1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package networkmanagement
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
28 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
29 )
30
31 const (
32
33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
34
35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
36 )
37
38
39
40 type Step_State int32
41
42 const (
43
44 Step_STATE_UNSPECIFIED Step_State = 0
45
46
47 Step_START_FROM_INSTANCE Step_State = 1
48
49
50 Step_START_FROM_INTERNET Step_State = 2
51
52
53
54
55 Step_START_FROM_PRIVATE_NETWORK Step_State = 3
56
57
58 Step_START_FROM_GKE_MASTER Step_State = 21
59
60
61 Step_START_FROM_CLOUD_SQL_INSTANCE Step_State = 22
62
63
64 Step_START_FROM_CLOUD_FUNCTION Step_State = 23
65
66 Step_APPLY_INGRESS_FIREWALL_RULE Step_State = 4
67
68 Step_APPLY_EGRESS_FIREWALL_RULE Step_State = 5
69
70 Step_APPLY_ROUTE Step_State = 6
71
72 Step_APPLY_FORWARDING_RULE Step_State = 7
73
74
75 Step_SPOOFING_APPROVED Step_State = 8
76
77 Step_ARRIVE_AT_INSTANCE Step_State = 9
78
79 Step_ARRIVE_AT_INTERNAL_LOAD_BALANCER Step_State = 10
80
81 Step_ARRIVE_AT_EXTERNAL_LOAD_BALANCER Step_State = 11
82
83 Step_ARRIVE_AT_VPN_GATEWAY Step_State = 12
84
85 Step_ARRIVE_AT_VPN_TUNNEL Step_State = 13
86
87 Step_ARRIVE_AT_VPC_CONNECTOR Step_State = 24
88
89 Step_NAT Step_State = 14
90
91
92 Step_PROXY_CONNECTION Step_State = 15
93
94 Step_DELIVER Step_State = 16
95
96 Step_DROP Step_State = 17
97
98
99 Step_FORWARD Step_State = 18
100
101 Step_ABORT Step_State = 19
102
103
104 Step_VIEWER_PERMISSION_MISSING Step_State = 20
105 )
106
107
108 var (
109 Step_State_name = map[int32]string{
110 0: "STATE_UNSPECIFIED",
111 1: "START_FROM_INSTANCE",
112 2: "START_FROM_INTERNET",
113 3: "START_FROM_PRIVATE_NETWORK",
114 21: "START_FROM_GKE_MASTER",
115 22: "START_FROM_CLOUD_SQL_INSTANCE",
116 23: "START_FROM_CLOUD_FUNCTION",
117 4: "APPLY_INGRESS_FIREWALL_RULE",
118 5: "APPLY_EGRESS_FIREWALL_RULE",
119 6: "APPLY_ROUTE",
120 7: "APPLY_FORWARDING_RULE",
121 8: "SPOOFING_APPROVED",
122 9: "ARRIVE_AT_INSTANCE",
123 10: "ARRIVE_AT_INTERNAL_LOAD_BALANCER",
124 11: "ARRIVE_AT_EXTERNAL_LOAD_BALANCER",
125 12: "ARRIVE_AT_VPN_GATEWAY",
126 13: "ARRIVE_AT_VPN_TUNNEL",
127 24: "ARRIVE_AT_VPC_CONNECTOR",
128 14: "NAT",
129 15: "PROXY_CONNECTION",
130 16: "DELIVER",
131 17: "DROP",
132 18: "FORWARD",
133 19: "ABORT",
134 20: "VIEWER_PERMISSION_MISSING",
135 }
136 Step_State_value = map[string]int32{
137 "STATE_UNSPECIFIED": 0,
138 "START_FROM_INSTANCE": 1,
139 "START_FROM_INTERNET": 2,
140 "START_FROM_PRIVATE_NETWORK": 3,
141 "START_FROM_GKE_MASTER": 21,
142 "START_FROM_CLOUD_SQL_INSTANCE": 22,
143 "START_FROM_CLOUD_FUNCTION": 23,
144 "APPLY_INGRESS_FIREWALL_RULE": 4,
145 "APPLY_EGRESS_FIREWALL_RULE": 5,
146 "APPLY_ROUTE": 6,
147 "APPLY_FORWARDING_RULE": 7,
148 "SPOOFING_APPROVED": 8,
149 "ARRIVE_AT_INSTANCE": 9,
150 "ARRIVE_AT_INTERNAL_LOAD_BALANCER": 10,
151 "ARRIVE_AT_EXTERNAL_LOAD_BALANCER": 11,
152 "ARRIVE_AT_VPN_GATEWAY": 12,
153 "ARRIVE_AT_VPN_TUNNEL": 13,
154 "ARRIVE_AT_VPC_CONNECTOR": 24,
155 "NAT": 14,
156 "PROXY_CONNECTION": 15,
157 "DELIVER": 16,
158 "DROP": 17,
159 "FORWARD": 18,
160 "ABORT": 19,
161 "VIEWER_PERMISSION_MISSING": 20,
162 }
163 )
164
165 func (x Step_State) Enum() *Step_State {
166 p := new(Step_State)
167 *p = x
168 return p
169 }
170
171 func (x Step_State) String() string {
172 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
173 }
174
175 func (Step_State) Descriptor() protoreflect.EnumDescriptor {
176 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[0].Descriptor()
177 }
178
179 func (Step_State) Type() protoreflect.EnumType {
180 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[0]
181 }
182
183 func (x Step_State) Number() protoreflect.EnumNumber {
184 return protoreflect.EnumNumber(x)
185 }
186
187
188 func (Step_State) EnumDescriptor() ([]byte, []int) {
189 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{1, 0}
190 }
191
192
193 type FirewallInfo_FirewallRuleType int32
194
195 const (
196
197 FirewallInfo_FIREWALL_RULE_TYPE_UNSPECIFIED FirewallInfo_FirewallRuleType = 0
198
199
200
201 FirewallInfo_HIERARCHICAL_FIREWALL_POLICY_RULE FirewallInfo_FirewallRuleType = 1
202
203
204
205 FirewallInfo_VPC_FIREWALL_RULE FirewallInfo_FirewallRuleType = 2
206
207
208
209 FirewallInfo_IMPLIED_VPC_FIREWALL_RULE FirewallInfo_FirewallRuleType = 3
210
211
212
213
214 FirewallInfo_SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE FirewallInfo_FirewallRuleType = 4
215 )
216
217
218 var (
219 FirewallInfo_FirewallRuleType_name = map[int32]string{
220 0: "FIREWALL_RULE_TYPE_UNSPECIFIED",
221 1: "HIERARCHICAL_FIREWALL_POLICY_RULE",
222 2: "VPC_FIREWALL_RULE",
223 3: "IMPLIED_VPC_FIREWALL_RULE",
224 4: "SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE",
225 }
226 FirewallInfo_FirewallRuleType_value = map[string]int32{
227 "FIREWALL_RULE_TYPE_UNSPECIFIED": 0,
228 "HIERARCHICAL_FIREWALL_POLICY_RULE": 1,
229 "VPC_FIREWALL_RULE": 2,
230 "IMPLIED_VPC_FIREWALL_RULE": 3,
231 "SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE": 4,
232 }
233 )
234
235 func (x FirewallInfo_FirewallRuleType) Enum() *FirewallInfo_FirewallRuleType {
236 p := new(FirewallInfo_FirewallRuleType)
237 *p = x
238 return p
239 }
240
241 func (x FirewallInfo_FirewallRuleType) String() string {
242 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
243 }
244
245 func (FirewallInfo_FirewallRuleType) Descriptor() protoreflect.EnumDescriptor {
246 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[1].Descriptor()
247 }
248
249 func (FirewallInfo_FirewallRuleType) Type() protoreflect.EnumType {
250 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[1]
251 }
252
253 func (x FirewallInfo_FirewallRuleType) Number() protoreflect.EnumNumber {
254 return protoreflect.EnumNumber(x)
255 }
256
257
258 func (FirewallInfo_FirewallRuleType) EnumDescriptor() ([]byte, []int) {
259 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{4, 0}
260 }
261
262
263 type RouteInfo_RouteType int32
264
265 const (
266
267 RouteInfo_ROUTE_TYPE_UNSPECIFIED RouteInfo_RouteType = 0
268
269 RouteInfo_SUBNET RouteInfo_RouteType = 1
270
271
272 RouteInfo_STATIC RouteInfo_RouteType = 2
273
274 RouteInfo_DYNAMIC RouteInfo_RouteType = 3
275
276 RouteInfo_PEERING_SUBNET RouteInfo_RouteType = 4
277
278 RouteInfo_PEERING_STATIC RouteInfo_RouteType = 5
279
280 RouteInfo_PEERING_DYNAMIC RouteInfo_RouteType = 6
281 )
282
283
284 var (
285 RouteInfo_RouteType_name = map[int32]string{
286 0: "ROUTE_TYPE_UNSPECIFIED",
287 1: "SUBNET",
288 2: "STATIC",
289 3: "DYNAMIC",
290 4: "PEERING_SUBNET",
291 5: "PEERING_STATIC",
292 6: "PEERING_DYNAMIC",
293 }
294 RouteInfo_RouteType_value = map[string]int32{
295 "ROUTE_TYPE_UNSPECIFIED": 0,
296 "SUBNET": 1,
297 "STATIC": 2,
298 "DYNAMIC": 3,
299 "PEERING_SUBNET": 4,
300 "PEERING_STATIC": 5,
301 "PEERING_DYNAMIC": 6,
302 }
303 )
304
305 func (x RouteInfo_RouteType) Enum() *RouteInfo_RouteType {
306 p := new(RouteInfo_RouteType)
307 *p = x
308 return p
309 }
310
311 func (x RouteInfo_RouteType) String() string {
312 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
313 }
314
315 func (RouteInfo_RouteType) Descriptor() protoreflect.EnumDescriptor {
316 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[2].Descriptor()
317 }
318
319 func (RouteInfo_RouteType) Type() protoreflect.EnumType {
320 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[2]
321 }
322
323 func (x RouteInfo_RouteType) Number() protoreflect.EnumNumber {
324 return protoreflect.EnumNumber(x)
325 }
326
327
328 func (RouteInfo_RouteType) EnumDescriptor() ([]byte, []int) {
329 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{5, 0}
330 }
331
332
333 type RouteInfo_NextHopType int32
334
335 const (
336
337 RouteInfo_NEXT_HOP_TYPE_UNSPECIFIED RouteInfo_NextHopType = 0
338
339 RouteInfo_NEXT_HOP_IP RouteInfo_NextHopType = 1
340
341 RouteInfo_NEXT_HOP_INSTANCE RouteInfo_NextHopType = 2
342
343 RouteInfo_NEXT_HOP_NETWORK RouteInfo_NextHopType = 3
344
345 RouteInfo_NEXT_HOP_PEERING RouteInfo_NextHopType = 4
346
347 RouteInfo_NEXT_HOP_INTERCONNECT RouteInfo_NextHopType = 5
348
349 RouteInfo_NEXT_HOP_VPN_TUNNEL RouteInfo_NextHopType = 6
350
351
352
353
354 RouteInfo_NEXT_HOP_VPN_GATEWAY RouteInfo_NextHopType = 7
355
356 RouteInfo_NEXT_HOP_INTERNET_GATEWAY RouteInfo_NextHopType = 8
357
358
359 RouteInfo_NEXT_HOP_BLACKHOLE RouteInfo_NextHopType = 9
360
361 RouteInfo_NEXT_HOP_ILB RouteInfo_NextHopType = 10
362
363
364
365 RouteInfo_NEXT_HOP_ROUTER_APPLIANCE RouteInfo_NextHopType = 11
366 )
367
368
369 var (
370 RouteInfo_NextHopType_name = map[int32]string{
371 0: "NEXT_HOP_TYPE_UNSPECIFIED",
372 1: "NEXT_HOP_IP",
373 2: "NEXT_HOP_INSTANCE",
374 3: "NEXT_HOP_NETWORK",
375 4: "NEXT_HOP_PEERING",
376 5: "NEXT_HOP_INTERCONNECT",
377 6: "NEXT_HOP_VPN_TUNNEL",
378 7: "NEXT_HOP_VPN_GATEWAY",
379 8: "NEXT_HOP_INTERNET_GATEWAY",
380 9: "NEXT_HOP_BLACKHOLE",
381 10: "NEXT_HOP_ILB",
382 11: "NEXT_HOP_ROUTER_APPLIANCE",
383 }
384 RouteInfo_NextHopType_value = map[string]int32{
385 "NEXT_HOP_TYPE_UNSPECIFIED": 0,
386 "NEXT_HOP_IP": 1,
387 "NEXT_HOP_INSTANCE": 2,
388 "NEXT_HOP_NETWORK": 3,
389 "NEXT_HOP_PEERING": 4,
390 "NEXT_HOP_INTERCONNECT": 5,
391 "NEXT_HOP_VPN_TUNNEL": 6,
392 "NEXT_HOP_VPN_GATEWAY": 7,
393 "NEXT_HOP_INTERNET_GATEWAY": 8,
394 "NEXT_HOP_BLACKHOLE": 9,
395 "NEXT_HOP_ILB": 10,
396 "NEXT_HOP_ROUTER_APPLIANCE": 11,
397 }
398 )
399
400 func (x RouteInfo_NextHopType) Enum() *RouteInfo_NextHopType {
401 p := new(RouteInfo_NextHopType)
402 *p = x
403 return p
404 }
405
406 func (x RouteInfo_NextHopType) String() string {
407 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
408 }
409
410 func (RouteInfo_NextHopType) Descriptor() protoreflect.EnumDescriptor {
411 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[3].Descriptor()
412 }
413
414 func (RouteInfo_NextHopType) Type() protoreflect.EnumType {
415 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[3]
416 }
417
418 func (x RouteInfo_NextHopType) Number() protoreflect.EnumNumber {
419 return protoreflect.EnumNumber(x)
420 }
421
422
423 func (RouteInfo_NextHopType) EnumDescriptor() ([]byte, []int) {
424 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{5, 1}
425 }
426
427
428 type LoadBalancerInfo_LoadBalancerType int32
429
430 const (
431
432 LoadBalancerInfo_LOAD_BALANCER_TYPE_UNSPECIFIED LoadBalancerInfo_LoadBalancerType = 0
433
434 LoadBalancerInfo_INTERNAL_TCP_UDP LoadBalancerInfo_LoadBalancerType = 1
435
436 LoadBalancerInfo_NETWORK_TCP_UDP LoadBalancerInfo_LoadBalancerType = 2
437
438 LoadBalancerInfo_HTTP_PROXY LoadBalancerInfo_LoadBalancerType = 3
439
440 LoadBalancerInfo_TCP_PROXY LoadBalancerInfo_LoadBalancerType = 4
441
442 LoadBalancerInfo_SSL_PROXY LoadBalancerInfo_LoadBalancerType = 5
443 )
444
445
446 var (
447 LoadBalancerInfo_LoadBalancerType_name = map[int32]string{
448 0: "LOAD_BALANCER_TYPE_UNSPECIFIED",
449 1: "INTERNAL_TCP_UDP",
450 2: "NETWORK_TCP_UDP",
451 3: "HTTP_PROXY",
452 4: "TCP_PROXY",
453 5: "SSL_PROXY",
454 }
455 LoadBalancerInfo_LoadBalancerType_value = map[string]int32{
456 "LOAD_BALANCER_TYPE_UNSPECIFIED": 0,
457 "INTERNAL_TCP_UDP": 1,
458 "NETWORK_TCP_UDP": 2,
459 "HTTP_PROXY": 3,
460 "TCP_PROXY": 4,
461 "SSL_PROXY": 5,
462 }
463 )
464
465 func (x LoadBalancerInfo_LoadBalancerType) Enum() *LoadBalancerInfo_LoadBalancerType {
466 p := new(LoadBalancerInfo_LoadBalancerType)
467 *p = x
468 return p
469 }
470
471 func (x LoadBalancerInfo_LoadBalancerType) String() string {
472 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
473 }
474
475 func (LoadBalancerInfo_LoadBalancerType) Descriptor() protoreflect.EnumDescriptor {
476 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[4].Descriptor()
477 }
478
479 func (LoadBalancerInfo_LoadBalancerType) Type() protoreflect.EnumType {
480 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[4]
481 }
482
483 func (x LoadBalancerInfo_LoadBalancerType) Number() protoreflect.EnumNumber {
484 return protoreflect.EnumNumber(x)
485 }
486
487
488 func (LoadBalancerInfo_LoadBalancerType) EnumDescriptor() ([]byte, []int) {
489 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{7, 0}
490 }
491
492
493 type LoadBalancerInfo_BackendType int32
494
495 const (
496
497 LoadBalancerInfo_BACKEND_TYPE_UNSPECIFIED LoadBalancerInfo_BackendType = 0
498
499 LoadBalancerInfo_BACKEND_SERVICE LoadBalancerInfo_BackendType = 1
500
501 LoadBalancerInfo_TARGET_POOL LoadBalancerInfo_BackendType = 2
502 )
503
504
505 var (
506 LoadBalancerInfo_BackendType_name = map[int32]string{
507 0: "BACKEND_TYPE_UNSPECIFIED",
508 1: "BACKEND_SERVICE",
509 2: "TARGET_POOL",
510 }
511 LoadBalancerInfo_BackendType_value = map[string]int32{
512 "BACKEND_TYPE_UNSPECIFIED": 0,
513 "BACKEND_SERVICE": 1,
514 "TARGET_POOL": 2,
515 }
516 )
517
518 func (x LoadBalancerInfo_BackendType) Enum() *LoadBalancerInfo_BackendType {
519 p := new(LoadBalancerInfo_BackendType)
520 *p = x
521 return p
522 }
523
524 func (x LoadBalancerInfo_BackendType) String() string {
525 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
526 }
527
528 func (LoadBalancerInfo_BackendType) Descriptor() protoreflect.EnumDescriptor {
529 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[5].Descriptor()
530 }
531
532 func (LoadBalancerInfo_BackendType) Type() protoreflect.EnumType {
533 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[5]
534 }
535
536 func (x LoadBalancerInfo_BackendType) Number() protoreflect.EnumNumber {
537 return protoreflect.EnumNumber(x)
538 }
539
540
541 func (LoadBalancerInfo_BackendType) EnumDescriptor() ([]byte, []int) {
542 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{7, 1}
543 }
544
545
546 type LoadBalancerBackend_HealthCheckFirewallState int32
547
548 const (
549
550 LoadBalancerBackend_HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED LoadBalancerBackend_HealthCheckFirewallState = 0
551
552
553 LoadBalancerBackend_CONFIGURED LoadBalancerBackend_HealthCheckFirewallState = 1
554
555
556
557
558
559 LoadBalancerBackend_MISCONFIGURED LoadBalancerBackend_HealthCheckFirewallState = 2
560 )
561
562
563 var (
564 LoadBalancerBackend_HealthCheckFirewallState_name = map[int32]string{
565 0: "HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED",
566 1: "CONFIGURED",
567 2: "MISCONFIGURED",
568 }
569 LoadBalancerBackend_HealthCheckFirewallState_value = map[string]int32{
570 "HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED": 0,
571 "CONFIGURED": 1,
572 "MISCONFIGURED": 2,
573 }
574 )
575
576 func (x LoadBalancerBackend_HealthCheckFirewallState) Enum() *LoadBalancerBackend_HealthCheckFirewallState {
577 p := new(LoadBalancerBackend_HealthCheckFirewallState)
578 *p = x
579 return p
580 }
581
582 func (x LoadBalancerBackend_HealthCheckFirewallState) String() string {
583 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
584 }
585
586 func (LoadBalancerBackend_HealthCheckFirewallState) Descriptor() protoreflect.EnumDescriptor {
587 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[6].Descriptor()
588 }
589
590 func (LoadBalancerBackend_HealthCheckFirewallState) Type() protoreflect.EnumType {
591 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[6]
592 }
593
594 func (x LoadBalancerBackend_HealthCheckFirewallState) Number() protoreflect.EnumNumber {
595 return protoreflect.EnumNumber(x)
596 }
597
598
599 func (LoadBalancerBackend_HealthCheckFirewallState) EnumDescriptor() ([]byte, []int) {
600 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{8, 0}
601 }
602
603
604
605 type VpnTunnelInfo_RoutingType int32
606
607 const (
608
609 VpnTunnelInfo_ROUTING_TYPE_UNSPECIFIED VpnTunnelInfo_RoutingType = 0
610
611 VpnTunnelInfo_ROUTE_BASED VpnTunnelInfo_RoutingType = 1
612
613 VpnTunnelInfo_POLICY_BASED VpnTunnelInfo_RoutingType = 2
614
615 VpnTunnelInfo_DYNAMIC VpnTunnelInfo_RoutingType = 3
616 )
617
618
619 var (
620 VpnTunnelInfo_RoutingType_name = map[int32]string{
621 0: "ROUTING_TYPE_UNSPECIFIED",
622 1: "ROUTE_BASED",
623 2: "POLICY_BASED",
624 3: "DYNAMIC",
625 }
626 VpnTunnelInfo_RoutingType_value = map[string]int32{
627 "ROUTING_TYPE_UNSPECIFIED": 0,
628 "ROUTE_BASED": 1,
629 "POLICY_BASED": 2,
630 "DYNAMIC": 3,
631 }
632 )
633
634 func (x VpnTunnelInfo_RoutingType) Enum() *VpnTunnelInfo_RoutingType {
635 p := new(VpnTunnelInfo_RoutingType)
636 *p = x
637 return p
638 }
639
640 func (x VpnTunnelInfo_RoutingType) String() string {
641 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
642 }
643
644 func (VpnTunnelInfo_RoutingType) Descriptor() protoreflect.EnumDescriptor {
645 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[7].Descriptor()
646 }
647
648 func (VpnTunnelInfo_RoutingType) Type() protoreflect.EnumType {
649 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[7]
650 }
651
652 func (x VpnTunnelInfo_RoutingType) Number() protoreflect.EnumNumber {
653 return protoreflect.EnumNumber(x)
654 }
655
656
657 func (VpnTunnelInfo_RoutingType) EnumDescriptor() ([]byte, []int) {
658 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{10, 0}
659 }
660
661
662 type DeliverInfo_Target int32
663
664 const (
665
666 DeliverInfo_TARGET_UNSPECIFIED DeliverInfo_Target = 0
667
668 DeliverInfo_INSTANCE DeliverInfo_Target = 1
669
670 DeliverInfo_INTERNET DeliverInfo_Target = 2
671
672 DeliverInfo_GOOGLE_API DeliverInfo_Target = 3
673
674 DeliverInfo_GKE_MASTER DeliverInfo_Target = 4
675
676 DeliverInfo_CLOUD_SQL_INSTANCE DeliverInfo_Target = 5
677
678
679 DeliverInfo_PSC_PUBLISHED_SERVICE DeliverInfo_Target = 6
680
681
682 DeliverInfo_PSC_GOOGLE_API DeliverInfo_Target = 7
683
684
685 DeliverInfo_PSC_VPC_SC DeliverInfo_Target = 8
686 )
687
688
689 var (
690 DeliverInfo_Target_name = map[int32]string{
691 0: "TARGET_UNSPECIFIED",
692 1: "INSTANCE",
693 2: "INTERNET",
694 3: "GOOGLE_API",
695 4: "GKE_MASTER",
696 5: "CLOUD_SQL_INSTANCE",
697 6: "PSC_PUBLISHED_SERVICE",
698 7: "PSC_GOOGLE_API",
699 8: "PSC_VPC_SC",
700 }
701 DeliverInfo_Target_value = map[string]int32{
702 "TARGET_UNSPECIFIED": 0,
703 "INSTANCE": 1,
704 "INTERNET": 2,
705 "GOOGLE_API": 3,
706 "GKE_MASTER": 4,
707 "CLOUD_SQL_INSTANCE": 5,
708 "PSC_PUBLISHED_SERVICE": 6,
709 "PSC_GOOGLE_API": 7,
710 "PSC_VPC_SC": 8,
711 }
712 )
713
714 func (x DeliverInfo_Target) Enum() *DeliverInfo_Target {
715 p := new(DeliverInfo_Target)
716 *p = x
717 return p
718 }
719
720 func (x DeliverInfo_Target) String() string {
721 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
722 }
723
724 func (DeliverInfo_Target) Descriptor() protoreflect.EnumDescriptor {
725 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[8].Descriptor()
726 }
727
728 func (DeliverInfo_Target) Type() protoreflect.EnumType {
729 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[8]
730 }
731
732 func (x DeliverInfo_Target) Number() protoreflect.EnumNumber {
733 return protoreflect.EnumNumber(x)
734 }
735
736
737 func (DeliverInfo_Target) EnumDescriptor() ([]byte, []int) {
738 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{12, 0}
739 }
740
741
742 type ForwardInfo_Target int32
743
744 const (
745
746 ForwardInfo_TARGET_UNSPECIFIED ForwardInfo_Target = 0
747
748 ForwardInfo_PEERING_VPC ForwardInfo_Target = 1
749
750 ForwardInfo_VPN_GATEWAY ForwardInfo_Target = 2
751
752 ForwardInfo_INTERCONNECT ForwardInfo_Target = 3
753
754 ForwardInfo_GKE_MASTER ForwardInfo_Target = 4
755
756 ForwardInfo_IMPORTED_CUSTOM_ROUTE_NEXT_HOP ForwardInfo_Target = 5
757
758 ForwardInfo_CLOUD_SQL_INSTANCE ForwardInfo_Target = 6
759 )
760
761
762 var (
763 ForwardInfo_Target_name = map[int32]string{
764 0: "TARGET_UNSPECIFIED",
765 1: "PEERING_VPC",
766 2: "VPN_GATEWAY",
767 3: "INTERCONNECT",
768 4: "GKE_MASTER",
769 5: "IMPORTED_CUSTOM_ROUTE_NEXT_HOP",
770 6: "CLOUD_SQL_INSTANCE",
771 }
772 ForwardInfo_Target_value = map[string]int32{
773 "TARGET_UNSPECIFIED": 0,
774 "PEERING_VPC": 1,
775 "VPN_GATEWAY": 2,
776 "INTERCONNECT": 3,
777 "GKE_MASTER": 4,
778 "IMPORTED_CUSTOM_ROUTE_NEXT_HOP": 5,
779 "CLOUD_SQL_INSTANCE": 6,
780 }
781 )
782
783 func (x ForwardInfo_Target) Enum() *ForwardInfo_Target {
784 p := new(ForwardInfo_Target)
785 *p = x
786 return p
787 }
788
789 func (x ForwardInfo_Target) String() string {
790 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
791 }
792
793 func (ForwardInfo_Target) Descriptor() protoreflect.EnumDescriptor {
794 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[9].Descriptor()
795 }
796
797 func (ForwardInfo_Target) Type() protoreflect.EnumType {
798 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[9]
799 }
800
801 func (x ForwardInfo_Target) Number() protoreflect.EnumNumber {
802 return protoreflect.EnumNumber(x)
803 }
804
805
806 func (ForwardInfo_Target) EnumDescriptor() ([]byte, []int) {
807 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{13, 0}
808 }
809
810
811 type AbortInfo_Cause int32
812
813 const (
814
815 AbortInfo_CAUSE_UNSPECIFIED AbortInfo_Cause = 0
816
817
818
819
820
821 AbortInfo_UNKNOWN_NETWORK AbortInfo_Cause = 1
822
823 AbortInfo_UNKNOWN_IP AbortInfo_Cause = 2
824
825
826 AbortInfo_UNKNOWN_PROJECT AbortInfo_Cause = 3
827
828
829 AbortInfo_PERMISSION_DENIED AbortInfo_Cause = 4
830
831
832 AbortInfo_NO_SOURCE_LOCATION AbortInfo_Cause = 5
833
834
835
836
837
838 AbortInfo_INVALID_ARGUMENT AbortInfo_Cause = 6
839
840
841 AbortInfo_NO_EXTERNAL_IP AbortInfo_Cause = 7
842
843
844 AbortInfo_UNINTENDED_DESTINATION AbortInfo_Cause = 8
845
846
847 AbortInfo_TRACE_TOO_LONG AbortInfo_Cause = 9
848
849 AbortInfo_INTERNAL_ERROR AbortInfo_Cause = 10
850
851 AbortInfo_SOURCE_ENDPOINT_NOT_FOUND AbortInfo_Cause = 11
852
853 AbortInfo_MISMATCHED_SOURCE_NETWORK AbortInfo_Cause = 12
854
855 AbortInfo_DESTINATION_ENDPOINT_NOT_FOUND AbortInfo_Cause = 13
856
857
858 AbortInfo_MISMATCHED_DESTINATION_NETWORK AbortInfo_Cause = 14
859
860 AbortInfo_UNSUPPORTED AbortInfo_Cause = 15
861 )
862
863
864 var (
865 AbortInfo_Cause_name = map[int32]string{
866 0: "CAUSE_UNSPECIFIED",
867 1: "UNKNOWN_NETWORK",
868 2: "UNKNOWN_IP",
869 3: "UNKNOWN_PROJECT",
870 4: "PERMISSION_DENIED",
871 5: "NO_SOURCE_LOCATION",
872 6: "INVALID_ARGUMENT",
873 7: "NO_EXTERNAL_IP",
874 8: "UNINTENDED_DESTINATION",
875 9: "TRACE_TOO_LONG",
876 10: "INTERNAL_ERROR",
877 11: "SOURCE_ENDPOINT_NOT_FOUND",
878 12: "MISMATCHED_SOURCE_NETWORK",
879 13: "DESTINATION_ENDPOINT_NOT_FOUND",
880 14: "MISMATCHED_DESTINATION_NETWORK",
881 15: "UNSUPPORTED",
882 }
883 AbortInfo_Cause_value = map[string]int32{
884 "CAUSE_UNSPECIFIED": 0,
885 "UNKNOWN_NETWORK": 1,
886 "UNKNOWN_IP": 2,
887 "UNKNOWN_PROJECT": 3,
888 "PERMISSION_DENIED": 4,
889 "NO_SOURCE_LOCATION": 5,
890 "INVALID_ARGUMENT": 6,
891 "NO_EXTERNAL_IP": 7,
892 "UNINTENDED_DESTINATION": 8,
893 "TRACE_TOO_LONG": 9,
894 "INTERNAL_ERROR": 10,
895 "SOURCE_ENDPOINT_NOT_FOUND": 11,
896 "MISMATCHED_SOURCE_NETWORK": 12,
897 "DESTINATION_ENDPOINT_NOT_FOUND": 13,
898 "MISMATCHED_DESTINATION_NETWORK": 14,
899 "UNSUPPORTED": 15,
900 }
901 )
902
903 func (x AbortInfo_Cause) Enum() *AbortInfo_Cause {
904 p := new(AbortInfo_Cause)
905 *p = x
906 return p
907 }
908
909 func (x AbortInfo_Cause) String() string {
910 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
911 }
912
913 func (AbortInfo_Cause) Descriptor() protoreflect.EnumDescriptor {
914 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[10].Descriptor()
915 }
916
917 func (AbortInfo_Cause) Type() protoreflect.EnumType {
918 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[10]
919 }
920
921 func (x AbortInfo_Cause) Number() protoreflect.EnumNumber {
922 return protoreflect.EnumNumber(x)
923 }
924
925
926 func (AbortInfo_Cause) EnumDescriptor() ([]byte, []int) {
927 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{14, 0}
928 }
929
930
931 type DropInfo_Cause int32
932
933 const (
934
935 DropInfo_CAUSE_UNSPECIFIED DropInfo_Cause = 0
936
937
938
939 DropInfo_UNKNOWN_EXTERNAL_ADDRESS DropInfo_Cause = 1
940
941
942 DropInfo_FOREIGN_IP_DISALLOWED DropInfo_Cause = 2
943
944
945 DropInfo_FIREWALL_RULE DropInfo_Cause = 3
946
947 DropInfo_NO_ROUTE DropInfo_Cause = 4
948
949 DropInfo_ROUTE_BLACKHOLE DropInfo_Cause = 5
950
951
952
953 DropInfo_ROUTE_WRONG_NETWORK DropInfo_Cause = 6
954
955 DropInfo_PRIVATE_TRAFFIC_TO_INTERNET DropInfo_Cause = 7
956
957
958 DropInfo_PRIVATE_GOOGLE_ACCESS_DISALLOWED DropInfo_Cause = 8
959
960
961
962 DropInfo_NO_EXTERNAL_ADDRESS DropInfo_Cause = 9
963
964
965
966
967 DropInfo_UNKNOWN_INTERNAL_ADDRESS DropInfo_Cause = 10
968
969 DropInfo_FORWARDING_RULE_MISMATCH DropInfo_Cause = 11
970
971 DropInfo_FORWARDING_RULE_NO_INSTANCES DropInfo_Cause = 12
972
973
974
975
976 DropInfo_FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK DropInfo_Cause = 13
977
978
979 DropInfo_INSTANCE_NOT_RUNNING DropInfo_Cause = 14
980
981
982
983
984 DropInfo_TRAFFIC_TYPE_BLOCKED DropInfo_Cause = 15
985
986
987
988
989 DropInfo_GKE_MASTER_UNAUTHORIZED_ACCESS DropInfo_Cause = 16
990
991
992
993
994 DropInfo_CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS DropInfo_Cause = 17
995
996 DropInfo_DROPPED_INSIDE_GKE_SERVICE DropInfo_Cause = 18
997
998 DropInfo_DROPPED_INSIDE_CLOUD_SQL_SERVICE DropInfo_Cause = 19
999
1000
1001 DropInfo_GOOGLE_MANAGED_SERVICE_NO_PEERING DropInfo_Cause = 20
1002
1003
1004 DropInfo_CLOUD_SQL_INSTANCE_NO_IP_ADDRESS DropInfo_Cause = 21
1005
1006
1007 DropInfo_CLOUD_FUNCTION_NOT_ACTIVE DropInfo_Cause = 22
1008
1009 DropInfo_VPC_CONNECTOR_NOT_SET DropInfo_Cause = 23
1010
1011
1012 DropInfo_VPC_CONNECTOR_NOT_RUNNING DropInfo_Cause = 24
1013
1014
1015 DropInfo_FORWARDING_RULE_REGION_MISMATCH DropInfo_Cause = 25
1016
1017 DropInfo_PSC_CONNECTION_NOT_ACCEPTED DropInfo_Cause = 26
1018 )
1019
1020
1021 var (
1022 DropInfo_Cause_name = map[int32]string{
1023 0: "CAUSE_UNSPECIFIED",
1024 1: "UNKNOWN_EXTERNAL_ADDRESS",
1025 2: "FOREIGN_IP_DISALLOWED",
1026 3: "FIREWALL_RULE",
1027 4: "NO_ROUTE",
1028 5: "ROUTE_BLACKHOLE",
1029 6: "ROUTE_WRONG_NETWORK",
1030 7: "PRIVATE_TRAFFIC_TO_INTERNET",
1031 8: "PRIVATE_GOOGLE_ACCESS_DISALLOWED",
1032 9: "NO_EXTERNAL_ADDRESS",
1033 10: "UNKNOWN_INTERNAL_ADDRESS",
1034 11: "FORWARDING_RULE_MISMATCH",
1035 12: "FORWARDING_RULE_NO_INSTANCES",
1036 13: "FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK",
1037 14: "INSTANCE_NOT_RUNNING",
1038 15: "TRAFFIC_TYPE_BLOCKED",
1039 16: "GKE_MASTER_UNAUTHORIZED_ACCESS",
1040 17: "CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS",
1041 18: "DROPPED_INSIDE_GKE_SERVICE",
1042 19: "DROPPED_INSIDE_CLOUD_SQL_SERVICE",
1043 20: "GOOGLE_MANAGED_SERVICE_NO_PEERING",
1044 21: "CLOUD_SQL_INSTANCE_NO_IP_ADDRESS",
1045 22: "CLOUD_FUNCTION_NOT_ACTIVE",
1046 23: "VPC_CONNECTOR_NOT_SET",
1047 24: "VPC_CONNECTOR_NOT_RUNNING",
1048 25: "FORWARDING_RULE_REGION_MISMATCH",
1049 26: "PSC_CONNECTION_NOT_ACCEPTED",
1050 }
1051 DropInfo_Cause_value = map[string]int32{
1052 "CAUSE_UNSPECIFIED": 0,
1053 "UNKNOWN_EXTERNAL_ADDRESS": 1,
1054 "FOREIGN_IP_DISALLOWED": 2,
1055 "FIREWALL_RULE": 3,
1056 "NO_ROUTE": 4,
1057 "ROUTE_BLACKHOLE": 5,
1058 "ROUTE_WRONG_NETWORK": 6,
1059 "PRIVATE_TRAFFIC_TO_INTERNET": 7,
1060 "PRIVATE_GOOGLE_ACCESS_DISALLOWED": 8,
1061 "NO_EXTERNAL_ADDRESS": 9,
1062 "UNKNOWN_INTERNAL_ADDRESS": 10,
1063 "FORWARDING_RULE_MISMATCH": 11,
1064 "FORWARDING_RULE_NO_INSTANCES": 12,
1065 "FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK": 13,
1066 "INSTANCE_NOT_RUNNING": 14,
1067 "TRAFFIC_TYPE_BLOCKED": 15,
1068 "GKE_MASTER_UNAUTHORIZED_ACCESS": 16,
1069 "CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS": 17,
1070 "DROPPED_INSIDE_GKE_SERVICE": 18,
1071 "DROPPED_INSIDE_CLOUD_SQL_SERVICE": 19,
1072 "GOOGLE_MANAGED_SERVICE_NO_PEERING": 20,
1073 "CLOUD_SQL_INSTANCE_NO_IP_ADDRESS": 21,
1074 "CLOUD_FUNCTION_NOT_ACTIVE": 22,
1075 "VPC_CONNECTOR_NOT_SET": 23,
1076 "VPC_CONNECTOR_NOT_RUNNING": 24,
1077 "FORWARDING_RULE_REGION_MISMATCH": 25,
1078 "PSC_CONNECTION_NOT_ACCEPTED": 26,
1079 }
1080 )
1081
1082 func (x DropInfo_Cause) Enum() *DropInfo_Cause {
1083 p := new(DropInfo_Cause)
1084 *p = x
1085 return p
1086 }
1087
1088 func (x DropInfo_Cause) String() string {
1089 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1090 }
1091
1092 func (DropInfo_Cause) Descriptor() protoreflect.EnumDescriptor {
1093 return file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[11].Descriptor()
1094 }
1095
1096 func (DropInfo_Cause) Type() protoreflect.EnumType {
1097 return &file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes[11]
1098 }
1099
1100 func (x DropInfo_Cause) Number() protoreflect.EnumNumber {
1101 return protoreflect.EnumNumber(x)
1102 }
1103
1104
1105 func (DropInfo_Cause) EnumDescriptor() ([]byte, []int) {
1106 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{15, 0}
1107 }
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123 type Trace struct {
1124 state protoimpl.MessageState
1125 sizeCache protoimpl.SizeCache
1126 unknownFields protoimpl.UnknownFields
1127
1128
1129
1130
1131
1132 EndpointInfo *EndpointInfo `protobuf:"bytes,1,opt,name=endpoint_info,json=endpointInfo,proto3" json:"endpoint_info,omitempty"`
1133
1134
1135
1136
1137
1138
1139 Steps []*Step `protobuf:"bytes,2,rep,name=steps,proto3" json:"steps,omitempty"`
1140 }
1141
1142 func (x *Trace) Reset() {
1143 *x = Trace{}
1144 if protoimpl.UnsafeEnabled {
1145 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[0]
1146 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1147 ms.StoreMessageInfo(mi)
1148 }
1149 }
1150
1151 func (x *Trace) String() string {
1152 return protoimpl.X.MessageStringOf(x)
1153 }
1154
1155 func (*Trace) ProtoMessage() {}
1156
1157 func (x *Trace) ProtoReflect() protoreflect.Message {
1158 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[0]
1159 if protoimpl.UnsafeEnabled && x != nil {
1160 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1161 if ms.LoadMessageInfo() == nil {
1162 ms.StoreMessageInfo(mi)
1163 }
1164 return ms
1165 }
1166 return mi.MessageOf(x)
1167 }
1168
1169
1170 func (*Trace) Descriptor() ([]byte, []int) {
1171 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{0}
1172 }
1173
1174 func (x *Trace) GetEndpointInfo() *EndpointInfo {
1175 if x != nil {
1176 return x.EndpointInfo
1177 }
1178 return nil
1179 }
1180
1181 func (x *Trace) GetSteps() []*Step {
1182 if x != nil {
1183 return x.Steps
1184 }
1185 return nil
1186 }
1187
1188
1189
1190 type Step struct {
1191 state protoimpl.MessageState
1192 sizeCache protoimpl.SizeCache
1193 unknownFields protoimpl.UnknownFields
1194
1195
1196 Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
1197
1198 State Step_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.networkmanagement.v1beta1.Step_State" json:"state,omitempty"`
1199
1200 CausesDrop bool `protobuf:"varint,3,opt,name=causes_drop,json=causesDrop,proto3" json:"causes_drop,omitempty"`
1201
1202 ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227 StepInfo isStep_StepInfo `protobuf_oneof:"step_info"`
1228 }
1229
1230 func (x *Step) Reset() {
1231 *x = Step{}
1232 if protoimpl.UnsafeEnabled {
1233 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[1]
1234 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1235 ms.StoreMessageInfo(mi)
1236 }
1237 }
1238
1239 func (x *Step) String() string {
1240 return protoimpl.X.MessageStringOf(x)
1241 }
1242
1243 func (*Step) ProtoMessage() {}
1244
1245 func (x *Step) ProtoReflect() protoreflect.Message {
1246 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[1]
1247 if protoimpl.UnsafeEnabled && x != nil {
1248 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1249 if ms.LoadMessageInfo() == nil {
1250 ms.StoreMessageInfo(mi)
1251 }
1252 return ms
1253 }
1254 return mi.MessageOf(x)
1255 }
1256
1257
1258 func (*Step) Descriptor() ([]byte, []int) {
1259 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{1}
1260 }
1261
1262 func (x *Step) GetDescription() string {
1263 if x != nil {
1264 return x.Description
1265 }
1266 return ""
1267 }
1268
1269 func (x *Step) GetState() Step_State {
1270 if x != nil {
1271 return x.State
1272 }
1273 return Step_STATE_UNSPECIFIED
1274 }
1275
1276 func (x *Step) GetCausesDrop() bool {
1277 if x != nil {
1278 return x.CausesDrop
1279 }
1280 return false
1281 }
1282
1283 func (x *Step) GetProjectId() string {
1284 if x != nil {
1285 return x.ProjectId
1286 }
1287 return ""
1288 }
1289
1290 func (m *Step) GetStepInfo() isStep_StepInfo {
1291 if m != nil {
1292 return m.StepInfo
1293 }
1294 return nil
1295 }
1296
1297 func (x *Step) GetInstance() *InstanceInfo {
1298 if x, ok := x.GetStepInfo().(*Step_Instance); ok {
1299 return x.Instance
1300 }
1301 return nil
1302 }
1303
1304 func (x *Step) GetFirewall() *FirewallInfo {
1305 if x, ok := x.GetStepInfo().(*Step_Firewall); ok {
1306 return x.Firewall
1307 }
1308 return nil
1309 }
1310
1311 func (x *Step) GetRoute() *RouteInfo {
1312 if x, ok := x.GetStepInfo().(*Step_Route); ok {
1313 return x.Route
1314 }
1315 return nil
1316 }
1317
1318 func (x *Step) GetEndpoint() *EndpointInfo {
1319 if x, ok := x.GetStepInfo().(*Step_Endpoint); ok {
1320 return x.Endpoint
1321 }
1322 return nil
1323 }
1324
1325 func (x *Step) GetForwardingRule() *ForwardingRuleInfo {
1326 if x, ok := x.GetStepInfo().(*Step_ForwardingRule); ok {
1327 return x.ForwardingRule
1328 }
1329 return nil
1330 }
1331
1332 func (x *Step) GetVpnGateway() *VpnGatewayInfo {
1333 if x, ok := x.GetStepInfo().(*Step_VpnGateway); ok {
1334 return x.VpnGateway
1335 }
1336 return nil
1337 }
1338
1339 func (x *Step) GetVpnTunnel() *VpnTunnelInfo {
1340 if x, ok := x.GetStepInfo().(*Step_VpnTunnel); ok {
1341 return x.VpnTunnel
1342 }
1343 return nil
1344 }
1345
1346 func (x *Step) GetVpcConnector() *VpcConnectorInfo {
1347 if x, ok := x.GetStepInfo().(*Step_VpcConnector); ok {
1348 return x.VpcConnector
1349 }
1350 return nil
1351 }
1352
1353 func (x *Step) GetDeliver() *DeliverInfo {
1354 if x, ok := x.GetStepInfo().(*Step_Deliver); ok {
1355 return x.Deliver
1356 }
1357 return nil
1358 }
1359
1360 func (x *Step) GetForward() *ForwardInfo {
1361 if x, ok := x.GetStepInfo().(*Step_Forward); ok {
1362 return x.Forward
1363 }
1364 return nil
1365 }
1366
1367 func (x *Step) GetAbort() *AbortInfo {
1368 if x, ok := x.GetStepInfo().(*Step_Abort); ok {
1369 return x.Abort
1370 }
1371 return nil
1372 }
1373
1374 func (x *Step) GetDrop() *DropInfo {
1375 if x, ok := x.GetStepInfo().(*Step_Drop); ok {
1376 return x.Drop
1377 }
1378 return nil
1379 }
1380
1381 func (x *Step) GetLoadBalancer() *LoadBalancerInfo {
1382 if x, ok := x.GetStepInfo().(*Step_LoadBalancer); ok {
1383 return x.LoadBalancer
1384 }
1385 return nil
1386 }
1387
1388 func (x *Step) GetNetwork() *NetworkInfo {
1389 if x, ok := x.GetStepInfo().(*Step_Network); ok {
1390 return x.Network
1391 }
1392 return nil
1393 }
1394
1395 func (x *Step) GetGkeMaster() *GKEMasterInfo {
1396 if x, ok := x.GetStepInfo().(*Step_GkeMaster); ok {
1397 return x.GkeMaster
1398 }
1399 return nil
1400 }
1401
1402 func (x *Step) GetCloudSqlInstance() *CloudSQLInstanceInfo {
1403 if x, ok := x.GetStepInfo().(*Step_CloudSqlInstance); ok {
1404 return x.CloudSqlInstance
1405 }
1406 return nil
1407 }
1408
1409 func (x *Step) GetCloudFunction() *CloudFunctionInfo {
1410 if x, ok := x.GetStepInfo().(*Step_CloudFunction); ok {
1411 return x.CloudFunction
1412 }
1413 return nil
1414 }
1415
1416 type isStep_StepInfo interface {
1417 isStep_StepInfo()
1418 }
1419
1420 type Step_Instance struct {
1421
1422 Instance *InstanceInfo `protobuf:"bytes,5,opt,name=instance,proto3,oneof"`
1423 }
1424
1425 type Step_Firewall struct {
1426
1427 Firewall *FirewallInfo `protobuf:"bytes,6,opt,name=firewall,proto3,oneof"`
1428 }
1429
1430 type Step_Route struct {
1431
1432 Route *RouteInfo `protobuf:"bytes,7,opt,name=route,proto3,oneof"`
1433 }
1434
1435 type Step_Endpoint struct {
1436
1437
1438
1439
1440 Endpoint *EndpointInfo `protobuf:"bytes,8,opt,name=endpoint,proto3,oneof"`
1441 }
1442
1443 type Step_ForwardingRule struct {
1444
1445 ForwardingRule *ForwardingRuleInfo `protobuf:"bytes,9,opt,name=forwarding_rule,json=forwardingRule,proto3,oneof"`
1446 }
1447
1448 type Step_VpnGateway struct {
1449
1450 VpnGateway *VpnGatewayInfo `protobuf:"bytes,10,opt,name=vpn_gateway,json=vpnGateway,proto3,oneof"`
1451 }
1452
1453 type Step_VpnTunnel struct {
1454
1455 VpnTunnel *VpnTunnelInfo `protobuf:"bytes,11,opt,name=vpn_tunnel,json=vpnTunnel,proto3,oneof"`
1456 }
1457
1458 type Step_VpcConnector struct {
1459
1460 VpcConnector *VpcConnectorInfo `protobuf:"bytes,21,opt,name=vpc_connector,json=vpcConnector,proto3,oneof"`
1461 }
1462
1463 type Step_Deliver struct {
1464
1465 Deliver *DeliverInfo `protobuf:"bytes,12,opt,name=deliver,proto3,oneof"`
1466 }
1467
1468 type Step_Forward struct {
1469
1470 Forward *ForwardInfo `protobuf:"bytes,13,opt,name=forward,proto3,oneof"`
1471 }
1472
1473 type Step_Abort struct {
1474
1475 Abort *AbortInfo `protobuf:"bytes,14,opt,name=abort,proto3,oneof"`
1476 }
1477
1478 type Step_Drop struct {
1479
1480 Drop *DropInfo `protobuf:"bytes,15,opt,name=drop,proto3,oneof"`
1481 }
1482
1483 type Step_LoadBalancer struct {
1484
1485 LoadBalancer *LoadBalancerInfo `protobuf:"bytes,16,opt,name=load_balancer,json=loadBalancer,proto3,oneof"`
1486 }
1487
1488 type Step_Network struct {
1489
1490 Network *NetworkInfo `protobuf:"bytes,17,opt,name=network,proto3,oneof"`
1491 }
1492
1493 type Step_GkeMaster struct {
1494
1495 GkeMaster *GKEMasterInfo `protobuf:"bytes,18,opt,name=gke_master,json=gkeMaster,proto3,oneof"`
1496 }
1497
1498 type Step_CloudSqlInstance struct {
1499
1500 CloudSqlInstance *CloudSQLInstanceInfo `protobuf:"bytes,19,opt,name=cloud_sql_instance,json=cloudSqlInstance,proto3,oneof"`
1501 }
1502
1503 type Step_CloudFunction struct {
1504
1505 CloudFunction *CloudFunctionInfo `protobuf:"bytes,20,opt,name=cloud_function,json=cloudFunction,proto3,oneof"`
1506 }
1507
1508 func (*Step_Instance) isStep_StepInfo() {}
1509
1510 func (*Step_Firewall) isStep_StepInfo() {}
1511
1512 func (*Step_Route) isStep_StepInfo() {}
1513
1514 func (*Step_Endpoint) isStep_StepInfo() {}
1515
1516 func (*Step_ForwardingRule) isStep_StepInfo() {}
1517
1518 func (*Step_VpnGateway) isStep_StepInfo() {}
1519
1520 func (*Step_VpnTunnel) isStep_StepInfo() {}
1521
1522 func (*Step_VpcConnector) isStep_StepInfo() {}
1523
1524 func (*Step_Deliver) isStep_StepInfo() {}
1525
1526 func (*Step_Forward) isStep_StepInfo() {}
1527
1528 func (*Step_Abort) isStep_StepInfo() {}
1529
1530 func (*Step_Drop) isStep_StepInfo() {}
1531
1532 func (*Step_LoadBalancer) isStep_StepInfo() {}
1533
1534 func (*Step_Network) isStep_StepInfo() {}
1535
1536 func (*Step_GkeMaster) isStep_StepInfo() {}
1537
1538 func (*Step_CloudSqlInstance) isStep_StepInfo() {}
1539
1540 func (*Step_CloudFunction) isStep_StepInfo() {}
1541
1542
1543 type InstanceInfo struct {
1544 state protoimpl.MessageState
1545 sizeCache protoimpl.SizeCache
1546 unknownFields protoimpl.UnknownFields
1547
1548
1549 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1550
1551 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
1552
1553 Interface string `protobuf:"bytes,3,opt,name=interface,proto3" json:"interface,omitempty"`
1554
1555 NetworkUri string `protobuf:"bytes,4,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
1556
1557 InternalIp string `protobuf:"bytes,5,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
1558
1559 ExternalIp string `protobuf:"bytes,6,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
1560
1561 NetworkTags []string `protobuf:"bytes,7,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`
1562
1563
1564
1565 ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
1566 }
1567
1568 func (x *InstanceInfo) Reset() {
1569 *x = InstanceInfo{}
1570 if protoimpl.UnsafeEnabled {
1571 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[2]
1572 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1573 ms.StoreMessageInfo(mi)
1574 }
1575 }
1576
1577 func (x *InstanceInfo) String() string {
1578 return protoimpl.X.MessageStringOf(x)
1579 }
1580
1581 func (*InstanceInfo) ProtoMessage() {}
1582
1583 func (x *InstanceInfo) ProtoReflect() protoreflect.Message {
1584 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[2]
1585 if protoimpl.UnsafeEnabled && x != nil {
1586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1587 if ms.LoadMessageInfo() == nil {
1588 ms.StoreMessageInfo(mi)
1589 }
1590 return ms
1591 }
1592 return mi.MessageOf(x)
1593 }
1594
1595
1596 func (*InstanceInfo) Descriptor() ([]byte, []int) {
1597 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{2}
1598 }
1599
1600 func (x *InstanceInfo) GetDisplayName() string {
1601 if x != nil {
1602 return x.DisplayName
1603 }
1604 return ""
1605 }
1606
1607 func (x *InstanceInfo) GetUri() string {
1608 if x != nil {
1609 return x.Uri
1610 }
1611 return ""
1612 }
1613
1614 func (x *InstanceInfo) GetInterface() string {
1615 if x != nil {
1616 return x.Interface
1617 }
1618 return ""
1619 }
1620
1621 func (x *InstanceInfo) GetNetworkUri() string {
1622 if x != nil {
1623 return x.NetworkUri
1624 }
1625 return ""
1626 }
1627
1628 func (x *InstanceInfo) GetInternalIp() string {
1629 if x != nil {
1630 return x.InternalIp
1631 }
1632 return ""
1633 }
1634
1635 func (x *InstanceInfo) GetExternalIp() string {
1636 if x != nil {
1637 return x.ExternalIp
1638 }
1639 return ""
1640 }
1641
1642 func (x *InstanceInfo) GetNetworkTags() []string {
1643 if x != nil {
1644 return x.NetworkTags
1645 }
1646 return nil
1647 }
1648
1649
1650 func (x *InstanceInfo) GetServiceAccount() string {
1651 if x != nil {
1652 return x.ServiceAccount
1653 }
1654 return ""
1655 }
1656
1657
1658 type NetworkInfo struct {
1659 state protoimpl.MessageState
1660 sizeCache protoimpl.SizeCache
1661 unknownFields protoimpl.UnknownFields
1662
1663
1664 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1665
1666 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
1667
1668 MatchedIpRange string `protobuf:"bytes,4,opt,name=matched_ip_range,json=matchedIpRange,proto3" json:"matched_ip_range,omitempty"`
1669 }
1670
1671 func (x *NetworkInfo) Reset() {
1672 *x = NetworkInfo{}
1673 if protoimpl.UnsafeEnabled {
1674 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[3]
1675 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1676 ms.StoreMessageInfo(mi)
1677 }
1678 }
1679
1680 func (x *NetworkInfo) String() string {
1681 return protoimpl.X.MessageStringOf(x)
1682 }
1683
1684 func (*NetworkInfo) ProtoMessage() {}
1685
1686 func (x *NetworkInfo) ProtoReflect() protoreflect.Message {
1687 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[3]
1688 if protoimpl.UnsafeEnabled && x != nil {
1689 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1690 if ms.LoadMessageInfo() == nil {
1691 ms.StoreMessageInfo(mi)
1692 }
1693 return ms
1694 }
1695 return mi.MessageOf(x)
1696 }
1697
1698
1699 func (*NetworkInfo) Descriptor() ([]byte, []int) {
1700 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{3}
1701 }
1702
1703 func (x *NetworkInfo) GetDisplayName() string {
1704 if x != nil {
1705 return x.DisplayName
1706 }
1707 return ""
1708 }
1709
1710 func (x *NetworkInfo) GetUri() string {
1711 if x != nil {
1712 return x.Uri
1713 }
1714 return ""
1715 }
1716
1717 func (x *NetworkInfo) GetMatchedIpRange() string {
1718 if x != nil {
1719 return x.MatchedIpRange
1720 }
1721 return ""
1722 }
1723
1724
1725
1726 type FirewallInfo struct {
1727 state protoimpl.MessageState
1728 sizeCache protoimpl.SizeCache
1729 unknownFields protoimpl.UnknownFields
1730
1731
1732
1733 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1734
1735
1736 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
1737
1738 Direction string `protobuf:"bytes,3,opt,name=direction,proto3" json:"direction,omitempty"`
1739
1740 Action string `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
1741
1742 Priority int32 `protobuf:"varint,5,opt,name=priority,proto3" json:"priority,omitempty"`
1743
1744
1745 NetworkUri string `protobuf:"bytes,6,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
1746
1747
1748 TargetTags []string `protobuf:"bytes,7,rep,name=target_tags,json=targetTags,proto3" json:"target_tags,omitempty"`
1749
1750 TargetServiceAccounts []string `protobuf:"bytes,8,rep,name=target_service_accounts,json=targetServiceAccounts,proto3" json:"target_service_accounts,omitempty"`
1751
1752
1753 Policy string `protobuf:"bytes,9,opt,name=policy,proto3" json:"policy,omitempty"`
1754
1755 FirewallRuleType FirewallInfo_FirewallRuleType `protobuf:"varint,10,opt,name=firewall_rule_type,json=firewallRuleType,proto3,enum=google.cloud.networkmanagement.v1beta1.FirewallInfo_FirewallRuleType" json:"firewall_rule_type,omitempty"`
1756 }
1757
1758 func (x *FirewallInfo) Reset() {
1759 *x = FirewallInfo{}
1760 if protoimpl.UnsafeEnabled {
1761 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[4]
1762 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1763 ms.StoreMessageInfo(mi)
1764 }
1765 }
1766
1767 func (x *FirewallInfo) String() string {
1768 return protoimpl.X.MessageStringOf(x)
1769 }
1770
1771 func (*FirewallInfo) ProtoMessage() {}
1772
1773 func (x *FirewallInfo) ProtoReflect() protoreflect.Message {
1774 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[4]
1775 if protoimpl.UnsafeEnabled && x != nil {
1776 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1777 if ms.LoadMessageInfo() == nil {
1778 ms.StoreMessageInfo(mi)
1779 }
1780 return ms
1781 }
1782 return mi.MessageOf(x)
1783 }
1784
1785
1786 func (*FirewallInfo) Descriptor() ([]byte, []int) {
1787 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{4}
1788 }
1789
1790 func (x *FirewallInfo) GetDisplayName() string {
1791 if x != nil {
1792 return x.DisplayName
1793 }
1794 return ""
1795 }
1796
1797 func (x *FirewallInfo) GetUri() string {
1798 if x != nil {
1799 return x.Uri
1800 }
1801 return ""
1802 }
1803
1804 func (x *FirewallInfo) GetDirection() string {
1805 if x != nil {
1806 return x.Direction
1807 }
1808 return ""
1809 }
1810
1811 func (x *FirewallInfo) GetAction() string {
1812 if x != nil {
1813 return x.Action
1814 }
1815 return ""
1816 }
1817
1818 func (x *FirewallInfo) GetPriority() int32 {
1819 if x != nil {
1820 return x.Priority
1821 }
1822 return 0
1823 }
1824
1825 func (x *FirewallInfo) GetNetworkUri() string {
1826 if x != nil {
1827 return x.NetworkUri
1828 }
1829 return ""
1830 }
1831
1832 func (x *FirewallInfo) GetTargetTags() []string {
1833 if x != nil {
1834 return x.TargetTags
1835 }
1836 return nil
1837 }
1838
1839 func (x *FirewallInfo) GetTargetServiceAccounts() []string {
1840 if x != nil {
1841 return x.TargetServiceAccounts
1842 }
1843 return nil
1844 }
1845
1846 func (x *FirewallInfo) GetPolicy() string {
1847 if x != nil {
1848 return x.Policy
1849 }
1850 return ""
1851 }
1852
1853 func (x *FirewallInfo) GetFirewallRuleType() FirewallInfo_FirewallRuleType {
1854 if x != nil {
1855 return x.FirewallRuleType
1856 }
1857 return FirewallInfo_FIREWALL_RULE_TYPE_UNSPECIFIED
1858 }
1859
1860
1861 type RouteInfo struct {
1862 state protoimpl.MessageState
1863 sizeCache protoimpl.SizeCache
1864 unknownFields protoimpl.UnknownFields
1865
1866
1867 RouteType RouteInfo_RouteType `protobuf:"varint,8,opt,name=route_type,json=routeType,proto3,enum=google.cloud.networkmanagement.v1beta1.RouteInfo_RouteType" json:"route_type,omitempty"`
1868
1869 NextHopType RouteInfo_NextHopType `protobuf:"varint,9,opt,name=next_hop_type,json=nextHopType,proto3,enum=google.cloud.networkmanagement.v1beta1.RouteInfo_NextHopType" json:"next_hop_type,omitempty"`
1870
1871 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1872
1873
1874
1875
1876 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
1877
1878 DestIpRange string `protobuf:"bytes,3,opt,name=dest_ip_range,json=destIpRange,proto3" json:"dest_ip_range,omitempty"`
1879
1880 NextHop string `protobuf:"bytes,4,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
1881
1882 NetworkUri string `protobuf:"bytes,5,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
1883
1884 Priority int32 `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"`
1885
1886 InstanceTags []string `protobuf:"bytes,7,rep,name=instance_tags,json=instanceTags,proto3" json:"instance_tags,omitempty"`
1887 }
1888
1889 func (x *RouteInfo) Reset() {
1890 *x = RouteInfo{}
1891 if protoimpl.UnsafeEnabled {
1892 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[5]
1893 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1894 ms.StoreMessageInfo(mi)
1895 }
1896 }
1897
1898 func (x *RouteInfo) String() string {
1899 return protoimpl.X.MessageStringOf(x)
1900 }
1901
1902 func (*RouteInfo) ProtoMessage() {}
1903
1904 func (x *RouteInfo) ProtoReflect() protoreflect.Message {
1905 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[5]
1906 if protoimpl.UnsafeEnabled && x != nil {
1907 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1908 if ms.LoadMessageInfo() == nil {
1909 ms.StoreMessageInfo(mi)
1910 }
1911 return ms
1912 }
1913 return mi.MessageOf(x)
1914 }
1915
1916
1917 func (*RouteInfo) Descriptor() ([]byte, []int) {
1918 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{5}
1919 }
1920
1921 func (x *RouteInfo) GetRouteType() RouteInfo_RouteType {
1922 if x != nil {
1923 return x.RouteType
1924 }
1925 return RouteInfo_ROUTE_TYPE_UNSPECIFIED
1926 }
1927
1928 func (x *RouteInfo) GetNextHopType() RouteInfo_NextHopType {
1929 if x != nil {
1930 return x.NextHopType
1931 }
1932 return RouteInfo_NEXT_HOP_TYPE_UNSPECIFIED
1933 }
1934
1935 func (x *RouteInfo) GetDisplayName() string {
1936 if x != nil {
1937 return x.DisplayName
1938 }
1939 return ""
1940 }
1941
1942 func (x *RouteInfo) GetUri() string {
1943 if x != nil {
1944 return x.Uri
1945 }
1946 return ""
1947 }
1948
1949 func (x *RouteInfo) GetDestIpRange() string {
1950 if x != nil {
1951 return x.DestIpRange
1952 }
1953 return ""
1954 }
1955
1956 func (x *RouteInfo) GetNextHop() string {
1957 if x != nil {
1958 return x.NextHop
1959 }
1960 return ""
1961 }
1962
1963 func (x *RouteInfo) GetNetworkUri() string {
1964 if x != nil {
1965 return x.NetworkUri
1966 }
1967 return ""
1968 }
1969
1970 func (x *RouteInfo) GetPriority() int32 {
1971 if x != nil {
1972 return x.Priority
1973 }
1974 return 0
1975 }
1976
1977 func (x *RouteInfo) GetInstanceTags() []string {
1978 if x != nil {
1979 return x.InstanceTags
1980 }
1981 return nil
1982 }
1983
1984
1985 type ForwardingRuleInfo struct {
1986 state protoimpl.MessageState
1987 sizeCache protoimpl.SizeCache
1988 unknownFields protoimpl.UnknownFields
1989
1990
1991 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1992
1993 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
1994
1995 MatchedProtocol string `protobuf:"bytes,3,opt,name=matched_protocol,json=matchedProtocol,proto3" json:"matched_protocol,omitempty"`
1996
1997 MatchedPortRange string `protobuf:"bytes,6,opt,name=matched_port_range,json=matchedPortRange,proto3" json:"matched_port_range,omitempty"`
1998
1999 Vip string `protobuf:"bytes,4,opt,name=vip,proto3" json:"vip,omitempty"`
2000
2001 Target string `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
2002
2003 NetworkUri string `protobuf:"bytes,7,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
2004 }
2005
2006 func (x *ForwardingRuleInfo) Reset() {
2007 *x = ForwardingRuleInfo{}
2008 if protoimpl.UnsafeEnabled {
2009 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[6]
2010 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2011 ms.StoreMessageInfo(mi)
2012 }
2013 }
2014
2015 func (x *ForwardingRuleInfo) String() string {
2016 return protoimpl.X.MessageStringOf(x)
2017 }
2018
2019 func (*ForwardingRuleInfo) ProtoMessage() {}
2020
2021 func (x *ForwardingRuleInfo) ProtoReflect() protoreflect.Message {
2022 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[6]
2023 if protoimpl.UnsafeEnabled && x != nil {
2024 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2025 if ms.LoadMessageInfo() == nil {
2026 ms.StoreMessageInfo(mi)
2027 }
2028 return ms
2029 }
2030 return mi.MessageOf(x)
2031 }
2032
2033
2034 func (*ForwardingRuleInfo) Descriptor() ([]byte, []int) {
2035 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{6}
2036 }
2037
2038 func (x *ForwardingRuleInfo) GetDisplayName() string {
2039 if x != nil {
2040 return x.DisplayName
2041 }
2042 return ""
2043 }
2044
2045 func (x *ForwardingRuleInfo) GetUri() string {
2046 if x != nil {
2047 return x.Uri
2048 }
2049 return ""
2050 }
2051
2052 func (x *ForwardingRuleInfo) GetMatchedProtocol() string {
2053 if x != nil {
2054 return x.MatchedProtocol
2055 }
2056 return ""
2057 }
2058
2059 func (x *ForwardingRuleInfo) GetMatchedPortRange() string {
2060 if x != nil {
2061 return x.MatchedPortRange
2062 }
2063 return ""
2064 }
2065
2066 func (x *ForwardingRuleInfo) GetVip() string {
2067 if x != nil {
2068 return x.Vip
2069 }
2070 return ""
2071 }
2072
2073 func (x *ForwardingRuleInfo) GetTarget() string {
2074 if x != nil {
2075 return x.Target
2076 }
2077 return ""
2078 }
2079
2080 func (x *ForwardingRuleInfo) GetNetworkUri() string {
2081 if x != nil {
2082 return x.NetworkUri
2083 }
2084 return ""
2085 }
2086
2087
2088 type LoadBalancerInfo struct {
2089 state protoimpl.MessageState
2090 sizeCache protoimpl.SizeCache
2091 unknownFields protoimpl.UnknownFields
2092
2093
2094 LoadBalancerType LoadBalancerInfo_LoadBalancerType `protobuf:"varint,1,opt,name=load_balancer_type,json=loadBalancerType,proto3,enum=google.cloud.networkmanagement.v1beta1.LoadBalancerInfo_LoadBalancerType" json:"load_balancer_type,omitempty"`
2095
2096 HealthCheckUri string `protobuf:"bytes,2,opt,name=health_check_uri,json=healthCheckUri,proto3" json:"health_check_uri,omitempty"`
2097
2098 Backends []*LoadBalancerBackend `protobuf:"bytes,3,rep,name=backends,proto3" json:"backends,omitempty"`
2099
2100 BackendType LoadBalancerInfo_BackendType `protobuf:"varint,4,opt,name=backend_type,json=backendType,proto3,enum=google.cloud.networkmanagement.v1beta1.LoadBalancerInfo_BackendType" json:"backend_type,omitempty"`
2101
2102 BackendUri string `protobuf:"bytes,5,opt,name=backend_uri,json=backendUri,proto3" json:"backend_uri,omitempty"`
2103 }
2104
2105 func (x *LoadBalancerInfo) Reset() {
2106 *x = LoadBalancerInfo{}
2107 if protoimpl.UnsafeEnabled {
2108 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[7]
2109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2110 ms.StoreMessageInfo(mi)
2111 }
2112 }
2113
2114 func (x *LoadBalancerInfo) String() string {
2115 return protoimpl.X.MessageStringOf(x)
2116 }
2117
2118 func (*LoadBalancerInfo) ProtoMessage() {}
2119
2120 func (x *LoadBalancerInfo) ProtoReflect() protoreflect.Message {
2121 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[7]
2122 if protoimpl.UnsafeEnabled && x != nil {
2123 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2124 if ms.LoadMessageInfo() == nil {
2125 ms.StoreMessageInfo(mi)
2126 }
2127 return ms
2128 }
2129 return mi.MessageOf(x)
2130 }
2131
2132
2133 func (*LoadBalancerInfo) Descriptor() ([]byte, []int) {
2134 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{7}
2135 }
2136
2137 func (x *LoadBalancerInfo) GetLoadBalancerType() LoadBalancerInfo_LoadBalancerType {
2138 if x != nil {
2139 return x.LoadBalancerType
2140 }
2141 return LoadBalancerInfo_LOAD_BALANCER_TYPE_UNSPECIFIED
2142 }
2143
2144 func (x *LoadBalancerInfo) GetHealthCheckUri() string {
2145 if x != nil {
2146 return x.HealthCheckUri
2147 }
2148 return ""
2149 }
2150
2151 func (x *LoadBalancerInfo) GetBackends() []*LoadBalancerBackend {
2152 if x != nil {
2153 return x.Backends
2154 }
2155 return nil
2156 }
2157
2158 func (x *LoadBalancerInfo) GetBackendType() LoadBalancerInfo_BackendType {
2159 if x != nil {
2160 return x.BackendType
2161 }
2162 return LoadBalancerInfo_BACKEND_TYPE_UNSPECIFIED
2163 }
2164
2165 func (x *LoadBalancerInfo) GetBackendUri() string {
2166 if x != nil {
2167 return x.BackendUri
2168 }
2169 return ""
2170 }
2171
2172
2173 type LoadBalancerBackend struct {
2174 state protoimpl.MessageState
2175 sizeCache protoimpl.SizeCache
2176 unknownFields protoimpl.UnknownFields
2177
2178
2179 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2180
2181 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
2182
2183 HealthCheckFirewallState LoadBalancerBackend_HealthCheckFirewallState `protobuf:"varint,3,opt,name=health_check_firewall_state,json=healthCheckFirewallState,proto3,enum=google.cloud.networkmanagement.v1beta1.LoadBalancerBackend_HealthCheckFirewallState" json:"health_check_firewall_state,omitempty"`
2184
2185 HealthCheckAllowingFirewallRules []string `protobuf:"bytes,4,rep,name=health_check_allowing_firewall_rules,json=healthCheckAllowingFirewallRules,proto3" json:"health_check_allowing_firewall_rules,omitempty"`
2186
2187 HealthCheckBlockingFirewallRules []string `protobuf:"bytes,5,rep,name=health_check_blocking_firewall_rules,json=healthCheckBlockingFirewallRules,proto3" json:"health_check_blocking_firewall_rules,omitempty"`
2188 }
2189
2190 func (x *LoadBalancerBackend) Reset() {
2191 *x = LoadBalancerBackend{}
2192 if protoimpl.UnsafeEnabled {
2193 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[8]
2194 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2195 ms.StoreMessageInfo(mi)
2196 }
2197 }
2198
2199 func (x *LoadBalancerBackend) String() string {
2200 return protoimpl.X.MessageStringOf(x)
2201 }
2202
2203 func (*LoadBalancerBackend) ProtoMessage() {}
2204
2205 func (x *LoadBalancerBackend) ProtoReflect() protoreflect.Message {
2206 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[8]
2207 if protoimpl.UnsafeEnabled && x != nil {
2208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2209 if ms.LoadMessageInfo() == nil {
2210 ms.StoreMessageInfo(mi)
2211 }
2212 return ms
2213 }
2214 return mi.MessageOf(x)
2215 }
2216
2217
2218 func (*LoadBalancerBackend) Descriptor() ([]byte, []int) {
2219 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{8}
2220 }
2221
2222 func (x *LoadBalancerBackend) GetDisplayName() string {
2223 if x != nil {
2224 return x.DisplayName
2225 }
2226 return ""
2227 }
2228
2229 func (x *LoadBalancerBackend) GetUri() string {
2230 if x != nil {
2231 return x.Uri
2232 }
2233 return ""
2234 }
2235
2236 func (x *LoadBalancerBackend) GetHealthCheckFirewallState() LoadBalancerBackend_HealthCheckFirewallState {
2237 if x != nil {
2238 return x.HealthCheckFirewallState
2239 }
2240 return LoadBalancerBackend_HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED
2241 }
2242
2243 func (x *LoadBalancerBackend) GetHealthCheckAllowingFirewallRules() []string {
2244 if x != nil {
2245 return x.HealthCheckAllowingFirewallRules
2246 }
2247 return nil
2248 }
2249
2250 func (x *LoadBalancerBackend) GetHealthCheckBlockingFirewallRules() []string {
2251 if x != nil {
2252 return x.HealthCheckBlockingFirewallRules
2253 }
2254 return nil
2255 }
2256
2257
2258 type VpnGatewayInfo struct {
2259 state protoimpl.MessageState
2260 sizeCache protoimpl.SizeCache
2261 unknownFields protoimpl.UnknownFields
2262
2263
2264 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2265
2266 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
2267
2268 NetworkUri string `protobuf:"bytes,3,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
2269
2270 IpAddress string `protobuf:"bytes,4,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
2271
2272
2273
2274 VpnTunnelUri string `protobuf:"bytes,5,opt,name=vpn_tunnel_uri,json=vpnTunnelUri,proto3" json:"vpn_tunnel_uri,omitempty"`
2275
2276 Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
2277 }
2278
2279 func (x *VpnGatewayInfo) Reset() {
2280 *x = VpnGatewayInfo{}
2281 if protoimpl.UnsafeEnabled {
2282 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[9]
2283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2284 ms.StoreMessageInfo(mi)
2285 }
2286 }
2287
2288 func (x *VpnGatewayInfo) String() string {
2289 return protoimpl.X.MessageStringOf(x)
2290 }
2291
2292 func (*VpnGatewayInfo) ProtoMessage() {}
2293
2294 func (x *VpnGatewayInfo) ProtoReflect() protoreflect.Message {
2295 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[9]
2296 if protoimpl.UnsafeEnabled && x != nil {
2297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2298 if ms.LoadMessageInfo() == nil {
2299 ms.StoreMessageInfo(mi)
2300 }
2301 return ms
2302 }
2303 return mi.MessageOf(x)
2304 }
2305
2306
2307 func (*VpnGatewayInfo) Descriptor() ([]byte, []int) {
2308 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{9}
2309 }
2310
2311 func (x *VpnGatewayInfo) GetDisplayName() string {
2312 if x != nil {
2313 return x.DisplayName
2314 }
2315 return ""
2316 }
2317
2318 func (x *VpnGatewayInfo) GetUri() string {
2319 if x != nil {
2320 return x.Uri
2321 }
2322 return ""
2323 }
2324
2325 func (x *VpnGatewayInfo) GetNetworkUri() string {
2326 if x != nil {
2327 return x.NetworkUri
2328 }
2329 return ""
2330 }
2331
2332 func (x *VpnGatewayInfo) GetIpAddress() string {
2333 if x != nil {
2334 return x.IpAddress
2335 }
2336 return ""
2337 }
2338
2339 func (x *VpnGatewayInfo) GetVpnTunnelUri() string {
2340 if x != nil {
2341 return x.VpnTunnelUri
2342 }
2343 return ""
2344 }
2345
2346 func (x *VpnGatewayInfo) GetRegion() string {
2347 if x != nil {
2348 return x.Region
2349 }
2350 return ""
2351 }
2352
2353
2354 type VpnTunnelInfo struct {
2355 state protoimpl.MessageState
2356 sizeCache protoimpl.SizeCache
2357 unknownFields protoimpl.UnknownFields
2358
2359
2360 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2361
2362 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
2363
2364 SourceGateway string `protobuf:"bytes,3,opt,name=source_gateway,json=sourceGateway,proto3" json:"source_gateway,omitempty"`
2365
2366 RemoteGateway string `protobuf:"bytes,4,opt,name=remote_gateway,json=remoteGateway,proto3" json:"remote_gateway,omitempty"`
2367
2368 RemoteGatewayIp string `protobuf:"bytes,5,opt,name=remote_gateway_ip,json=remoteGatewayIp,proto3" json:"remote_gateway_ip,omitempty"`
2369
2370 SourceGatewayIp string `protobuf:"bytes,6,opt,name=source_gateway_ip,json=sourceGatewayIp,proto3" json:"source_gateway_ip,omitempty"`
2371
2372 NetworkUri string `protobuf:"bytes,7,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
2373
2374 Region string `protobuf:"bytes,8,opt,name=region,proto3" json:"region,omitempty"`
2375
2376 RoutingType VpnTunnelInfo_RoutingType `protobuf:"varint,9,opt,name=routing_type,json=routingType,proto3,enum=google.cloud.networkmanagement.v1beta1.VpnTunnelInfo_RoutingType" json:"routing_type,omitempty"`
2377 }
2378
2379 func (x *VpnTunnelInfo) Reset() {
2380 *x = VpnTunnelInfo{}
2381 if protoimpl.UnsafeEnabled {
2382 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[10]
2383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2384 ms.StoreMessageInfo(mi)
2385 }
2386 }
2387
2388 func (x *VpnTunnelInfo) String() string {
2389 return protoimpl.X.MessageStringOf(x)
2390 }
2391
2392 func (*VpnTunnelInfo) ProtoMessage() {}
2393
2394 func (x *VpnTunnelInfo) ProtoReflect() protoreflect.Message {
2395 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[10]
2396 if protoimpl.UnsafeEnabled && x != nil {
2397 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2398 if ms.LoadMessageInfo() == nil {
2399 ms.StoreMessageInfo(mi)
2400 }
2401 return ms
2402 }
2403 return mi.MessageOf(x)
2404 }
2405
2406
2407 func (*VpnTunnelInfo) Descriptor() ([]byte, []int) {
2408 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{10}
2409 }
2410
2411 func (x *VpnTunnelInfo) GetDisplayName() string {
2412 if x != nil {
2413 return x.DisplayName
2414 }
2415 return ""
2416 }
2417
2418 func (x *VpnTunnelInfo) GetUri() string {
2419 if x != nil {
2420 return x.Uri
2421 }
2422 return ""
2423 }
2424
2425 func (x *VpnTunnelInfo) GetSourceGateway() string {
2426 if x != nil {
2427 return x.SourceGateway
2428 }
2429 return ""
2430 }
2431
2432 func (x *VpnTunnelInfo) GetRemoteGateway() string {
2433 if x != nil {
2434 return x.RemoteGateway
2435 }
2436 return ""
2437 }
2438
2439 func (x *VpnTunnelInfo) GetRemoteGatewayIp() string {
2440 if x != nil {
2441 return x.RemoteGatewayIp
2442 }
2443 return ""
2444 }
2445
2446 func (x *VpnTunnelInfo) GetSourceGatewayIp() string {
2447 if x != nil {
2448 return x.SourceGatewayIp
2449 }
2450 return ""
2451 }
2452
2453 func (x *VpnTunnelInfo) GetNetworkUri() string {
2454 if x != nil {
2455 return x.NetworkUri
2456 }
2457 return ""
2458 }
2459
2460 func (x *VpnTunnelInfo) GetRegion() string {
2461 if x != nil {
2462 return x.Region
2463 }
2464 return ""
2465 }
2466
2467 func (x *VpnTunnelInfo) GetRoutingType() VpnTunnelInfo_RoutingType {
2468 if x != nil {
2469 return x.RoutingType
2470 }
2471 return VpnTunnelInfo_ROUTING_TYPE_UNSPECIFIED
2472 }
2473
2474
2475
2476
2477 type EndpointInfo struct {
2478 state protoimpl.MessageState
2479 sizeCache protoimpl.SizeCache
2480 unknownFields protoimpl.UnknownFields
2481
2482
2483 SourceIp string `protobuf:"bytes,1,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"`
2484
2485 DestinationIp string `protobuf:"bytes,2,opt,name=destination_ip,json=destinationIp,proto3" json:"destination_ip,omitempty"`
2486
2487 Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
2488
2489 SourcePort int32 `protobuf:"varint,4,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"`
2490
2491 DestinationPort int32 `protobuf:"varint,5,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"`
2492
2493 SourceNetworkUri string `protobuf:"bytes,6,opt,name=source_network_uri,json=sourceNetworkUri,proto3" json:"source_network_uri,omitempty"`
2494
2495 DestinationNetworkUri string `protobuf:"bytes,7,opt,name=destination_network_uri,json=destinationNetworkUri,proto3" json:"destination_network_uri,omitempty"`
2496
2497 SourceAgentUri string `protobuf:"bytes,8,opt,name=source_agent_uri,json=sourceAgentUri,proto3" json:"source_agent_uri,omitempty"`
2498 }
2499
2500 func (x *EndpointInfo) Reset() {
2501 *x = EndpointInfo{}
2502 if protoimpl.UnsafeEnabled {
2503 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[11]
2504 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2505 ms.StoreMessageInfo(mi)
2506 }
2507 }
2508
2509 func (x *EndpointInfo) String() string {
2510 return protoimpl.X.MessageStringOf(x)
2511 }
2512
2513 func (*EndpointInfo) ProtoMessage() {}
2514
2515 func (x *EndpointInfo) ProtoReflect() protoreflect.Message {
2516 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[11]
2517 if protoimpl.UnsafeEnabled && x != nil {
2518 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2519 if ms.LoadMessageInfo() == nil {
2520 ms.StoreMessageInfo(mi)
2521 }
2522 return ms
2523 }
2524 return mi.MessageOf(x)
2525 }
2526
2527
2528 func (*EndpointInfo) Descriptor() ([]byte, []int) {
2529 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{11}
2530 }
2531
2532 func (x *EndpointInfo) GetSourceIp() string {
2533 if x != nil {
2534 return x.SourceIp
2535 }
2536 return ""
2537 }
2538
2539 func (x *EndpointInfo) GetDestinationIp() string {
2540 if x != nil {
2541 return x.DestinationIp
2542 }
2543 return ""
2544 }
2545
2546 func (x *EndpointInfo) GetProtocol() string {
2547 if x != nil {
2548 return x.Protocol
2549 }
2550 return ""
2551 }
2552
2553 func (x *EndpointInfo) GetSourcePort() int32 {
2554 if x != nil {
2555 return x.SourcePort
2556 }
2557 return 0
2558 }
2559
2560 func (x *EndpointInfo) GetDestinationPort() int32 {
2561 if x != nil {
2562 return x.DestinationPort
2563 }
2564 return 0
2565 }
2566
2567 func (x *EndpointInfo) GetSourceNetworkUri() string {
2568 if x != nil {
2569 return x.SourceNetworkUri
2570 }
2571 return ""
2572 }
2573
2574 func (x *EndpointInfo) GetDestinationNetworkUri() string {
2575 if x != nil {
2576 return x.DestinationNetworkUri
2577 }
2578 return ""
2579 }
2580
2581 func (x *EndpointInfo) GetSourceAgentUri() string {
2582 if x != nil {
2583 return x.SourceAgentUri
2584 }
2585 return ""
2586 }
2587
2588
2589 type DeliverInfo struct {
2590 state protoimpl.MessageState
2591 sizeCache protoimpl.SizeCache
2592 unknownFields protoimpl.UnknownFields
2593
2594
2595 Target DeliverInfo_Target `protobuf:"varint,1,opt,name=target,proto3,enum=google.cloud.networkmanagement.v1beta1.DeliverInfo_Target" json:"target,omitempty"`
2596
2597 ResourceUri string `protobuf:"bytes,2,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
2598 }
2599
2600 func (x *DeliverInfo) Reset() {
2601 *x = DeliverInfo{}
2602 if protoimpl.UnsafeEnabled {
2603 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[12]
2604 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2605 ms.StoreMessageInfo(mi)
2606 }
2607 }
2608
2609 func (x *DeliverInfo) String() string {
2610 return protoimpl.X.MessageStringOf(x)
2611 }
2612
2613 func (*DeliverInfo) ProtoMessage() {}
2614
2615 func (x *DeliverInfo) ProtoReflect() protoreflect.Message {
2616 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[12]
2617 if protoimpl.UnsafeEnabled && x != nil {
2618 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2619 if ms.LoadMessageInfo() == nil {
2620 ms.StoreMessageInfo(mi)
2621 }
2622 return ms
2623 }
2624 return mi.MessageOf(x)
2625 }
2626
2627
2628 func (*DeliverInfo) Descriptor() ([]byte, []int) {
2629 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{12}
2630 }
2631
2632 func (x *DeliverInfo) GetTarget() DeliverInfo_Target {
2633 if x != nil {
2634 return x.Target
2635 }
2636 return DeliverInfo_TARGET_UNSPECIFIED
2637 }
2638
2639 func (x *DeliverInfo) GetResourceUri() string {
2640 if x != nil {
2641 return x.ResourceUri
2642 }
2643 return ""
2644 }
2645
2646
2647 type ForwardInfo struct {
2648 state protoimpl.MessageState
2649 sizeCache protoimpl.SizeCache
2650 unknownFields protoimpl.UnknownFields
2651
2652
2653 Target ForwardInfo_Target `protobuf:"varint,1,opt,name=target,proto3,enum=google.cloud.networkmanagement.v1beta1.ForwardInfo_Target" json:"target,omitempty"`
2654
2655 ResourceUri string `protobuf:"bytes,2,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
2656 }
2657
2658 func (x *ForwardInfo) Reset() {
2659 *x = ForwardInfo{}
2660 if protoimpl.UnsafeEnabled {
2661 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[13]
2662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2663 ms.StoreMessageInfo(mi)
2664 }
2665 }
2666
2667 func (x *ForwardInfo) String() string {
2668 return protoimpl.X.MessageStringOf(x)
2669 }
2670
2671 func (*ForwardInfo) ProtoMessage() {}
2672
2673 func (x *ForwardInfo) ProtoReflect() protoreflect.Message {
2674 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[13]
2675 if protoimpl.UnsafeEnabled && x != nil {
2676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2677 if ms.LoadMessageInfo() == nil {
2678 ms.StoreMessageInfo(mi)
2679 }
2680 return ms
2681 }
2682 return mi.MessageOf(x)
2683 }
2684
2685
2686 func (*ForwardInfo) Descriptor() ([]byte, []int) {
2687 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{13}
2688 }
2689
2690 func (x *ForwardInfo) GetTarget() ForwardInfo_Target {
2691 if x != nil {
2692 return x.Target
2693 }
2694 return ForwardInfo_TARGET_UNSPECIFIED
2695 }
2696
2697 func (x *ForwardInfo) GetResourceUri() string {
2698 if x != nil {
2699 return x.ResourceUri
2700 }
2701 return ""
2702 }
2703
2704
2705 type AbortInfo struct {
2706 state protoimpl.MessageState
2707 sizeCache protoimpl.SizeCache
2708 unknownFields protoimpl.UnknownFields
2709
2710
2711 Cause AbortInfo_Cause `protobuf:"varint,1,opt,name=cause,proto3,enum=google.cloud.networkmanagement.v1beta1.AbortInfo_Cause" json:"cause,omitempty"`
2712
2713 ResourceUri string `protobuf:"bytes,2,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
2714
2715
2716
2717 ProjectsMissingPermission []string `protobuf:"bytes,3,rep,name=projects_missing_permission,json=projectsMissingPermission,proto3" json:"projects_missing_permission,omitempty"`
2718 }
2719
2720 func (x *AbortInfo) Reset() {
2721 *x = AbortInfo{}
2722 if protoimpl.UnsafeEnabled {
2723 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[14]
2724 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2725 ms.StoreMessageInfo(mi)
2726 }
2727 }
2728
2729 func (x *AbortInfo) String() string {
2730 return protoimpl.X.MessageStringOf(x)
2731 }
2732
2733 func (*AbortInfo) ProtoMessage() {}
2734
2735 func (x *AbortInfo) ProtoReflect() protoreflect.Message {
2736 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[14]
2737 if protoimpl.UnsafeEnabled && x != nil {
2738 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2739 if ms.LoadMessageInfo() == nil {
2740 ms.StoreMessageInfo(mi)
2741 }
2742 return ms
2743 }
2744 return mi.MessageOf(x)
2745 }
2746
2747
2748 func (*AbortInfo) Descriptor() ([]byte, []int) {
2749 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{14}
2750 }
2751
2752 func (x *AbortInfo) GetCause() AbortInfo_Cause {
2753 if x != nil {
2754 return x.Cause
2755 }
2756 return AbortInfo_CAUSE_UNSPECIFIED
2757 }
2758
2759 func (x *AbortInfo) GetResourceUri() string {
2760 if x != nil {
2761 return x.ResourceUri
2762 }
2763 return ""
2764 }
2765
2766 func (x *AbortInfo) GetProjectsMissingPermission() []string {
2767 if x != nil {
2768 return x.ProjectsMissingPermission
2769 }
2770 return nil
2771 }
2772
2773
2774 type DropInfo struct {
2775 state protoimpl.MessageState
2776 sizeCache protoimpl.SizeCache
2777 unknownFields protoimpl.UnknownFields
2778
2779
2780 Cause DropInfo_Cause `protobuf:"varint,1,opt,name=cause,proto3,enum=google.cloud.networkmanagement.v1beta1.DropInfo_Cause" json:"cause,omitempty"`
2781
2782 ResourceUri string `protobuf:"bytes,2,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
2783 }
2784
2785 func (x *DropInfo) Reset() {
2786 *x = DropInfo{}
2787 if protoimpl.UnsafeEnabled {
2788 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[15]
2789 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2790 ms.StoreMessageInfo(mi)
2791 }
2792 }
2793
2794 func (x *DropInfo) String() string {
2795 return protoimpl.X.MessageStringOf(x)
2796 }
2797
2798 func (*DropInfo) ProtoMessage() {}
2799
2800 func (x *DropInfo) ProtoReflect() protoreflect.Message {
2801 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[15]
2802 if protoimpl.UnsafeEnabled && x != nil {
2803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2804 if ms.LoadMessageInfo() == nil {
2805 ms.StoreMessageInfo(mi)
2806 }
2807 return ms
2808 }
2809 return mi.MessageOf(x)
2810 }
2811
2812
2813 func (*DropInfo) Descriptor() ([]byte, []int) {
2814 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{15}
2815 }
2816
2817 func (x *DropInfo) GetCause() DropInfo_Cause {
2818 if x != nil {
2819 return x.Cause
2820 }
2821 return DropInfo_CAUSE_UNSPECIFIED
2822 }
2823
2824 func (x *DropInfo) GetResourceUri() string {
2825 if x != nil {
2826 return x.ResourceUri
2827 }
2828 return ""
2829 }
2830
2831
2832
2833 type GKEMasterInfo struct {
2834 state protoimpl.MessageState
2835 sizeCache protoimpl.SizeCache
2836 unknownFields protoimpl.UnknownFields
2837
2838
2839 ClusterUri string `protobuf:"bytes,2,opt,name=cluster_uri,json=clusterUri,proto3" json:"cluster_uri,omitempty"`
2840
2841 ClusterNetworkUri string `protobuf:"bytes,4,opt,name=cluster_network_uri,json=clusterNetworkUri,proto3" json:"cluster_network_uri,omitempty"`
2842
2843 InternalIp string `protobuf:"bytes,5,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
2844
2845 ExternalIp string `protobuf:"bytes,6,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
2846 }
2847
2848 func (x *GKEMasterInfo) Reset() {
2849 *x = GKEMasterInfo{}
2850 if protoimpl.UnsafeEnabled {
2851 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[16]
2852 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2853 ms.StoreMessageInfo(mi)
2854 }
2855 }
2856
2857 func (x *GKEMasterInfo) String() string {
2858 return protoimpl.X.MessageStringOf(x)
2859 }
2860
2861 func (*GKEMasterInfo) ProtoMessage() {}
2862
2863 func (x *GKEMasterInfo) ProtoReflect() protoreflect.Message {
2864 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[16]
2865 if protoimpl.UnsafeEnabled && x != nil {
2866 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2867 if ms.LoadMessageInfo() == nil {
2868 ms.StoreMessageInfo(mi)
2869 }
2870 return ms
2871 }
2872 return mi.MessageOf(x)
2873 }
2874
2875
2876 func (*GKEMasterInfo) Descriptor() ([]byte, []int) {
2877 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{16}
2878 }
2879
2880 func (x *GKEMasterInfo) GetClusterUri() string {
2881 if x != nil {
2882 return x.ClusterUri
2883 }
2884 return ""
2885 }
2886
2887 func (x *GKEMasterInfo) GetClusterNetworkUri() string {
2888 if x != nil {
2889 return x.ClusterNetworkUri
2890 }
2891 return ""
2892 }
2893
2894 func (x *GKEMasterInfo) GetInternalIp() string {
2895 if x != nil {
2896 return x.InternalIp
2897 }
2898 return ""
2899 }
2900
2901 func (x *GKEMasterInfo) GetExternalIp() string {
2902 if x != nil {
2903 return x.ExternalIp
2904 }
2905 return ""
2906 }
2907
2908
2909 type CloudSQLInstanceInfo struct {
2910 state protoimpl.MessageState
2911 sizeCache protoimpl.SizeCache
2912 unknownFields protoimpl.UnknownFields
2913
2914
2915 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
2916
2917 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
2918
2919
2920 NetworkUri string `protobuf:"bytes,4,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
2921
2922 InternalIp string `protobuf:"bytes,5,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
2923
2924 ExternalIp string `protobuf:"bytes,6,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
2925
2926 Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"`
2927 }
2928
2929 func (x *CloudSQLInstanceInfo) Reset() {
2930 *x = CloudSQLInstanceInfo{}
2931 if protoimpl.UnsafeEnabled {
2932 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[17]
2933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2934 ms.StoreMessageInfo(mi)
2935 }
2936 }
2937
2938 func (x *CloudSQLInstanceInfo) String() string {
2939 return protoimpl.X.MessageStringOf(x)
2940 }
2941
2942 func (*CloudSQLInstanceInfo) ProtoMessage() {}
2943
2944 func (x *CloudSQLInstanceInfo) ProtoReflect() protoreflect.Message {
2945 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[17]
2946 if protoimpl.UnsafeEnabled && x != nil {
2947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2948 if ms.LoadMessageInfo() == nil {
2949 ms.StoreMessageInfo(mi)
2950 }
2951 return ms
2952 }
2953 return mi.MessageOf(x)
2954 }
2955
2956
2957 func (*CloudSQLInstanceInfo) Descriptor() ([]byte, []int) {
2958 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{17}
2959 }
2960
2961 func (x *CloudSQLInstanceInfo) GetDisplayName() string {
2962 if x != nil {
2963 return x.DisplayName
2964 }
2965 return ""
2966 }
2967
2968 func (x *CloudSQLInstanceInfo) GetUri() string {
2969 if x != nil {
2970 return x.Uri
2971 }
2972 return ""
2973 }
2974
2975 func (x *CloudSQLInstanceInfo) GetNetworkUri() string {
2976 if x != nil {
2977 return x.NetworkUri
2978 }
2979 return ""
2980 }
2981
2982 func (x *CloudSQLInstanceInfo) GetInternalIp() string {
2983 if x != nil {
2984 return x.InternalIp
2985 }
2986 return ""
2987 }
2988
2989 func (x *CloudSQLInstanceInfo) GetExternalIp() string {
2990 if x != nil {
2991 return x.ExternalIp
2992 }
2993 return ""
2994 }
2995
2996 func (x *CloudSQLInstanceInfo) GetRegion() string {
2997 if x != nil {
2998 return x.Region
2999 }
3000 return ""
3001 }
3002
3003
3004 type CloudFunctionInfo struct {
3005 state protoimpl.MessageState
3006 sizeCache protoimpl.SizeCache
3007 unknownFields protoimpl.UnknownFields
3008
3009
3010 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3011
3012 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
3013
3014 Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
3015
3016 VersionId int64 `protobuf:"varint,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
3017 }
3018
3019 func (x *CloudFunctionInfo) Reset() {
3020 *x = CloudFunctionInfo{}
3021 if protoimpl.UnsafeEnabled {
3022 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[18]
3023 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3024 ms.StoreMessageInfo(mi)
3025 }
3026 }
3027
3028 func (x *CloudFunctionInfo) String() string {
3029 return protoimpl.X.MessageStringOf(x)
3030 }
3031
3032 func (*CloudFunctionInfo) ProtoMessage() {}
3033
3034 func (x *CloudFunctionInfo) ProtoReflect() protoreflect.Message {
3035 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[18]
3036 if protoimpl.UnsafeEnabled && x != nil {
3037 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3038 if ms.LoadMessageInfo() == nil {
3039 ms.StoreMessageInfo(mi)
3040 }
3041 return ms
3042 }
3043 return mi.MessageOf(x)
3044 }
3045
3046
3047 func (*CloudFunctionInfo) Descriptor() ([]byte, []int) {
3048 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{18}
3049 }
3050
3051 func (x *CloudFunctionInfo) GetDisplayName() string {
3052 if x != nil {
3053 return x.DisplayName
3054 }
3055 return ""
3056 }
3057
3058 func (x *CloudFunctionInfo) GetUri() string {
3059 if x != nil {
3060 return x.Uri
3061 }
3062 return ""
3063 }
3064
3065 func (x *CloudFunctionInfo) GetLocation() string {
3066 if x != nil {
3067 return x.Location
3068 }
3069 return ""
3070 }
3071
3072 func (x *CloudFunctionInfo) GetVersionId() int64 {
3073 if x != nil {
3074 return x.VersionId
3075 }
3076 return 0
3077 }
3078
3079
3080 type VpcConnectorInfo struct {
3081 state protoimpl.MessageState
3082 sizeCache protoimpl.SizeCache
3083 unknownFields protoimpl.UnknownFields
3084
3085
3086 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3087
3088 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
3089
3090 Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
3091 }
3092
3093 func (x *VpcConnectorInfo) Reset() {
3094 *x = VpcConnectorInfo{}
3095 if protoimpl.UnsafeEnabled {
3096 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[19]
3097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3098 ms.StoreMessageInfo(mi)
3099 }
3100 }
3101
3102 func (x *VpcConnectorInfo) String() string {
3103 return protoimpl.X.MessageStringOf(x)
3104 }
3105
3106 func (*VpcConnectorInfo) ProtoMessage() {}
3107
3108 func (x *VpcConnectorInfo) ProtoReflect() protoreflect.Message {
3109 mi := &file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[19]
3110 if protoimpl.UnsafeEnabled && x != nil {
3111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3112 if ms.LoadMessageInfo() == nil {
3113 ms.StoreMessageInfo(mi)
3114 }
3115 return ms
3116 }
3117 return mi.MessageOf(x)
3118 }
3119
3120
3121 func (*VpcConnectorInfo) Descriptor() ([]byte, []int) {
3122 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP(), []int{19}
3123 }
3124
3125 func (x *VpcConnectorInfo) GetDisplayName() string {
3126 if x != nil {
3127 return x.DisplayName
3128 }
3129 return ""
3130 }
3131
3132 func (x *VpcConnectorInfo) GetUri() string {
3133 if x != nil {
3134 return x.Uri
3135 }
3136 return ""
3137 }
3138
3139 func (x *VpcConnectorInfo) GetLocation() string {
3140 if x != nil {
3141 return x.Location
3142 }
3143 return ""
3144 }
3145
3146 var File_google_cloud_networkmanagement_v1beta1_trace_proto protoreflect.FileDescriptor
3147
3148 var file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDesc = []byte{
3149 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6e,
3150 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
3151 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x70,
3152 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3153 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
3154 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x22, 0xa6, 0x01, 0x0a,
3155 0x05, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x59, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
3156 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e,
3157 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74,
3158 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
3159 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49,
3160 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x6e, 0x66,
3161 0x6f, 0x12, 0x42, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
3162 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3163 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
3164 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x52, 0x05,
3165 0x73, 0x74, 0x65, 0x70, 0x73, 0x22, 0x89, 0x12, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x20,
3166 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
3167 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
3168 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
3169 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e,
3170 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
3171 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x2e, 0x53, 0x74,
3172 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61,
3173 0x75, 0x73, 0x65, 0x73, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
3174 0x0a, 0x63, 0x61, 0x75, 0x73, 0x65, 0x73, 0x44, 0x72, 0x6f, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
3175 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
3176 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x52, 0x0a, 0x08, 0x69, 0x6e,
3177 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
3178 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77,
3179 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
3180 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e,
3181 0x66, 0x6f, 0x48, 0x00, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x52,
3182 0x0a, 0x08, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
3183 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3184 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
3185 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61,
3186 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x08, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61,
3187 0x6c, 0x6c, 0x12, 0x49, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
3188 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3189 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
3190 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
3191 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x52, 0x0a,
3192 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
3193 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e,
3194 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
3195 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
3196 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
3197 0x74, 0x12, 0x65, 0x0a, 0x0f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5f,
3198 0x72, 0x75, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
3199 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
3200 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65,
3201 0x74, 0x61, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x75,
3202 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72,
3203 0x64, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x76, 0x70, 0x6e, 0x5f,
3204 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e,
3205 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74,
3206 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
3207 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x70, 0x6e, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61,
3208 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, 0x76, 0x70, 0x6e, 0x47, 0x61, 0x74, 0x65,
3209 0x77, 0x61, 0x79, 0x12, 0x56, 0x0a, 0x0a, 0x76, 0x70, 0x6e, 0x5f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
3210 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3211 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61,
3212 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
3213 0x2e, 0x56, 0x70, 0x6e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00,
3214 0x52, 0x09, 0x76, 0x70, 0x6e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x5f, 0x0a, 0x0d, 0x76,
3215 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x15, 0x20, 0x01,
3216 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3217 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
3218 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x70, 0x63, 0x43,
3219 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0c,
3220 0x76, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x4f, 0x0a, 0x07,
3221 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e,
3222 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74,
3223 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
3224 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x49, 0x6e,
3225 0x66, 0x6f, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x12, 0x4f, 0x0a,
3226 0x07, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
3227 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65,
3228 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
3229 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x49,
3230 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x07, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x49,
3231 0x0a, 0x05, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e,
3232 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74,
3233 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
3234 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f,
3235 0x48, 0x00, 0x52, 0x05, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x64, 0x72, 0x6f,
3236 0x70, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3237 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61,
3238 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
3239 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x04, 0x64, 0x72, 0x6f,
3240 0x70, 0x12, 0x5f, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63,
3241 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3242 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d,
3243 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
3244 0x31, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x6e,
3245 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
3246 0x65, 0x72, 0x12, 0x4f, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x11, 0x20,
3247 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3248 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
3249 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74,
3250 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77,
3251 0x6f, 0x72, 0x6b, 0x12, 0x56, 0x0a, 0x0a, 0x67, 0x6b, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65,
3252 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3253 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61,
3254 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
3255 0x2e, 0x47, 0x4b, 0x45, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00,
3256 0x52, 0x09, 0x67, 0x6b, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x6c, 0x0a, 0x12, 0x63,
3257 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
3258 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3259 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61,
3260 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
3261 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x51, 0x4c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
3262 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71,
3263 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x62, 0x0a, 0x0e, 0x63, 0x6c, 0x6f,
3264 0x75, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
3265 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3266 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
3267 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
3268 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0d,
3269 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf4, 0x04,
3270 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45,
3271 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17,
3272 0x0a, 0x13, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, 0x53,
3273 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x41, 0x52, 0x54,
3274 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x45, 0x54, 0x10, 0x02,
3275 0x12, 0x1e, 0x0a, 0x1a, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x50,
3276 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x03,
3277 0x12, 0x19, 0x0a, 0x15, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x47,
3278 0x4b, 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x15, 0x12, 0x21, 0x0a, 0x1d, 0x53,
3279 0x54, 0x41, 0x52, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f,
3280 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x16, 0x12, 0x1d,
3281 0x0a, 0x19, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x43, 0x4c, 0x4f,
3282 0x55, 0x44, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x17, 0x12, 0x1f, 0x0a,
3283 0x1b, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x49, 0x4e, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46,
3284 0x49, 0x52, 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x04, 0x12, 0x1e,
3285 0x0a, 0x1a, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x45, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x46,
3286 0x49, 0x52, 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x05, 0x12, 0x0f,
3287 0x0a, 0x0b, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x10, 0x06, 0x12,
3288 0x19, 0x0a, 0x15, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x46, 0x4f, 0x52, 0x57, 0x41, 0x52, 0x44,
3289 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x50,
3290 0x4f, 0x4f, 0x46, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10,
3291 0x08, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x52, 0x52, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x54, 0x5f, 0x49,
3292 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x09, 0x12, 0x24, 0x0a, 0x20, 0x41, 0x52, 0x52,
3293 0x49, 0x56, 0x45, 0x5f, 0x41, 0x54, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f,
3294 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x52, 0x10, 0x0a, 0x12,
3295 0x24, 0x0a, 0x20, 0x41, 0x52, 0x52, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x54, 0x5f, 0x45, 0x58, 0x54,
3296 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e,
3297 0x43, 0x45, 0x52, 0x10, 0x0b, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x52, 0x52, 0x49, 0x56, 0x45, 0x5f,
3298 0x41, 0x54, 0x5f, 0x56, 0x50, 0x4e, 0x5f, 0x47, 0x41, 0x54, 0x45, 0x57, 0x41, 0x59, 0x10, 0x0c,
3299 0x12, 0x18, 0x0a, 0x14, 0x41, 0x52, 0x52, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x54, 0x5f, 0x56, 0x50,
3300 0x4e, 0x5f, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x0d, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x52,
3301 0x52, 0x49, 0x56, 0x45, 0x5f, 0x41, 0x54, 0x5f, 0x56, 0x50, 0x43, 0x5f, 0x43, 0x4f, 0x4e, 0x4e,
3302 0x45, 0x43, 0x54, 0x4f, 0x52, 0x10, 0x18, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x41, 0x54, 0x10, 0x0e,
3303 0x12, 0x14, 0x0a, 0x10, 0x50, 0x52, 0x4f, 0x58, 0x59, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43,
3304 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0f, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x49, 0x56, 0x45,
3305 0x52, 0x10, 0x10, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x52, 0x4f, 0x50, 0x10, 0x11, 0x12, 0x0b, 0x0a,
3306 0x07, 0x46, 0x4f, 0x52, 0x57, 0x41, 0x52, 0x44, 0x10, 0x12, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x42,
3307 0x4f, 0x52, 0x54, 0x10, 0x13, 0x12, 0x1d, 0x0a, 0x19, 0x56, 0x49, 0x45, 0x57, 0x45, 0x52, 0x5f,
3308 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49,
3309 0x4e, 0x47, 0x10, 0x14, 0x42, 0x0b, 0x0a, 0x09, 0x73, 0x74, 0x65, 0x70, 0x5f, 0x69, 0x6e, 0x66,
3310 0x6f, 0x22, 0x94, 0x02, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e,
3311 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
3312 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
3313 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01,
3314 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72,
3315 0x66, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65,
3316 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
3317 0x5f, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77,
3318 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
3319 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x74,
3320 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72,
3321 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78,
3322 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x65, 0x74, 0x77,
3323 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b,
3324 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x61, 0x67, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x73,
3325 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08,
3326 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3327 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x6c, 0x0a, 0x0b, 0x4e, 0x65, 0x74, 0x77,
3328 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
3329 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
3330 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
3331 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x28, 0x0a, 0x10,
3332 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65,
3333 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x49,
3334 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0xe3, 0x04, 0x0a, 0x0c, 0x46, 0x69, 0x72, 0x65, 0x77,
3335 0x61, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
3336 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
3337 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
3338 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1c, 0x0a, 0x09,
3339 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
3340 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63,
3341 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69,
3342 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05,
3343 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1f,
3344 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20,
3345 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12,
3346 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07,
3347 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x61, 0x67, 0x73,
3348 0x12, 0x36, 0x0a, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
3349 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
3350 0x09, 0x52, 0x15, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3351 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69,
3352 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
3353 0x12, 0x73, 0x0a, 0x12, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c,
3354 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67,
3355 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77,
3356 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
3357 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x49, 0x6e,
3358 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x54,
3359 0x79, 0x70, 0x65, 0x52, 0x10, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c,
3360 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x10, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61,
3361 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x46, 0x49,
3362 0x52, 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
3363 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x25,
3364 0x0a, 0x21, 0x48, 0x49, 0x45, 0x52, 0x41, 0x52, 0x43, 0x48, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x46,
3365 0x49, 0x52, 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x52,
3366 0x55, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x56, 0x50, 0x43, 0x5f, 0x46, 0x49, 0x52,
3367 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19,
3368 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x45, 0x44, 0x5f, 0x56, 0x50, 0x43, 0x5f, 0x46, 0x49, 0x52, 0x45,
3369 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x2f, 0x0a, 0x2b, 0x53,
3370 0x45, 0x52, 0x56, 0x45, 0x52, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x56, 0x50, 0x43, 0x5f, 0x41, 0x43,
3371 0x43, 0x45, 0x53, 0x53, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x46, 0x49, 0x52,
3372 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x04, 0x22, 0xe5, 0x06, 0x0a,
3373 0x09, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5a, 0x0a, 0x0a, 0x72, 0x6f,
3374 0x75, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b,
3375 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65,
3376 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
3377 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x66,
3378 0x6f, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x72, 0x6f, 0x75,
3379 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x61, 0x0a, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68,
3380 0x6f, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e,
3381 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74,
3382 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
3383 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f,
3384 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6e, 0x65,
3385 0x78, 0x74, 0x48, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73,
3386 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
3387 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03,
3388 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x22,
3389 0x0a, 0x0d, 0x64, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18,
3390 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x49, 0x70, 0x52, 0x61, 0x6e,
3391 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x18, 0x04,
3392 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x12, 0x1f, 0x0a,
3393 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20, 0x01,
3394 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x1a,
3395 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05,
3396 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e,
3397 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28,
3398 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x61, 0x67, 0x73, 0x22,
3399 0x89, 0x01, 0x0a, 0x09, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a,
3400 0x16, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
3401 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x55, 0x42,
3402 0x4e, 0x45, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 0x10,
3403 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x10, 0x03, 0x12, 0x12,
3404 0x0a, 0x0e, 0x50, 0x45, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x55, 0x42, 0x4e, 0x45, 0x54,
3405 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x45, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54,
3406 0x41, 0x54, 0x49, 0x43, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x45, 0x45, 0x52, 0x49, 0x4e,
3407 0x47, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43, 0x10, 0x06, 0x22, 0xb6, 0x02, 0x0a, 0x0b,
3408 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x4e,
3409 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
3410 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x45,
3411 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x49, 0x50, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4e,
3412 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45,
3413 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x4e,
3414 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x45, 0x58, 0x54,
3415 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x50, 0x45, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x19,
3416 0x0a, 0x15, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52,
3417 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x45, 0x58,
3418 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x56, 0x50, 0x4e, 0x5f, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c,
3419 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x56,
3420 0x50, 0x4e, 0x5f, 0x47, 0x41, 0x54, 0x45, 0x57, 0x41, 0x59, 0x10, 0x07, 0x12, 0x1d, 0x0a, 0x19,
3421 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x45,
3422 0x54, 0x5f, 0x47, 0x41, 0x54, 0x45, 0x57, 0x41, 0x59, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x4e,
3423 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f, 0x42, 0x4c, 0x41, 0x43, 0x4b, 0x48, 0x4f, 0x4c,
3424 0x45, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x5f,
3425 0x49, 0x4c, 0x42, 0x10, 0x0a, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f,
3426 0x50, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x49, 0x41, 0x4e,
3427 0x43, 0x45, 0x10, 0x0b, 0x22, 0xed, 0x01, 0x0a, 0x12, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64,
3428 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64,
3429 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
3430 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10,
3431 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69,
3432 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x74,
3433 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x61, 0x74, 0x63,
3434 0x68, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x12, 0x6d,
3435 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67,
3436 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64,
3437 0x50, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x70,
3438 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x69, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x74,
3439 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72,
3440 0x67, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75,
3441 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
3442 0x6b, 0x55, 0x72, 0x69, 0x22, 0xfd, 0x04, 0x0a, 0x10, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c,
3443 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x77, 0x0a, 0x12, 0x6c, 0x6f, 0x61,
3444 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
3445 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3446 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61,
3447 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
3448 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e,
3449 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65,
3450 0x52, 0x10, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, 0x79,
3451 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65,
3452 0x63, 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x68, 0x65,
3453 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x57, 0x0a, 0x08,
3454 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b,
3455 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65,
3456 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
3457 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61,
3458 0x6e, 0x63, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x52, 0x08, 0x62, 0x61, 0x63,
3459 0x6b, 0x65, 0x6e, 0x64, 0x73, 0x12, 0x67, 0x0a, 0x0c, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64,
3460 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f,
3461 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
3462 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62,
3463 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
3464 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70,
3465 0x65, 0x52, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f,
3466 0x0a, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20,
3467 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x55, 0x72, 0x69, 0x22,
3468 0x8f, 0x01, 0x0a, 0x10, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
3469 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c,
3470 0x41, 0x4e, 0x43, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
3471 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x54, 0x45,
3472 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x43, 0x50, 0x5f, 0x55, 0x44, 0x50, 0x10, 0x01, 0x12, 0x13,
3473 0x0a, 0x0f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x54, 0x43, 0x50, 0x5f, 0x55, 0x44,
3474 0x50, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x54, 0x54, 0x50, 0x5f, 0x50, 0x52, 0x4f, 0x58,
3475 0x59, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x43, 0x50, 0x5f, 0x50, 0x52, 0x4f, 0x58, 0x59,
3476 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x53, 0x4c, 0x5f, 0x50, 0x52, 0x4f, 0x58, 0x59, 0x10,
3477 0x05, 0x22, 0x51, 0x0a, 0x0b, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65,
3478 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x41, 0x43, 0x4b, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x59, 0x50, 0x45,
3479 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13,
3480 0x0a, 0x0f, 0x42, 0x41, 0x43, 0x4b, 0x45, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43,
3481 0x45, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x50, 0x4f,
3482 0x4f, 0x4c, 0x10, 0x02, 0x22, 0xec, 0x03, 0x0a, 0x13, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c,
3483 0x61, 0x6e, 0x63, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x12, 0x21, 0x0a, 0x0c,
3484 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
3485 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
3486 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
3487 0x69, 0x12, 0x93, 0x01, 0x0a, 0x1b, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65,
3488 0x63, 0x6b, 0x5f, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74,
3489 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3490 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61,
3491 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
3492 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x42, 0x61, 0x63,
3493 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b,
3494 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x18, 0x68,
3495 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61,
3496 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x24, 0x68, 0x65, 0x61, 0x6c, 0x74,
3497 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67,
3498 0x5f, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18,
3499 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x20, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65,
3500 0x63, 0x6b, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61,
3501 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x24, 0x68, 0x65, 0x61, 0x6c, 0x74,
3502 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67,
3503 0x5f, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18,
3504 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x20, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65,
3505 0x63, 0x6b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61,
3506 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x22, 0x6a, 0x0a, 0x18, 0x48, 0x65, 0x61, 0x6c, 0x74,
3507 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x53, 0x74,
3508 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a, 0x27, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x43, 0x48,
3509 0x45, 0x43, 0x4b, 0x5f, 0x46, 0x49, 0x52, 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x53, 0x54, 0x41,
3510 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
3511 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x45, 0x44, 0x10, 0x01,
3512 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x45,
3513 0x44, 0x10, 0x02, 0x22, 0xc3, 0x01, 0x0a, 0x0e, 0x56, 0x70, 0x6e, 0x47, 0x61, 0x74, 0x65, 0x77,
3514 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
3515 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69,
3516 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69,
3517 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1f, 0x0a, 0x0b, 0x6e,
3518 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
3519 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x1d, 0x0a, 0x0a,
3520 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
3521 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x76,
3522 0x70, 0x6e, 0x5f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20,
3523 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x70, 0x6e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x55, 0x72,
3524 0x69, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28,
3525 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0xe6, 0x03, 0x0a, 0x0d, 0x56, 0x70,
3526 0x6e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64,
3527 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
3528 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10,
3529 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69,
3530 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77,
3531 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3532 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74,
3533 0x65, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
3534 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x12, 0x2a,
3535 0x0a, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
3536 0x5f, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
3537 0x65, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x49, 0x70, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f,
3538 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x5f, 0x69, 0x70, 0x18,
3539 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x61, 0x74,
3540 0x65, 0x77, 0x61, 0x79, 0x49, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
3541 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x74,
3542 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f,
3543 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12,
3544 0x64, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
3545 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3546 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61,
3547 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56,
3548 0x70, 0x6e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x6f, 0x75,
3549 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
3550 0x67, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5b, 0x0a, 0x0b, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
3551 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x52, 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x47, 0x5f,
3552 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
3553 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x42, 0x41, 0x53, 0x45,
3554 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x42, 0x41,
3555 0x53, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 0x43,
3556 0x10, 0x03, 0x22, 0xca, 0x02, 0x0a, 0x0c, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49,
3557 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x70,
3558 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x70,
3559 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
3560 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
3561 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3562 0x63, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3563 0x63, 0x6f, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f,
3564 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3565 0x50, 0x6f, 0x72, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
3566 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f,
3567 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12,
3568 0x2c, 0x0a, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
3569 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x6f, 0x75,
3570 0x72, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x36, 0x0a,
3571 0x17, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x65, 0x74,
3572 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
3573 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
3574 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
3575 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
3576 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x22,
3577 0xba, 0x02, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12,
3578 0x52, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
3579 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e,
3580 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
3581 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
3582 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72,
3583 0x67, 0x65, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
3584 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75,
3585 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 0x22, 0xb3, 0x01, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65,
3586 0x74, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50,
3587 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x53,
3588 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52,
3589 0x4e, 0x45, 0x54, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f,
3590 0x41, 0x50, 0x49, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x4b, 0x45, 0x5f, 0x4d, 0x41, 0x53,
3591 0x54, 0x45, 0x52, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x53,
3592 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x05, 0x12, 0x19, 0x0a,
3593 0x15, 0x50, 0x53, 0x43, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x5f, 0x53,
3594 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x53, 0x43, 0x5f,
3595 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x41, 0x50, 0x49, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a,
3596 0x50, 0x53, 0x43, 0x5f, 0x56, 0x50, 0x43, 0x5f, 0x53, 0x43, 0x10, 0x08, 0x22, 0xa7, 0x02, 0x0a,
3597 0x0b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, 0x0a, 0x06,
3598 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67,
3599 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77,
3600 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
3601 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x49, 0x6e, 0x66,
3602 0x6f, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
3603 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69,
3604 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3605 0x55, 0x72, 0x69, 0x22, 0xa0, 0x01, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x16,
3606 0x0a, 0x12, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
3607 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x45, 0x45, 0x52, 0x49, 0x4e,
3608 0x47, 0x5f, 0x56, 0x50, 0x43, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x56, 0x50, 0x4e, 0x5f, 0x47,
3609 0x41, 0x54, 0x45, 0x57, 0x41, 0x59, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x54, 0x45,
3610 0x52, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x4b,
3611 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4d,
3612 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x52, 0x4f,
3613 0x55, 0x54, 0x45, 0x5f, 0x4e, 0x45, 0x58, 0x54, 0x5f, 0x48, 0x4f, 0x50, 0x10, 0x05, 0x12, 0x16,
3614 0x0a, 0x12, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54,
3615 0x41, 0x4e, 0x43, 0x45, 0x10, 0x06, 0x22, 0xcc, 0x04, 0x0a, 0x09, 0x41, 0x62, 0x6f, 0x72, 0x74,
3616 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4d, 0x0a, 0x05, 0x63, 0x61, 0x75, 0x73, 0x65, 0x18, 0x01, 0x20,
3617 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3618 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
3619 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x62, 0x6f,
3620 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x61, 0x75, 0x73, 0x65, 0x52, 0x05, 0x63, 0x61,
3621 0x75, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
3622 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75,
3623 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 0x12, 0x3e, 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3624 0x74, 0x73, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69,
3625 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x70, 0x72, 0x6f,
3626 0x6a, 0x65, 0x63, 0x74, 0x73, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x6d,
3627 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x8c, 0x03, 0x0a, 0x05, 0x43, 0x61, 0x75, 0x73, 0x65,
3628 0x12, 0x15, 0x0a, 0x11, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
3629 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
3630 0x57, 0x4e, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a,
3631 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x49, 0x50, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f,
3632 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10,
3633 0x03, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f,
3634 0x44, 0x45, 0x4e, 0x49, 0x45, 0x44, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x4e, 0x4f, 0x5f, 0x53,
3635 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05,
3636 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55,
3637 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x5f, 0x45, 0x58, 0x54,
3638 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x49, 0x50, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e,
3639 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41,
3640 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x54, 0x52, 0x41, 0x43, 0x45, 0x5f,
3641 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e,
3642 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x0a, 0x12, 0x1d,
3643 0x0a, 0x19, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x4e, 0x44, 0x50, 0x4f, 0x49, 0x4e,
3644 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x0b, 0x12, 0x1d, 0x0a,
3645 0x19, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x44, 0x5f, 0x53, 0x4f, 0x55, 0x52,
3646 0x43, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x0c, 0x12, 0x22, 0x0a, 0x1e,
3647 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x44, 0x50,
3648 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x0d,
3649 0x12, 0x22, 0x0a, 0x1e, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x44, 0x5f, 0x44,
3650 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f,
3651 0x52, 0x4b, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52,
3652 0x54, 0x45, 0x44, 0x10, 0x0f, 0x22, 0xd2, 0x07, 0x0a, 0x08, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e,
3653 0x66, 0x6f, 0x12, 0x4c, 0x0a, 0x05, 0x63, 0x61, 0x75, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
3654 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3655 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
3656 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x49,
3657 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x61, 0x75, 0x73, 0x65, 0x52, 0x05, 0x63, 0x61, 0x75, 0x73, 0x65,
3658 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69,
3659 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3660 0x55, 0x72, 0x69, 0x22, 0xd4, 0x06, 0x0a, 0x05, 0x43, 0x61, 0x75, 0x73, 0x65, 0x12, 0x15, 0x0a,
3661 0x11, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
3662 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
3663 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53,
3664 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x49, 0x50,
3665 0x5f, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a,
3666 0x0d, 0x46, 0x49, 0x52, 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x03,
3667 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x10, 0x04, 0x12, 0x13,
3668 0x0a, 0x0f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x42, 0x4c, 0x41, 0x43, 0x4b, 0x48, 0x4f, 0x4c,
3669 0x45, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x57, 0x52, 0x4f,
3670 0x4e, 0x47, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b,
3671 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x5f,
3672 0x54, 0x4f, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x45, 0x54, 0x10, 0x07, 0x12, 0x24, 0x0a,
3673 0x20, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f,
3674 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45,
3675 0x44, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x4f, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e,
3676 0x41, 0x4c, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18,
3677 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c,
3678 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x0a, 0x12, 0x1c, 0x0a, 0x18, 0x46, 0x4f,
3679 0x52, 0x57, 0x41, 0x52, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x4d, 0x49,
3680 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x0b, 0x12, 0x20, 0x0a, 0x1c, 0x46, 0x4f, 0x52, 0x57,
3681 0x41, 0x52, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x49,
3682 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x10, 0x0c, 0x12, 0x38, 0x0a, 0x34, 0x46, 0x49,
3683 0x52, 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x49, 0x4e, 0x47, 0x5f,
3684 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x52, 0x5f, 0x42, 0x41,
3685 0x43, 0x4b, 0x45, 0x4e, 0x44, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x43, 0x48, 0x45,
3686 0x43, 0x4b, 0x10, 0x0d, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45,
3687 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x0e, 0x12, 0x18,
3688 0x0a, 0x14, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42,
3689 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x22, 0x0a, 0x1e, 0x47, 0x4b, 0x45, 0x5f,
3690 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49,
3691 0x5a, 0x45, 0x44, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x10, 0x12, 0x2a, 0x0a, 0x26,
3692 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x53, 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e,
3693 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, 0x44, 0x5f,
3694 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x11, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x52, 0x4f, 0x50,
3695 0x50, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x53, 0x49, 0x44, 0x45, 0x5f, 0x47, 0x4b, 0x45, 0x5f, 0x53,
3696 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x12, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x52, 0x4f, 0x50,
3697 0x50, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x53, 0x49, 0x44, 0x45, 0x5f, 0x43, 0x4c, 0x4f, 0x55, 0x44,
3698 0x5f, 0x53, 0x51, 0x4c, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x13, 0x12, 0x25,
3699 0x0a, 0x21, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44,
3700 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x50, 0x45, 0x45, 0x52,
3701 0x49, 0x4e, 0x47, 0x10, 0x14, 0x12, 0x24, 0x0a, 0x20, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x53,
3702 0x51, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x49,
3703 0x50, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10, 0x15, 0x12, 0x1d, 0x0a, 0x19, 0x43,
3704 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f,
3705 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x16, 0x12, 0x19, 0x0a, 0x15, 0x56, 0x50,
3706 0x43, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f,
3707 0x53, 0x45, 0x54, 0x10, 0x17, 0x12, 0x1d, 0x0a, 0x19, 0x56, 0x50, 0x43, 0x5f, 0x43, 0x4f, 0x4e,
3708 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49,
3709 0x4e, 0x47, 0x10, 0x18, 0x12, 0x23, 0x0a, 0x1f, 0x46, 0x4f, 0x52, 0x57, 0x41, 0x52, 0x44, 0x49,
3710 0x4e, 0x47, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x5f, 0x4d,
3711 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x19, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x53, 0x43,
3712 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f,
3713 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x1a, 0x22, 0xa2, 0x01, 0x0a, 0x0d, 0x47,
3714 0x4b, 0x45, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b,
3715 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28,
3716 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x72, 0x69, 0x12, 0x2e, 0x0a,
3717 0x13, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
3718 0x5f, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73,
3719 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x1f, 0x0a,
3720 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01,
3721 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x12, 0x1f,
3722 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x18, 0x06, 0x20,
3723 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x22,
3724 0xc6, 0x01, 0x0a, 0x14, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x51, 0x4c, 0x49, 0x6e, 0x73, 0x74,
3725 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
3726 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
3727 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75,
3728 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1f, 0x0a,
3729 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01,
3730 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12, 0x1f,
3731 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x18, 0x05, 0x20,
3732 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x12,
3733 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x18, 0x06,
3734 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70,
3735 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
3736 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x11, 0x43, 0x6c, 0x6f,
3737 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21,
3738 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
3739 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
3740 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
3741 0x75, 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
3742 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
3743 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
3744 0x01, 0x28, 0x03, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x63,
3745 0x0a, 0x10, 0x56, 0x70, 0x63, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x6e,
3746 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
3747 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
3748 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01,
3749 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3750 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3751 0x69, 0x6f, 0x6e, 0x42, 0x91, 0x02, 0x0a, 0x2a, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3752 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
3753 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
3754 0x61, 0x31, 0x42, 0x0a, 0x54, 0x72, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
3755 0x5a, 0x57, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e,
3756 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f,
3757 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6e, 0x65,
3758 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f,
3759 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x6d,
3760 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0xaa, 0x02, 0x26, 0x47, 0x6f, 0x6f, 0x67,
3761 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
3762 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74,
3763 0x61, 0x31, 0xca, 0x02, 0x26, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
3764 0x64, 0x5c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
3765 0x65, 0x6e, 0x74, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x29, 0x47, 0x6f,
3766 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x4e, 0x65, 0x74,
3767 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x3a,
3768 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
3769 }
3770
3771 var (
3772 file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescOnce sync.Once
3773 file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescData = file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDesc
3774 )
3775
3776 func file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescGZIP() []byte {
3777 file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescOnce.Do(func() {
3778 file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescData)
3779 })
3780 return file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDescData
3781 }
3782
3783 var file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes = make([]protoimpl.EnumInfo, 12)
3784 var file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
3785 var file_google_cloud_networkmanagement_v1beta1_trace_proto_goTypes = []interface{}{
3786 (Step_State)(0),
3787 (FirewallInfo_FirewallRuleType)(0),
3788 (RouteInfo_RouteType)(0),
3789 (RouteInfo_NextHopType)(0),
3790 (LoadBalancerInfo_LoadBalancerType)(0),
3791 (LoadBalancerInfo_BackendType)(0),
3792 (LoadBalancerBackend_HealthCheckFirewallState)(0),
3793 (VpnTunnelInfo_RoutingType)(0),
3794 (DeliverInfo_Target)(0),
3795 (ForwardInfo_Target)(0),
3796 (AbortInfo_Cause)(0),
3797 (DropInfo_Cause)(0),
3798 (*Trace)(nil),
3799 (*Step)(nil),
3800 (*InstanceInfo)(nil),
3801 (*NetworkInfo)(nil),
3802 (*FirewallInfo)(nil),
3803 (*RouteInfo)(nil),
3804 (*ForwardingRuleInfo)(nil),
3805 (*LoadBalancerInfo)(nil),
3806 (*LoadBalancerBackend)(nil),
3807 (*VpnGatewayInfo)(nil),
3808 (*VpnTunnelInfo)(nil),
3809 (*EndpointInfo)(nil),
3810 (*DeliverInfo)(nil),
3811 (*ForwardInfo)(nil),
3812 (*AbortInfo)(nil),
3813 (*DropInfo)(nil),
3814 (*GKEMasterInfo)(nil),
3815 (*CloudSQLInstanceInfo)(nil),
3816 (*CloudFunctionInfo)(nil),
3817 (*VpcConnectorInfo)(nil),
3818 }
3819 var file_google_cloud_networkmanagement_v1beta1_trace_proto_depIdxs = []int32{
3820 23,
3821 13,
3822 0,
3823 14,
3824 16,
3825 17,
3826 23,
3827 18,
3828 21,
3829 22,
3830 31,
3831 24,
3832 25,
3833 26,
3834 27,
3835 19,
3836 15,
3837 28,
3838 29,
3839 30,
3840 1,
3841 2,
3842 3,
3843 4,
3844 20,
3845 5,
3846 6,
3847 7,
3848 8,
3849 9,
3850 10,
3851 11,
3852 32,
3853 32,
3854 32,
3855 32,
3856 0,
3857 }
3858
3859 func init() { file_google_cloud_networkmanagement_v1beta1_trace_proto_init() }
3860 func file_google_cloud_networkmanagement_v1beta1_trace_proto_init() {
3861 if File_google_cloud_networkmanagement_v1beta1_trace_proto != nil {
3862 return
3863 }
3864 if !protoimpl.UnsafeEnabled {
3865 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3866 switch v := v.(*Trace); i {
3867 case 0:
3868 return &v.state
3869 case 1:
3870 return &v.sizeCache
3871 case 2:
3872 return &v.unknownFields
3873 default:
3874 return nil
3875 }
3876 }
3877 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3878 switch v := v.(*Step); i {
3879 case 0:
3880 return &v.state
3881 case 1:
3882 return &v.sizeCache
3883 case 2:
3884 return &v.unknownFields
3885 default:
3886 return nil
3887 }
3888 }
3889 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3890 switch v := v.(*InstanceInfo); i {
3891 case 0:
3892 return &v.state
3893 case 1:
3894 return &v.sizeCache
3895 case 2:
3896 return &v.unknownFields
3897 default:
3898 return nil
3899 }
3900 }
3901 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3902 switch v := v.(*NetworkInfo); i {
3903 case 0:
3904 return &v.state
3905 case 1:
3906 return &v.sizeCache
3907 case 2:
3908 return &v.unknownFields
3909 default:
3910 return nil
3911 }
3912 }
3913 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3914 switch v := v.(*FirewallInfo); i {
3915 case 0:
3916 return &v.state
3917 case 1:
3918 return &v.sizeCache
3919 case 2:
3920 return &v.unknownFields
3921 default:
3922 return nil
3923 }
3924 }
3925 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3926 switch v := v.(*RouteInfo); i {
3927 case 0:
3928 return &v.state
3929 case 1:
3930 return &v.sizeCache
3931 case 2:
3932 return &v.unknownFields
3933 default:
3934 return nil
3935 }
3936 }
3937 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3938 switch v := v.(*ForwardingRuleInfo); i {
3939 case 0:
3940 return &v.state
3941 case 1:
3942 return &v.sizeCache
3943 case 2:
3944 return &v.unknownFields
3945 default:
3946 return nil
3947 }
3948 }
3949 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3950 switch v := v.(*LoadBalancerInfo); i {
3951 case 0:
3952 return &v.state
3953 case 1:
3954 return &v.sizeCache
3955 case 2:
3956 return &v.unknownFields
3957 default:
3958 return nil
3959 }
3960 }
3961 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3962 switch v := v.(*LoadBalancerBackend); i {
3963 case 0:
3964 return &v.state
3965 case 1:
3966 return &v.sizeCache
3967 case 2:
3968 return &v.unknownFields
3969 default:
3970 return nil
3971 }
3972 }
3973 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3974 switch v := v.(*VpnGatewayInfo); i {
3975 case 0:
3976 return &v.state
3977 case 1:
3978 return &v.sizeCache
3979 case 2:
3980 return &v.unknownFields
3981 default:
3982 return nil
3983 }
3984 }
3985 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3986 switch v := v.(*VpnTunnelInfo); i {
3987 case 0:
3988 return &v.state
3989 case 1:
3990 return &v.sizeCache
3991 case 2:
3992 return &v.unknownFields
3993 default:
3994 return nil
3995 }
3996 }
3997 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3998 switch v := v.(*EndpointInfo); i {
3999 case 0:
4000 return &v.state
4001 case 1:
4002 return &v.sizeCache
4003 case 2:
4004 return &v.unknownFields
4005 default:
4006 return nil
4007 }
4008 }
4009 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
4010 switch v := v.(*DeliverInfo); i {
4011 case 0:
4012 return &v.state
4013 case 1:
4014 return &v.sizeCache
4015 case 2:
4016 return &v.unknownFields
4017 default:
4018 return nil
4019 }
4020 }
4021 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
4022 switch v := v.(*ForwardInfo); i {
4023 case 0:
4024 return &v.state
4025 case 1:
4026 return &v.sizeCache
4027 case 2:
4028 return &v.unknownFields
4029 default:
4030 return nil
4031 }
4032 }
4033 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
4034 switch v := v.(*AbortInfo); i {
4035 case 0:
4036 return &v.state
4037 case 1:
4038 return &v.sizeCache
4039 case 2:
4040 return &v.unknownFields
4041 default:
4042 return nil
4043 }
4044 }
4045 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
4046 switch v := v.(*DropInfo); i {
4047 case 0:
4048 return &v.state
4049 case 1:
4050 return &v.sizeCache
4051 case 2:
4052 return &v.unknownFields
4053 default:
4054 return nil
4055 }
4056 }
4057 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
4058 switch v := v.(*GKEMasterInfo); i {
4059 case 0:
4060 return &v.state
4061 case 1:
4062 return &v.sizeCache
4063 case 2:
4064 return &v.unknownFields
4065 default:
4066 return nil
4067 }
4068 }
4069 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
4070 switch v := v.(*CloudSQLInstanceInfo); i {
4071 case 0:
4072 return &v.state
4073 case 1:
4074 return &v.sizeCache
4075 case 2:
4076 return &v.unknownFields
4077 default:
4078 return nil
4079 }
4080 }
4081 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
4082 switch v := v.(*CloudFunctionInfo); i {
4083 case 0:
4084 return &v.state
4085 case 1:
4086 return &v.sizeCache
4087 case 2:
4088 return &v.unknownFields
4089 default:
4090 return nil
4091 }
4092 }
4093 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
4094 switch v := v.(*VpcConnectorInfo); i {
4095 case 0:
4096 return &v.state
4097 case 1:
4098 return &v.sizeCache
4099 case 2:
4100 return &v.unknownFields
4101 default:
4102 return nil
4103 }
4104 }
4105 }
4106 file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes[1].OneofWrappers = []interface{}{
4107 (*Step_Instance)(nil),
4108 (*Step_Firewall)(nil),
4109 (*Step_Route)(nil),
4110 (*Step_Endpoint)(nil),
4111 (*Step_ForwardingRule)(nil),
4112 (*Step_VpnGateway)(nil),
4113 (*Step_VpnTunnel)(nil),
4114 (*Step_VpcConnector)(nil),
4115 (*Step_Deliver)(nil),
4116 (*Step_Forward)(nil),
4117 (*Step_Abort)(nil),
4118 (*Step_Drop)(nil),
4119 (*Step_LoadBalancer)(nil),
4120 (*Step_Network)(nil),
4121 (*Step_GkeMaster)(nil),
4122 (*Step_CloudSqlInstance)(nil),
4123 (*Step_CloudFunction)(nil),
4124 }
4125 type x struct{}
4126 out := protoimpl.TypeBuilder{
4127 File: protoimpl.DescBuilder{
4128 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4129 RawDescriptor: file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDesc,
4130 NumEnums: 12,
4131 NumMessages: 20,
4132 NumExtensions: 0,
4133 NumServices: 0,
4134 },
4135 GoTypes: file_google_cloud_networkmanagement_v1beta1_trace_proto_goTypes,
4136 DependencyIndexes: file_google_cloud_networkmanagement_v1beta1_trace_proto_depIdxs,
4137 EnumInfos: file_google_cloud_networkmanagement_v1beta1_trace_proto_enumTypes,
4138 MessageInfos: file_google_cloud_networkmanagement_v1beta1_trace_proto_msgTypes,
4139 }.Build()
4140 File_google_cloud_networkmanagement_v1beta1_trace_proto = out.File
4141 file_google_cloud_networkmanagement_v1beta1_trace_proto_rawDesc = nil
4142 file_google_cloud_networkmanagement_v1beta1_trace_proto_goTypes = nil
4143 file_google_cloud_networkmanagement_v1beta1_trace_proto_depIdxs = nil
4144 }
4145
View as plain text