1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package cloudprofiler
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 grpc "google.golang.org/grpc"
30 codes "google.golang.org/grpc/codes"
31 status "google.golang.org/grpc/status"
32 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34 durationpb "google.golang.org/protobuf/types/known/durationpb"
35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
36 )
37
38 const (
39
40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41
42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43 )
44
45
46
47
48 type ProfileType int32
49
50 const (
51
52 ProfileType_PROFILE_TYPE_UNSPECIFIED ProfileType = 0
53
54 ProfileType_CPU ProfileType = 1
55
56 ProfileType_WALL ProfileType = 2
57
58
59 ProfileType_HEAP ProfileType = 3
60
61 ProfileType_THREADS ProfileType = 4
62
63 ProfileType_CONTENTION ProfileType = 5
64
65 ProfileType_PEAK_HEAP ProfileType = 6
66
67
68
69
70
71
72 ProfileType_HEAP_ALLOC ProfileType = 7
73 )
74
75
76 var (
77 ProfileType_name = map[int32]string{
78 0: "PROFILE_TYPE_UNSPECIFIED",
79 1: "CPU",
80 2: "WALL",
81 3: "HEAP",
82 4: "THREADS",
83 5: "CONTENTION",
84 6: "PEAK_HEAP",
85 7: "HEAP_ALLOC",
86 }
87 ProfileType_value = map[string]int32{
88 "PROFILE_TYPE_UNSPECIFIED": 0,
89 "CPU": 1,
90 "WALL": 2,
91 "HEAP": 3,
92 "THREADS": 4,
93 "CONTENTION": 5,
94 "PEAK_HEAP": 6,
95 "HEAP_ALLOC": 7,
96 }
97 )
98
99 func (x ProfileType) Enum() *ProfileType {
100 p := new(ProfileType)
101 *p = x
102 return p
103 }
104
105 func (x ProfileType) String() string {
106 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
107 }
108
109 func (ProfileType) Descriptor() protoreflect.EnumDescriptor {
110 return file_google_devtools_cloudprofiler_v2_profiler_proto_enumTypes[0].Descriptor()
111 }
112
113 func (ProfileType) Type() protoreflect.EnumType {
114 return &file_google_devtools_cloudprofiler_v2_profiler_proto_enumTypes[0]
115 }
116
117 func (x ProfileType) Number() protoreflect.EnumNumber {
118 return protoreflect.EnumNumber(x)
119 }
120
121
122 func (ProfileType) EnumDescriptor() ([]byte, []int) {
123 return file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescGZIP(), []int{0}
124 }
125
126
127
128
129
130 type CreateProfileRequest struct {
131 state protoimpl.MessageState
132 sizeCache protoimpl.SizeCache
133 unknownFields protoimpl.UnknownFields
134
135
136 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
137
138 Deployment *Deployment `protobuf:"bytes,1,opt,name=deployment,proto3" json:"deployment,omitempty"`
139
140 ProfileType []ProfileType `protobuf:"varint,2,rep,packed,name=profile_type,json=profileType,proto3,enum=google.devtools.cloudprofiler.v2.ProfileType" json:"profile_type,omitempty"`
141 }
142
143 func (x *CreateProfileRequest) Reset() {
144 *x = CreateProfileRequest{}
145 if protoimpl.UnsafeEnabled {
146 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[0]
147 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
148 ms.StoreMessageInfo(mi)
149 }
150 }
151
152 func (x *CreateProfileRequest) String() string {
153 return protoimpl.X.MessageStringOf(x)
154 }
155
156 func (*CreateProfileRequest) ProtoMessage() {}
157
158 func (x *CreateProfileRequest) ProtoReflect() protoreflect.Message {
159 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[0]
160 if protoimpl.UnsafeEnabled && x != nil {
161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
162 if ms.LoadMessageInfo() == nil {
163 ms.StoreMessageInfo(mi)
164 }
165 return ms
166 }
167 return mi.MessageOf(x)
168 }
169
170
171 func (*CreateProfileRequest) Descriptor() ([]byte, []int) {
172 return file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescGZIP(), []int{0}
173 }
174
175 func (x *CreateProfileRequest) GetParent() string {
176 if x != nil {
177 return x.Parent
178 }
179 return ""
180 }
181
182 func (x *CreateProfileRequest) GetDeployment() *Deployment {
183 if x != nil {
184 return x.Deployment
185 }
186 return nil
187 }
188
189 func (x *CreateProfileRequest) GetProfileType() []ProfileType {
190 if x != nil {
191 return x.ProfileType
192 }
193 return nil
194 }
195
196
197
198 type CreateOfflineProfileRequest struct {
199 state protoimpl.MessageState
200 sizeCache protoimpl.SizeCache
201 unknownFields protoimpl.UnknownFields
202
203
204 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
205
206 Profile *Profile `protobuf:"bytes,2,opt,name=profile,proto3" json:"profile,omitempty"`
207 }
208
209 func (x *CreateOfflineProfileRequest) Reset() {
210 *x = CreateOfflineProfileRequest{}
211 if protoimpl.UnsafeEnabled {
212 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[1]
213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
214 ms.StoreMessageInfo(mi)
215 }
216 }
217
218 func (x *CreateOfflineProfileRequest) String() string {
219 return protoimpl.X.MessageStringOf(x)
220 }
221
222 func (*CreateOfflineProfileRequest) ProtoMessage() {}
223
224 func (x *CreateOfflineProfileRequest) ProtoReflect() protoreflect.Message {
225 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[1]
226 if protoimpl.UnsafeEnabled && x != nil {
227 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
228 if ms.LoadMessageInfo() == nil {
229 ms.StoreMessageInfo(mi)
230 }
231 return ms
232 }
233 return mi.MessageOf(x)
234 }
235
236
237 func (*CreateOfflineProfileRequest) Descriptor() ([]byte, []int) {
238 return file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescGZIP(), []int{1}
239 }
240
241 func (x *CreateOfflineProfileRequest) GetParent() string {
242 if x != nil {
243 return x.Parent
244 }
245 return ""
246 }
247
248 func (x *CreateOfflineProfileRequest) GetProfile() *Profile {
249 if x != nil {
250 return x.Profile
251 }
252 return nil
253 }
254
255
256 type UpdateProfileRequest struct {
257 state protoimpl.MessageState
258 sizeCache protoimpl.SizeCache
259 unknownFields protoimpl.UnknownFields
260
261
262 Profile *Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
263
264
265
266
267 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
268 }
269
270 func (x *UpdateProfileRequest) Reset() {
271 *x = UpdateProfileRequest{}
272 if protoimpl.UnsafeEnabled {
273 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[2]
274 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
275 ms.StoreMessageInfo(mi)
276 }
277 }
278
279 func (x *UpdateProfileRequest) String() string {
280 return protoimpl.X.MessageStringOf(x)
281 }
282
283 func (*UpdateProfileRequest) ProtoMessage() {}
284
285 func (x *UpdateProfileRequest) ProtoReflect() protoreflect.Message {
286 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[2]
287 if protoimpl.UnsafeEnabled && x != nil {
288 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
289 if ms.LoadMessageInfo() == nil {
290 ms.StoreMessageInfo(mi)
291 }
292 return ms
293 }
294 return mi.MessageOf(x)
295 }
296
297
298 func (*UpdateProfileRequest) Descriptor() ([]byte, []int) {
299 return file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescGZIP(), []int{2}
300 }
301
302 func (x *UpdateProfileRequest) GetProfile() *Profile {
303 if x != nil {
304 return x.Profile
305 }
306 return nil
307 }
308
309 func (x *UpdateProfileRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
310 if x != nil {
311 return x.UpdateMask
312 }
313 return nil
314 }
315
316
317 type Profile struct {
318 state protoimpl.MessageState
319 sizeCache protoimpl.SizeCache
320 unknownFields protoimpl.UnknownFields
321
322
323 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
324
325
326
327 ProfileType ProfileType `protobuf:"varint,2,opt,name=profile_type,json=profileType,proto3,enum=google.devtools.cloudprofiler.v2.ProfileType" json:"profile_type,omitempty"`
328
329 Deployment *Deployment `protobuf:"bytes,3,opt,name=deployment,proto3" json:"deployment,omitempty"`
330
331
332
333
334
335
336 Duration *durationpb.Duration `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty"`
337
338
339 ProfileBytes []byte `protobuf:"bytes,5,opt,name=profile_bytes,json=profileBytes,proto3" json:"profile_bytes,omitempty"`
340
341
342
343 Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
344 }
345
346 func (x *Profile) Reset() {
347 *x = Profile{}
348 if protoimpl.UnsafeEnabled {
349 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[3]
350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
351 ms.StoreMessageInfo(mi)
352 }
353 }
354
355 func (x *Profile) String() string {
356 return protoimpl.X.MessageStringOf(x)
357 }
358
359 func (*Profile) ProtoMessage() {}
360
361 func (x *Profile) ProtoReflect() protoreflect.Message {
362 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[3]
363 if protoimpl.UnsafeEnabled && x != nil {
364 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
365 if ms.LoadMessageInfo() == nil {
366 ms.StoreMessageInfo(mi)
367 }
368 return ms
369 }
370 return mi.MessageOf(x)
371 }
372
373
374 func (*Profile) Descriptor() ([]byte, []int) {
375 return file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescGZIP(), []int{3}
376 }
377
378 func (x *Profile) GetName() string {
379 if x != nil {
380 return x.Name
381 }
382 return ""
383 }
384
385 func (x *Profile) GetProfileType() ProfileType {
386 if x != nil {
387 return x.ProfileType
388 }
389 return ProfileType_PROFILE_TYPE_UNSPECIFIED
390 }
391
392 func (x *Profile) GetDeployment() *Deployment {
393 if x != nil {
394 return x.Deployment
395 }
396 return nil
397 }
398
399 func (x *Profile) GetDuration() *durationpb.Duration {
400 if x != nil {
401 return x.Duration
402 }
403 return nil
404 }
405
406 func (x *Profile) GetProfileBytes() []byte {
407 if x != nil {
408 return x.ProfileBytes
409 }
410 return nil
411 }
412
413 func (x *Profile) GetLabels() map[string]string {
414 if x != nil {
415 return x.Labels
416 }
417 return nil
418 }
419
420
421 type Deployment struct {
422 state protoimpl.MessageState
423 sizeCache protoimpl.SizeCache
424 unknownFields protoimpl.UnknownFields
425
426
427
428 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
429
430
431
432
433
434
435 Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
436
437
438
439
440
441
442
443
444
445
446
447
448
449 Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
450 }
451
452 func (x *Deployment) Reset() {
453 *x = Deployment{}
454 if protoimpl.UnsafeEnabled {
455 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[4]
456 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
457 ms.StoreMessageInfo(mi)
458 }
459 }
460
461 func (x *Deployment) String() string {
462 return protoimpl.X.MessageStringOf(x)
463 }
464
465 func (*Deployment) ProtoMessage() {}
466
467 func (x *Deployment) ProtoReflect() protoreflect.Message {
468 mi := &file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[4]
469 if protoimpl.UnsafeEnabled && x != nil {
470 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
471 if ms.LoadMessageInfo() == nil {
472 ms.StoreMessageInfo(mi)
473 }
474 return ms
475 }
476 return mi.MessageOf(x)
477 }
478
479
480 func (*Deployment) Descriptor() ([]byte, []int) {
481 return file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescGZIP(), []int{4}
482 }
483
484 func (x *Deployment) GetProjectId() string {
485 if x != nil {
486 return x.ProjectId
487 }
488 return ""
489 }
490
491 func (x *Deployment) GetTarget() string {
492 if x != nil {
493 return x.Target
494 }
495 return ""
496 }
497
498 func (x *Deployment) GetLabels() map[string]string {
499 if x != nil {
500 return x.Labels
501 }
502 return nil
503 }
504
505 var File_google_devtools_cloudprofiler_v2_profiler_proto protoreflect.FileDescriptor
506
507 var file_google_devtools_cloudprofiler_v2_profiler_proto_rawDesc = []byte{
508 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
509 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2f,
510 0x76, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
511 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
512 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72,
513 0x2e, 0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
514 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
515 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
516 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
517 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
518 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
519 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
520 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
521 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
522 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
523 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61,
524 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65,
525 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
526 0x74, 0x12, 0x48, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
527 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73,
528 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f,
529 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a,
530 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0a, 0x64,
531 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
532 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
533 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e,
534 0x76, 0x32, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x64,
535 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x0c, 0x70, 0x72, 0x6f,
536 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32,
537 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
538 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e,
539 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b,
540 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xac, 0x01, 0x0a, 0x1b,
541 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x72, 0x6f,
542 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x06, 0x70,
543 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xfa, 0x41, 0x2d,
544 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d,
545 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
546 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70,
547 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65,
548 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
549 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72,
550 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
551 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x14, 0x55,
552 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75,
553 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01,
554 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
555 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66,
556 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52,
557 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
558 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
559 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
560 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
561 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x84, 0x04, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
562 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
563 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x0c, 0x70, 0x72,
564 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
565 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
566 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72,
567 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52,
568 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4c, 0x0a, 0x0a,
569 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
570 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
571 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72,
572 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a,
573 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75,
574 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
575 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44,
576 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
577 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x62, 0x79, 0x74,
578 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0c, 0x70,
579 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x06, 0x6c,
580 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
581 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c,
582 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x50,
583 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
584 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a,
585 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
586 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
587 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
588 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x50, 0xea, 0x41, 0x4d, 0x0a,
589 0x24, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x67,
590 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72,
591 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x25, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
592 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
593 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x7d, 0x22, 0xd0, 0x01, 0x0a,
594 0x0a, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
595 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
596 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61,
597 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67,
598 0x65, 0x74, 0x12, 0x50, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03,
599 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
600 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
601 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
602 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61,
603 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
604 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
605 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
606 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a,
607 0x84, 0x01, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
608 0x1c, 0x0a, 0x18, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
609 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a,
610 0x03, 0x43, 0x50, 0x55, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x57, 0x41, 0x4c, 0x4c, 0x10, 0x02,
611 0x12, 0x08, 0x0a, 0x04, 0x48, 0x45, 0x41, 0x50, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x48,
612 0x52, 0x45, 0x41, 0x44, 0x53, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, 0x4e, 0x54, 0x45,
613 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x45, 0x41, 0x4b, 0x5f,
614 0x48, 0x45, 0x41, 0x50, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x45, 0x41, 0x50, 0x5f, 0x41,
615 0x4c, 0x4c, 0x4f, 0x43, 0x10, 0x07, 0x32, 0xfe, 0x05, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, 0x69,
616 0x6c, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9f, 0x01, 0x0a, 0x0d, 0x43,
617 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x36, 0x2e, 0x67,
618 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63,
619 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e,
620 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71,
621 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
622 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66,
623 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22,
624 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x22, 0x20, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61,
625 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
626 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xd2, 0x01, 0x0a,
627 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x72,
628 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
629 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f,
630 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f,
631 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71,
632 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
633 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66,
634 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22,
635 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x22, 0x2e, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61,
636 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
637 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
638 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x3a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65,
639 0xda, 0x41, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
640 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66,
641 0x69, 0x6c, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
642 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69,
643 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f,
644 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f,
645 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x63, 0x6c,
646 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32, 0x2e, 0x50,
647 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x32, 0x28,
648 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x6e, 0x61, 0x6d,
649 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f,
650 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c,
651 0x65, 0xda, 0x41, 0x13, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61,
652 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x1a, 0xad, 0x01, 0xca, 0x41, 0x1c, 0x63, 0x6c, 0x6f,
653 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
654 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x8a, 0x01, 0x68, 0x74, 0x74,
655 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
656 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f,
657 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70,
658 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
659 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69,
660 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
661 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
662 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
663 0x67, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x42, 0xda, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e,
664 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
665 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x76, 0x32,
666 0x42, 0x0d, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
667 0x01, 0x5a, 0x4d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
668 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
669 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
670 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2f,
671 0x76, 0x32, 0x3b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72,
672 0xaa, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
673 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x18, 0x47, 0x6f,
674 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x50, 0x72, 0x6f, 0x66, 0x69,
675 0x6c, 0x65, 0x72, 0x5c, 0x56, 0x32, 0xea, 0x02, 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a,
676 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x72,
677 0x3a, 0x3a, 0x56, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
678 }
679
680 var (
681 file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescOnce sync.Once
682 file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescData = file_google_devtools_cloudprofiler_v2_profiler_proto_rawDesc
683 )
684
685 func file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescGZIP() []byte {
686 file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescOnce.Do(func() {
687 file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescData)
688 })
689 return file_google_devtools_cloudprofiler_v2_profiler_proto_rawDescData
690 }
691
692 var file_google_devtools_cloudprofiler_v2_profiler_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
693 var file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
694 var file_google_devtools_cloudprofiler_v2_profiler_proto_goTypes = []interface{}{
695 (ProfileType)(0),
696 (*CreateProfileRequest)(nil),
697 (*CreateOfflineProfileRequest)(nil),
698 (*UpdateProfileRequest)(nil),
699 (*Profile)(nil),
700 (*Deployment)(nil),
701 nil,
702 nil,
703 (*fieldmaskpb.FieldMask)(nil),
704 (*durationpb.Duration)(nil),
705 }
706 var file_google_devtools_cloudprofiler_v2_profiler_proto_depIdxs = []int32{
707 5,
708 0,
709 4,
710 4,
711 8,
712 0,
713 5,
714 9,
715 6,
716 7,
717 1,
718 2,
719 3,
720 4,
721 4,
722 4,
723 13,
724 10,
725 10,
726 10,
727 0,
728 }
729
730 func init() { file_google_devtools_cloudprofiler_v2_profiler_proto_init() }
731 func file_google_devtools_cloudprofiler_v2_profiler_proto_init() {
732 if File_google_devtools_cloudprofiler_v2_profiler_proto != nil {
733 return
734 }
735 if !protoimpl.UnsafeEnabled {
736 file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
737 switch v := v.(*CreateProfileRequest); i {
738 case 0:
739 return &v.state
740 case 1:
741 return &v.sizeCache
742 case 2:
743 return &v.unknownFields
744 default:
745 return nil
746 }
747 }
748 file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
749 switch v := v.(*CreateOfflineProfileRequest); i {
750 case 0:
751 return &v.state
752 case 1:
753 return &v.sizeCache
754 case 2:
755 return &v.unknownFields
756 default:
757 return nil
758 }
759 }
760 file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
761 switch v := v.(*UpdateProfileRequest); i {
762 case 0:
763 return &v.state
764 case 1:
765 return &v.sizeCache
766 case 2:
767 return &v.unknownFields
768 default:
769 return nil
770 }
771 }
772 file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
773 switch v := v.(*Profile); i {
774 case 0:
775 return &v.state
776 case 1:
777 return &v.sizeCache
778 case 2:
779 return &v.unknownFields
780 default:
781 return nil
782 }
783 }
784 file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
785 switch v := v.(*Deployment); i {
786 case 0:
787 return &v.state
788 case 1:
789 return &v.sizeCache
790 case 2:
791 return &v.unknownFields
792 default:
793 return nil
794 }
795 }
796 }
797 type x struct{}
798 out := protoimpl.TypeBuilder{
799 File: protoimpl.DescBuilder{
800 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
801 RawDescriptor: file_google_devtools_cloudprofiler_v2_profiler_proto_rawDesc,
802 NumEnums: 1,
803 NumMessages: 7,
804 NumExtensions: 0,
805 NumServices: 1,
806 },
807 GoTypes: file_google_devtools_cloudprofiler_v2_profiler_proto_goTypes,
808 DependencyIndexes: file_google_devtools_cloudprofiler_v2_profiler_proto_depIdxs,
809 EnumInfos: file_google_devtools_cloudprofiler_v2_profiler_proto_enumTypes,
810 MessageInfos: file_google_devtools_cloudprofiler_v2_profiler_proto_msgTypes,
811 }.Build()
812 File_google_devtools_cloudprofiler_v2_profiler_proto = out.File
813 file_google_devtools_cloudprofiler_v2_profiler_proto_rawDesc = nil
814 file_google_devtools_cloudprofiler_v2_profiler_proto_goTypes = nil
815 file_google_devtools_cloudprofiler_v2_profiler_proto_depIdxs = nil
816 }
817
818
819 var _ context.Context
820 var _ grpc.ClientConnInterface
821
822
823
824 const _ = grpc.SupportPackageIsVersion6
825
826
827
828
829 type ProfilerServiceClient interface {
830
831
832
833
834
835
836
837
838
839
840
841
842
843 CreateProfile(ctx context.Context, in *CreateProfileRequest, opts ...grpc.CallOption) (*Profile, error)
844
845
846
847 CreateOfflineProfile(ctx context.Context, in *CreateOfflineProfileRequest, opts ...grpc.CallOption) (*Profile, error)
848
849
850
851
852 UpdateProfile(ctx context.Context, in *UpdateProfileRequest, opts ...grpc.CallOption) (*Profile, error)
853 }
854
855 type profilerServiceClient struct {
856 cc grpc.ClientConnInterface
857 }
858
859 func NewProfilerServiceClient(cc grpc.ClientConnInterface) ProfilerServiceClient {
860 return &profilerServiceClient{cc}
861 }
862
863 func (c *profilerServiceClient) CreateProfile(ctx context.Context, in *CreateProfileRequest, opts ...grpc.CallOption) (*Profile, error) {
864 out := new(Profile)
865 err := c.cc.Invoke(ctx, "/google.devtools.cloudprofiler.v2.ProfilerService/CreateProfile", in, out, opts...)
866 if err != nil {
867 return nil, err
868 }
869 return out, nil
870 }
871
872 func (c *profilerServiceClient) CreateOfflineProfile(ctx context.Context, in *CreateOfflineProfileRequest, opts ...grpc.CallOption) (*Profile, error) {
873 out := new(Profile)
874 err := c.cc.Invoke(ctx, "/google.devtools.cloudprofiler.v2.ProfilerService/CreateOfflineProfile", in, out, opts...)
875 if err != nil {
876 return nil, err
877 }
878 return out, nil
879 }
880
881 func (c *profilerServiceClient) UpdateProfile(ctx context.Context, in *UpdateProfileRequest, opts ...grpc.CallOption) (*Profile, error) {
882 out := new(Profile)
883 err := c.cc.Invoke(ctx, "/google.devtools.cloudprofiler.v2.ProfilerService/UpdateProfile", in, out, opts...)
884 if err != nil {
885 return nil, err
886 }
887 return out, nil
888 }
889
890
891 type ProfilerServiceServer interface {
892
893
894
895
896
897
898
899
900
901
902
903
904
905 CreateProfile(context.Context, *CreateProfileRequest) (*Profile, error)
906
907
908
909 CreateOfflineProfile(context.Context, *CreateOfflineProfileRequest) (*Profile, error)
910
911
912
913
914 UpdateProfile(context.Context, *UpdateProfileRequest) (*Profile, error)
915 }
916
917
918 type UnimplementedProfilerServiceServer struct {
919 }
920
921 func (*UnimplementedProfilerServiceServer) CreateProfile(context.Context, *CreateProfileRequest) (*Profile, error) {
922 return nil, status.Errorf(codes.Unimplemented, "method CreateProfile not implemented")
923 }
924 func (*UnimplementedProfilerServiceServer) CreateOfflineProfile(context.Context, *CreateOfflineProfileRequest) (*Profile, error) {
925 return nil, status.Errorf(codes.Unimplemented, "method CreateOfflineProfile not implemented")
926 }
927 func (*UnimplementedProfilerServiceServer) UpdateProfile(context.Context, *UpdateProfileRequest) (*Profile, error) {
928 return nil, status.Errorf(codes.Unimplemented, "method UpdateProfile not implemented")
929 }
930
931 func RegisterProfilerServiceServer(s *grpc.Server, srv ProfilerServiceServer) {
932 s.RegisterService(&_ProfilerService_serviceDesc, srv)
933 }
934
935 func _ProfilerService_CreateProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
936 in := new(CreateProfileRequest)
937 if err := dec(in); err != nil {
938 return nil, err
939 }
940 if interceptor == nil {
941 return srv.(ProfilerServiceServer).CreateProfile(ctx, in)
942 }
943 info := &grpc.UnaryServerInfo{
944 Server: srv,
945 FullMethod: "/google.devtools.cloudprofiler.v2.ProfilerService/CreateProfile",
946 }
947 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
948 return srv.(ProfilerServiceServer).CreateProfile(ctx, req.(*CreateProfileRequest))
949 }
950 return interceptor(ctx, in, info, handler)
951 }
952
953 func _ProfilerService_CreateOfflineProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
954 in := new(CreateOfflineProfileRequest)
955 if err := dec(in); err != nil {
956 return nil, err
957 }
958 if interceptor == nil {
959 return srv.(ProfilerServiceServer).CreateOfflineProfile(ctx, in)
960 }
961 info := &grpc.UnaryServerInfo{
962 Server: srv,
963 FullMethod: "/google.devtools.cloudprofiler.v2.ProfilerService/CreateOfflineProfile",
964 }
965 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
966 return srv.(ProfilerServiceServer).CreateOfflineProfile(ctx, req.(*CreateOfflineProfileRequest))
967 }
968 return interceptor(ctx, in, info, handler)
969 }
970
971 func _ProfilerService_UpdateProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
972 in := new(UpdateProfileRequest)
973 if err := dec(in); err != nil {
974 return nil, err
975 }
976 if interceptor == nil {
977 return srv.(ProfilerServiceServer).UpdateProfile(ctx, in)
978 }
979 info := &grpc.UnaryServerInfo{
980 Server: srv,
981 FullMethod: "/google.devtools.cloudprofiler.v2.ProfilerService/UpdateProfile",
982 }
983 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
984 return srv.(ProfilerServiceServer).UpdateProfile(ctx, req.(*UpdateProfileRequest))
985 }
986 return interceptor(ctx, in, info, handler)
987 }
988
989 var _ProfilerService_serviceDesc = grpc.ServiceDesc{
990 ServiceName: "google.devtools.cloudprofiler.v2.ProfilerService",
991 HandlerType: (*ProfilerServiceServer)(nil),
992 Methods: []grpc.MethodDesc{
993 {
994 MethodName: "CreateProfile",
995 Handler: _ProfilerService_CreateProfile_Handler,
996 },
997 {
998 MethodName: "CreateOfflineProfile",
999 Handler: _ProfilerService_CreateOfflineProfile_Handler,
1000 },
1001 {
1002 MethodName: "UpdateProfile",
1003 Handler: _ProfilerService_UpdateProfile_Handler,
1004 },
1005 },
1006 Streams: []grpc.StreamDesc{},
1007 Metadata: "google/devtools/cloudprofiler/v2/profiler.proto",
1008 }
1009
View as plain text