1
2
3
4
5
6
7
8
9
10
11
12 package examplepb
13
14 import (
15 _ "google.golang.org/genproto/googleapis/api/annotations"
16 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
17 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
18 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
19 structpb "google.golang.org/protobuf/types/known/structpb"
20 reflect "reflect"
21 sync "sync"
22 )
23
24 const (
25
26 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
27
28 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
29 )
30
31
32 type Embedded struct {
33 state protoimpl.MessageState
34 sizeCache protoimpl.SizeCache
35 unknownFields protoimpl.UnknownFields
36
37
38
39
40
41 Mark isEmbedded_Mark `protobuf_oneof:"mark"`
42 }
43
44 func (x *Embedded) Reset() {
45 *x = Embedded{}
46 if protoimpl.UnsafeEnabled {
47 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[0]
48 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
49 ms.StoreMessageInfo(mi)
50 }
51 }
52
53 func (x *Embedded) String() string {
54 return protoimpl.X.MessageStringOf(x)
55 }
56
57 func (*Embedded) ProtoMessage() {}
58
59 func (x *Embedded) ProtoReflect() protoreflect.Message {
60 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[0]
61 if protoimpl.UnsafeEnabled && x != nil {
62 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
63 if ms.LoadMessageInfo() == nil {
64 ms.StoreMessageInfo(mi)
65 }
66 return ms
67 }
68 return mi.MessageOf(x)
69 }
70
71
72 func (*Embedded) Descriptor() ([]byte, []int) {
73 return file_examples_internal_proto_examplepb_echo_service_proto_rawDescGZIP(), []int{0}
74 }
75
76 func (m *Embedded) GetMark() isEmbedded_Mark {
77 if m != nil {
78 return m.Mark
79 }
80 return nil
81 }
82
83 func (x *Embedded) GetProgress() int64 {
84 if x, ok := x.GetMark().(*Embedded_Progress); ok {
85 return x.Progress
86 }
87 return 0
88 }
89
90 func (x *Embedded) GetNote() string {
91 if x, ok := x.GetMark().(*Embedded_Note); ok {
92 return x.Note
93 }
94 return ""
95 }
96
97 type isEmbedded_Mark interface {
98 isEmbedded_Mark()
99 }
100
101 type Embedded_Progress struct {
102 Progress int64 `protobuf:"varint,1,opt,name=progress,proto3,oneof"`
103 }
104
105 type Embedded_Note struct {
106 Note string `protobuf:"bytes,2,opt,name=note,proto3,oneof"`
107 }
108
109 func (*Embedded_Progress) isEmbedded_Mark() {}
110
111 func (*Embedded_Note) isEmbedded_Mark() {}
112
113 type NestedMessage struct {
114 state protoimpl.MessageState
115 sizeCache protoimpl.SizeCache
116 unknownFields protoimpl.UnknownFields
117
118 NId string `protobuf:"bytes,1,opt,name=n_id,json=nId,proto3" json:"n_id,omitempty"`
119 Val string `protobuf:"bytes,2,opt,name=val,proto3" json:"val,omitempty"`
120 }
121
122 func (x *NestedMessage) Reset() {
123 *x = NestedMessage{}
124 if protoimpl.UnsafeEnabled {
125 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[1]
126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
127 ms.StoreMessageInfo(mi)
128 }
129 }
130
131 func (x *NestedMessage) String() string {
132 return protoimpl.X.MessageStringOf(x)
133 }
134
135 func (*NestedMessage) ProtoMessage() {}
136
137 func (x *NestedMessage) ProtoReflect() protoreflect.Message {
138 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[1]
139 if protoimpl.UnsafeEnabled && x != nil {
140 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
141 if ms.LoadMessageInfo() == nil {
142 ms.StoreMessageInfo(mi)
143 }
144 return ms
145 }
146 return mi.MessageOf(x)
147 }
148
149
150 func (*NestedMessage) Descriptor() ([]byte, []int) {
151 return file_examples_internal_proto_examplepb_echo_service_proto_rawDescGZIP(), []int{1}
152 }
153
154 func (x *NestedMessage) GetNId() string {
155 if x != nil {
156 return x.NId
157 }
158 return ""
159 }
160
161 func (x *NestedMessage) GetVal() string {
162 if x != nil {
163 return x.Val
164 }
165 return ""
166 }
167
168
169 type SimpleMessage struct {
170 state protoimpl.MessageState
171 sizeCache protoimpl.SizeCache
172 unknownFields protoimpl.UnknownFields
173
174
175 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
176 Num int64 `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"`
177
178
179
180
181 Code isSimpleMessage_Code `protobuf_oneof:"code"`
182 Status *Embedded `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
183
184
185
186
187 Ext isSimpleMessage_Ext `protobuf_oneof:"ext"`
188 ResourceId string `protobuf:"bytes,8,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
189 NId *NestedMessage `protobuf:"bytes,9,opt,name=n_id,json=nId,proto3" json:"n_id,omitempty"`
190 }
191
192 func (x *SimpleMessage) Reset() {
193 *x = SimpleMessage{}
194 if protoimpl.UnsafeEnabled {
195 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[2]
196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
197 ms.StoreMessageInfo(mi)
198 }
199 }
200
201 func (x *SimpleMessage) String() string {
202 return protoimpl.X.MessageStringOf(x)
203 }
204
205 func (*SimpleMessage) ProtoMessage() {}
206
207 func (x *SimpleMessage) ProtoReflect() protoreflect.Message {
208 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[2]
209 if protoimpl.UnsafeEnabled && x != nil {
210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
211 if ms.LoadMessageInfo() == nil {
212 ms.StoreMessageInfo(mi)
213 }
214 return ms
215 }
216 return mi.MessageOf(x)
217 }
218
219
220 func (*SimpleMessage) Descriptor() ([]byte, []int) {
221 return file_examples_internal_proto_examplepb_echo_service_proto_rawDescGZIP(), []int{2}
222 }
223
224 func (x *SimpleMessage) GetId() string {
225 if x != nil {
226 return x.Id
227 }
228 return ""
229 }
230
231 func (x *SimpleMessage) GetNum() int64 {
232 if x != nil {
233 return x.Num
234 }
235 return 0
236 }
237
238 func (m *SimpleMessage) GetCode() isSimpleMessage_Code {
239 if m != nil {
240 return m.Code
241 }
242 return nil
243 }
244
245 func (x *SimpleMessage) GetLineNum() int64 {
246 if x, ok := x.GetCode().(*SimpleMessage_LineNum); ok {
247 return x.LineNum
248 }
249 return 0
250 }
251
252 func (x *SimpleMessage) GetLang() string {
253 if x, ok := x.GetCode().(*SimpleMessage_Lang); ok {
254 return x.Lang
255 }
256 return ""
257 }
258
259 func (x *SimpleMessage) GetStatus() *Embedded {
260 if x != nil {
261 return x.Status
262 }
263 return nil
264 }
265
266 func (m *SimpleMessage) GetExt() isSimpleMessage_Ext {
267 if m != nil {
268 return m.Ext
269 }
270 return nil
271 }
272
273 func (x *SimpleMessage) GetEn() int64 {
274 if x, ok := x.GetExt().(*SimpleMessage_En); ok {
275 return x.En
276 }
277 return 0
278 }
279
280 func (x *SimpleMessage) GetNo() *Embedded {
281 if x, ok := x.GetExt().(*SimpleMessage_No); ok {
282 return x.No
283 }
284 return nil
285 }
286
287 func (x *SimpleMessage) GetResourceId() string {
288 if x != nil {
289 return x.ResourceId
290 }
291 return ""
292 }
293
294 func (x *SimpleMessage) GetNId() *NestedMessage {
295 if x != nil {
296 return x.NId
297 }
298 return nil
299 }
300
301 type isSimpleMessage_Code interface {
302 isSimpleMessage_Code()
303 }
304
305 type SimpleMessage_LineNum struct {
306 LineNum int64 `protobuf:"varint,3,opt,name=line_num,json=lineNum,proto3,oneof"`
307 }
308
309 type SimpleMessage_Lang struct {
310 Lang string `protobuf:"bytes,4,opt,name=lang,proto3,oneof"`
311 }
312
313 func (*SimpleMessage_LineNum) isSimpleMessage_Code() {}
314
315 func (*SimpleMessage_Lang) isSimpleMessage_Code() {}
316
317 type isSimpleMessage_Ext interface {
318 isSimpleMessage_Ext()
319 }
320
321 type SimpleMessage_En struct {
322 En int64 `protobuf:"varint,6,opt,name=en,proto3,oneof"`
323 }
324
325 type SimpleMessage_No struct {
326 No *Embedded `protobuf:"bytes,7,opt,name=no,proto3,oneof"`
327 }
328
329 func (*SimpleMessage_En) isSimpleMessage_Ext() {}
330
331 func (*SimpleMessage_No) isSimpleMessage_Ext() {}
332
333
334
335 type DynamicMessage struct {
336 state protoimpl.MessageState
337 sizeCache protoimpl.SizeCache
338 unknownFields protoimpl.UnknownFields
339
340 StructField *structpb.Struct `protobuf:"bytes,1,opt,name=struct_field,json=structField,proto3" json:"struct_field,omitempty"`
341 ValueField *structpb.Value `protobuf:"bytes,2,opt,name=value_field,json=valueField,proto3" json:"value_field,omitempty"`
342 }
343
344 func (x *DynamicMessage) Reset() {
345 *x = DynamicMessage{}
346 if protoimpl.UnsafeEnabled {
347 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[3]
348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
349 ms.StoreMessageInfo(mi)
350 }
351 }
352
353 func (x *DynamicMessage) String() string {
354 return protoimpl.X.MessageStringOf(x)
355 }
356
357 func (*DynamicMessage) ProtoMessage() {}
358
359 func (x *DynamicMessage) ProtoReflect() protoreflect.Message {
360 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[3]
361 if protoimpl.UnsafeEnabled && x != nil {
362 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
363 if ms.LoadMessageInfo() == nil {
364 ms.StoreMessageInfo(mi)
365 }
366 return ms
367 }
368 return mi.MessageOf(x)
369 }
370
371
372 func (*DynamicMessage) Descriptor() ([]byte, []int) {
373 return file_examples_internal_proto_examplepb_echo_service_proto_rawDescGZIP(), []int{3}
374 }
375
376 func (x *DynamicMessage) GetStructField() *structpb.Struct {
377 if x != nil {
378 return x.StructField
379 }
380 return nil
381 }
382
383 func (x *DynamicMessage) GetValueField() *structpb.Value {
384 if x != nil {
385 return x.ValueField
386 }
387 return nil
388 }
389
390 type DynamicMessageUpdate struct {
391 state protoimpl.MessageState
392 sizeCache protoimpl.SizeCache
393 unknownFields protoimpl.UnknownFields
394
395 Body *DynamicMessage `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
396 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
397 }
398
399 func (x *DynamicMessageUpdate) Reset() {
400 *x = DynamicMessageUpdate{}
401 if protoimpl.UnsafeEnabled {
402 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[4]
403 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
404 ms.StoreMessageInfo(mi)
405 }
406 }
407
408 func (x *DynamicMessageUpdate) String() string {
409 return protoimpl.X.MessageStringOf(x)
410 }
411
412 func (*DynamicMessageUpdate) ProtoMessage() {}
413
414 func (x *DynamicMessageUpdate) ProtoReflect() protoreflect.Message {
415 mi := &file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[4]
416 if protoimpl.UnsafeEnabled && x != nil {
417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
418 if ms.LoadMessageInfo() == nil {
419 ms.StoreMessageInfo(mi)
420 }
421 return ms
422 }
423 return mi.MessageOf(x)
424 }
425
426
427 func (*DynamicMessageUpdate) Descriptor() ([]byte, []int) {
428 return file_examples_internal_proto_examplepb_echo_service_proto_rawDescGZIP(), []int{4}
429 }
430
431 func (x *DynamicMessageUpdate) GetBody() *DynamicMessage {
432 if x != nil {
433 return x.Body
434 }
435 return nil
436 }
437
438 func (x *DynamicMessageUpdate) GetUpdateMask() *fieldmaskpb.FieldMask {
439 if x != nil {
440 return x.UpdateMask
441 }
442 return nil
443 }
444
445 var File_examples_internal_proto_examplepb_echo_service_proto protoreflect.FileDescriptor
446
447 var file_examples_internal_proto_examplepb_echo_service_proto_rawDesc = []byte{
448 0x0a, 0x34, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
449 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
450 0x65, 0x70, 0x62, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
451 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74,
452 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e,
453 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61,
454 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
455 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
456 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
457 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
458 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
459 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70,
460 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x46, 0x0a, 0x08, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64,
461 0x12, 0x1c, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
462 0x28, 0x03, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14,
463 0x0a, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04,
464 0x6e, 0x6f, 0x74, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6d, 0x61, 0x72, 0x6b, 0x22, 0x34, 0x0a, 0x0d,
465 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x11, 0x0a,
466 0x04, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6e, 0x49, 0x64,
467 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76,
468 0x61, 0x6c, 0x22, 0x96, 0x03, 0x0a, 0x0d, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73,
469 0x73, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
470 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28,
471 0x03, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x1b, 0x0a, 0x08, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6e,
472 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x07, 0x6c, 0x69, 0x6e, 0x65,
473 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x04, 0x6c, 0x61, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
474 0x09, 0x48, 0x00, 0x52, 0x04, 0x6c, 0x61, 0x6e, 0x67, 0x12, 0x50, 0x0a, 0x06, 0x73, 0x74, 0x61,
475 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x72, 0x70, 0x63,
476 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
477 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
478 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x62, 0x65, 0x64,
479 0x64, 0x65, 0x64, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x10, 0x0a, 0x02, 0x65,
480 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x02, 0x65, 0x6e, 0x12, 0x4a, 0x0a,
481 0x02, 0x6e, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x72, 0x70, 0x63,
482 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
483 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
484 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x62, 0x65, 0x64,
485 0x64, 0x65, 0x64, 0x48, 0x01, 0x52, 0x02, 0x6e, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73,
486 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
487 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x04, 0x6e, 0x5f,
488 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
489 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73,
490 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
491 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
492 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x03, 0x6e, 0x49, 0x64, 0x42, 0x06, 0x0a, 0x04,
493 0x63, 0x6f, 0x64, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x65, 0x78, 0x74, 0x22, 0x85, 0x01, 0x0a, 0x0e,
494 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3a,
495 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01,
496 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
497 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0b, 0x73,
498 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x37, 0x0a, 0x0b, 0x76, 0x61,
499 0x6c, 0x75, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
500 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
501 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69,
502 0x65, 0x6c, 0x64, 0x22, 0xa7, 0x01, 0x0a, 0x14, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d,
503 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x04,
504 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x72, 0x70,
505 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
506 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74,
507 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x44, 0x79, 0x6e, 0x61,
508 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79,
509 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
510 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
511 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
512 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x32, 0x95, 0x09,
513 0x0a, 0x0b, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x8e, 0x03,
514 0x0a, 0x04, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x3d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61,
515 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69,
516 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x78,
517 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65,
518 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74,
519 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e,
520 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61,
521 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73,
522 0x73, 0x61, 0x67, 0x65, 0x22, 0x87, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x80, 0x02, 0x5a, 0x1d,
523 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63,
524 0x68, 0x6f, 0x2f, 0x7b, 0x69, 0x64, 0x7d, 0x2f, 0x7b, 0x6e, 0x75, 0x6d, 0x7d, 0x5a, 0x24, 0x12,
525 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68,
526 0x6f, 0x2f, 0x7b, 0x69, 0x64, 0x7d, 0x2f, 0x7b, 0x6e, 0x75, 0x6d, 0x7d, 0x2f, 0x7b, 0x6c, 0x61,
527 0x6e, 0x67, 0x7d, 0x5a, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70,
528 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x31, 0x2f, 0x7b, 0x69, 0x64, 0x7d, 0x2f, 0x7b, 0x6c,
529 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x7d, 0x2f, 0x7b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
530 0x2e, 0x6e, 0x6f, 0x74, 0x65, 0x7d, 0x5a, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78,
531 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x32, 0x2f, 0x7b, 0x6e, 0x6f, 0x2e,
532 0x6e, 0x6f, 0x74, 0x65, 0x7d, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61,
533 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
534 0x63, 0x65, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d,
535 0x5a, 0x25, 0x12, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f,
536 0x65, 0x63, 0x68, 0x6f, 0x2f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x2f, 0x7b, 0x6e, 0x5f, 0x69,
537 0x64, 0x2e, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x22, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61,
538 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x2f, 0x7b, 0x69, 0x64, 0x7d, 0x12, 0xcc,
539 0x01, 0x0a, 0x08, 0x45, 0x63, 0x68, 0x6f, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x3d, 0x2e, 0x67, 0x72,
540 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70,
541 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f,
542 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d,
543 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3d, 0x2e, 0x67, 0x72, 0x70,
544 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
545 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74,
546 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70,
547 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02,
548 0x3c, 0x3a, 0x01, 0x2a, 0x5a, 0x20, 0x3a, 0x02, 0x6e, 0x6f, 0x1a, 0x1a, 0x2f, 0x76, 0x31, 0x2f,
549 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x62, 0x6f, 0x64,
550 0x79, 0x2f, 0x7b, 0x69, 0x64, 0x7d, 0x22, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d,
551 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x12, 0xab, 0x01,
552 0x0a, 0x0a, 0x45, 0x63, 0x68, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x3d, 0x2e, 0x67,
553 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d,
554 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72,
555 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x53, 0x69,
556 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x3d, 0x2e, 0x67, 0x72,
557 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70,
558 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f,
559 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d,
560 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x1f, 0x82, 0xd3, 0xe4, 0x93,
561 0x02, 0x19, 0x2a, 0x17, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f,
562 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x09,
563 0x45, 0x63, 0x68, 0x6f, 0x50, 0x61, 0x74, 0x63, 0x68, 0x12, 0x44, 0x2e, 0x67, 0x72, 0x70, 0x63,
564 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
565 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
566 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d,
567 0x69, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x1a,
568 0x44, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65,
569 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
570 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62,
571 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x55,
572 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x3a, 0x04, 0x62,
573 0x6f, 0x64, 0x79, 0x32, 0x16, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
574 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x70, 0x61, 0x74, 0x63, 0x68, 0x12, 0xb7, 0x01, 0x0a, 0x10,
575 0x45, 0x63, 0x68, 0x6f, 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
576 0x12, 0x3d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e,
577 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
578 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70,
579 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a,
580 0x3d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65,
581 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
582 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x70, 0x62,
583 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x25,
584 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x12, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d,
585 0x70, 0x6c, 0x65, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x5f, 0x75, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f,
586 0x72, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x4d, 0x5a, 0x4b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
587 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x65, 0x63, 0x6f, 0x73, 0x79, 0x73, 0x74,
588 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2f,
589 0x76, 0x32, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65,
590 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70,
591 0x6c, 0x65, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
592 }
593
594 var (
595 file_examples_internal_proto_examplepb_echo_service_proto_rawDescOnce sync.Once
596 file_examples_internal_proto_examplepb_echo_service_proto_rawDescData = file_examples_internal_proto_examplepb_echo_service_proto_rawDesc
597 )
598
599 func file_examples_internal_proto_examplepb_echo_service_proto_rawDescGZIP() []byte {
600 file_examples_internal_proto_examplepb_echo_service_proto_rawDescOnce.Do(func() {
601 file_examples_internal_proto_examplepb_echo_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_examples_internal_proto_examplepb_echo_service_proto_rawDescData)
602 })
603 return file_examples_internal_proto_examplepb_echo_service_proto_rawDescData
604 }
605
606 var file_examples_internal_proto_examplepb_echo_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
607 var file_examples_internal_proto_examplepb_echo_service_proto_goTypes = []interface{}{
608 (*Embedded)(nil),
609 (*NestedMessage)(nil),
610 (*SimpleMessage)(nil),
611 (*DynamicMessage)(nil),
612 (*DynamicMessageUpdate)(nil),
613 (*structpb.Struct)(nil),
614 (*structpb.Value)(nil),
615 (*fieldmaskpb.FieldMask)(nil),
616 }
617 var file_examples_internal_proto_examplepb_echo_service_proto_depIdxs = []int32{
618 0,
619 0,
620 1,
621 5,
622 6,
623 3,
624 7,
625 2,
626 2,
627 2,
628 4,
629 2,
630 2,
631 2,
632 2,
633 4,
634 2,
635 12,
636 7,
637 7,
638 7,
639 0,
640 }
641
642 func init() { file_examples_internal_proto_examplepb_echo_service_proto_init() }
643 func file_examples_internal_proto_examplepb_echo_service_proto_init() {
644 if File_examples_internal_proto_examplepb_echo_service_proto != nil {
645 return
646 }
647 if !protoimpl.UnsafeEnabled {
648 file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
649 switch v := v.(*Embedded); i {
650 case 0:
651 return &v.state
652 case 1:
653 return &v.sizeCache
654 case 2:
655 return &v.unknownFields
656 default:
657 return nil
658 }
659 }
660 file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
661 switch v := v.(*NestedMessage); i {
662 case 0:
663 return &v.state
664 case 1:
665 return &v.sizeCache
666 case 2:
667 return &v.unknownFields
668 default:
669 return nil
670 }
671 }
672 file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
673 switch v := v.(*SimpleMessage); i {
674 case 0:
675 return &v.state
676 case 1:
677 return &v.sizeCache
678 case 2:
679 return &v.unknownFields
680 default:
681 return nil
682 }
683 }
684 file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
685 switch v := v.(*DynamicMessage); i {
686 case 0:
687 return &v.state
688 case 1:
689 return &v.sizeCache
690 case 2:
691 return &v.unknownFields
692 default:
693 return nil
694 }
695 }
696 file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
697 switch v := v.(*DynamicMessageUpdate); i {
698 case 0:
699 return &v.state
700 case 1:
701 return &v.sizeCache
702 case 2:
703 return &v.unknownFields
704 default:
705 return nil
706 }
707 }
708 }
709 file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[0].OneofWrappers = []interface{}{
710 (*Embedded_Progress)(nil),
711 (*Embedded_Note)(nil),
712 }
713 file_examples_internal_proto_examplepb_echo_service_proto_msgTypes[2].OneofWrappers = []interface{}{
714 (*SimpleMessage_LineNum)(nil),
715 (*SimpleMessage_Lang)(nil),
716 (*SimpleMessage_En)(nil),
717 (*SimpleMessage_No)(nil),
718 }
719 type x struct{}
720 out := protoimpl.TypeBuilder{
721 File: protoimpl.DescBuilder{
722 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
723 RawDescriptor: file_examples_internal_proto_examplepb_echo_service_proto_rawDesc,
724 NumEnums: 0,
725 NumMessages: 5,
726 NumExtensions: 0,
727 NumServices: 1,
728 },
729 GoTypes: file_examples_internal_proto_examplepb_echo_service_proto_goTypes,
730 DependencyIndexes: file_examples_internal_proto_examplepb_echo_service_proto_depIdxs,
731 MessageInfos: file_examples_internal_proto_examplepb_echo_service_proto_msgTypes,
732 }.Build()
733 File_examples_internal_proto_examplepb_echo_service_proto = out.File
734 file_examples_internal_proto_examplepb_echo_service_proto_rawDesc = nil
735 file_examples_internal_proto_examplepb_echo_service_proto_goTypes = nil
736 file_examples_internal_proto_examplepb_echo_service_proto_depIdxs = nil
737 }
738
View as plain text