1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package networksecurity
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 AuthorizationPolicy_Action int32
43
44 const (
45
46 AuthorizationPolicy_ACTION_UNSPECIFIED AuthorizationPolicy_Action = 0
47
48 AuthorizationPolicy_ALLOW AuthorizationPolicy_Action = 1
49
50
51
52 AuthorizationPolicy_DENY AuthorizationPolicy_Action = 2
53 )
54
55
56 var (
57 AuthorizationPolicy_Action_name = map[int32]string{
58 0: "ACTION_UNSPECIFIED",
59 1: "ALLOW",
60 2: "DENY",
61 }
62 AuthorizationPolicy_Action_value = map[string]int32{
63 "ACTION_UNSPECIFIED": 0,
64 "ALLOW": 1,
65 "DENY": 2,
66 }
67 )
68
69 func (x AuthorizationPolicy_Action) Enum() *AuthorizationPolicy_Action {
70 p := new(AuthorizationPolicy_Action)
71 *p = x
72 return p
73 }
74
75 func (x AuthorizationPolicy_Action) String() string {
76 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
77 }
78
79 func (AuthorizationPolicy_Action) Descriptor() protoreflect.EnumDescriptor {
80 return file_google_cloud_networksecurity_v1_authorization_policy_proto_enumTypes[0].Descriptor()
81 }
82
83 func (AuthorizationPolicy_Action) Type() protoreflect.EnumType {
84 return &file_google_cloud_networksecurity_v1_authorization_policy_proto_enumTypes[0]
85 }
86
87 func (x AuthorizationPolicy_Action) Number() protoreflect.EnumNumber {
88 return protoreflect.EnumNumber(x)
89 }
90
91
92 func (AuthorizationPolicy_Action) EnumDescriptor() ([]byte, []int) {
93 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{0, 0}
94 }
95
96
97
98
99
100 type AuthorizationPolicy struct {
101 state protoimpl.MessageState
102 sizeCache protoimpl.SizeCache
103 unknownFields protoimpl.UnknownFields
104
105
106
107 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
108
109 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
110
111 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
112
113 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
114
115 Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
116
117
118 Action AuthorizationPolicy_Action `protobuf:"varint,6,opt,name=action,proto3,enum=google.cloud.networksecurity.v1.AuthorizationPolicy_Action" json:"action,omitempty"`
119
120
121
122
123 Rules []*AuthorizationPolicy_Rule `protobuf:"bytes,7,rep,name=rules,proto3" json:"rules,omitempty"`
124 }
125
126 func (x *AuthorizationPolicy) Reset() {
127 *x = AuthorizationPolicy{}
128 if protoimpl.UnsafeEnabled {
129 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[0]
130 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
131 ms.StoreMessageInfo(mi)
132 }
133 }
134
135 func (x *AuthorizationPolicy) String() string {
136 return protoimpl.X.MessageStringOf(x)
137 }
138
139 func (*AuthorizationPolicy) ProtoMessage() {}
140
141 func (x *AuthorizationPolicy) ProtoReflect() protoreflect.Message {
142 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[0]
143 if protoimpl.UnsafeEnabled && x != nil {
144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
145 if ms.LoadMessageInfo() == nil {
146 ms.StoreMessageInfo(mi)
147 }
148 return ms
149 }
150 return mi.MessageOf(x)
151 }
152
153
154 func (*AuthorizationPolicy) Descriptor() ([]byte, []int) {
155 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{0}
156 }
157
158 func (x *AuthorizationPolicy) GetName() string {
159 if x != nil {
160 return x.Name
161 }
162 return ""
163 }
164
165 func (x *AuthorizationPolicy) GetDescription() string {
166 if x != nil {
167 return x.Description
168 }
169 return ""
170 }
171
172 func (x *AuthorizationPolicy) GetCreateTime() *timestamppb.Timestamp {
173 if x != nil {
174 return x.CreateTime
175 }
176 return nil
177 }
178
179 func (x *AuthorizationPolicy) GetUpdateTime() *timestamppb.Timestamp {
180 if x != nil {
181 return x.UpdateTime
182 }
183 return nil
184 }
185
186 func (x *AuthorizationPolicy) GetLabels() map[string]string {
187 if x != nil {
188 return x.Labels
189 }
190 return nil
191 }
192
193 func (x *AuthorizationPolicy) GetAction() AuthorizationPolicy_Action {
194 if x != nil {
195 return x.Action
196 }
197 return AuthorizationPolicy_ACTION_UNSPECIFIED
198 }
199
200 func (x *AuthorizationPolicy) GetRules() []*AuthorizationPolicy_Rule {
201 if x != nil {
202 return x.Rules
203 }
204 return nil
205 }
206
207
208 type ListAuthorizationPoliciesRequest struct {
209 state protoimpl.MessageState
210 sizeCache protoimpl.SizeCache
211 unknownFields protoimpl.UnknownFields
212
213
214
215
216 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
217
218 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
219
220
221
222
223 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
224 }
225
226 func (x *ListAuthorizationPoliciesRequest) Reset() {
227 *x = ListAuthorizationPoliciesRequest{}
228 if protoimpl.UnsafeEnabled {
229 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[1]
230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
231 ms.StoreMessageInfo(mi)
232 }
233 }
234
235 func (x *ListAuthorizationPoliciesRequest) String() string {
236 return protoimpl.X.MessageStringOf(x)
237 }
238
239 func (*ListAuthorizationPoliciesRequest) ProtoMessage() {}
240
241 func (x *ListAuthorizationPoliciesRequest) ProtoReflect() protoreflect.Message {
242 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[1]
243 if protoimpl.UnsafeEnabled && x != nil {
244 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
245 if ms.LoadMessageInfo() == nil {
246 ms.StoreMessageInfo(mi)
247 }
248 return ms
249 }
250 return mi.MessageOf(x)
251 }
252
253
254 func (*ListAuthorizationPoliciesRequest) Descriptor() ([]byte, []int) {
255 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{1}
256 }
257
258 func (x *ListAuthorizationPoliciesRequest) GetParent() string {
259 if x != nil {
260 return x.Parent
261 }
262 return ""
263 }
264
265 func (x *ListAuthorizationPoliciesRequest) GetPageSize() int32 {
266 if x != nil {
267 return x.PageSize
268 }
269 return 0
270 }
271
272 func (x *ListAuthorizationPoliciesRequest) GetPageToken() string {
273 if x != nil {
274 return x.PageToken
275 }
276 return ""
277 }
278
279
280 type ListAuthorizationPoliciesResponse struct {
281 state protoimpl.MessageState
282 sizeCache protoimpl.SizeCache
283 unknownFields protoimpl.UnknownFields
284
285
286 AuthorizationPolicies []*AuthorizationPolicy `protobuf:"bytes,1,rep,name=authorization_policies,json=authorizationPolicies,proto3" json:"authorization_policies,omitempty"`
287
288
289
290 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
291 }
292
293 func (x *ListAuthorizationPoliciesResponse) Reset() {
294 *x = ListAuthorizationPoliciesResponse{}
295 if protoimpl.UnsafeEnabled {
296 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[2]
297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
298 ms.StoreMessageInfo(mi)
299 }
300 }
301
302 func (x *ListAuthorizationPoliciesResponse) String() string {
303 return protoimpl.X.MessageStringOf(x)
304 }
305
306 func (*ListAuthorizationPoliciesResponse) ProtoMessage() {}
307
308 func (x *ListAuthorizationPoliciesResponse) ProtoReflect() protoreflect.Message {
309 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[2]
310 if protoimpl.UnsafeEnabled && x != nil {
311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
312 if ms.LoadMessageInfo() == nil {
313 ms.StoreMessageInfo(mi)
314 }
315 return ms
316 }
317 return mi.MessageOf(x)
318 }
319
320
321 func (*ListAuthorizationPoliciesResponse) Descriptor() ([]byte, []int) {
322 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{2}
323 }
324
325 func (x *ListAuthorizationPoliciesResponse) GetAuthorizationPolicies() []*AuthorizationPolicy {
326 if x != nil {
327 return x.AuthorizationPolicies
328 }
329 return nil
330 }
331
332 func (x *ListAuthorizationPoliciesResponse) GetNextPageToken() string {
333 if x != nil {
334 return x.NextPageToken
335 }
336 return ""
337 }
338
339
340 type GetAuthorizationPolicyRequest struct {
341 state protoimpl.MessageState
342 sizeCache protoimpl.SizeCache
343 unknownFields protoimpl.UnknownFields
344
345
346
347 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
348 }
349
350 func (x *GetAuthorizationPolicyRequest) Reset() {
351 *x = GetAuthorizationPolicyRequest{}
352 if protoimpl.UnsafeEnabled {
353 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[3]
354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
355 ms.StoreMessageInfo(mi)
356 }
357 }
358
359 func (x *GetAuthorizationPolicyRequest) String() string {
360 return protoimpl.X.MessageStringOf(x)
361 }
362
363 func (*GetAuthorizationPolicyRequest) ProtoMessage() {}
364
365 func (x *GetAuthorizationPolicyRequest) ProtoReflect() protoreflect.Message {
366 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[3]
367 if protoimpl.UnsafeEnabled && x != nil {
368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
369 if ms.LoadMessageInfo() == nil {
370 ms.StoreMessageInfo(mi)
371 }
372 return ms
373 }
374 return mi.MessageOf(x)
375 }
376
377
378 func (*GetAuthorizationPolicyRequest) Descriptor() ([]byte, []int) {
379 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{3}
380 }
381
382 func (x *GetAuthorizationPolicyRequest) GetName() string {
383 if x != nil {
384 return x.Name
385 }
386 return ""
387 }
388
389
390 type CreateAuthorizationPolicyRequest struct {
391 state protoimpl.MessageState
392 sizeCache protoimpl.SizeCache
393 unknownFields protoimpl.UnknownFields
394
395
396
397 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
398
399
400
401
402 AuthorizationPolicyId string `protobuf:"bytes,2,opt,name=authorization_policy_id,json=authorizationPolicyId,proto3" json:"authorization_policy_id,omitempty"`
403
404 AuthorizationPolicy *AuthorizationPolicy `protobuf:"bytes,3,opt,name=authorization_policy,json=authorizationPolicy,proto3" json:"authorization_policy,omitempty"`
405 }
406
407 func (x *CreateAuthorizationPolicyRequest) Reset() {
408 *x = CreateAuthorizationPolicyRequest{}
409 if protoimpl.UnsafeEnabled {
410 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[4]
411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
412 ms.StoreMessageInfo(mi)
413 }
414 }
415
416 func (x *CreateAuthorizationPolicyRequest) String() string {
417 return protoimpl.X.MessageStringOf(x)
418 }
419
420 func (*CreateAuthorizationPolicyRequest) ProtoMessage() {}
421
422 func (x *CreateAuthorizationPolicyRequest) ProtoReflect() protoreflect.Message {
423 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[4]
424 if protoimpl.UnsafeEnabled && x != nil {
425 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
426 if ms.LoadMessageInfo() == nil {
427 ms.StoreMessageInfo(mi)
428 }
429 return ms
430 }
431 return mi.MessageOf(x)
432 }
433
434
435 func (*CreateAuthorizationPolicyRequest) Descriptor() ([]byte, []int) {
436 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{4}
437 }
438
439 func (x *CreateAuthorizationPolicyRequest) GetParent() string {
440 if x != nil {
441 return x.Parent
442 }
443 return ""
444 }
445
446 func (x *CreateAuthorizationPolicyRequest) GetAuthorizationPolicyId() string {
447 if x != nil {
448 return x.AuthorizationPolicyId
449 }
450 return ""
451 }
452
453 func (x *CreateAuthorizationPolicyRequest) GetAuthorizationPolicy() *AuthorizationPolicy {
454 if x != nil {
455 return x.AuthorizationPolicy
456 }
457 return nil
458 }
459
460
461 type UpdateAuthorizationPolicyRequest struct {
462 state protoimpl.MessageState
463 sizeCache protoimpl.SizeCache
464 unknownFields protoimpl.UnknownFields
465
466
467
468
469
470
471 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
472
473 AuthorizationPolicy *AuthorizationPolicy `protobuf:"bytes,2,opt,name=authorization_policy,json=authorizationPolicy,proto3" json:"authorization_policy,omitempty"`
474 }
475
476 func (x *UpdateAuthorizationPolicyRequest) Reset() {
477 *x = UpdateAuthorizationPolicyRequest{}
478 if protoimpl.UnsafeEnabled {
479 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[5]
480 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
481 ms.StoreMessageInfo(mi)
482 }
483 }
484
485 func (x *UpdateAuthorizationPolicyRequest) String() string {
486 return protoimpl.X.MessageStringOf(x)
487 }
488
489 func (*UpdateAuthorizationPolicyRequest) ProtoMessage() {}
490
491 func (x *UpdateAuthorizationPolicyRequest) ProtoReflect() protoreflect.Message {
492 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[5]
493 if protoimpl.UnsafeEnabled && x != nil {
494 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
495 if ms.LoadMessageInfo() == nil {
496 ms.StoreMessageInfo(mi)
497 }
498 return ms
499 }
500 return mi.MessageOf(x)
501 }
502
503
504 func (*UpdateAuthorizationPolicyRequest) Descriptor() ([]byte, []int) {
505 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{5}
506 }
507
508 func (x *UpdateAuthorizationPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
509 if x != nil {
510 return x.UpdateMask
511 }
512 return nil
513 }
514
515 func (x *UpdateAuthorizationPolicyRequest) GetAuthorizationPolicy() *AuthorizationPolicy {
516 if x != nil {
517 return x.AuthorizationPolicy
518 }
519 return nil
520 }
521
522
523 type DeleteAuthorizationPolicyRequest struct {
524 state protoimpl.MessageState
525 sizeCache protoimpl.SizeCache
526 unknownFields protoimpl.UnknownFields
527
528
529
530 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
531 }
532
533 func (x *DeleteAuthorizationPolicyRequest) Reset() {
534 *x = DeleteAuthorizationPolicyRequest{}
535 if protoimpl.UnsafeEnabled {
536 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[6]
537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
538 ms.StoreMessageInfo(mi)
539 }
540 }
541
542 func (x *DeleteAuthorizationPolicyRequest) String() string {
543 return protoimpl.X.MessageStringOf(x)
544 }
545
546 func (*DeleteAuthorizationPolicyRequest) ProtoMessage() {}
547
548 func (x *DeleteAuthorizationPolicyRequest) ProtoReflect() protoreflect.Message {
549 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[6]
550 if protoimpl.UnsafeEnabled && x != nil {
551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
552 if ms.LoadMessageInfo() == nil {
553 ms.StoreMessageInfo(mi)
554 }
555 return ms
556 }
557 return mi.MessageOf(x)
558 }
559
560
561 func (*DeleteAuthorizationPolicyRequest) Descriptor() ([]byte, []int) {
562 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{6}
563 }
564
565 func (x *DeleteAuthorizationPolicyRequest) GetName() string {
566 if x != nil {
567 return x.Name
568 }
569 return ""
570 }
571
572
573 type AuthorizationPolicy_Rule struct {
574 state protoimpl.MessageState
575 sizeCache protoimpl.SizeCache
576 unknownFields protoimpl.UnknownFields
577
578
579
580
581
582 Sources []*AuthorizationPolicy_Rule_Source `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
583
584
585
586
587
588 Destinations []*AuthorizationPolicy_Rule_Destination `protobuf:"bytes,2,rep,name=destinations,proto3" json:"destinations,omitempty"`
589 }
590
591 func (x *AuthorizationPolicy_Rule) Reset() {
592 *x = AuthorizationPolicy_Rule{}
593 if protoimpl.UnsafeEnabled {
594 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[7]
595 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
596 ms.StoreMessageInfo(mi)
597 }
598 }
599
600 func (x *AuthorizationPolicy_Rule) String() string {
601 return protoimpl.X.MessageStringOf(x)
602 }
603
604 func (*AuthorizationPolicy_Rule) ProtoMessage() {}
605
606 func (x *AuthorizationPolicy_Rule) ProtoReflect() protoreflect.Message {
607 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[7]
608 if protoimpl.UnsafeEnabled && x != nil {
609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
610 if ms.LoadMessageInfo() == nil {
611 ms.StoreMessageInfo(mi)
612 }
613 return ms
614 }
615 return mi.MessageOf(x)
616 }
617
618
619 func (*AuthorizationPolicy_Rule) Descriptor() ([]byte, []int) {
620 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{0, 0}
621 }
622
623 func (x *AuthorizationPolicy_Rule) GetSources() []*AuthorizationPolicy_Rule_Source {
624 if x != nil {
625 return x.Sources
626 }
627 return nil
628 }
629
630 func (x *AuthorizationPolicy_Rule) GetDestinations() []*AuthorizationPolicy_Rule_Destination {
631 if x != nil {
632 return x.Destinations
633 }
634 return nil
635 }
636
637
638 type AuthorizationPolicy_Rule_Source struct {
639 state protoimpl.MessageState
640 sizeCache protoimpl.SizeCache
641 unknownFields protoimpl.UnknownFields
642
643
644
645
646
647
648
649 Principals []string `protobuf:"bytes,1,rep,name=principals,proto3" json:"principals,omitempty"`
650
651
652
653
654
655 IpBlocks []string `protobuf:"bytes,2,rep,name=ip_blocks,json=ipBlocks,proto3" json:"ip_blocks,omitempty"`
656 }
657
658 func (x *AuthorizationPolicy_Rule_Source) Reset() {
659 *x = AuthorizationPolicy_Rule_Source{}
660 if protoimpl.UnsafeEnabled {
661 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[9]
662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
663 ms.StoreMessageInfo(mi)
664 }
665 }
666
667 func (x *AuthorizationPolicy_Rule_Source) String() string {
668 return protoimpl.X.MessageStringOf(x)
669 }
670
671 func (*AuthorizationPolicy_Rule_Source) ProtoMessage() {}
672
673 func (x *AuthorizationPolicy_Rule_Source) ProtoReflect() protoreflect.Message {
674 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[9]
675 if protoimpl.UnsafeEnabled && x != nil {
676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
677 if ms.LoadMessageInfo() == nil {
678 ms.StoreMessageInfo(mi)
679 }
680 return ms
681 }
682 return mi.MessageOf(x)
683 }
684
685
686 func (*AuthorizationPolicy_Rule_Source) Descriptor() ([]byte, []int) {
687 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{0, 0, 0}
688 }
689
690 func (x *AuthorizationPolicy_Rule_Source) GetPrincipals() []string {
691 if x != nil {
692 return x.Principals
693 }
694 return nil
695 }
696
697 func (x *AuthorizationPolicy_Rule_Source) GetIpBlocks() []string {
698 if x != nil {
699 return x.IpBlocks
700 }
701 return nil
702 }
703
704
705 type AuthorizationPolicy_Rule_Destination struct {
706 state protoimpl.MessageState
707 sizeCache protoimpl.SizeCache
708 unknownFields protoimpl.UnknownFields
709
710
711
712
713
714 Hosts []string `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"`
715
716 Ports []uint32 `protobuf:"varint,2,rep,packed,name=ports,proto3" json:"ports,omitempty"`
717
718
719 Methods []string `protobuf:"bytes,4,rep,name=methods,proto3" json:"methods,omitempty"`
720
721
722
723
724
725 HttpHeaderMatch *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch `protobuf:"bytes,5,opt,name=http_header_match,json=httpHeaderMatch,proto3" json:"http_header_match,omitempty"`
726 }
727
728 func (x *AuthorizationPolicy_Rule_Destination) Reset() {
729 *x = AuthorizationPolicy_Rule_Destination{}
730 if protoimpl.UnsafeEnabled {
731 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[10]
732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
733 ms.StoreMessageInfo(mi)
734 }
735 }
736
737 func (x *AuthorizationPolicy_Rule_Destination) String() string {
738 return protoimpl.X.MessageStringOf(x)
739 }
740
741 func (*AuthorizationPolicy_Rule_Destination) ProtoMessage() {}
742
743 func (x *AuthorizationPolicy_Rule_Destination) ProtoReflect() protoreflect.Message {
744 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[10]
745 if protoimpl.UnsafeEnabled && x != nil {
746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
747 if ms.LoadMessageInfo() == nil {
748 ms.StoreMessageInfo(mi)
749 }
750 return ms
751 }
752 return mi.MessageOf(x)
753 }
754
755
756 func (*AuthorizationPolicy_Rule_Destination) Descriptor() ([]byte, []int) {
757 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{0, 0, 1}
758 }
759
760 func (x *AuthorizationPolicy_Rule_Destination) GetHosts() []string {
761 if x != nil {
762 return x.Hosts
763 }
764 return nil
765 }
766
767 func (x *AuthorizationPolicy_Rule_Destination) GetPorts() []uint32 {
768 if x != nil {
769 return x.Ports
770 }
771 return nil
772 }
773
774 func (x *AuthorizationPolicy_Rule_Destination) GetMethods() []string {
775 if x != nil {
776 return x.Methods
777 }
778 return nil
779 }
780
781 func (x *AuthorizationPolicy_Rule_Destination) GetHttpHeaderMatch() *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch {
782 if x != nil {
783 return x.HttpHeaderMatch
784 }
785 return nil
786 }
787
788
789 type AuthorizationPolicy_Rule_Destination_HttpHeaderMatch struct {
790 state protoimpl.MessageState
791 sizeCache protoimpl.SizeCache
792 unknownFields protoimpl.UnknownFields
793
794
795
796 Type isAuthorizationPolicy_Rule_Destination_HttpHeaderMatch_Type `protobuf_oneof:"type"`
797
798
799
800
801 HeaderName string `protobuf:"bytes,1,opt,name=header_name,json=headerName,proto3" json:"header_name,omitempty"`
802 }
803
804 func (x *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) Reset() {
805 *x = AuthorizationPolicy_Rule_Destination_HttpHeaderMatch{}
806 if protoimpl.UnsafeEnabled {
807 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[11]
808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
809 ms.StoreMessageInfo(mi)
810 }
811 }
812
813 func (x *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) String() string {
814 return protoimpl.X.MessageStringOf(x)
815 }
816
817 func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) ProtoMessage() {}
818
819 func (x *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) ProtoReflect() protoreflect.Message {
820 mi := &file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[11]
821 if protoimpl.UnsafeEnabled && x != nil {
822 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
823 if ms.LoadMessageInfo() == nil {
824 ms.StoreMessageInfo(mi)
825 }
826 return ms
827 }
828 return mi.MessageOf(x)
829 }
830
831
832 func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) Descriptor() ([]byte, []int) {
833 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0}
834 }
835
836 func (m *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) GetType() isAuthorizationPolicy_Rule_Destination_HttpHeaderMatch_Type {
837 if m != nil {
838 return m.Type
839 }
840 return nil
841 }
842
843 func (x *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) GetRegexMatch() string {
844 if x, ok := x.GetType().(*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch_RegexMatch); ok {
845 return x.RegexMatch
846 }
847 return ""
848 }
849
850 func (x *AuthorizationPolicy_Rule_Destination_HttpHeaderMatch) GetHeaderName() string {
851 if x != nil {
852 return x.HeaderName
853 }
854 return ""
855 }
856
857 type isAuthorizationPolicy_Rule_Destination_HttpHeaderMatch_Type interface {
858 isAuthorizationPolicy_Rule_Destination_HttpHeaderMatch_Type()
859 }
860
861 type AuthorizationPolicy_Rule_Destination_HttpHeaderMatch_RegexMatch struct {
862
863
864
865
866
867
868
869 RegexMatch string `protobuf:"bytes,2,opt,name=regex_match,json=regexMatch,proto3,oneof"`
870 }
871
872 func (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch_RegexMatch) isAuthorizationPolicy_Rule_Destination_HttpHeaderMatch_Type() {
873 }
874
875 var File_google_cloud_networksecurity_v1_authorization_policy_proto protoreflect.FileDescriptor
876
877 var file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDesc = []byte{
878 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6e,
879 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2f, 0x76,
880 0x31, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
881 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f,
882 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
883 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67,
884 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
885 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
886 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
887 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
888 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
889 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
890 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d,
891 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xed, 0x0a, 0x0a,
892 0x13, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f,
893 0x6c, 0x69, 0x63, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
894 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a,
895 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
896 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
897 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
898 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
899 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
900 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
901 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
902 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
903 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
904 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
905 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65,
906 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
907 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73,
908 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f,
909 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c,
910 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
911 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x58, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f,
912 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
913 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65,
914 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
915 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x41, 0x63,
916 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f,
917 0x6e, 0x12, 0x54, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b,
918 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
919 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e,
920 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
921 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01,
922 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x1a, 0xff, 0x04, 0x0a, 0x04, 0x52, 0x75, 0x6c, 0x65,
923 0x12, 0x5f, 0x0a, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
924 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
925 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
926 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
927 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x75,
928 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
929 0x73, 0x12, 0x6e, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
930 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
931 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65,
932 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
933 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x75,
934 0x6c, 0x65, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03,
935 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
936 0x73, 0x1a, 0x4f, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x70,
937 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42,
938 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x73,
939 0x12, 0x20, 0x0a, 0x09, 0x69, 0x70, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20,
940 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x69, 0x70, 0x42, 0x6c, 0x6f, 0x63,
941 0x6b, 0x73, 0x1a, 0xd4, 0x02, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
942 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
943 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x19, 0x0a,
944 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x03, 0xe0, 0x41,
945 0x02, 0x52, 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x68,
946 0x6f, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07,
947 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x12, 0x86, 0x01, 0x0a, 0x11, 0x68, 0x74, 0x74, 0x70,
948 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20,
949 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
950 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
951 0x74, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
952 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x44,
953 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x48,
954 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
955 0x0f, 0x68, 0x74, 0x74, 0x70, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68,
956 0x1a, 0x67, 0x0a, 0x0f, 0x48, 0x74, 0x74, 0x70, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61,
957 0x74, 0x63, 0x68, 0x12, 0x26, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x65, 0x78, 0x5f, 0x6d, 0x61, 0x74,
958 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x48, 0x00, 0x52,
959 0x0a, 0x72, 0x65, 0x67, 0x65, 0x78, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x24, 0x0a, 0x0b, 0x68,
960 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
961 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d,
962 0x65, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62,
963 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
964 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
965 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
966 0x3a, 0x02, 0x38, 0x01, 0x22, 0x35, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16,
967 0x0a, 0x12, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
968 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x10,
969 0x01, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45, 0x4e, 0x59, 0x10, 0x02, 0x3a, 0x8e, 0x01, 0xea, 0x41,
970 0x8a, 0x01, 0x0a, 0x32, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72,
971 0x69, 0x74, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
972 0x6f, 0x6d, 0x2f, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
973 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x54, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
974 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
975 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
976 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c,
977 0x69, 0x63, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
978 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x7d, 0x22, 0xa1, 0x01, 0x0a,
979 0x20, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
980 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
981 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
982 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
983 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
984 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61,
985 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
986 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
987 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
988 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
989 0x22, 0xb8, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
990 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x52, 0x65,
991 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
992 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73,
993 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
994 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63,
995 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
996 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x15, 0x61, 0x75,
997 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
998 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
999 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
1000 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6f, 0x0a, 0x1d, 0x47,
1001 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
1002 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x04,
1003 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02, 0xfa,
1004 0x41, 0x34, 0x0a, 0x32, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72,
1005 0x69, 0x74, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1006 0x6f, 0x6d, 0x2f, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1007 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x02, 0x0a,
1008 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
1009 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1010 0x74, 0x12, 0x52, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
1011 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x34, 0x12, 0x32, 0x6e, 0x65, 0x74, 0x77, 0x6f,
1012 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1013 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
1014 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x70,
1015 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
1016 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x64,
1017 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x61, 0x75, 0x74,
1018 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1019 0x49, 0x64, 0x12, 0x6c, 0x0a, 0x14, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
1020 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
1021 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1022 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e,
1023 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1024 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x61, 0x75, 0x74,
1025 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1026 0x22, 0xd2, 0x01, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f,
1027 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65,
1028 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
1029 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1030 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
1031 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64,
1032 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x6c, 0x0a, 0x14, 0x61, 0x75, 0x74, 0x68, 0x6f,
1033 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
1034 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1035 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75,
1036 0x72, 0x69, 0x74, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
1037 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02,
1038 0x52, 0x13, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
1039 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x72, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41,
1040 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69,
1041 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
1042 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x34, 0x0a,
1043 0x32, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
1044 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1045 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c,
1046 0x69, 0x63, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0xfa, 0x01, 0x0a, 0x23, 0x63, 0x6f,
1047 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6e,
1048 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x76,
1049 0x31, 0x42, 0x18, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1050 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4e, 0x67,
1051 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
1052 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1053 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f,
1054 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x6e, 0x65,
1055 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0xaa, 0x02, 0x1f,
1056 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4e, 0x65, 0x74,
1057 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x56, 0x31, 0xca,
1058 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4e,
1059 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5c, 0x56,
1060 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75,
1061 0x64, 0x3a, 0x3a, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
1062 0x74, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1063 }
1064
1065 var (
1066 file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescOnce sync.Once
1067 file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescData = file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDesc
1068 )
1069
1070 func file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescGZIP() []byte {
1071 file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescOnce.Do(func() {
1072 file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescData)
1073 })
1074 return file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDescData
1075 }
1076
1077 var file_google_cloud_networksecurity_v1_authorization_policy_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1078 var file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
1079 var file_google_cloud_networksecurity_v1_authorization_policy_proto_goTypes = []interface{}{
1080 (AuthorizationPolicy_Action)(0),
1081 (*AuthorizationPolicy)(nil),
1082 (*ListAuthorizationPoliciesRequest)(nil),
1083 (*ListAuthorizationPoliciesResponse)(nil),
1084 (*GetAuthorizationPolicyRequest)(nil),
1085 (*CreateAuthorizationPolicyRequest)(nil),
1086 (*UpdateAuthorizationPolicyRequest)(nil),
1087 (*DeleteAuthorizationPolicyRequest)(nil),
1088 (*AuthorizationPolicy_Rule)(nil),
1089 nil,
1090 (*AuthorizationPolicy_Rule_Source)(nil),
1091 (*AuthorizationPolicy_Rule_Destination)(nil),
1092 (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch)(nil),
1093 (*timestamppb.Timestamp)(nil),
1094 (*fieldmaskpb.FieldMask)(nil),
1095 }
1096 var file_google_cloud_networksecurity_v1_authorization_policy_proto_depIdxs = []int32{
1097 13,
1098 13,
1099 9,
1100 0,
1101 8,
1102 1,
1103 1,
1104 14,
1105 1,
1106 10,
1107 11,
1108 12,
1109 12,
1110 12,
1111 12,
1112 12,
1113 0,
1114 }
1115
1116 func init() { file_google_cloud_networksecurity_v1_authorization_policy_proto_init() }
1117 func file_google_cloud_networksecurity_v1_authorization_policy_proto_init() {
1118 if File_google_cloud_networksecurity_v1_authorization_policy_proto != nil {
1119 return
1120 }
1121 if !protoimpl.UnsafeEnabled {
1122 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1123 switch v := v.(*AuthorizationPolicy); i {
1124 case 0:
1125 return &v.state
1126 case 1:
1127 return &v.sizeCache
1128 case 2:
1129 return &v.unknownFields
1130 default:
1131 return nil
1132 }
1133 }
1134 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1135 switch v := v.(*ListAuthorizationPoliciesRequest); i {
1136 case 0:
1137 return &v.state
1138 case 1:
1139 return &v.sizeCache
1140 case 2:
1141 return &v.unknownFields
1142 default:
1143 return nil
1144 }
1145 }
1146 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1147 switch v := v.(*ListAuthorizationPoliciesResponse); i {
1148 case 0:
1149 return &v.state
1150 case 1:
1151 return &v.sizeCache
1152 case 2:
1153 return &v.unknownFields
1154 default:
1155 return nil
1156 }
1157 }
1158 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1159 switch v := v.(*GetAuthorizationPolicyRequest); i {
1160 case 0:
1161 return &v.state
1162 case 1:
1163 return &v.sizeCache
1164 case 2:
1165 return &v.unknownFields
1166 default:
1167 return nil
1168 }
1169 }
1170 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1171 switch v := v.(*CreateAuthorizationPolicyRequest); i {
1172 case 0:
1173 return &v.state
1174 case 1:
1175 return &v.sizeCache
1176 case 2:
1177 return &v.unknownFields
1178 default:
1179 return nil
1180 }
1181 }
1182 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1183 switch v := v.(*UpdateAuthorizationPolicyRequest); i {
1184 case 0:
1185 return &v.state
1186 case 1:
1187 return &v.sizeCache
1188 case 2:
1189 return &v.unknownFields
1190 default:
1191 return nil
1192 }
1193 }
1194 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1195 switch v := v.(*DeleteAuthorizationPolicyRequest); i {
1196 case 0:
1197 return &v.state
1198 case 1:
1199 return &v.sizeCache
1200 case 2:
1201 return &v.unknownFields
1202 default:
1203 return nil
1204 }
1205 }
1206 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1207 switch v := v.(*AuthorizationPolicy_Rule); i {
1208 case 0:
1209 return &v.state
1210 case 1:
1211 return &v.sizeCache
1212 case 2:
1213 return &v.unknownFields
1214 default:
1215 return nil
1216 }
1217 }
1218 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1219 switch v := v.(*AuthorizationPolicy_Rule_Source); i {
1220 case 0:
1221 return &v.state
1222 case 1:
1223 return &v.sizeCache
1224 case 2:
1225 return &v.unknownFields
1226 default:
1227 return nil
1228 }
1229 }
1230 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1231 switch v := v.(*AuthorizationPolicy_Rule_Destination); i {
1232 case 0:
1233 return &v.state
1234 case 1:
1235 return &v.sizeCache
1236 case 2:
1237 return &v.unknownFields
1238 default:
1239 return nil
1240 }
1241 }
1242 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1243 switch v := v.(*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch); i {
1244 case 0:
1245 return &v.state
1246 case 1:
1247 return &v.sizeCache
1248 case 2:
1249 return &v.unknownFields
1250 default:
1251 return nil
1252 }
1253 }
1254 }
1255 file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes[11].OneofWrappers = []interface{}{
1256 (*AuthorizationPolicy_Rule_Destination_HttpHeaderMatch_RegexMatch)(nil),
1257 }
1258 type x struct{}
1259 out := protoimpl.TypeBuilder{
1260 File: protoimpl.DescBuilder{
1261 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1262 RawDescriptor: file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDesc,
1263 NumEnums: 1,
1264 NumMessages: 12,
1265 NumExtensions: 0,
1266 NumServices: 0,
1267 },
1268 GoTypes: file_google_cloud_networksecurity_v1_authorization_policy_proto_goTypes,
1269 DependencyIndexes: file_google_cloud_networksecurity_v1_authorization_policy_proto_depIdxs,
1270 EnumInfos: file_google_cloud_networksecurity_v1_authorization_policy_proto_enumTypes,
1271 MessageInfos: file_google_cloud_networksecurity_v1_authorization_policy_proto_msgTypes,
1272 }.Build()
1273 File_google_cloud_networksecurity_v1_authorization_policy_proto = out.File
1274 file_google_cloud_networksecurity_v1_authorization_policy_proto_rawDesc = nil
1275 file_google_cloud_networksecurity_v1_authorization_policy_proto_goTypes = nil
1276 file_google_cloud_networksecurity_v1_authorization_policy_proto_depIdxs = nil
1277 }
1278
View as plain text