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