1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 package gkehub
52
53 import (
54 "bytes"
55 "context"
56 "encoding/json"
57 "errors"
58 "fmt"
59 "io"
60 "net/http"
61 "net/url"
62 "strconv"
63 "strings"
64
65 googleapi "google.golang.org/api/googleapi"
66 internal "google.golang.org/api/internal"
67 gensupport "google.golang.org/api/internal/gensupport"
68 option "google.golang.org/api/option"
69 internaloption "google.golang.org/api/option/internaloption"
70 htransport "google.golang.org/api/transport/http"
71 )
72
73
74
75 var _ = bytes.NewBuffer
76 var _ = strconv.Itoa
77 var _ = fmt.Sprintf
78 var _ = json.NewDecoder
79 var _ = io.Copy
80 var _ = url.Parse
81 var _ = gensupport.MarshalJSON
82 var _ = googleapi.Version
83 var _ = errors.New
84 var _ = strings.Replace
85 var _ = context.Canceled
86 var _ = internaloption.WithDefaultEndpoint
87 var _ = internal.Version
88
89 const apiId = "gkehub:v1beta"
90 const apiName = "gkehub"
91 const apiVersion = "v1beta"
92 const basePath = "https://gkehub.googleapis.com/"
93 const basePathTemplate = "https://gkehub.UNIVERSE_DOMAIN/"
94 const mtlsBasePath = "https://gkehub.mtls.googleapis.com/"
95
96
97 const (
98
99
100 CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
101 )
102
103
104 func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) {
105 scopesOption := internaloption.WithDefaultScopes(
106 "https://www.googleapis.com/auth/cloud-platform",
107 )
108
109 opts = append([]option.ClientOption{scopesOption}, opts...)
110 opts = append(opts, internaloption.WithDefaultEndpoint(basePath))
111 opts = append(opts, internaloption.WithDefaultEndpointTemplate(basePathTemplate))
112 opts = append(opts, internaloption.WithDefaultMTLSEndpoint(mtlsBasePath))
113 opts = append(opts, internaloption.EnableNewAuthLibrary())
114 client, endpoint, err := htransport.NewClient(ctx, opts...)
115 if err != nil {
116 return nil, err
117 }
118 s, err := New(client)
119 if err != nil {
120 return nil, err
121 }
122 if endpoint != "" {
123 s.BasePath = endpoint
124 }
125 return s, nil
126 }
127
128
129
130
131
132
133 func New(client *http.Client) (*Service, error) {
134 if client == nil {
135 return nil, errors.New("client is nil")
136 }
137 s := &Service{client: client, BasePath: basePath}
138 s.Organizations = NewOrganizationsService(s)
139 s.Projects = NewProjectsService(s)
140 return s, nil
141 }
142
143 type Service struct {
144 client *http.Client
145 BasePath string
146 UserAgent string
147
148 Organizations *OrganizationsService
149
150 Projects *ProjectsService
151 }
152
153 func (s *Service) userAgent() string {
154 if s.UserAgent == "" {
155 return googleapi.UserAgent
156 }
157 return googleapi.UserAgent + " " + s.UserAgent
158 }
159
160 func NewOrganizationsService(s *Service) *OrganizationsService {
161 rs := &OrganizationsService{s: s}
162 rs.Locations = NewOrganizationsLocationsService(s)
163 return rs
164 }
165
166 type OrganizationsService struct {
167 s *Service
168
169 Locations *OrganizationsLocationsService
170 }
171
172 func NewOrganizationsLocationsService(s *Service) *OrganizationsLocationsService {
173 rs := &OrganizationsLocationsService{s: s}
174 rs.Fleets = NewOrganizationsLocationsFleetsService(s)
175 return rs
176 }
177
178 type OrganizationsLocationsService struct {
179 s *Service
180
181 Fleets *OrganizationsLocationsFleetsService
182 }
183
184 func NewOrganizationsLocationsFleetsService(s *Service) *OrganizationsLocationsFleetsService {
185 rs := &OrganizationsLocationsFleetsService{s: s}
186 return rs
187 }
188
189 type OrganizationsLocationsFleetsService struct {
190 s *Service
191 }
192
193 func NewProjectsService(s *Service) *ProjectsService {
194 rs := &ProjectsService{s: s}
195 rs.Locations = NewProjectsLocationsService(s)
196 return rs
197 }
198
199 type ProjectsService struct {
200 s *Service
201
202 Locations *ProjectsLocationsService
203 }
204
205 func NewProjectsLocationsService(s *Service) *ProjectsLocationsService {
206 rs := &ProjectsLocationsService{s: s}
207 rs.Features = NewProjectsLocationsFeaturesService(s)
208 rs.Fleets = NewProjectsLocationsFleetsService(s)
209 rs.Memberships = NewProjectsLocationsMembershipsService(s)
210 rs.Operations = NewProjectsLocationsOperationsService(s)
211 rs.Scopes = NewProjectsLocationsScopesService(s)
212 return rs
213 }
214
215 type ProjectsLocationsService struct {
216 s *Service
217
218 Features *ProjectsLocationsFeaturesService
219
220 Fleets *ProjectsLocationsFleetsService
221
222 Memberships *ProjectsLocationsMembershipsService
223
224 Operations *ProjectsLocationsOperationsService
225
226 Scopes *ProjectsLocationsScopesService
227 }
228
229 func NewProjectsLocationsFeaturesService(s *Service) *ProjectsLocationsFeaturesService {
230 rs := &ProjectsLocationsFeaturesService{s: s}
231 return rs
232 }
233
234 type ProjectsLocationsFeaturesService struct {
235 s *Service
236 }
237
238 func NewProjectsLocationsFleetsService(s *Service) *ProjectsLocationsFleetsService {
239 rs := &ProjectsLocationsFleetsService{s: s}
240 return rs
241 }
242
243 type ProjectsLocationsFleetsService struct {
244 s *Service
245 }
246
247 func NewProjectsLocationsMembershipsService(s *Service) *ProjectsLocationsMembershipsService {
248 rs := &ProjectsLocationsMembershipsService{s: s}
249 rs.Bindings = NewProjectsLocationsMembershipsBindingsService(s)
250 rs.Rbacrolebindings = NewProjectsLocationsMembershipsRbacrolebindingsService(s)
251 return rs
252 }
253
254 type ProjectsLocationsMembershipsService struct {
255 s *Service
256
257 Bindings *ProjectsLocationsMembershipsBindingsService
258
259 Rbacrolebindings *ProjectsLocationsMembershipsRbacrolebindingsService
260 }
261
262 func NewProjectsLocationsMembershipsBindingsService(s *Service) *ProjectsLocationsMembershipsBindingsService {
263 rs := &ProjectsLocationsMembershipsBindingsService{s: s}
264 return rs
265 }
266
267 type ProjectsLocationsMembershipsBindingsService struct {
268 s *Service
269 }
270
271 func NewProjectsLocationsMembershipsRbacrolebindingsService(s *Service) *ProjectsLocationsMembershipsRbacrolebindingsService {
272 rs := &ProjectsLocationsMembershipsRbacrolebindingsService{s: s}
273 return rs
274 }
275
276 type ProjectsLocationsMembershipsRbacrolebindingsService struct {
277 s *Service
278 }
279
280 func NewProjectsLocationsOperationsService(s *Service) *ProjectsLocationsOperationsService {
281 rs := &ProjectsLocationsOperationsService{s: s}
282 return rs
283 }
284
285 type ProjectsLocationsOperationsService struct {
286 s *Service
287 }
288
289 func NewProjectsLocationsScopesService(s *Service) *ProjectsLocationsScopesService {
290 rs := &ProjectsLocationsScopesService{s: s}
291 rs.Namespaces = NewProjectsLocationsScopesNamespacesService(s)
292 rs.Rbacrolebindings = NewProjectsLocationsScopesRbacrolebindingsService(s)
293 return rs
294 }
295
296 type ProjectsLocationsScopesService struct {
297 s *Service
298
299 Namespaces *ProjectsLocationsScopesNamespacesService
300
301 Rbacrolebindings *ProjectsLocationsScopesRbacrolebindingsService
302 }
303
304 func NewProjectsLocationsScopesNamespacesService(s *Service) *ProjectsLocationsScopesNamespacesService {
305 rs := &ProjectsLocationsScopesNamespacesService{s: s}
306 return rs
307 }
308
309 type ProjectsLocationsScopesNamespacesService struct {
310 s *Service
311 }
312
313 func NewProjectsLocationsScopesRbacrolebindingsService(s *Service) *ProjectsLocationsScopesRbacrolebindingsService {
314 rs := &ProjectsLocationsScopesRbacrolebindingsService{s: s}
315 return rs
316 }
317
318 type ProjectsLocationsScopesRbacrolebindingsService struct {
319 s *Service
320 }
321
322
323 type AnthosObservabilityFeatureSpec struct {
324
325 DefaultMembershipSpec *AnthosObservabilityMembershipSpec `json:"defaultMembershipSpec,omitempty"`
326
327
328
329
330
331 ForceSendFields []string `json:"-"`
332
333
334
335
336 NullFields []string `json:"-"`
337 }
338
339 func (s *AnthosObservabilityFeatureSpec) MarshalJSON() ([]byte, error) {
340 type NoMethod AnthosObservabilityFeatureSpec
341 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
342 }
343
344
345
346 type AnthosObservabilityMembershipSpec struct {
347
348
349 DoNotOptimizeMetrics bool `json:"doNotOptimizeMetrics,omitempty"`
350
351
352 EnableStackdriverOnApplications bool `json:"enableStackdriverOnApplications,omitempty"`
353
354 Version string `json:"version,omitempty"`
355
356
357
358
359
360 ForceSendFields []string `json:"-"`
361
362
363
364
365 NullFields []string `json:"-"`
366 }
367
368 func (s *AnthosObservabilityMembershipSpec) MarshalJSON() ([]byte, error) {
369 type NoMethod AnthosObservabilityMembershipSpec
370 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
371 }
372
373
374 type AppDevExperienceFeatureSpec struct {
375 }
376
377
378 type AppDevExperienceFeatureState struct {
379
380
381 NetworkingInstallSucceeded *Status `json:"networkingInstallSucceeded,omitempty"`
382
383
384
385
386
387 ForceSendFields []string `json:"-"`
388
389
390
391
392 NullFields []string `json:"-"`
393 }
394
395 func (s *AppDevExperienceFeatureState) MarshalJSON() ([]byte, error) {
396 type NoMethod AppDevExperienceFeatureState
397 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
398 }
399
400
401
402 type ApplianceCluster struct {
403
404
405
406
407 ResourceLink string `json:"resourceLink,omitempty"`
408
409
410
411
412
413 ForceSendFields []string `json:"-"`
414
415
416
417
418 NullFields []string `json:"-"`
419 }
420
421 func (s *ApplianceCluster) MarshalJSON() ([]byte, error) {
422 type NoMethod ApplianceCluster
423 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
424 }
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442 type AuditConfig struct {
443
444 AuditLogConfigs []*AuditLogConfig `json:"auditLogConfigs,omitempty"`
445
446
447
448 Service string `json:"service,omitempty"`
449
450
451
452
453
454 ForceSendFields []string `json:"-"`
455
456
457
458
459 NullFields []string `json:"-"`
460 }
461
462 func (s *AuditConfig) MarshalJSON() ([]byte, error) {
463 type NoMethod AuditConfig
464 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
465 }
466
467
468
469
470
471
472 type AuditLogConfig struct {
473
474
475 ExemptedMembers []string `json:"exemptedMembers,omitempty"`
476
477
478
479
480
481
482
483 LogType string `json:"logType,omitempty"`
484
485
486
487
488
489 ForceSendFields []string `json:"-"`
490
491
492
493
494 NullFields []string `json:"-"`
495 }
496
497 func (s *AuditLogConfig) MarshalJSON() ([]byte, error) {
498 type NoMethod AuditLogConfig
499 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
500 }
501
502
503
504
505 type Authority struct {
506
507
508 IdentityProvider string `json:"identityProvider,omitempty"`
509
510
511
512
513
514
515
516
517
518 Issuer string `json:"issuer,omitempty"`
519
520
521
522
523 OidcJwks string `json:"oidcJwks,omitempty"`
524
525
526
527
528
529
530 WorkloadIdentityPool string `json:"workloadIdentityPool,omitempty"`
531
532
533
534
535
536 ForceSendFields []string `json:"-"`
537
538
539
540
541 NullFields []string `json:"-"`
542 }
543
544 func (s *Authority) MarshalJSON() ([]byte, error) {
545 type NoMethod Authority
546 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
547 }
548
549
550
551 type BinaryAuthorizationConfig struct {
552
553
554
555
556
557
558
559 EvaluationMode string `json:"evaluationMode,omitempty"`
560
561 PolicyBindings []*PolicyBinding `json:"policyBindings,omitempty"`
562
563
564
565
566
567 ForceSendFields []string `json:"-"`
568
569
570
571
572 NullFields []string `json:"-"`
573 }
574
575 func (s *BinaryAuthorizationConfig) MarshalJSON() ([]byte, error) {
576 type NoMethod BinaryAuthorizationConfig
577 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
578 }
579
580
581 type Binding struct {
582
583
584
585
586
587
588
589
590 Condition *Expr `json:"condition,omitempty"`
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653 Members []string `json:"members,omitempty"`
654
655
656
657
658
659
660 Role string `json:"role,omitempty"`
661
662
663
664
665
666 ForceSendFields []string `json:"-"`
667
668
669
670
671 NullFields []string `json:"-"`
672 }
673
674 func (s *Binding) MarshalJSON() ([]byte, error) {
675 type NoMethod Binding
676 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
677 }
678
679
680 type CancelOperationRequest struct {
681 }
682
683
684
685 type ClusterUpgradeFleetSpec struct {
686
687
688 GkeUpgradeOverrides []*ClusterUpgradeGKEUpgradeOverride `json:"gkeUpgradeOverrides,omitempty"`
689
690
691 PostConditions *ClusterUpgradePostConditions `json:"postConditions,omitempty"`
692
693
694
695
696
697 UpstreamFleets []string `json:"upstreamFleets,omitempty"`
698
699
700
701
702
703 ForceSendFields []string `json:"-"`
704
705
706
707
708 NullFields []string `json:"-"`
709 }
710
711 func (s *ClusterUpgradeFleetSpec) MarshalJSON() ([]byte, error) {
712 type NoMethod ClusterUpgradeFleetSpec
713 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
714 }
715
716
717
718 type ClusterUpgradeFleetState struct {
719
720
721 DownstreamFleets []string `json:"downstreamFleets,omitempty"`
722
723 GkeState *ClusterUpgradeGKEUpgradeFeatureState `json:"gkeState,omitempty"`
724
725
726
727
728 Ignored map[string]ClusterUpgradeIgnoredMembership `json:"ignored,omitempty"`
729
730
731
732
733
734 ForceSendFields []string `json:"-"`
735
736
737
738
739 NullFields []string `json:"-"`
740 }
741
742 func (s *ClusterUpgradeFleetState) MarshalJSON() ([]byte, error) {
743 type NoMethod ClusterUpgradeFleetState
744 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
745 }
746
747
748
749 type ClusterUpgradeGKEUpgrade struct {
750
751
752 Name string `json:"name,omitempty"`
753
754
755 Version string `json:"version,omitempty"`
756
757
758
759
760
761 ForceSendFields []string `json:"-"`
762
763
764
765
766 NullFields []string `json:"-"`
767 }
768
769 func (s *ClusterUpgradeGKEUpgrade) MarshalJSON() ([]byte, error) {
770 type NoMethod ClusterUpgradeGKEUpgrade
771 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
772 }
773
774
775
776
777 type ClusterUpgradeGKEUpgradeFeatureCondition struct {
778
779 Reason string `json:"reason,omitempty"`
780
781 Status string `json:"status,omitempty"`
782
783 Type string `json:"type,omitempty"`
784
785 UpdateTime string `json:"updateTime,omitempty"`
786
787
788
789
790
791 ForceSendFields []string `json:"-"`
792
793
794
795
796 NullFields []string `json:"-"`
797 }
798
799 func (s *ClusterUpgradeGKEUpgradeFeatureCondition) MarshalJSON() ([]byte, error) {
800 type NoMethod ClusterUpgradeGKEUpgradeFeatureCondition
801 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
802 }
803
804
805
806 type ClusterUpgradeGKEUpgradeFeatureState struct {
807
808 Conditions []*ClusterUpgradeGKEUpgradeFeatureCondition `json:"conditions,omitempty"`
809
810 UpgradeState []*ClusterUpgradeGKEUpgradeState `json:"upgradeState,omitempty"`
811
812
813
814
815
816 ForceSendFields []string `json:"-"`
817
818
819
820
821 NullFields []string `json:"-"`
822 }
823
824 func (s *ClusterUpgradeGKEUpgradeFeatureState) MarshalJSON() ([]byte, error) {
825 type NoMethod ClusterUpgradeGKEUpgradeFeatureState
826 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
827 }
828
829
830
831
832 type ClusterUpgradeGKEUpgradeOverride struct {
833
834
835 PostConditions *ClusterUpgradePostConditions `json:"postConditions,omitempty"`
836
837 Upgrade *ClusterUpgradeGKEUpgrade `json:"upgrade,omitempty"`
838
839
840
841
842
843 ForceSendFields []string `json:"-"`
844
845
846
847
848 NullFields []string `json:"-"`
849 }
850
851 func (s *ClusterUpgradeGKEUpgradeOverride) MarshalJSON() ([]byte, error) {
852 type NoMethod ClusterUpgradeGKEUpgradeOverride
853 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
854 }
855
856
857
858 type ClusterUpgradeGKEUpgradeState struct {
859
860 Stats map[string]string `json:"stats,omitempty"`
861
862 Status *ClusterUpgradeUpgradeStatus `json:"status,omitempty"`
863
864 Upgrade *ClusterUpgradeGKEUpgrade `json:"upgrade,omitempty"`
865
866
867
868
869
870 ForceSendFields []string `json:"-"`
871
872
873
874
875 NullFields []string `json:"-"`
876 }
877
878 func (s *ClusterUpgradeGKEUpgradeState) MarshalJSON() ([]byte, error) {
879 type NoMethod ClusterUpgradeGKEUpgradeState
880 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
881 }
882
883
884
885
886 type ClusterUpgradeIgnoredMembership struct {
887
888 IgnoredTime string `json:"ignoredTime,omitempty"`
889
890 Reason string `json:"reason,omitempty"`
891
892
893
894
895
896 ForceSendFields []string `json:"-"`
897
898
899
900
901 NullFields []string `json:"-"`
902 }
903
904 func (s *ClusterUpgradeIgnoredMembership) MarshalJSON() ([]byte, error) {
905 type NoMethod ClusterUpgradeIgnoredMembership
906 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
907 }
908
909
910
911 type ClusterUpgradeMembershipGKEUpgradeState struct {
912
913 Status *ClusterUpgradeUpgradeStatus `json:"status,omitempty"`
914
915 Upgrade *ClusterUpgradeGKEUpgrade `json:"upgrade,omitempty"`
916
917
918
919
920
921 ForceSendFields []string `json:"-"`
922
923
924
925
926 NullFields []string `json:"-"`
927 }
928
929 func (s *ClusterUpgradeMembershipGKEUpgradeState) MarshalJSON() ([]byte, error) {
930 type NoMethod ClusterUpgradeMembershipGKEUpgradeState
931 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
932 }
933
934
935 type ClusterUpgradeMembershipState struct {
936
937
938
939 Ignored *ClusterUpgradeIgnoredMembership `json:"ignored,omitempty"`
940
941 Upgrades []*ClusterUpgradeMembershipGKEUpgradeState `json:"upgrades,omitempty"`
942
943
944
945
946
947 ForceSendFields []string `json:"-"`
948
949
950
951
952 NullFields []string `json:"-"`
953 }
954
955 func (s *ClusterUpgradeMembershipState) MarshalJSON() ([]byte, error) {
956 type NoMethod ClusterUpgradeMembershipState
957 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
958 }
959
960
961
962 type ClusterUpgradePostConditions struct {
963
964
965 Soaking string `json:"soaking,omitempty"`
966
967
968
969
970
971 ForceSendFields []string `json:"-"`
972
973
974
975
976 NullFields []string `json:"-"`
977 }
978
979 func (s *ClusterUpgradePostConditions) MarshalJSON() ([]byte, error) {
980 type NoMethod ClusterUpgradePostConditions
981 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
982 }
983
984
985
986 type ClusterUpgradeUpgradeStatus struct {
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004 Code string `json:"code,omitempty"`
1005
1006 Reason string `json:"reason,omitempty"`
1007
1008 UpdateTime string `json:"updateTime,omitempty"`
1009
1010
1011
1012
1013
1014 ForceSendFields []string `json:"-"`
1015
1016
1017
1018
1019 NullFields []string `json:"-"`
1020 }
1021
1022 func (s *ClusterUpgradeUpgradeStatus) MarshalJSON() ([]byte, error) {
1023 type NoMethod ClusterUpgradeUpgradeStatus
1024 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1025 }
1026
1027
1028
1029 type CommonFeatureSpec struct {
1030
1031 Anthosobservability *AnthosObservabilityFeatureSpec `json:"anthosobservability,omitempty"`
1032
1033 Appdevexperience *AppDevExperienceFeatureSpec `json:"appdevexperience,omitempty"`
1034
1035 Clusterupgrade *ClusterUpgradeFleetSpec `json:"clusterupgrade,omitempty"`
1036
1037 Dataplanev2 *DataplaneV2FeatureSpec `json:"dataplanev2,omitempty"`
1038
1039 Fleetobservability *FleetObservabilityFeatureSpec `json:"fleetobservability,omitempty"`
1040
1041 Multiclusteringress *MultiClusterIngressFeatureSpec `json:"multiclusteringress,omitempty"`
1042
1043
1044
1045
1046
1047 ForceSendFields []string `json:"-"`
1048
1049
1050
1051
1052 NullFields []string `json:"-"`
1053 }
1054
1055 func (s *CommonFeatureSpec) MarshalJSON() ([]byte, error) {
1056 type NoMethod CommonFeatureSpec
1057 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1058 }
1059
1060
1061
1062 type CommonFeatureState struct {
1063
1064 Appdevexperience *AppDevExperienceFeatureState `json:"appdevexperience,omitempty"`
1065
1066 Clusterupgrade *ClusterUpgradeFleetState `json:"clusterupgrade,omitempty"`
1067
1068 Fleetobservability *FleetObservabilityFeatureState `json:"fleetobservability,omitempty"`
1069
1070 State *FeatureState `json:"state,omitempty"`
1071
1072
1073
1074
1075
1076 ForceSendFields []string `json:"-"`
1077
1078
1079
1080
1081 NullFields []string `json:"-"`
1082 }
1083
1084 func (s *CommonFeatureState) MarshalJSON() ([]byte, error) {
1085 type NoMethod CommonFeatureState
1086 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1087 }
1088
1089
1090
1091 type CommonFleetDefaultMemberConfigSpec struct {
1092
1093 Configmanagement *ConfigManagementMembershipSpec `json:"configmanagement,omitempty"`
1094
1095 Identityservice *IdentityServiceMembershipSpec `json:"identityservice,omitempty"`
1096
1097 Mesh *ServiceMeshMembershipSpec `json:"mesh,omitempty"`
1098
1099 Policycontroller *PolicyControllerMembershipSpec `json:"policycontroller,omitempty"`
1100
1101
1102
1103
1104
1105 ForceSendFields []string `json:"-"`
1106
1107
1108
1109
1110 NullFields []string `json:"-"`
1111 }
1112
1113 func (s *CommonFleetDefaultMemberConfigSpec) MarshalJSON() ([]byte, error) {
1114 type NoMethod CommonFleetDefaultMemberConfigSpec
1115 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1116 }
1117
1118
1119 type ConfigManagementBinauthzConfig struct {
1120
1121 Enabled bool `json:"enabled,omitempty"`
1122
1123
1124
1125
1126
1127 ForceSendFields []string `json:"-"`
1128
1129
1130
1131
1132 NullFields []string `json:"-"`
1133 }
1134
1135 func (s *ConfigManagementBinauthzConfig) MarshalJSON() ([]byte, error) {
1136 type NoMethod ConfigManagementBinauthzConfig
1137 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1138 }
1139
1140
1141 type ConfigManagementBinauthzState struct {
1142
1143 Version *ConfigManagementBinauthzVersion `json:"version,omitempty"`
1144
1145
1146
1147
1148
1149
1150
1151
1152 Webhook string `json:"webhook,omitempty"`
1153
1154
1155
1156
1157
1158 ForceSendFields []string `json:"-"`
1159
1160
1161
1162
1163 NullFields []string `json:"-"`
1164 }
1165
1166 func (s *ConfigManagementBinauthzState) MarshalJSON() ([]byte, error) {
1167 type NoMethod ConfigManagementBinauthzState
1168 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1169 }
1170
1171
1172 type ConfigManagementBinauthzVersion struct {
1173
1174 WebhookVersion string `json:"webhookVersion,omitempty"`
1175
1176
1177
1178
1179
1180 ForceSendFields []string `json:"-"`
1181
1182
1183
1184
1185 NullFields []string `json:"-"`
1186 }
1187
1188 func (s *ConfigManagementBinauthzVersion) MarshalJSON() ([]byte, error) {
1189 type NoMethod ConfigManagementBinauthzVersion
1190 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1191 }
1192
1193
1194 type ConfigManagementConfigSync struct {
1195
1196
1197 AllowVerticalScale bool `json:"allowVerticalScale,omitempty"`
1198
1199
1200
1201
1202
1203 Enabled bool `json:"enabled,omitempty"`
1204
1205 Git *ConfigManagementGitConfig `json:"git,omitempty"`
1206
1207
1208
1209
1210
1211
1212 MetricsGcpServiceAccountEmail string `json:"metricsGcpServiceAccountEmail,omitempty"`
1213
1214 Oci *ConfigManagementOciConfig `json:"oci,omitempty"`
1215
1216
1217
1218 PreventDrift bool `json:"preventDrift,omitempty"`
1219
1220
1221 SourceFormat string `json:"sourceFormat,omitempty"`
1222
1223
1224
1225
1226
1227 ForceSendFields []string `json:"-"`
1228
1229
1230
1231
1232 NullFields []string `json:"-"`
1233 }
1234
1235 func (s *ConfigManagementConfigSync) MarshalJSON() ([]byte, error) {
1236 type NoMethod ConfigManagementConfigSync
1237 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1238 }
1239
1240
1241
1242 type ConfigManagementConfigSyncDeploymentState struct {
1243
1244
1245
1246
1247
1248
1249
1250
1251 AdmissionWebhook string `json:"admissionWebhook,omitempty"`
1252
1253
1254
1255
1256
1257
1258
1259
1260 GitSync string `json:"gitSync,omitempty"`
1261
1262
1263
1264
1265
1266
1267
1268
1269 Importer string `json:"importer,omitempty"`
1270
1271
1272
1273
1274
1275
1276
1277
1278 Monitor string `json:"monitor,omitempty"`
1279
1280
1281
1282
1283
1284
1285
1286
1287 ReconcilerManager string `json:"reconcilerManager,omitempty"`
1288
1289
1290
1291
1292
1293
1294
1295
1296 RootReconciler string `json:"rootReconciler,omitempty"`
1297
1298
1299
1300
1301
1302
1303
1304
1305 Syncer string `json:"syncer,omitempty"`
1306
1307
1308
1309
1310
1311 ForceSendFields []string `json:"-"`
1312
1313
1314
1315
1316 NullFields []string `json:"-"`
1317 }
1318
1319 func (s *ConfigManagementConfigSyncDeploymentState) MarshalJSON() ([]byte, error) {
1320 type NoMethod ConfigManagementConfigSyncDeploymentState
1321 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1322 }
1323
1324
1325
1326 type ConfigManagementConfigSyncError struct {
1327
1328 ErrorMessage string `json:"errorMessage,omitempty"`
1329
1330
1331
1332
1333
1334 ForceSendFields []string `json:"-"`
1335
1336
1337
1338
1339 NullFields []string `json:"-"`
1340 }
1341
1342 func (s *ConfigManagementConfigSyncError) MarshalJSON() ([]byte, error) {
1343 type NoMethod ConfigManagementConfigSyncError
1344 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1345 }
1346
1347
1348 type ConfigManagementConfigSyncState struct {
1349
1350
1351 DeploymentState *ConfigManagementConfigSyncDeploymentState `json:"deploymentState,omitempty"`
1352
1353 Errors []*ConfigManagementConfigSyncError `json:"errors,omitempty"`
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363 ReposyncCrd string `json:"reposyncCrd,omitempty"`
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373 RootsyncCrd string `json:"rootsyncCrd,omitempty"`
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384 State string `json:"state,omitempty"`
1385
1386 SyncState *ConfigManagementSyncState `json:"syncState,omitempty"`
1387
1388 Version *ConfigManagementConfigSyncVersion `json:"version,omitempty"`
1389
1390
1391
1392
1393
1394 ForceSendFields []string `json:"-"`
1395
1396
1397
1398
1399 NullFields []string `json:"-"`
1400 }
1401
1402 func (s *ConfigManagementConfigSyncState) MarshalJSON() ([]byte, error) {
1403 type NoMethod ConfigManagementConfigSyncState
1404 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1405 }
1406
1407
1408
1409 type ConfigManagementConfigSyncVersion struct {
1410
1411 AdmissionWebhook string `json:"admissionWebhook,omitempty"`
1412
1413 GitSync string `json:"gitSync,omitempty"`
1414
1415 Importer string `json:"importer,omitempty"`
1416
1417 Monitor string `json:"monitor,omitempty"`
1418
1419 ReconcilerManager string `json:"reconcilerManager,omitempty"`
1420
1421
1422 RootReconciler string `json:"rootReconciler,omitempty"`
1423
1424 Syncer string `json:"syncer,omitempty"`
1425
1426
1427
1428
1429
1430 ForceSendFields []string `json:"-"`
1431
1432
1433
1434
1435 NullFields []string `json:"-"`
1436 }
1437
1438 func (s *ConfigManagementConfigSyncVersion) MarshalJSON() ([]byte, error) {
1439 type NoMethod ConfigManagementConfigSyncVersion
1440 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1441 }
1442
1443
1444
1445 type ConfigManagementErrorResource struct {
1446
1447 ResourceGvk *ConfigManagementGroupVersionKind `json:"resourceGvk,omitempty"`
1448
1449 ResourceName string `json:"resourceName,omitempty"`
1450
1451 ResourceNamespace string `json:"resourceNamespace,omitempty"`
1452
1453 SourcePath string `json:"sourcePath,omitempty"`
1454
1455
1456
1457
1458
1459 ForceSendFields []string `json:"-"`
1460
1461
1462
1463
1464 NullFields []string `json:"-"`
1465 }
1466
1467 func (s *ConfigManagementErrorResource) MarshalJSON() ([]byte, error) {
1468 type NoMethod ConfigManagementErrorResource
1469 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1470 }
1471
1472
1473
1474 type ConfigManagementGatekeeperDeploymentState struct {
1475
1476
1477
1478
1479
1480
1481
1482
1483 GatekeeperAudit string `json:"gatekeeperAudit,omitempty"`
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493 GatekeeperControllerManagerState string `json:"gatekeeperControllerManagerState,omitempty"`
1494
1495
1496
1497
1498
1499
1500
1501
1502 GatekeeperMutation string `json:"gatekeeperMutation,omitempty"`
1503
1504
1505
1506
1507
1508 ForceSendFields []string `json:"-"`
1509
1510
1511
1512
1513 NullFields []string `json:"-"`
1514 }
1515
1516 func (s *ConfigManagementGatekeeperDeploymentState) MarshalJSON() ([]byte, error) {
1517 type NoMethod ConfigManagementGatekeeperDeploymentState
1518 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1519 }
1520
1521
1522 type ConfigManagementGitConfig struct {
1523
1524
1525 GcpServiceAccountEmail string `json:"gcpServiceAccountEmail,omitempty"`
1526
1527
1528 HttpsProxy string `json:"httpsProxy,omitempty"`
1529
1530
1531 PolicyDir string `json:"policyDir,omitempty"`
1532
1533
1534
1535 SecretType string `json:"secretType,omitempty"`
1536
1537 SyncBranch string `json:"syncBranch,omitempty"`
1538
1539 SyncRepo string `json:"syncRepo,omitempty"`
1540
1541 SyncRev string `json:"syncRev,omitempty"`
1542
1543 SyncWaitSecs int64 `json:"syncWaitSecs,omitempty,string"`
1544
1545
1546
1547
1548
1549 ForceSendFields []string `json:"-"`
1550
1551
1552
1553
1554 NullFields []string `json:"-"`
1555 }
1556
1557 func (s *ConfigManagementGitConfig) MarshalJSON() ([]byte, error) {
1558 type NoMethod ConfigManagementGitConfig
1559 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1560 }
1561
1562
1563 type ConfigManagementGroupVersionKind struct {
1564
1565 Group string `json:"group,omitempty"`
1566
1567 Kind string `json:"kind,omitempty"`
1568
1569 Version string `json:"version,omitempty"`
1570
1571
1572
1573
1574
1575 ForceSendFields []string `json:"-"`
1576
1577
1578
1579
1580 NullFields []string `json:"-"`
1581 }
1582
1583 func (s *ConfigManagementGroupVersionKind) MarshalJSON() ([]byte, error) {
1584 type NoMethod ConfigManagementGroupVersionKind
1585 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1586 }
1587
1588
1589
1590 type ConfigManagementHierarchyControllerConfig struct {
1591
1592
1593 EnableHierarchicalResourceQuota bool `json:"enableHierarchicalResourceQuota,omitempty"`
1594
1595 EnablePodTreeLabels bool `json:"enablePodTreeLabels,omitempty"`
1596
1597 Enabled bool `json:"enabled,omitempty"`
1598
1599
1600
1601
1602
1603
1604 ForceSendFields []string `json:"-"`
1605
1606
1607
1608
1609 NullFields []string `json:"-"`
1610 }
1611
1612 func (s *ConfigManagementHierarchyControllerConfig) MarshalJSON() ([]byte, error) {
1613 type NoMethod ConfigManagementHierarchyControllerConfig
1614 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1615 }
1616
1617
1618
1619 type ConfigManagementHierarchyControllerDeploymentState struct {
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629 Extension string `json:"extension,omitempty"`
1630
1631
1632
1633
1634
1635
1636
1637
1638 Hnc string `json:"hnc,omitempty"`
1639
1640
1641
1642
1643
1644 ForceSendFields []string `json:"-"`
1645
1646
1647
1648
1649 NullFields []string `json:"-"`
1650 }
1651
1652 func (s *ConfigManagementHierarchyControllerDeploymentState) MarshalJSON() ([]byte, error) {
1653 type NoMethod ConfigManagementHierarchyControllerDeploymentState
1654 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1655 }
1656
1657
1658 type ConfigManagementHierarchyControllerState struct {
1659
1660 State *ConfigManagementHierarchyControllerDeploymentState `json:"state,omitempty"`
1661
1662 Version *ConfigManagementHierarchyControllerVersion `json:"version,omitempty"`
1663
1664
1665
1666
1667
1668 ForceSendFields []string `json:"-"`
1669
1670
1671
1672
1673 NullFields []string `json:"-"`
1674 }
1675
1676 func (s *ConfigManagementHierarchyControllerState) MarshalJSON() ([]byte, error) {
1677 type NoMethod ConfigManagementHierarchyControllerState
1678 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1679 }
1680
1681
1682 type ConfigManagementHierarchyControllerVersion struct {
1683
1684 Extension string `json:"extension,omitempty"`
1685
1686 Hnc string `json:"hnc,omitempty"`
1687
1688
1689
1690
1691
1692 ForceSendFields []string `json:"-"`
1693
1694
1695
1696
1697 NullFields []string `json:"-"`
1698 }
1699
1700 func (s *ConfigManagementHierarchyControllerVersion) MarshalJSON() ([]byte, error) {
1701 type NoMethod ConfigManagementHierarchyControllerVersion
1702 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1703 }
1704
1705
1706 type ConfigManagementInstallError struct {
1707
1708 ErrorMessage string `json:"errorMessage,omitempty"`
1709
1710
1711
1712
1713
1714 ForceSendFields []string `json:"-"`
1715
1716
1717
1718
1719 NullFields []string `json:"-"`
1720 }
1721
1722 func (s *ConfigManagementInstallError) MarshalJSON() ([]byte, error) {
1723 type NoMethod ConfigManagementInstallError
1724 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1725 }
1726
1727
1728
1729 type ConfigManagementMembershipSpec struct {
1730
1731
1732 Binauthz *ConfigManagementBinauthzConfig `json:"binauthz,omitempty"`
1733
1734
1735
1736
1737
1738
1739
1740 Cluster string `json:"cluster,omitempty"`
1741
1742 ConfigSync *ConfigManagementConfigSync `json:"configSync,omitempty"`
1743
1744 HierarchyController *ConfigManagementHierarchyControllerConfig `json:"hierarchyController,omitempty"`
1745
1746
1747
1748
1749
1750
1751
1752 Management string `json:"management,omitempty"`
1753
1754 PolicyController *ConfigManagementPolicyController `json:"policyController,omitempty"`
1755
1756 Version string `json:"version,omitempty"`
1757
1758
1759
1760
1761
1762 ForceSendFields []string `json:"-"`
1763
1764
1765
1766
1767 NullFields []string `json:"-"`
1768 }
1769
1770 func (s *ConfigManagementMembershipSpec) MarshalJSON() ([]byte, error) {
1771 type NoMethod ConfigManagementMembershipSpec
1772 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1773 }
1774
1775
1776
1777 type ConfigManagementMembershipState struct {
1778
1779 BinauthzState *ConfigManagementBinauthzState `json:"binauthzState,omitempty"`
1780
1781
1782
1783 ClusterName string `json:"clusterName,omitempty"`
1784
1785 ConfigSyncState *ConfigManagementConfigSyncState `json:"configSyncState,omitempty"`
1786
1787 HierarchyControllerState *ConfigManagementHierarchyControllerState `json:"hierarchyControllerState,omitempty"`
1788
1789
1790
1791 MembershipSpec *ConfigManagementMembershipSpec `json:"membershipSpec,omitempty"`
1792
1793 OperatorState *ConfigManagementOperatorState `json:"operatorState,omitempty"`
1794
1795 PolicyControllerState *ConfigManagementPolicyControllerState `json:"policyControllerState,omitempty"`
1796
1797
1798
1799
1800
1801 ForceSendFields []string `json:"-"`
1802
1803
1804
1805
1806 NullFields []string `json:"-"`
1807 }
1808
1809 func (s *ConfigManagementMembershipState) MarshalJSON() ([]byte, error) {
1810 type NoMethod ConfigManagementMembershipState
1811 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1812 }
1813
1814
1815 type ConfigManagementOciConfig struct {
1816
1817
1818 GcpServiceAccountEmail string `json:"gcpServiceAccountEmail,omitempty"`
1819
1820
1821 PolicyDir string `json:"policyDir,omitempty"`
1822
1823 SecretType string `json:"secretType,omitempty"`
1824
1825
1826 SyncRepo string `json:"syncRepo,omitempty"`
1827
1828 SyncWaitSecs int64 `json:"syncWaitSecs,omitempty,string"`
1829
1830
1831
1832
1833
1834 ForceSendFields []string `json:"-"`
1835
1836
1837
1838
1839 NullFields []string `json:"-"`
1840 }
1841
1842 func (s *ConfigManagementOciConfig) MarshalJSON() ([]byte, error) {
1843 type NoMethod ConfigManagementOciConfig
1844 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1845 }
1846
1847
1848 type ConfigManagementOperatorState struct {
1849
1850
1851
1852
1853
1854
1855
1856
1857 DeploymentState string `json:"deploymentState,omitempty"`
1858
1859 Errors []*ConfigManagementInstallError `json:"errors,omitempty"`
1860
1861 Version string `json:"version,omitempty"`
1862
1863
1864
1865
1866
1867 ForceSendFields []string `json:"-"`
1868
1869
1870
1871
1872 NullFields []string `json:"-"`
1873 }
1874
1875 func (s *ConfigManagementOperatorState) MarshalJSON() ([]byte, error) {
1876 type NoMethod ConfigManagementOperatorState
1877 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1878 }
1879
1880
1881 type ConfigManagementPolicyController struct {
1882
1883
1884 AuditIntervalSeconds int64 `json:"auditIntervalSeconds,omitempty,string"`
1885
1886
1887 Enabled bool `json:"enabled,omitempty"`
1888
1889
1890 ExemptableNamespaces []string `json:"exemptableNamespaces,omitempty"`
1891
1892 LogDeniesEnabled bool `json:"logDeniesEnabled,omitempty"`
1893
1894 Monitoring *ConfigManagementPolicyControllerMonitoring `json:"monitoring,omitempty"`
1895
1896
1897
1898 MutationEnabled bool `json:"mutationEnabled,omitempty"`
1899
1900
1901 ReferentialRulesEnabled bool `json:"referentialRulesEnabled,omitempty"`
1902
1903
1904 TemplateLibraryInstalled bool `json:"templateLibraryInstalled,omitempty"`
1905
1906 UpdateTime string `json:"updateTime,omitempty"`
1907
1908
1909
1910
1911
1912 ForceSendFields []string `json:"-"`
1913
1914
1915
1916
1917 NullFields []string `json:"-"`
1918 }
1919
1920 func (s *ConfigManagementPolicyController) MarshalJSON() ([]byte, error) {
1921 type NoMethod ConfigManagementPolicyController
1922 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1923 }
1924
1925
1926
1927 type ConfigManagementPolicyControllerMigration struct {
1928
1929 CopyTime string `json:"copyTime,omitempty"`
1930
1931
1932
1933
1934
1935
1936
1937
1938 Stage string `json:"stage,omitempty"`
1939
1940
1941
1942
1943
1944 ForceSendFields []string `json:"-"`
1945
1946
1947
1948
1949 NullFields []string `json:"-"`
1950 }
1951
1952 func (s *ConfigManagementPolicyControllerMigration) MarshalJSON() ([]byte, error) {
1953 type NoMethod ConfigManagementPolicyControllerMigration
1954 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1955 }
1956
1957
1958
1959
1960
1961 type ConfigManagementPolicyControllerMonitoring struct {
1962
1963
1964
1965
1966
1967
1968
1969 Backends []string `json:"backends,omitempty"`
1970
1971
1972
1973
1974
1975 ForceSendFields []string `json:"-"`
1976
1977
1978
1979
1980 NullFields []string `json:"-"`
1981 }
1982
1983 func (s *ConfigManagementPolicyControllerMonitoring) MarshalJSON() ([]byte, error) {
1984 type NoMethod ConfigManagementPolicyControllerMonitoring
1985 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1986 }
1987
1988
1989 type ConfigManagementPolicyControllerState struct {
1990
1991 DeploymentState *ConfigManagementGatekeeperDeploymentState `json:"deploymentState,omitempty"`
1992
1993 Migration *ConfigManagementPolicyControllerMigration `json:"migration,omitempty"`
1994
1995 Version *ConfigManagementPolicyControllerVersion `json:"version,omitempty"`
1996
1997
1998
1999
2000
2001 ForceSendFields []string `json:"-"`
2002
2003
2004
2005
2006 NullFields []string `json:"-"`
2007 }
2008
2009 func (s *ConfigManagementPolicyControllerState) MarshalJSON() ([]byte, error) {
2010 type NoMethod ConfigManagementPolicyControllerState
2011 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2012 }
2013
2014
2015
2016 type ConfigManagementPolicyControllerVersion struct {
2017
2018
2019 Version string `json:"version,omitempty"`
2020
2021
2022
2023
2024
2025 ForceSendFields []string `json:"-"`
2026
2027
2028
2029
2030 NullFields []string `json:"-"`
2031 }
2032
2033 func (s *ConfigManagementPolicyControllerVersion) MarshalJSON() ([]byte, error) {
2034 type NoMethod ConfigManagementPolicyControllerVersion
2035 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2036 }
2037
2038
2039
2040 type ConfigManagementSyncError struct {
2041
2042 Code string `json:"code,omitempty"`
2043
2044 ErrorMessage string `json:"errorMessage,omitempty"`
2045
2046 ErrorResources []*ConfigManagementErrorResource `json:"errorResources,omitempty"`
2047
2048
2049
2050
2051
2052 ForceSendFields []string `json:"-"`
2053
2054
2055
2056
2057 NullFields []string `json:"-"`
2058 }
2059
2060 func (s *ConfigManagementSyncError) MarshalJSON() ([]byte, error) {
2061 type NoMethod ConfigManagementSyncError
2062 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2063 }
2064
2065
2066
2067 type ConfigManagementSyncState struct {
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080 Code string `json:"code,omitempty"`
2081
2082
2083
2084 Errors []*ConfigManagementSyncError `json:"errors,omitempty"`
2085
2086 ImportToken string `json:"importToken,omitempty"`
2087
2088
2089
2090 LastSync string `json:"lastSync,omitempty"`
2091
2092 LastSyncTime string `json:"lastSyncTime,omitempty"`
2093
2094 SourceToken string `json:"sourceToken,omitempty"`
2095
2096 SyncToken string `json:"syncToken,omitempty"`
2097
2098
2099
2100
2101
2102 ForceSendFields []string `json:"-"`
2103
2104
2105
2106
2107 NullFields []string `json:"-"`
2108 }
2109
2110 func (s *ConfigManagementSyncState) MarshalJSON() ([]byte, error) {
2111 type NoMethod ConfigManagementSyncState
2112 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2113 }
2114
2115
2116
2117 type ConnectAgentResource struct {
2118
2119 Manifest string `json:"manifest,omitempty"`
2120
2121 Type *TypeMeta `json:"type,omitempty"`
2122
2123
2124
2125
2126
2127 ForceSendFields []string `json:"-"`
2128
2129
2130
2131
2132 NullFields []string `json:"-"`
2133 }
2134
2135 func (s *ConnectAgentResource) MarshalJSON() ([]byte, error) {
2136 type NoMethod ConnectAgentResource
2137 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2138 }
2139
2140
2141 type DataplaneV2FeatureSpec struct {
2142
2143
2144 EnableEncryption bool `json:"enableEncryption,omitempty"`
2145
2146
2147
2148
2149
2150 ForceSendFields []string `json:"-"`
2151
2152
2153
2154
2155 NullFields []string `json:"-"`
2156 }
2157
2158 func (s *DataplaneV2FeatureSpec) MarshalJSON() ([]byte, error) {
2159 type NoMethod DataplaneV2FeatureSpec
2160 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2161 }
2162
2163
2164
2165 type DefaultClusterConfig struct {
2166
2167
2168 BinaryAuthorizationConfig *BinaryAuthorizationConfig `json:"binaryAuthorizationConfig,omitempty"`
2169
2170
2171 SecurityPostureConfig *SecurityPostureConfig `json:"securityPostureConfig,omitempty"`
2172
2173
2174
2175
2176
2177 ForceSendFields []string `json:"-"`
2178
2179
2180
2181
2182 NullFields []string `json:"-"`
2183 }
2184
2185 func (s *DefaultClusterConfig) MarshalJSON() ([]byte, error) {
2186 type NoMethod DefaultClusterConfig
2187 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2188 }
2189
2190
2191
2192 type EdgeCluster struct {
2193
2194
2195
2196
2197 ResourceLink string `json:"resourceLink,omitempty"`
2198
2199
2200
2201
2202
2203 ForceSendFields []string `json:"-"`
2204
2205
2206
2207
2208 NullFields []string `json:"-"`
2209 }
2210
2211 func (s *EdgeCluster) MarshalJSON() ([]byte, error) {
2212 type NoMethod EdgeCluster
2213 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2214 }
2215
2216
2217
2218
2219
2220 type Empty struct {
2221
2222 googleapi.ServerResponse `json:"-"`
2223 }
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241 type Expr struct {
2242
2243
2244 Description string `json:"description,omitempty"`
2245
2246
2247 Expression string `json:"expression,omitempty"`
2248
2249
2250 Location string `json:"location,omitempty"`
2251
2252
2253
2254 Title string `json:"title,omitempty"`
2255
2256
2257
2258
2259
2260 ForceSendFields []string `json:"-"`
2261
2262
2263
2264
2265 NullFields []string `json:"-"`
2266 }
2267
2268 func (s *Expr) MarshalJSON() ([]byte, error) {
2269 type NoMethod Expr
2270 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2271 }
2272
2273
2274 type Feature struct {
2275
2276 CreateTime string `json:"createTime,omitempty"`
2277
2278 DeleteTime string `json:"deleteTime,omitempty"`
2279
2280
2281 FleetDefaultMemberConfig *CommonFleetDefaultMemberConfigSpec `json:"fleetDefaultMemberConfig,omitempty"`
2282
2283 Labels map[string]string `json:"labels,omitempty"`
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296 MembershipSpecs map[string]MembershipFeatureSpec `json:"membershipSpecs,omitempty"`
2297
2298
2299
2300
2301
2302
2303 MembershipStates map[string]MembershipFeatureState `json:"membershipStates,omitempty"`
2304
2305
2306 Name string `json:"name,omitempty"`
2307
2308 ResourceState *FeatureResourceState `json:"resourceState,omitempty"`
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320 ScopeSpecs map[string]ScopeFeatureSpec `json:"scopeSpecs,omitempty"`
2321
2322
2323
2324
2325
2326 ScopeStates map[string]ScopeFeatureState `json:"scopeStates,omitempty"`
2327
2328
2329 Spec *CommonFeatureSpec `json:"spec,omitempty"`
2330
2331 State *CommonFeatureState `json:"state,omitempty"`
2332
2333 UpdateTime string `json:"updateTime,omitempty"`
2334
2335
2336 googleapi.ServerResponse `json:"-"`
2337
2338
2339
2340
2341
2342 ForceSendFields []string `json:"-"`
2343
2344
2345
2346
2347 NullFields []string `json:"-"`
2348 }
2349
2350 func (s *Feature) MarshalJSON() ([]byte, error) {
2351 type NoMethod Feature
2352 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2353 }
2354
2355
2356
2357
2358 type FeatureResourceState struct {
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373 State string `json:"state,omitempty"`
2374
2375
2376
2377
2378
2379 ForceSendFields []string `json:"-"`
2380
2381
2382
2383
2384 NullFields []string `json:"-"`
2385 }
2386
2387 func (s *FeatureResourceState) MarshalJSON() ([]byte, error) {
2388 type NoMethod FeatureResourceState
2389 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2390 }
2391
2392
2393
2394
2395 type FeatureState struct {
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409 Code string `json:"code,omitempty"`
2410
2411 Description string `json:"description,omitempty"`
2412
2413
2414 UpdateTime string `json:"updateTime,omitempty"`
2415
2416
2417
2418
2419
2420 ForceSendFields []string `json:"-"`
2421
2422
2423
2424
2425 NullFields []string `json:"-"`
2426 }
2427
2428 func (s *FeatureState) MarshalJSON() ([]byte, error) {
2429 type NoMethod FeatureState
2430 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2431 }
2432
2433
2434 type Fleet struct {
2435
2436 CreateTime string `json:"createTime,omitempty"`
2437
2438
2439 DefaultClusterConfig *DefaultClusterConfig `json:"defaultClusterConfig,omitempty"`
2440
2441 DeleteTime string `json:"deleteTime,omitempty"`
2442
2443
2444
2445
2446 DisplayName string `json:"displayName,omitempty"`
2447
2448 Labels map[string]string `json:"labels,omitempty"`
2449
2450
2451
2452 Name string `json:"name,omitempty"`
2453
2454 State *FleetLifecycleState `json:"state,omitempty"`
2455
2456
2457
2458 Uid string `json:"uid,omitempty"`
2459
2460 UpdateTime string `json:"updateTime,omitempty"`
2461
2462
2463 googleapi.ServerResponse `json:"-"`
2464
2465
2466
2467
2468
2469 ForceSendFields []string `json:"-"`
2470
2471
2472
2473
2474 NullFields []string `json:"-"`
2475 }
2476
2477 func (s *Fleet) MarshalJSON() ([]byte, error) {
2478 type NoMethod Fleet
2479 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2480 }
2481
2482
2483
2484 type FleetLifecycleState struct {
2485
2486
2487
2488
2489
2490
2491
2492
2493 Code string `json:"code,omitempty"`
2494
2495
2496
2497
2498
2499 ForceSendFields []string `json:"-"`
2500
2501
2502
2503
2504 NullFields []string `json:"-"`
2505 }
2506
2507 func (s *FleetLifecycleState) MarshalJSON() ([]byte, error) {
2508 type NoMethod FleetLifecycleState
2509 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2510 }
2511
2512
2513
2514 type FleetObservabilityFeatureError struct {
2515
2516 Code string `json:"code,omitempty"`
2517
2518 Description string `json:"description,omitempty"`
2519
2520
2521
2522
2523
2524 ForceSendFields []string `json:"-"`
2525
2526
2527
2528
2529 NullFields []string `json:"-"`
2530 }
2531
2532 func (s *FleetObservabilityFeatureError) MarshalJSON() ([]byte, error) {
2533 type NoMethod FleetObservabilityFeatureError
2534 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2535 }
2536
2537
2538
2539 type FleetObservabilityFeatureSpec struct {
2540
2541
2542
2543 LoggingConfig *FleetObservabilityLoggingConfig `json:"loggingConfig,omitempty"`
2544
2545
2546
2547
2548
2549 ForceSendFields []string `json:"-"`
2550
2551
2552
2553
2554 NullFields []string `json:"-"`
2555 }
2556
2557 func (s *FleetObservabilityFeatureSpec) MarshalJSON() ([]byte, error) {
2558 type NoMethod FleetObservabilityFeatureSpec
2559 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2560 }
2561
2562
2563
2564 type FleetObservabilityFeatureState struct {
2565
2566 Logging *FleetObservabilityFleetObservabilityLoggingState `json:"logging,omitempty"`
2567
2568 Monitoring *FleetObservabilityFleetObservabilityMonitoringState `json:"monitoring,omitempty"`
2569
2570
2571
2572
2573
2574 ForceSendFields []string `json:"-"`
2575
2576
2577
2578
2579 NullFields []string `json:"-"`
2580 }
2581
2582 func (s *FleetObservabilityFeatureState) MarshalJSON() ([]byte, error) {
2583 type NoMethod FleetObservabilityFeatureState
2584 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2585 }
2586
2587
2588
2589 type FleetObservabilityFleetObservabilityBaseFeatureState struct {
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599 Code string `json:"code,omitempty"`
2600
2601
2602 Errors []*FleetObservabilityFeatureError `json:"errors,omitempty"`
2603
2604
2605
2606
2607
2608 ForceSendFields []string `json:"-"`
2609
2610
2611
2612
2613 NullFields []string `json:"-"`
2614 }
2615
2616 func (s *FleetObservabilityFleetObservabilityBaseFeatureState) MarshalJSON() ([]byte, error) {
2617 type NoMethod FleetObservabilityFleetObservabilityBaseFeatureState
2618 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2619 }
2620
2621
2622
2623 type FleetObservabilityFleetObservabilityLoggingState struct {
2624
2625 DefaultLog *FleetObservabilityFleetObservabilityBaseFeatureState `json:"defaultLog,omitempty"`
2626
2627 ScopeLog *FleetObservabilityFleetObservabilityBaseFeatureState `json:"scopeLog,omitempty"`
2628
2629
2630
2631
2632
2633 ForceSendFields []string `json:"-"`
2634
2635
2636
2637
2638 NullFields []string `json:"-"`
2639 }
2640
2641 func (s *FleetObservabilityFleetObservabilityLoggingState) MarshalJSON() ([]byte, error) {
2642 type NoMethod FleetObservabilityFleetObservabilityLoggingState
2643 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2644 }
2645
2646
2647
2648 type FleetObservabilityFleetObservabilityMonitoringState struct {
2649
2650 State *FleetObservabilityFleetObservabilityBaseFeatureState `json:"state,omitempty"`
2651
2652
2653
2654
2655
2656 ForceSendFields []string `json:"-"`
2657
2658
2659
2660
2661 NullFields []string `json:"-"`
2662 }
2663
2664 func (s *FleetObservabilityFleetObservabilityMonitoringState) MarshalJSON() ([]byte, error) {
2665 type NoMethod FleetObservabilityFleetObservabilityMonitoringState
2666 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2667 }
2668
2669
2670
2671 type FleetObservabilityLoggingConfig struct {
2672
2673
2674 DefaultConfig *FleetObservabilityRoutingConfig `json:"defaultConfig,omitempty"`
2675
2676
2677 FleetScopeLogsConfig *FleetObservabilityRoutingConfig `json:"fleetScopeLogsConfig,omitempty"`
2678
2679
2680
2681
2682
2683 ForceSendFields []string `json:"-"`
2684
2685
2686
2687
2688 NullFields []string `json:"-"`
2689 }
2690
2691 func (s *FleetObservabilityLoggingConfig) MarshalJSON() ([]byte, error) {
2692 type NoMethod FleetObservabilityLoggingConfig
2693 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2694 }
2695
2696
2697
2698 type FleetObservabilityMembershipSpec struct {
2699 }
2700
2701
2702
2703 type FleetObservabilityMembershipState struct {
2704 }
2705
2706
2707
2708 type FleetObservabilityRoutingConfig struct {
2709
2710
2711
2712
2713
2714
2715 Mode string `json:"mode,omitempty"`
2716
2717
2718
2719
2720
2721 ForceSendFields []string `json:"-"`
2722
2723
2724
2725
2726 NullFields []string `json:"-"`
2727 }
2728
2729 func (s *FleetObservabilityRoutingConfig) MarshalJSON() ([]byte, error) {
2730 type NoMethod FleetObservabilityRoutingConfig
2731 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2732 }
2733
2734
2735
2736 type GenerateConnectManifestResponse struct {
2737
2738
2739 Manifest []*ConnectAgentResource `json:"manifest,omitempty"`
2740
2741
2742 googleapi.ServerResponse `json:"-"`
2743
2744
2745
2746
2747
2748 ForceSendFields []string `json:"-"`
2749
2750
2751
2752
2753 NullFields []string `json:"-"`
2754 }
2755
2756 func (s *GenerateConnectManifestResponse) MarshalJSON() ([]byte, error) {
2757 type NoMethod GenerateConnectManifestResponse
2758 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2759 }
2760
2761
2762
2763 type GenerateMembershipRBACRoleBindingYAMLResponse struct {
2764
2765 RoleBindingsYaml string `json:"roleBindingsYaml,omitempty"`
2766
2767
2768 googleapi.ServerResponse `json:"-"`
2769
2770
2771
2772
2773
2774 ForceSendFields []string `json:"-"`
2775
2776
2777
2778
2779 NullFields []string `json:"-"`
2780 }
2781
2782 func (s *GenerateMembershipRBACRoleBindingYAMLResponse) MarshalJSON() ([]byte, error) {
2783 type NoMethod GenerateMembershipRBACRoleBindingYAMLResponse
2784 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2785 }
2786
2787
2788 type GkeCluster struct {
2789
2790
2791 ClusterMissing bool `json:"clusterMissing,omitempty"`
2792
2793
2794
2795
2796 ResourceLink string `json:"resourceLink,omitempty"`
2797
2798
2799
2800
2801
2802 ForceSendFields []string `json:"-"`
2803
2804
2805
2806
2807 NullFields []string `json:"-"`
2808 }
2809
2810 func (s *GkeCluster) MarshalJSON() ([]byte, error) {
2811 type NoMethod GkeCluster
2812 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2813 }
2814
2815
2816
2817
2818
2819
2820
2821 type GoogleRpcStatus struct {
2822
2823 Code int64 `json:"code,omitempty"`
2824
2825
2826 Details []googleapi.RawMessage `json:"details,omitempty"`
2827
2828
2829
2830 Message string `json:"message,omitempty"`
2831
2832
2833
2834
2835
2836 ForceSendFields []string `json:"-"`
2837
2838
2839
2840
2841 NullFields []string `json:"-"`
2842 }
2843
2844 func (s *GoogleRpcStatus) MarshalJSON() ([]byte, error) {
2845 type NoMethod GoogleRpcStatus
2846 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2847 }
2848
2849
2850
2851
2852 type IdentityServiceAuthMethod struct {
2853
2854 AzureadConfig *IdentityServiceAzureADConfig `json:"azureadConfig,omitempty"`
2855
2856 GoogleConfig *IdentityServiceGoogleConfig `json:"googleConfig,omitempty"`
2857
2858 LdapConfig *IdentityServiceLdapConfig `json:"ldapConfig,omitempty"`
2859
2860 Name string `json:"name,omitempty"`
2861
2862 OidcConfig *IdentityServiceOidcConfig `json:"oidcConfig,omitempty"`
2863
2864 Proxy string `json:"proxy,omitempty"`
2865
2866 SamlConfig *IdentityServiceSamlConfig `json:"samlConfig,omitempty"`
2867
2868
2869
2870
2871
2872 ForceSendFields []string `json:"-"`
2873
2874
2875
2876
2877 NullFields []string `json:"-"`
2878 }
2879
2880 func (s *IdentityServiceAuthMethod) MarshalJSON() ([]byte, error) {
2881 type NoMethod IdentityServiceAuthMethod
2882 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2883 }
2884
2885
2886 type IdentityServiceAzureADConfig struct {
2887
2888
2889 ClientId string `json:"clientId,omitempty"`
2890
2891
2892 ClientSecret string `json:"clientSecret,omitempty"`
2893
2894 EncryptedClientSecret string `json:"encryptedClientSecret,omitempty"`
2895
2896
2897 GroupFormat string `json:"groupFormat,omitempty"`
2898
2899 KubectlRedirectUri string `json:"kubectlRedirectUri,omitempty"`
2900
2901
2902 Tenant string `json:"tenant,omitempty"`
2903
2904
2905 UserClaim string `json:"userClaim,omitempty"`
2906
2907
2908
2909
2910
2911 ForceSendFields []string `json:"-"`
2912
2913
2914
2915
2916 NullFields []string `json:"-"`
2917 }
2918
2919 func (s *IdentityServiceAzureADConfig) MarshalJSON() ([]byte, error) {
2920 type NoMethod IdentityServiceAzureADConfig
2921 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2922 }
2923
2924
2925 type IdentityServiceGoogleConfig struct {
2926
2927
2928 Disable bool `json:"disable,omitempty"`
2929
2930
2931
2932
2933
2934 ForceSendFields []string `json:"-"`
2935
2936
2937
2938
2939 NullFields []string `json:"-"`
2940 }
2941
2942 func (s *IdentityServiceGoogleConfig) MarshalJSON() ([]byte, error) {
2943 type NoMethod IdentityServiceGoogleConfig
2944 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2945 }
2946
2947
2948
2949 type IdentityServiceGroupConfig struct {
2950
2951
2952 BaseDn string `json:"baseDn,omitempty"`
2953
2954
2955
2956
2957 Filter string `json:"filter,omitempty"`
2958
2959
2960
2961
2962 IdAttribute string `json:"idAttribute,omitempty"`
2963
2964
2965
2966
2967
2968 ForceSendFields []string `json:"-"`
2969
2970
2971
2972
2973 NullFields []string `json:"-"`
2974 }
2975
2976 func (s *IdentityServiceGroupConfig) MarshalJSON() ([]byte, error) {
2977 type NoMethod IdentityServiceGroupConfig
2978 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
2979 }
2980
2981
2982
2983 type IdentityServiceIdentityServiceOptions struct {
2984
2985
2986 SessionDuration string `json:"sessionDuration,omitempty"`
2987
2988
2989
2990
2991
2992 ForceSendFields []string `json:"-"`
2993
2994
2995
2996
2997 NullFields []string `json:"-"`
2998 }
2999
3000 func (s *IdentityServiceIdentityServiceOptions) MarshalJSON() ([]byte, error) {
3001 type NoMethod IdentityServiceIdentityServiceOptions
3002 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3003 }
3004
3005
3006 type IdentityServiceLdapConfig struct {
3007
3008
3009 Group *IdentityServiceGroupConfig `json:"group,omitempty"`
3010
3011 Server *IdentityServiceServerConfig `json:"server,omitempty"`
3012
3013
3014
3015
3016 ServiceAccount *IdentityServiceServiceAccountConfig `json:"serviceAccount,omitempty"`
3017
3018 User *IdentityServiceUserConfig `json:"user,omitempty"`
3019
3020
3021
3022
3023
3024 ForceSendFields []string `json:"-"`
3025
3026
3027
3028
3029 NullFields []string `json:"-"`
3030 }
3031
3032 func (s *IdentityServiceLdapConfig) MarshalJSON() ([]byte, error) {
3033 type NoMethod IdentityServiceLdapConfig
3034 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3035 }
3036
3037
3038
3039 type IdentityServiceMembershipSpec struct {
3040
3041 AuthMethods []*IdentityServiceAuthMethod `json:"authMethods,omitempty"`
3042
3043
3044 IdentityServiceOptions *IdentityServiceIdentityServiceOptions `json:"identityServiceOptions,omitempty"`
3045
3046
3047
3048
3049
3050 ForceSendFields []string `json:"-"`
3051
3052
3053
3054
3055 NullFields []string `json:"-"`
3056 }
3057
3058 func (s *IdentityServiceMembershipSpec) MarshalJSON() ([]byte, error) {
3059 type NoMethod IdentityServiceMembershipSpec
3060 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3061 }
3062
3063
3064
3065 type IdentityServiceMembershipState struct {
3066
3067 FailureReason string `json:"failureReason,omitempty"`
3068
3069
3070 InstalledVersion string `json:"installedVersion,omitempty"`
3071
3072 MemberConfig *IdentityServiceMembershipSpec `json:"memberConfig,omitempty"`
3073
3074
3075
3076
3077
3078
3079 State string `json:"state,omitempty"`
3080
3081
3082
3083
3084
3085 ForceSendFields []string `json:"-"`
3086
3087
3088
3089
3090 NullFields []string `json:"-"`
3091 }
3092
3093 func (s *IdentityServiceMembershipState) MarshalJSON() ([]byte, error) {
3094 type NoMethod IdentityServiceMembershipState
3095 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3096 }
3097
3098
3099 type IdentityServiceOidcConfig struct {
3100
3101 CertificateAuthorityData string `json:"certificateAuthorityData,omitempty"`
3102
3103 ClientId string `json:"clientId,omitempty"`
3104
3105
3106 ClientSecret string `json:"clientSecret,omitempty"`
3107
3108
3109
3110 DeployCloudConsoleProxy bool `json:"deployCloudConsoleProxy,omitempty"`
3111
3112 EnableAccessToken bool `json:"enableAccessToken,omitempty"`
3113
3114 EncryptedClientSecret string `json:"encryptedClientSecret,omitempty"`
3115
3116 ExtraParams string `json:"extraParams,omitempty"`
3117
3118 GroupPrefix string `json:"groupPrefix,omitempty"`
3119
3120 GroupsClaim string `json:"groupsClaim,omitempty"`
3121
3122
3123 IssuerUri string `json:"issuerUri,omitempty"`
3124
3125
3126 KubectlRedirectUri string `json:"kubectlRedirectUri,omitempty"`
3127
3128 Scopes string `json:"scopes,omitempty"`
3129
3130 UserClaim string `json:"userClaim,omitempty"`
3131
3132 UserPrefix string `json:"userPrefix,omitempty"`
3133
3134
3135
3136
3137
3138 ForceSendFields []string `json:"-"`
3139
3140
3141
3142
3143 NullFields []string `json:"-"`
3144 }
3145
3146 func (s *IdentityServiceOidcConfig) MarshalJSON() ([]byte, error) {
3147 type NoMethod IdentityServiceOidcConfig
3148 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3149 }
3150
3151
3152 type IdentityServiceSamlConfig struct {
3153
3154
3155
3156
3157
3158
3159 AttributeMapping map[string]string `json:"attributeMapping,omitempty"`
3160
3161 GroupPrefix string `json:"groupPrefix,omitempty"`
3162
3163
3164
3165 GroupsAttribute string `json:"groupsAttribute,omitempty"`
3166
3167
3168 IdentityProviderCertificates []string `json:"identityProviderCertificates,omitempty"`
3169
3170 IdentityProviderId string `json:"identityProviderId,omitempty"`
3171
3172
3173 IdentityProviderSsoUri string `json:"identityProviderSsoUri,omitempty"`
3174
3175
3176
3177
3178
3179 UserAttribute string `json:"userAttribute,omitempty"`
3180
3181 UserPrefix string `json:"userPrefix,omitempty"`
3182
3183
3184
3185
3186
3187 ForceSendFields []string `json:"-"`
3188
3189
3190
3191
3192 NullFields []string `json:"-"`
3193 }
3194
3195 func (s *IdentityServiceSamlConfig) MarshalJSON() ([]byte, error) {
3196 type NoMethod IdentityServiceSamlConfig
3197 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3198 }
3199
3200
3201 type IdentityServiceServerConfig struct {
3202
3203
3204
3205 CertificateAuthorityData string `json:"certificateAuthorityData,omitempty"`
3206
3207
3208
3209 ConnectionType string `json:"connectionType,omitempty"`
3210
3211
3212
3213 Host string `json:"host,omitempty"`
3214
3215
3216
3217
3218
3219 ForceSendFields []string `json:"-"`
3220
3221
3222
3223
3224 NullFields []string `json:"-"`
3225 }
3226
3227 func (s *IdentityServiceServerConfig) MarshalJSON() ([]byte, error) {
3228 type NoMethod IdentityServiceServerConfig
3229 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3230 }
3231
3232
3233
3234
3235
3236 type IdentityServiceServiceAccountConfig struct {
3237
3238 SimpleBindCredentials *IdentityServiceSimpleBindCredentials `json:"simpleBindCredentials,omitempty"`
3239
3240
3241
3242
3243
3244 ForceSendFields []string `json:"-"`
3245
3246
3247
3248
3249 NullFields []string `json:"-"`
3250 }
3251
3252 func (s *IdentityServiceServiceAccountConfig) MarshalJSON() ([]byte, error) {
3253 type NoMethod IdentityServiceServiceAccountConfig
3254 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3255 }
3256
3257
3258
3259 type IdentityServiceSimpleBindCredentials struct {
3260
3261 Dn string `json:"dn,omitempty"`
3262
3263
3264 EncryptedPassword string `json:"encryptedPassword,omitempty"`
3265
3266
3267 Password string `json:"password,omitempty"`
3268
3269
3270
3271
3272
3273 ForceSendFields []string `json:"-"`
3274
3275
3276
3277
3278 NullFields []string `json:"-"`
3279 }
3280
3281 func (s *IdentityServiceSimpleBindCredentials) MarshalJSON() ([]byte, error) {
3282 type NoMethod IdentityServiceSimpleBindCredentials
3283 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3284 }
3285
3286
3287 type IdentityServiceUserConfig struct {
3288
3289
3290 BaseDn string `json:"baseDn,omitempty"`
3291
3292
3293
3294 Filter string `json:"filter,omitempty"`
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304 IdAttribute string `json:"idAttribute,omitempty"`
3305
3306
3307
3308
3309 LoginAttribute string `json:"loginAttribute,omitempty"`
3310
3311
3312
3313
3314
3315 ForceSendFields []string `json:"-"`
3316
3317
3318
3319
3320 NullFields []string `json:"-"`
3321 }
3322
3323 func (s *IdentityServiceUserConfig) MarshalJSON() ([]byte, error) {
3324 type NoMethod IdentityServiceUserConfig
3325 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3326 }
3327
3328
3329
3330 type KubernetesMetadata struct {
3331
3332
3333 KubernetesApiServerVersion string `json:"kubernetesApiServerVersion,omitempty"`
3334
3335
3336 MemoryMb int64 `json:"memoryMb,omitempty"`
3337
3338
3339 NodeCount int64 `json:"nodeCount,omitempty"`
3340
3341
3342
3343
3344 NodeProviderId string `json:"nodeProviderId,omitempty"`
3345
3346
3347
3348 UpdateTime string `json:"updateTime,omitempty"`
3349
3350
3351 VcpuCount int64 `json:"vcpuCount,omitempty"`
3352
3353
3354
3355
3356
3357 ForceSendFields []string `json:"-"`
3358
3359
3360
3361
3362 NullFields []string `json:"-"`
3363 }
3364
3365 func (s *KubernetesMetadata) MarshalJSON() ([]byte, error) {
3366 type NoMethod KubernetesMetadata
3367 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3368 }
3369
3370
3371
3372
3373
3374 type KubernetesResource struct {
3375
3376
3377
3378
3379
3380
3381
3382 ConnectResources []*ResourceManifest `json:"connectResources,omitempty"`
3383
3384
3385
3386
3387
3388
3389 MembershipCrManifest string `json:"membershipCrManifest,omitempty"`
3390
3391
3392
3393
3394
3395
3396
3397 MembershipResources []*ResourceManifest `json:"membershipResources,omitempty"`
3398
3399 ResourceOptions *ResourceOptions `json:"resourceOptions,omitempty"`
3400
3401
3402
3403
3404
3405 ForceSendFields []string `json:"-"`
3406
3407
3408
3409
3410 NullFields []string `json:"-"`
3411 }
3412
3413 func (s *KubernetesResource) MarshalJSON() ([]byte, error) {
3414 type NoMethod KubernetesResource
3415 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3416 }
3417
3418
3419 type ListBoundMembershipsResponse struct {
3420
3421 Memberships []*Membership `json:"memberships,omitempty"`
3422
3423
3424
3425 NextPageToken string `json:"nextPageToken,omitempty"`
3426
3427
3428 Unreachable []string `json:"unreachable,omitempty"`
3429
3430
3431 googleapi.ServerResponse `json:"-"`
3432
3433
3434
3435
3436
3437 ForceSendFields []string `json:"-"`
3438
3439
3440
3441
3442 NullFields []string `json:"-"`
3443 }
3444
3445 func (s *ListBoundMembershipsResponse) MarshalJSON() ([]byte, error) {
3446 type NoMethod ListBoundMembershipsResponse
3447 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3448 }
3449
3450
3451 type ListFeaturesResponse struct {
3452
3453
3454
3455 NextPageToken string `json:"nextPageToken,omitempty"`
3456
3457 Resources []*Feature `json:"resources,omitempty"`
3458
3459
3460 googleapi.ServerResponse `json:"-"`
3461
3462
3463
3464
3465
3466 ForceSendFields []string `json:"-"`
3467
3468
3469
3470
3471 NullFields []string `json:"-"`
3472 }
3473
3474 func (s *ListFeaturesResponse) MarshalJSON() ([]byte, error) {
3475 type NoMethod ListFeaturesResponse
3476 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3477 }
3478
3479
3480
3481 type ListFleetsResponse struct {
3482
3483 Fleets []*Fleet `json:"fleets,omitempty"`
3484
3485
3486
3487 NextPageToken string `json:"nextPageToken,omitempty"`
3488
3489
3490 googleapi.ServerResponse `json:"-"`
3491
3492
3493
3494
3495
3496 ForceSendFields []string `json:"-"`
3497
3498
3499
3500
3501 NullFields []string `json:"-"`
3502 }
3503
3504 func (s *ListFleetsResponse) MarshalJSON() ([]byte, error) {
3505 type NoMethod ListFleetsResponse
3506 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3507 }
3508
3509
3510 type ListLocationsResponse struct {
3511
3512
3513 Locations []*Location `json:"locations,omitempty"`
3514
3515 NextPageToken string `json:"nextPageToken,omitempty"`
3516
3517
3518 googleapi.ServerResponse `json:"-"`
3519
3520
3521
3522
3523
3524 ForceSendFields []string `json:"-"`
3525
3526
3527
3528
3529 NullFields []string `json:"-"`
3530 }
3531
3532 func (s *ListLocationsResponse) MarshalJSON() ([]byte, error) {
3533 type NoMethod ListLocationsResponse
3534 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3535 }
3536
3537
3538 type ListMembershipBindingsResponse struct {
3539
3540 MembershipBindings []*MembershipBinding `json:"membershipBindings,omitempty"`
3541
3542
3543
3544 NextPageToken string `json:"nextPageToken,omitempty"`
3545
3546
3547 googleapi.ServerResponse `json:"-"`
3548
3549
3550
3551
3552
3553 ForceSendFields []string `json:"-"`
3554
3555
3556
3557
3558 NullFields []string `json:"-"`
3559 }
3560
3561 func (s *ListMembershipBindingsResponse) MarshalJSON() ([]byte, error) {
3562 type NoMethod ListMembershipBindingsResponse
3563 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3564 }
3565
3566
3567 type ListMembershipRBACRoleBindingsResponse struct {
3568
3569
3570
3571 NextPageToken string `json:"nextPageToken,omitempty"`
3572
3573 Rbacrolebindings []*RBACRoleBinding `json:"rbacrolebindings,omitempty"`
3574
3575
3576 googleapi.ServerResponse `json:"-"`
3577
3578
3579
3580
3581
3582 ForceSendFields []string `json:"-"`
3583
3584
3585
3586
3587 NullFields []string `json:"-"`
3588 }
3589
3590 func (s *ListMembershipRBACRoleBindingsResponse) MarshalJSON() ([]byte, error) {
3591 type NoMethod ListMembershipRBACRoleBindingsResponse
3592 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3593 }
3594
3595
3596
3597 type ListMembershipsResponse struct {
3598
3599
3600
3601 NextPageToken string `json:"nextPageToken,omitempty"`
3602
3603 Resources []*Membership `json:"resources,omitempty"`
3604
3605
3606 Unreachable []string `json:"unreachable,omitempty"`
3607
3608
3609 googleapi.ServerResponse `json:"-"`
3610
3611
3612
3613
3614
3615 ForceSendFields []string `json:"-"`
3616
3617
3618
3619
3620 NullFields []string `json:"-"`
3621 }
3622
3623 func (s *ListMembershipsResponse) MarshalJSON() ([]byte, error) {
3624 type NoMethod ListMembershipsResponse
3625 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3626 }
3627
3628
3629 type ListOperationsResponse struct {
3630
3631 NextPageToken string `json:"nextPageToken,omitempty"`
3632
3633
3634 Operations []*Operation `json:"operations,omitempty"`
3635
3636
3637 googleapi.ServerResponse `json:"-"`
3638
3639
3640
3641
3642
3643 ForceSendFields []string `json:"-"`
3644
3645
3646
3647
3648 NullFields []string `json:"-"`
3649 }
3650
3651 func (s *ListOperationsResponse) MarshalJSON() ([]byte, error) {
3652 type NoMethod ListOperationsResponse
3653 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3654 }
3655
3656
3657 type ListPermittedScopesResponse struct {
3658
3659
3660
3661 NextPageToken string `json:"nextPageToken,omitempty"`
3662
3663 Scopes []*Scope `json:"scopes,omitempty"`
3664
3665
3666 googleapi.ServerResponse `json:"-"`
3667
3668
3669
3670
3671
3672 ForceSendFields []string `json:"-"`
3673
3674
3675
3676
3677 NullFields []string `json:"-"`
3678 }
3679
3680 func (s *ListPermittedScopesResponse) MarshalJSON() ([]byte, error) {
3681 type NoMethod ListPermittedScopesResponse
3682 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3683 }
3684
3685
3686 type ListScopeNamespacesResponse struct {
3687
3688
3689
3690 NextPageToken string `json:"nextPageToken,omitempty"`
3691
3692 ScopeNamespaces []*Namespace `json:"scopeNamespaces,omitempty"`
3693
3694
3695 googleapi.ServerResponse `json:"-"`
3696
3697
3698
3699
3700
3701 ForceSendFields []string `json:"-"`
3702
3703
3704
3705
3706 NullFields []string `json:"-"`
3707 }
3708
3709 func (s *ListScopeNamespacesResponse) MarshalJSON() ([]byte, error) {
3710 type NoMethod ListScopeNamespacesResponse
3711 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3712 }
3713
3714
3715 type ListScopeRBACRoleBindingsResponse struct {
3716
3717
3718
3719 NextPageToken string `json:"nextPageToken,omitempty"`
3720
3721 Rbacrolebindings []*RBACRoleBinding `json:"rbacrolebindings,omitempty"`
3722
3723
3724 googleapi.ServerResponse `json:"-"`
3725
3726
3727
3728
3729
3730 ForceSendFields []string `json:"-"`
3731
3732
3733
3734
3735 NullFields []string `json:"-"`
3736 }
3737
3738 func (s *ListScopeRBACRoleBindingsResponse) MarshalJSON() ([]byte, error) {
3739 type NoMethod ListScopeRBACRoleBindingsResponse
3740 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3741 }
3742
3743
3744 type ListScopesResponse struct {
3745
3746
3747
3748 NextPageToken string `json:"nextPageToken,omitempty"`
3749
3750 Scopes []*Scope `json:"scopes,omitempty"`
3751
3752
3753 googleapi.ServerResponse `json:"-"`
3754
3755
3756
3757
3758
3759 ForceSendFields []string `json:"-"`
3760
3761
3762
3763
3764 NullFields []string `json:"-"`
3765 }
3766
3767 func (s *ListScopesResponse) MarshalJSON() ([]byte, error) {
3768 type NoMethod ListScopesResponse
3769 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3770 }
3771
3772
3773 type Location struct {
3774
3775
3776 DisplayName string `json:"displayName,omitempty"`
3777
3778
3779 Labels map[string]string `json:"labels,omitempty"`
3780
3781 LocationId string `json:"locationId,omitempty"`
3782
3783
3784 Metadata googleapi.RawMessage `json:"metadata,omitempty"`
3785
3786
3787
3788 Name string `json:"name,omitempty"`
3789
3790
3791 googleapi.ServerResponse `json:"-"`
3792
3793
3794
3795
3796
3797 ForceSendFields []string `json:"-"`
3798
3799
3800
3801
3802 NullFields []string `json:"-"`
3803 }
3804
3805 func (s *Location) MarshalJSON() ([]byte, error) {
3806 type NoMethod Location
3807 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3808 }
3809
3810
3811 type Membership struct {
3812
3813
3814
3815 Authority *Authority `json:"authority,omitempty"`
3816
3817 CreateTime string `json:"createTime,omitempty"`
3818
3819 DeleteTime string `json:"deleteTime,omitempty"`
3820
3821
3822
3823 Description string `json:"description,omitempty"`
3824
3825 Endpoint *MembershipEndpoint `json:"endpoint,omitempty"`
3826
3827
3828
3829
3830
3831 ExternalId string `json:"externalId,omitempty"`
3832
3833 Labels map[string]string `json:"labels,omitempty"`
3834
3835
3836
3837
3838
3839 LastConnectionTime string `json:"lastConnectionTime,omitempty"`
3840
3841
3842 MonitoringConfig *MonitoringConfig `json:"monitoringConfig,omitempty"`
3843
3844
3845
3846
3847
3848
3849
3850 Name string `json:"name,omitempty"`
3851
3852 State *MembershipState `json:"state,omitempty"`
3853
3854
3855
3856
3857 UniqueId string `json:"uniqueId,omitempty"`
3858
3859 UpdateTime string `json:"updateTime,omitempty"`
3860
3861
3862 googleapi.ServerResponse `json:"-"`
3863
3864
3865
3866
3867
3868 ForceSendFields []string `json:"-"`
3869
3870
3871
3872
3873 NullFields []string `json:"-"`
3874 }
3875
3876 func (s *Membership) MarshalJSON() ([]byte, error) {
3877 type NoMethod Membership
3878 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3879 }
3880
3881
3882
3883
3884 type MembershipBinding struct {
3885
3886 CreateTime string `json:"createTime,omitempty"`
3887
3888 DeleteTime string `json:"deleteTime,omitempty"`
3889
3890 Labels map[string]string `json:"labels,omitempty"`
3891
3892
3893
3894 Name string `json:"name,omitempty"`
3895
3896
3897 Scope string `json:"scope,omitempty"`
3898
3899 State *MembershipBindingLifecycleState `json:"state,omitempty"`
3900
3901
3902
3903
3904 Uid string `json:"uid,omitempty"`
3905
3906 UpdateTime string `json:"updateTime,omitempty"`
3907
3908
3909 googleapi.ServerResponse `json:"-"`
3910
3911
3912
3913
3914
3915 ForceSendFields []string `json:"-"`
3916
3917
3918
3919
3920 NullFields []string `json:"-"`
3921 }
3922
3923 func (s *MembershipBinding) MarshalJSON() ([]byte, error) {
3924 type NoMethod MembershipBinding
3925 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3926 }
3927
3928
3929
3930 type MembershipBindingLifecycleState struct {
3931
3932
3933
3934
3935
3936
3937
3938
3939 Code string `json:"code,omitempty"`
3940
3941
3942
3943
3944
3945 ForceSendFields []string `json:"-"`
3946
3947
3948
3949
3950 NullFields []string `json:"-"`
3951 }
3952
3953 func (s *MembershipBindingLifecycleState) MarshalJSON() ([]byte, error) {
3954 type NoMethod MembershipBindingLifecycleState
3955 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
3956 }
3957
3958
3959
3960 type MembershipEndpoint struct {
3961
3962
3963 ApplianceCluster *ApplianceCluster `json:"applianceCluster,omitempty"`
3964
3965 EdgeCluster *EdgeCluster `json:"edgeCluster,omitempty"`
3966
3967 GkeCluster *GkeCluster `json:"gkeCluster,omitempty"`
3968
3969
3970 GoogleManaged bool `json:"googleManaged,omitempty"`
3971
3972 KubernetesMetadata *KubernetesMetadata `json:"kubernetesMetadata,omitempty"`
3973
3974
3975
3976
3977
3978
3979 KubernetesResource *KubernetesResource `json:"kubernetesResource,omitempty"`
3980
3981
3982 MultiCloudCluster *MultiCloudCluster `json:"multiCloudCluster,omitempty"`
3983
3984
3985
3986 OnPremCluster *OnPremCluster `json:"onPremCluster,omitempty"`
3987
3988
3989
3990
3991
3992 ForceSendFields []string `json:"-"`
3993
3994
3995
3996
3997 NullFields []string `json:"-"`
3998 }
3999
4000 func (s *MembershipEndpoint) MarshalJSON() ([]byte, error) {
4001 type NoMethod MembershipEndpoint
4002 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4003 }
4004
4005
4006
4007
4008 type MembershipFeatureSpec struct {
4009
4010 Anthosobservability *AnthosObservabilityMembershipSpec `json:"anthosobservability,omitempty"`
4011
4012 Cloudbuild *MembershipSpec `json:"cloudbuild,omitempty"`
4013
4014 Configmanagement *ConfigManagementMembershipSpec `json:"configmanagement,omitempty"`
4015
4016 Fleetobservability *FleetObservabilityMembershipSpec `json:"fleetobservability,omitempty"`
4017
4018 Identityservice *IdentityServiceMembershipSpec `json:"identityservice,omitempty"`
4019
4020 Mesh *ServiceMeshMembershipSpec `json:"mesh,omitempty"`
4021
4022
4023
4024
4025 Origin *Origin `json:"origin,omitempty"`
4026
4027 Policycontroller *PolicyControllerMembershipSpec `json:"policycontroller,omitempty"`
4028
4029
4030
4031
4032
4033 ForceSendFields []string `json:"-"`
4034
4035
4036
4037
4038 NullFields []string `json:"-"`
4039 }
4040
4041 func (s *MembershipFeatureSpec) MarshalJSON() ([]byte, error) {
4042 type NoMethod MembershipFeatureSpec
4043 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4044 }
4045
4046
4047
4048 type MembershipFeatureState struct {
4049
4050 Appdevexperience *AppDevExperienceFeatureState `json:"appdevexperience,omitempty"`
4051
4052 Clusterupgrade *ClusterUpgradeMembershipState `json:"clusterupgrade,omitempty"`
4053
4054 Configmanagement *ConfigManagementMembershipState `json:"configmanagement,omitempty"`
4055
4056 Fleetobservability *FleetObservabilityMembershipState `json:"fleetobservability,omitempty"`
4057
4058 Identityservice *IdentityServiceMembershipState `json:"identityservice,omitempty"`
4059
4060 Metering *MeteringMembershipState `json:"metering,omitempty"`
4061
4062 Policycontroller *PolicyControllerMembershipState `json:"policycontroller,omitempty"`
4063
4064 Servicemesh *ServiceMeshMembershipState `json:"servicemesh,omitempty"`
4065
4066 State *FeatureState `json:"state,omitempty"`
4067
4068
4069
4070
4071
4072 ForceSendFields []string `json:"-"`
4073
4074
4075
4076
4077 NullFields []string `json:"-"`
4078 }
4079
4080 func (s *MembershipFeatureState) MarshalJSON() ([]byte, error) {
4081 type NoMethod MembershipFeatureState
4082 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4083 }
4084
4085
4086
4087 type MembershipSpec struct {
4088
4089
4090
4091
4092
4093
4094
4095 SecurityPolicy string `json:"securityPolicy,omitempty"`
4096
4097 Version string `json:"version,omitempty"`
4098
4099
4100
4101
4102
4103 ForceSendFields []string `json:"-"`
4104
4105
4106
4107
4108 NullFields []string `json:"-"`
4109 }
4110
4111 func (s *MembershipSpec) MarshalJSON() ([]byte, error) {
4112 type NoMethod MembershipSpec
4113 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4114 }
4115
4116
4117
4118 type MembershipState struct {
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128 Code string `json:"code,omitempty"`
4129
4130
4131
4132
4133
4134 ForceSendFields []string `json:"-"`
4135
4136
4137
4138
4139 NullFields []string `json:"-"`
4140 }
4141
4142 func (s *MembershipState) MarshalJSON() ([]byte, error) {
4143 type NoMethod MembershipState
4144 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4145 }
4146
4147
4148 type MeteringMembershipState struct {
4149
4150
4151 LastMeasurementTime string `json:"lastMeasurementTime,omitempty"`
4152
4153
4154 PreciseLastMeasuredClusterVcpuCapacity float64 `json:"preciseLastMeasuredClusterVcpuCapacity,omitempty"`
4155
4156
4157
4158
4159
4160 ForceSendFields []string `json:"-"`
4161
4162
4163
4164
4165 NullFields []string `json:"-"`
4166 }
4167
4168 func (s *MeteringMembershipState) MarshalJSON() ([]byte, error) {
4169 type NoMethod MeteringMembershipState
4170 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4171 }
4172
4173 func (s *MeteringMembershipState) UnmarshalJSON(data []byte) error {
4174 type NoMethod MeteringMembershipState
4175 var s1 struct {
4176 PreciseLastMeasuredClusterVcpuCapacity gensupport.JSONFloat64 `json:"preciseLastMeasuredClusterVcpuCapacity"`
4177 *NoMethod
4178 }
4179 s1.NoMethod = (*NoMethod)(s)
4180 if err := json.Unmarshal(data, &s1); err != nil {
4181 return err
4182 }
4183 s.PreciseLastMeasuredClusterVcpuCapacity = float64(s1.PreciseLastMeasuredClusterVcpuCapacity)
4184 return nil
4185 }
4186
4187
4188
4189
4190
4191
4192 type MonitoringConfig struct {
4193
4194
4195
4196 Cluster string `json:"cluster,omitempty"`
4197
4198
4199
4200 ClusterHash string `json:"clusterHash,omitempty"`
4201
4202
4203
4204
4205
4206 KubernetesMetricsPrefix string `json:"kubernetesMetricsPrefix,omitempty"`
4207
4208 Location string `json:"location,omitempty"`
4209
4210 ProjectId string `json:"projectId,omitempty"`
4211
4212
4213
4214
4215
4216 ForceSendFields []string `json:"-"`
4217
4218
4219
4220
4221 NullFields []string `json:"-"`
4222 }
4223
4224 func (s *MonitoringConfig) MarshalJSON() ([]byte, error) {
4225 type NoMethod MonitoringConfig
4226 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4227 }
4228
4229
4230
4231 type MultiCloudCluster struct {
4232
4233
4234
4235 ClusterMissing bool `json:"clusterMissing,omitempty"`
4236
4237
4238
4239
4240
4241
4242
4243
4244 ResourceLink string `json:"resourceLink,omitempty"`
4245
4246
4247
4248
4249
4250 ForceSendFields []string `json:"-"`
4251
4252
4253
4254
4255 NullFields []string `json:"-"`
4256 }
4257
4258 func (s *MultiCloudCluster) MarshalJSON() ([]byte, error) {
4259 type NoMethod MultiCloudCluster
4260 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4261 }
4262
4263
4264
4265 type MultiClusterIngressFeatureSpec struct {
4266
4267
4268
4269
4270
4271
4272
4273 Billing string `json:"billing,omitempty"`
4274
4275
4276
4277 ConfigMembership string `json:"configMembership,omitempty"`
4278
4279
4280
4281
4282
4283 ForceSendFields []string `json:"-"`
4284
4285
4286
4287
4288 NullFields []string `json:"-"`
4289 }
4290
4291 func (s *MultiClusterIngressFeatureSpec) MarshalJSON() ([]byte, error) {
4292 type NoMethod MultiClusterIngressFeatureSpec
4293 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4294 }
4295
4296
4297 type Namespace struct {
4298
4299 CreateTime string `json:"createTime,omitempty"`
4300
4301 DeleteTime string `json:"deleteTime,omitempty"`
4302
4303 Labels map[string]string `json:"labels,omitempty"`
4304
4305
4306 Name string `json:"name,omitempty"`
4307
4308
4309
4310
4311
4312 NamespaceLabels map[string]string `json:"namespaceLabels,omitempty"`
4313
4314 Scope string `json:"scope,omitempty"`
4315
4316 State *NamespaceLifecycleState `json:"state,omitempty"`
4317
4318
4319
4320 Uid string `json:"uid,omitempty"`
4321
4322 UpdateTime string `json:"updateTime,omitempty"`
4323
4324
4325 googleapi.ServerResponse `json:"-"`
4326
4327
4328
4329
4330
4331 ForceSendFields []string `json:"-"`
4332
4333
4334
4335
4336 NullFields []string `json:"-"`
4337 }
4338
4339 func (s *Namespace) MarshalJSON() ([]byte, error) {
4340 type NoMethod Namespace
4341 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4342 }
4343
4344
4345
4346 type NamespaceLifecycleState struct {
4347
4348
4349
4350
4351
4352
4353
4354
4355 Code string `json:"code,omitempty"`
4356
4357
4358
4359
4360
4361 ForceSendFields []string `json:"-"`
4362
4363
4364
4365
4366 NullFields []string `json:"-"`
4367 }
4368
4369 func (s *NamespaceLifecycleState) MarshalJSON() ([]byte, error) {
4370 type NoMethod NamespaceLifecycleState
4371 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4372 }
4373
4374
4375
4376 type OnPremCluster struct {
4377
4378 AdminCluster bool `json:"adminCluster,omitempty"`
4379
4380
4381
4382 ClusterMissing bool `json:"clusterMissing,omitempty"`
4383
4384
4385
4386
4387
4388
4389
4390
4391 ClusterType string `json:"clusterType,omitempty"`
4392
4393
4394
4395
4396
4397
4398 ResourceLink string `json:"resourceLink,omitempty"`
4399
4400
4401
4402
4403
4404 ForceSendFields []string `json:"-"`
4405
4406
4407
4408
4409 NullFields []string `json:"-"`
4410 }
4411
4412 func (s *OnPremCluster) MarshalJSON() ([]byte, error) {
4413 type NoMethod OnPremCluster
4414 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4415 }
4416
4417
4418
4419 type Operation struct {
4420
4421
4422
4423 Done bool `json:"done,omitempty"`
4424
4425 Error *GoogleRpcStatus `json:"error,omitempty"`
4426
4427
4428
4429
4430 Metadata googleapi.RawMessage `json:"metadata,omitempty"`
4431
4432
4433
4434 Name string `json:"name,omitempty"`
4435
4436
4437
4438
4439
4440
4441
4442 Response googleapi.RawMessage `json:"response,omitempty"`
4443
4444
4445 googleapi.ServerResponse `json:"-"`
4446
4447
4448
4449
4450
4451 ForceSendFields []string `json:"-"`
4452
4453
4454
4455
4456 NullFields []string `json:"-"`
4457 }
4458
4459 func (s *Operation) MarshalJSON() ([]byte, error) {
4460 type NoMethod Operation
4461 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4462 }
4463
4464
4465 type OperationMetadata struct {
4466
4467 ApiVersion string `json:"apiVersion,omitempty"`
4468
4469
4470
4471
4472 CancelRequested bool `json:"cancelRequested,omitempty"`
4473
4474 CreateTime string `json:"createTime,omitempty"`
4475
4476 EndTime string `json:"endTime,omitempty"`
4477
4478 StatusDetail string `json:"statusDetail,omitempty"`
4479
4480
4481 Target string `json:"target,omitempty"`
4482
4483 Verb string `json:"verb,omitempty"`
4484
4485
4486
4487
4488
4489 ForceSendFields []string `json:"-"`
4490
4491
4492
4493
4494 NullFields []string `json:"-"`
4495 }
4496
4497 func (s *OperationMetadata) MarshalJSON() ([]byte, error) {
4498 type NoMethod OperationMetadata
4499 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4500 }
4501
4502
4503 type Origin struct {
4504
4505
4506
4507
4508
4509
4510
4511
4512 Type string `json:"type,omitempty"`
4513
4514
4515
4516
4517
4518 ForceSendFields []string `json:"-"`
4519
4520
4521
4522
4523 NullFields []string `json:"-"`
4524 }
4525
4526 func (s *Origin) MarshalJSON() ([]byte, error) {
4527 type NoMethod Origin
4528 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4529 }
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561 type Policy struct {
4562
4563 AuditConfigs []*AuditConfig `json:"auditConfigs,omitempty"`
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573 Bindings []*Binding `json:"bindings,omitempty"`
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585 Etag string `json:"etag,omitempty"`
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601 Version int64 `json:"version,omitempty"`
4602
4603
4604 googleapi.ServerResponse `json:"-"`
4605
4606
4607
4608
4609
4610 ForceSendFields []string `json:"-"`
4611
4612
4613
4614
4615 NullFields []string `json:"-"`
4616 }
4617
4618 func (s *Policy) MarshalJSON() ([]byte, error) {
4619 type NoMethod Policy
4620 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4621 }
4622
4623
4624 type PolicyBinding struct {
4625
4626
4627
4628 Name string `json:"name,omitempty"`
4629
4630
4631
4632
4633
4634 ForceSendFields []string `json:"-"`
4635
4636
4637
4638
4639 NullFields []string `json:"-"`
4640 }
4641
4642 func (s *PolicyBinding) MarshalJSON() ([]byte, error) {
4643 type NoMethod PolicyBinding
4644 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4645 }
4646
4647
4648
4649 type PolicyControllerBundleInstallSpec struct {
4650
4651 ExemptedNamespaces []string `json:"exemptedNamespaces,omitempty"`
4652
4653
4654
4655
4656
4657 ForceSendFields []string `json:"-"`
4658
4659
4660
4661
4662 NullFields []string `json:"-"`
4663 }
4664
4665 func (s *PolicyControllerBundleInstallSpec) MarshalJSON() ([]byte, error) {
4666 type NoMethod PolicyControllerBundleInstallSpec
4667 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4668 }
4669
4670
4671 type PolicyControllerHubConfig struct {
4672
4673
4674 AuditIntervalSeconds int64 `json:"auditIntervalSeconds,omitempty,string"`
4675
4676
4677
4678 ConstraintViolationLimit int64 `json:"constraintViolationLimit,omitempty,string"`
4679
4680
4681 DeploymentConfigs map[string]PolicyControllerPolicyControllerDeploymentConfig `json:"deploymentConfigs,omitempty"`
4682
4683
4684 ExemptableNamespaces []string `json:"exemptableNamespaces,omitempty"`
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700 InstallSpec string `json:"installSpec,omitempty"`
4701
4702 LogDeniesEnabled bool `json:"logDeniesEnabled,omitempty"`
4703
4704 Monitoring *PolicyControllerMonitoringConfig `json:"monitoring,omitempty"`
4705
4706
4707 MutationEnabled bool `json:"mutationEnabled,omitempty"`
4708
4709 PolicyContent *PolicyControllerPolicyContentSpec `json:"policyContent,omitempty"`
4710
4711
4712 ReferentialRulesEnabled bool `json:"referentialRulesEnabled,omitempty"`
4713
4714
4715
4716
4717
4718 ForceSendFields []string `json:"-"`
4719
4720
4721
4722
4723 NullFields []string `json:"-"`
4724 }
4725
4726 func (s *PolicyControllerHubConfig) MarshalJSON() ([]byte, error) {
4727 type NoMethod PolicyControllerHubConfig
4728 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4729 }
4730
4731
4732
4733 type PolicyControllerMembershipSpec struct {
4734
4735 PolicyControllerHubConfig *PolicyControllerHubConfig `json:"policyControllerHubConfig,omitempty"`
4736
4737 Version string `json:"version,omitempty"`
4738
4739
4740
4741
4742
4743 ForceSendFields []string `json:"-"`
4744
4745
4746
4747
4748 NullFields []string `json:"-"`
4749 }
4750
4751 func (s *PolicyControllerMembershipSpec) MarshalJSON() ([]byte, error) {
4752 type NoMethod PolicyControllerMembershipSpec
4753 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4754 }
4755
4756
4757
4758 type PolicyControllerMembershipState struct {
4759
4760
4761 ComponentStates map[string]PolicyControllerOnClusterState `json:"componentStates,omitempty"`
4762
4763
4764 PolicyContentState *PolicyControllerPolicyContentState `json:"policyContentState,omitempty"`
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806 State string `json:"state,omitempty"`
4807
4808
4809
4810
4811
4812 ForceSendFields []string `json:"-"`
4813
4814
4815
4816
4817 NullFields []string `json:"-"`
4818 }
4819
4820 func (s *PolicyControllerMembershipState) MarshalJSON() ([]byte, error) {
4821 type NoMethod PolicyControllerMembershipState
4822 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4823 }
4824
4825
4826
4827
4828
4829 type PolicyControllerMonitoringConfig struct {
4830
4831
4832
4833
4834
4835
4836
4837 Backends []string `json:"backends,omitempty"`
4838
4839
4840
4841
4842
4843 ForceSendFields []string `json:"-"`
4844
4845
4846
4847
4848 NullFields []string `json:"-"`
4849 }
4850
4851 func (s *PolicyControllerMonitoringConfig) MarshalJSON() ([]byte, error) {
4852 type NoMethod PolicyControllerMonitoringConfig
4853 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4854 }
4855
4856
4857
4858 type PolicyControllerOnClusterState struct {
4859
4860 Details string `json:"details,omitempty"`
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901 State string `json:"state,omitempty"`
4902
4903
4904
4905
4906
4907 ForceSendFields []string `json:"-"`
4908
4909
4910
4911
4912 NullFields []string `json:"-"`
4913 }
4914
4915 func (s *PolicyControllerOnClusterState) MarshalJSON() ([]byte, error) {
4916 type NoMethod PolicyControllerOnClusterState
4917 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4918 }
4919
4920
4921
4922 type PolicyControllerPolicyContentSpec struct {
4923
4924
4925
4926 Bundles map[string]PolicyControllerBundleInstallSpec `json:"bundles,omitempty"`
4927
4928 TemplateLibrary *PolicyControllerTemplateLibraryConfig `json:"templateLibrary,omitempty"`
4929
4930
4931
4932
4933
4934 ForceSendFields []string `json:"-"`
4935
4936
4937
4938
4939 NullFields []string `json:"-"`
4940 }
4941
4942 func (s *PolicyControllerPolicyContentSpec) MarshalJSON() ([]byte, error) {
4943 type NoMethod PolicyControllerPolicyContentSpec
4944 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4945 }
4946
4947
4948
4949 type PolicyControllerPolicyContentState struct {
4950
4951
4952 BundleStates map[string]PolicyControllerOnClusterState `json:"bundleStates,omitempty"`
4953
4954
4955
4956
4957 ReferentialSyncConfigState *PolicyControllerOnClusterState `json:"referentialSyncConfigState,omitempty"`
4958
4959 TemplateLibraryState *PolicyControllerOnClusterState `json:"templateLibraryState,omitempty"`
4960
4961
4962
4963
4964
4965 ForceSendFields []string `json:"-"`
4966
4967
4968
4969
4970 NullFields []string `json:"-"`
4971 }
4972
4973 func (s *PolicyControllerPolicyContentState) MarshalJSON() ([]byte, error) {
4974 type NoMethod PolicyControllerPolicyContentState
4975 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
4976 }
4977
4978
4979
4980 type PolicyControllerPolicyControllerDeploymentConfig struct {
4981
4982 ContainerResources *PolicyControllerResourceRequirements `json:"containerResources,omitempty"`
4983
4984
4985
4986
4987
4988
4989
4990
4991 PodAffinity string `json:"podAffinity,omitempty"`
4992
4993
4994 PodAntiAffinity bool `json:"podAntiAffinity,omitempty"`
4995
4996 PodTolerations []*PolicyControllerToleration `json:"podTolerations,omitempty"`
4997
4998 ReplicaCount int64 `json:"replicaCount,omitempty,string"`
4999
5000
5001
5002
5003
5004 ForceSendFields []string `json:"-"`
5005
5006
5007
5008
5009 NullFields []string `json:"-"`
5010 }
5011
5012 func (s *PolicyControllerPolicyControllerDeploymentConfig) MarshalJSON() ([]byte, error) {
5013 type NoMethod PolicyControllerPolicyControllerDeploymentConfig
5014 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5015 }
5016
5017
5018
5019 type PolicyControllerResourceList struct {
5020
5021 Cpu string `json:"cpu,omitempty"`
5022
5023 Memory string `json:"memory,omitempty"`
5024
5025
5026
5027
5028
5029 ForceSendFields []string `json:"-"`
5030
5031
5032
5033
5034 NullFields []string `json:"-"`
5035 }
5036
5037 func (s *PolicyControllerResourceList) MarshalJSON() ([]byte, error) {
5038 type NoMethod PolicyControllerResourceList
5039 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5040 }
5041
5042
5043
5044 type PolicyControllerResourceRequirements struct {
5045
5046
5047 Limits *PolicyControllerResourceList `json:"limits,omitempty"`
5048
5049
5050 Requests *PolicyControllerResourceList `json:"requests,omitempty"`
5051
5052
5053
5054
5055
5056 ForceSendFields []string `json:"-"`
5057
5058
5059
5060
5061 NullFields []string `json:"-"`
5062 }
5063
5064 func (s *PolicyControllerResourceRequirements) MarshalJSON() ([]byte, error) {
5065 type NoMethod PolicyControllerResourceRequirements
5066 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5067 }
5068
5069
5070
5071 type PolicyControllerTemplateLibraryConfig struct {
5072
5073
5074
5075
5076
5077
5078
5079 Installation string `json:"installation,omitempty"`
5080
5081
5082
5083
5084
5085 ForceSendFields []string `json:"-"`
5086
5087
5088
5089
5090 NullFields []string `json:"-"`
5091 }
5092
5093 func (s *PolicyControllerTemplateLibraryConfig) MarshalJSON() ([]byte, error) {
5094 type NoMethod PolicyControllerTemplateLibraryConfig
5095 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5096 }
5097
5098
5099 type PolicyControllerToleration struct {
5100
5101 Effect string `json:"effect,omitempty"`
5102
5103 Key string `json:"key,omitempty"`
5104
5105 Operator string `json:"operator,omitempty"`
5106
5107 Value string `json:"value,omitempty"`
5108
5109
5110
5111
5112
5113 ForceSendFields []string `json:"-"`
5114
5115
5116
5117
5118 NullFields []string `json:"-"`
5119 }
5120
5121 func (s *PolicyControllerToleration) MarshalJSON() ([]byte, error) {
5122 type NoMethod PolicyControllerToleration
5123 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5124 }
5125
5126
5127
5128 type RBACRoleBinding struct {
5129
5130 CreateTime string `json:"createTime,omitempty"`
5131
5132 DeleteTime string `json:"deleteTime,omitempty"`
5133
5134 Group string `json:"group,omitempty"`
5135
5136 Labels map[string]string `json:"labels,omitempty"`
5137
5138
5139
5140
5141
5142 Name string `json:"name,omitempty"`
5143
5144 Role *Role `json:"role,omitempty"`
5145
5146 State *RBACRoleBindingLifecycleState `json:"state,omitempty"`
5147
5148
5149
5150
5151 Uid string `json:"uid,omitempty"`
5152
5153 UpdateTime string `json:"updateTime,omitempty"`
5154
5155
5156 User string `json:"user,omitempty"`
5157
5158
5159 googleapi.ServerResponse `json:"-"`
5160
5161
5162
5163
5164
5165 ForceSendFields []string `json:"-"`
5166
5167
5168
5169
5170 NullFields []string `json:"-"`
5171 }
5172
5173 func (s *RBACRoleBinding) MarshalJSON() ([]byte, error) {
5174 type NoMethod RBACRoleBinding
5175 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5176 }
5177
5178
5179
5180 type RBACRoleBindingLifecycleState struct {
5181
5182
5183
5184
5185
5186
5187
5188
5189 Code string `json:"code,omitempty"`
5190
5191
5192
5193
5194
5195 ForceSendFields []string `json:"-"`
5196
5197
5198
5199
5200 NullFields []string `json:"-"`
5201 }
5202
5203 func (s *RBACRoleBindingLifecycleState) MarshalJSON() ([]byte, error) {
5204 type NoMethod RBACRoleBindingLifecycleState
5205 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5206 }
5207
5208
5209
5210 type ResourceManifest struct {
5211
5212
5213
5214 ClusterScoped bool `json:"clusterScoped,omitempty"`
5215
5216 Manifest string `json:"manifest,omitempty"`
5217
5218
5219
5220
5221
5222 ForceSendFields []string `json:"-"`
5223
5224
5225
5226
5227 NullFields []string `json:"-"`
5228 }
5229
5230 func (s *ResourceManifest) MarshalJSON() ([]byte, error) {
5231 type NoMethod ResourceManifest
5232 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5233 }
5234
5235
5236
5237 type ResourceOptions struct {
5238
5239
5240
5241 ConnectVersion string `json:"connectVersion,omitempty"`
5242
5243
5244
5245 K8sVersion string `json:"k8sVersion,omitempty"`
5246
5247
5248
5249 V1beta1Crd bool `json:"v1beta1Crd,omitempty"`
5250
5251
5252
5253
5254
5255 ForceSendFields []string `json:"-"`
5256
5257
5258
5259
5260 NullFields []string `json:"-"`
5261 }
5262
5263 func (s *ResourceOptions) MarshalJSON() ([]byte, error) {
5264 type NoMethod ResourceOptions
5265 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5266 }
5267
5268
5269 type Role struct {
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279 PredefinedRole string `json:"predefinedRole,omitempty"`
5280
5281
5282
5283
5284
5285 ForceSendFields []string `json:"-"`
5286
5287
5288
5289
5290 NullFields []string `json:"-"`
5291 }
5292
5293 func (s *Role) MarshalJSON() ([]byte, error) {
5294 type NoMethod Role
5295 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5296 }
5297
5298
5299 type Scope struct {
5300
5301 CreateTime string `json:"createTime,omitempty"`
5302
5303 DeleteTime string `json:"deleteTime,omitempty"`
5304
5305 Labels map[string]string `json:"labels,omitempty"`
5306
5307
5308 Name string `json:"name,omitempty"`
5309
5310
5311
5312
5313
5314 NamespaceLabels map[string]string `json:"namespaceLabels,omitempty"`
5315
5316 State *ScopeLifecycleState `json:"state,omitempty"`
5317
5318
5319
5320 Uid string `json:"uid,omitempty"`
5321
5322 UpdateTime string `json:"updateTime,omitempty"`
5323
5324
5325 googleapi.ServerResponse `json:"-"`
5326
5327
5328
5329
5330
5331 ForceSendFields []string `json:"-"`
5332
5333
5334
5335
5336 NullFields []string `json:"-"`
5337 }
5338
5339 func (s *Scope) MarshalJSON() ([]byte, error) {
5340 type NoMethod Scope
5341 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5342 }
5343
5344
5345 type ScopeFeatureSpec struct {
5346 }
5347
5348
5349
5350 type ScopeFeatureState struct {
5351
5352 State *FeatureState `json:"state,omitempty"`
5353
5354
5355
5356
5357
5358 ForceSendFields []string `json:"-"`
5359
5360
5361
5362
5363 NullFields []string `json:"-"`
5364 }
5365
5366 func (s *ScopeFeatureState) MarshalJSON() ([]byte, error) {
5367 type NoMethod ScopeFeatureState
5368 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5369 }
5370
5371
5372
5373 type ScopeLifecycleState struct {
5374
5375
5376
5377
5378
5379
5380
5381
5382 Code string `json:"code,omitempty"`
5383
5384
5385
5386
5387
5388 ForceSendFields []string `json:"-"`
5389
5390
5391
5392
5393 NullFields []string `json:"-"`
5394 }
5395
5396 func (s *ScopeLifecycleState) MarshalJSON() ([]byte, error) {
5397 type NoMethod ScopeLifecycleState
5398 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5399 }
5400
5401
5402
5403 type SecurityPostureConfig struct {
5404
5405
5406
5407
5408
5409
5410 Mode string `json:"mode,omitempty"`
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420 VulnerabilityMode string `json:"vulnerabilityMode,omitempty"`
5421
5422
5423
5424
5425
5426 ForceSendFields []string `json:"-"`
5427
5428
5429
5430
5431 NullFields []string `json:"-"`
5432 }
5433
5434 func (s *SecurityPostureConfig) MarshalJSON() ([]byte, error) {
5435 type NoMethod SecurityPostureConfig
5436 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5437 }
5438
5439
5440 type ServiceMeshCondition struct {
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485 Code string `json:"code,omitempty"`
5486
5487 Details string `json:"details,omitempty"`
5488
5489 DocumentationLink string `json:"documentationLink,omitempty"`
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499 Severity string `json:"severity,omitempty"`
5500
5501
5502
5503
5504
5505 ForceSendFields []string `json:"-"`
5506
5507
5508
5509
5510 NullFields []string `json:"-"`
5511 }
5512
5513 func (s *ServiceMeshCondition) MarshalJSON() ([]byte, error) {
5514 type NoMethod ServiceMeshCondition
5515 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5516 }
5517
5518
5519 type ServiceMeshControlPlaneManagement struct {
5520
5521 Details []*ServiceMeshStatusDetails `json:"details,omitempty"`
5522
5523
5524
5525
5526
5527
5528
5529
5530 Implementation string `json:"implementation,omitempty"`
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546 State string `json:"state,omitempty"`
5547
5548
5549
5550
5551
5552 ForceSendFields []string `json:"-"`
5553
5554
5555
5556
5557 NullFields []string `json:"-"`
5558 }
5559
5560 func (s *ServiceMeshControlPlaneManagement) MarshalJSON() ([]byte, error) {
5561 type NoMethod ServiceMeshControlPlaneManagement
5562 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5563 }
5564
5565
5566
5567 type ServiceMeshDataPlaneManagement struct {
5568
5569 Details []*ServiceMeshStatusDetails `json:"details,omitempty"`
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585 State string `json:"state,omitempty"`
5586
5587
5588
5589
5590
5591 ForceSendFields []string `json:"-"`
5592
5593
5594
5595
5596 NullFields []string `json:"-"`
5597 }
5598
5599 func (s *ServiceMeshDataPlaneManagement) MarshalJSON() ([]byte, error) {
5600 type NoMethod ServiceMeshDataPlaneManagement
5601 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5602 }
5603
5604
5605
5606 type ServiceMeshMembershipSpec struct {
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618 ControlPlane string `json:"controlPlane,omitempty"`
5619
5620
5621
5622
5623
5624
5625
5626
5627 Management string `json:"management,omitempty"`
5628
5629
5630
5631
5632
5633 ForceSendFields []string `json:"-"`
5634
5635
5636
5637
5638 NullFields []string `json:"-"`
5639 }
5640
5641 func (s *ServiceMeshMembershipSpec) MarshalJSON() ([]byte, error) {
5642 type NoMethod ServiceMeshMembershipSpec
5643 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5644 }
5645
5646
5647
5648 type ServiceMeshMembershipState struct {
5649
5650 Conditions []*ServiceMeshCondition `json:"conditions,omitempty"`
5651
5652 ControlPlaneManagement *ServiceMeshControlPlaneManagement `json:"controlPlaneManagement,omitempty"`
5653
5654 DataPlaneManagement *ServiceMeshDataPlaneManagement `json:"dataPlaneManagement,omitempty"`
5655
5656
5657
5658
5659
5660 ForceSendFields []string `json:"-"`
5661
5662
5663
5664
5665 NullFields []string `json:"-"`
5666 }
5667
5668 func (s *ServiceMeshMembershipState) MarshalJSON() ([]byte, error) {
5669 type NoMethod ServiceMeshMembershipState
5670 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5671 }
5672
5673
5674
5675 type ServiceMeshStatusDetails struct {
5676
5677 Code string `json:"code,omitempty"`
5678
5679 Details string `json:"details,omitempty"`
5680
5681
5682
5683
5684
5685 ForceSendFields []string `json:"-"`
5686
5687
5688
5689
5690 NullFields []string `json:"-"`
5691 }
5692
5693 func (s *ServiceMeshStatusDetails) MarshalJSON() ([]byte, error) {
5694 type NoMethod ServiceMeshStatusDetails
5695 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5696 }
5697
5698
5699 type SetIamPolicyRequest struct {
5700
5701
5702
5703
5704 Policy *Policy `json:"policy,omitempty"`
5705
5706
5707
5708 UpdateMask string `json:"updateMask,omitempty"`
5709
5710
5711
5712
5713
5714 ForceSendFields []string `json:"-"`
5715
5716
5717
5718
5719 NullFields []string `json:"-"`
5720 }
5721
5722 func (s *SetIamPolicyRequest) MarshalJSON() ([]byte, error) {
5723 type NoMethod SetIamPolicyRequest
5724 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5725 }
5726
5727
5728 type Status struct {
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740 Code string `json:"code,omitempty"`
5741
5742
5743 Description string `json:"description,omitempty"`
5744
5745
5746
5747
5748
5749 ForceSendFields []string `json:"-"`
5750
5751
5752
5753
5754 NullFields []string `json:"-"`
5755 }
5756
5757 func (s *Status) MarshalJSON() ([]byte, error) {
5758 type NoMethod Status
5759 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5760 }
5761
5762
5763 type TestIamPermissionsRequest struct {
5764
5765
5766
5767
5768 Permissions []string `json:"permissions,omitempty"`
5769
5770
5771
5772
5773
5774 ForceSendFields []string `json:"-"`
5775
5776
5777
5778
5779 NullFields []string `json:"-"`
5780 }
5781
5782 func (s *TestIamPermissionsRequest) MarshalJSON() ([]byte, error) {
5783 type NoMethod TestIamPermissionsRequest
5784 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5785 }
5786
5787
5788
5789 type TestIamPermissionsResponse struct {
5790
5791
5792 Permissions []string `json:"permissions,omitempty"`
5793
5794
5795 googleapi.ServerResponse `json:"-"`
5796
5797
5798
5799
5800
5801 ForceSendFields []string `json:"-"`
5802
5803
5804
5805
5806 NullFields []string `json:"-"`
5807 }
5808
5809 func (s *TestIamPermissionsResponse) MarshalJSON() ([]byte, error) {
5810 type NoMethod TestIamPermissionsResponse
5811 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5812 }
5813
5814
5815
5816 type TypeMeta struct {
5817
5818 ApiVersion string `json:"apiVersion,omitempty"`
5819
5820 Kind string `json:"kind,omitempty"`
5821
5822
5823
5824
5825
5826 ForceSendFields []string `json:"-"`
5827
5828
5829
5830
5831 NullFields []string `json:"-"`
5832 }
5833
5834 func (s *TypeMeta) MarshalJSON() ([]byte, error) {
5835 type NoMethod TypeMeta
5836 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
5837 }
5838
5839 type OrganizationsLocationsFleetsListCall struct {
5840 s *Service
5841 parent string
5842 urlParams_ gensupport.URLParams
5843 ifNoneMatch_ string
5844 ctx_ context.Context
5845 header_ http.Header
5846 }
5847
5848
5849
5850
5851
5852
5853 func (r *OrganizationsLocationsFleetsService) List(parent string) *OrganizationsLocationsFleetsListCall {
5854 c := &OrganizationsLocationsFleetsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
5855 c.parent = parent
5856 return c
5857 }
5858
5859
5860
5861
5862
5863 func (c *OrganizationsLocationsFleetsListCall) PageSize(pageSize int64) *OrganizationsLocationsFleetsListCall {
5864 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
5865 return c
5866 }
5867
5868
5869
5870
5871
5872 func (c *OrganizationsLocationsFleetsListCall) PageToken(pageToken string) *OrganizationsLocationsFleetsListCall {
5873 c.urlParams_.Set("pageToken", pageToken)
5874 return c
5875 }
5876
5877
5878
5879
5880 func (c *OrganizationsLocationsFleetsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsFleetsListCall {
5881 c.urlParams_.Set("fields", googleapi.CombineFields(s))
5882 return c
5883 }
5884
5885
5886
5887
5888 func (c *OrganizationsLocationsFleetsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsFleetsListCall {
5889 c.ifNoneMatch_ = entityTag
5890 return c
5891 }
5892
5893
5894 func (c *OrganizationsLocationsFleetsListCall) Context(ctx context.Context) *OrganizationsLocationsFleetsListCall {
5895 c.ctx_ = ctx
5896 return c
5897 }
5898
5899
5900
5901 func (c *OrganizationsLocationsFleetsListCall) Header() http.Header {
5902 if c.header_ == nil {
5903 c.header_ = make(http.Header)
5904 }
5905 return c.header_
5906 }
5907
5908 func (c *OrganizationsLocationsFleetsListCall) doRequest(alt string) (*http.Response, error) {
5909 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
5910 if c.ifNoneMatch_ != "" {
5911 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
5912 }
5913 var body io.Reader = nil
5914 c.urlParams_.Set("alt", alt)
5915 c.urlParams_.Set("prettyPrint", "false")
5916 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/fleets")
5917 urls += "?" + c.urlParams_.Encode()
5918 req, err := http.NewRequest("GET", urls, body)
5919 if err != nil {
5920 return nil, err
5921 }
5922 req.Header = reqHeaders
5923 googleapi.Expand(req.URL, map[string]string{
5924 "parent": c.parent,
5925 })
5926 return gensupport.SendRequest(c.ctx_, c.s.client, req)
5927 }
5928
5929
5930
5931
5932
5933
5934
5935 func (c *OrganizationsLocationsFleetsListCall) Do(opts ...googleapi.CallOption) (*ListFleetsResponse, error) {
5936 gensupport.SetOptions(c.urlParams_, opts...)
5937 res, err := c.doRequest("json")
5938 if res != nil && res.StatusCode == http.StatusNotModified {
5939 if res.Body != nil {
5940 res.Body.Close()
5941 }
5942 return nil, gensupport.WrapError(&googleapi.Error{
5943 Code: res.StatusCode,
5944 Header: res.Header,
5945 })
5946 }
5947 if err != nil {
5948 return nil, err
5949 }
5950 defer googleapi.CloseBody(res)
5951 if err := googleapi.CheckResponse(res); err != nil {
5952 return nil, gensupport.WrapError(err)
5953 }
5954 ret := &ListFleetsResponse{
5955 ServerResponse: googleapi.ServerResponse{
5956 Header: res.Header,
5957 HTTPStatusCode: res.StatusCode,
5958 },
5959 }
5960 target := &ret
5961 if err := gensupport.DecodeResponse(target, res); err != nil {
5962 return nil, err
5963 }
5964 return ret, nil
5965 }
5966
5967
5968
5969
5970 func (c *OrganizationsLocationsFleetsListCall) Pages(ctx context.Context, f func(*ListFleetsResponse) error) error {
5971 c.ctx_ = ctx
5972 defer c.PageToken(c.urlParams_.Get("pageToken"))
5973 for {
5974 x, err := c.Do()
5975 if err != nil {
5976 return err
5977 }
5978 if err := f(x); err != nil {
5979 return err
5980 }
5981 if x.NextPageToken == "" {
5982 return nil
5983 }
5984 c.PageToken(x.NextPageToken)
5985 }
5986 }
5987
5988 type ProjectsLocationsGetCall struct {
5989 s *Service
5990 name string
5991 urlParams_ gensupport.URLParams
5992 ifNoneMatch_ string
5993 ctx_ context.Context
5994 header_ http.Header
5995 }
5996
5997
5998
5999
6000 func (r *ProjectsLocationsService) Get(name string) *ProjectsLocationsGetCall {
6001 c := &ProjectsLocationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6002 c.name = name
6003 return c
6004 }
6005
6006
6007
6008
6009 func (c *ProjectsLocationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsGetCall {
6010 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6011 return c
6012 }
6013
6014
6015
6016
6017 func (c *ProjectsLocationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsGetCall {
6018 c.ifNoneMatch_ = entityTag
6019 return c
6020 }
6021
6022
6023 func (c *ProjectsLocationsGetCall) Context(ctx context.Context) *ProjectsLocationsGetCall {
6024 c.ctx_ = ctx
6025 return c
6026 }
6027
6028
6029
6030 func (c *ProjectsLocationsGetCall) Header() http.Header {
6031 if c.header_ == nil {
6032 c.header_ = make(http.Header)
6033 }
6034 return c.header_
6035 }
6036
6037 func (c *ProjectsLocationsGetCall) doRequest(alt string) (*http.Response, error) {
6038 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
6039 if c.ifNoneMatch_ != "" {
6040 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
6041 }
6042 var body io.Reader = nil
6043 c.urlParams_.Set("alt", alt)
6044 c.urlParams_.Set("prettyPrint", "false")
6045 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
6046 urls += "?" + c.urlParams_.Encode()
6047 req, err := http.NewRequest("GET", urls, body)
6048 if err != nil {
6049 return nil, err
6050 }
6051 req.Header = reqHeaders
6052 googleapi.Expand(req.URL, map[string]string{
6053 "name": c.name,
6054 })
6055 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6056 }
6057
6058
6059
6060
6061
6062
6063 func (c *ProjectsLocationsGetCall) Do(opts ...googleapi.CallOption) (*Location, error) {
6064 gensupport.SetOptions(c.urlParams_, opts...)
6065 res, err := c.doRequest("json")
6066 if res != nil && res.StatusCode == http.StatusNotModified {
6067 if res.Body != nil {
6068 res.Body.Close()
6069 }
6070 return nil, gensupport.WrapError(&googleapi.Error{
6071 Code: res.StatusCode,
6072 Header: res.Header,
6073 })
6074 }
6075 if err != nil {
6076 return nil, err
6077 }
6078 defer googleapi.CloseBody(res)
6079 if err := googleapi.CheckResponse(res); err != nil {
6080 return nil, gensupport.WrapError(err)
6081 }
6082 ret := &Location{
6083 ServerResponse: googleapi.ServerResponse{
6084 Header: res.Header,
6085 HTTPStatusCode: res.StatusCode,
6086 },
6087 }
6088 target := &ret
6089 if err := gensupport.DecodeResponse(target, res); err != nil {
6090 return nil, err
6091 }
6092 return ret, nil
6093 }
6094
6095 type ProjectsLocationsListCall struct {
6096 s *Service
6097 name string
6098 urlParams_ gensupport.URLParams
6099 ifNoneMatch_ string
6100 ctx_ context.Context
6101 header_ http.Header
6102 }
6103
6104
6105
6106
6107 func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall {
6108 c := &ProjectsLocationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6109 c.name = name
6110 return c
6111 }
6112
6113
6114
6115
6116
6117 func (c *ProjectsLocationsListCall) Filter(filter string) *ProjectsLocationsListCall {
6118 c.urlParams_.Set("filter", filter)
6119 return c
6120 }
6121
6122
6123
6124 func (c *ProjectsLocationsListCall) PageSize(pageSize int64) *ProjectsLocationsListCall {
6125 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
6126 return c
6127 }
6128
6129
6130
6131
6132 func (c *ProjectsLocationsListCall) PageToken(pageToken string) *ProjectsLocationsListCall {
6133 c.urlParams_.Set("pageToken", pageToken)
6134 return c
6135 }
6136
6137
6138
6139
6140 func (c *ProjectsLocationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsListCall {
6141 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6142 return c
6143 }
6144
6145
6146
6147
6148 func (c *ProjectsLocationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsListCall {
6149 c.ifNoneMatch_ = entityTag
6150 return c
6151 }
6152
6153
6154 func (c *ProjectsLocationsListCall) Context(ctx context.Context) *ProjectsLocationsListCall {
6155 c.ctx_ = ctx
6156 return c
6157 }
6158
6159
6160
6161 func (c *ProjectsLocationsListCall) Header() http.Header {
6162 if c.header_ == nil {
6163 c.header_ = make(http.Header)
6164 }
6165 return c.header_
6166 }
6167
6168 func (c *ProjectsLocationsListCall) doRequest(alt string) (*http.Response, error) {
6169 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
6170 if c.ifNoneMatch_ != "" {
6171 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
6172 }
6173 var body io.Reader = nil
6174 c.urlParams_.Set("alt", alt)
6175 c.urlParams_.Set("prettyPrint", "false")
6176 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}/locations")
6177 urls += "?" + c.urlParams_.Encode()
6178 req, err := http.NewRequest("GET", urls, body)
6179 if err != nil {
6180 return nil, err
6181 }
6182 req.Header = reqHeaders
6183 googleapi.Expand(req.URL, map[string]string{
6184 "name": c.name,
6185 })
6186 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6187 }
6188
6189
6190
6191
6192
6193
6194
6195 func (c *ProjectsLocationsListCall) Do(opts ...googleapi.CallOption) (*ListLocationsResponse, error) {
6196 gensupport.SetOptions(c.urlParams_, opts...)
6197 res, err := c.doRequest("json")
6198 if res != nil && res.StatusCode == http.StatusNotModified {
6199 if res.Body != nil {
6200 res.Body.Close()
6201 }
6202 return nil, gensupport.WrapError(&googleapi.Error{
6203 Code: res.StatusCode,
6204 Header: res.Header,
6205 })
6206 }
6207 if err != nil {
6208 return nil, err
6209 }
6210 defer googleapi.CloseBody(res)
6211 if err := googleapi.CheckResponse(res); err != nil {
6212 return nil, gensupport.WrapError(err)
6213 }
6214 ret := &ListLocationsResponse{
6215 ServerResponse: googleapi.ServerResponse{
6216 Header: res.Header,
6217 HTTPStatusCode: res.StatusCode,
6218 },
6219 }
6220 target := &ret
6221 if err := gensupport.DecodeResponse(target, res); err != nil {
6222 return nil, err
6223 }
6224 return ret, nil
6225 }
6226
6227
6228
6229
6230 func (c *ProjectsLocationsListCall) Pages(ctx context.Context, f func(*ListLocationsResponse) error) error {
6231 c.ctx_ = ctx
6232 defer c.PageToken(c.urlParams_.Get("pageToken"))
6233 for {
6234 x, err := c.Do()
6235 if err != nil {
6236 return err
6237 }
6238 if err := f(x); err != nil {
6239 return err
6240 }
6241 if x.NextPageToken == "" {
6242 return nil
6243 }
6244 c.PageToken(x.NextPageToken)
6245 }
6246 }
6247
6248 type ProjectsLocationsFeaturesCreateCall struct {
6249 s *Service
6250 parent string
6251 feature *Feature
6252 urlParams_ gensupport.URLParams
6253 ctx_ context.Context
6254 header_ http.Header
6255 }
6256
6257
6258
6259
6260
6261 func (r *ProjectsLocationsFeaturesService) Create(parent string, feature *Feature) *ProjectsLocationsFeaturesCreateCall {
6262 c := &ProjectsLocationsFeaturesCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6263 c.parent = parent
6264 c.feature = feature
6265 return c
6266 }
6267
6268
6269
6270 func (c *ProjectsLocationsFeaturesCreateCall) FeatureId(featureId string) *ProjectsLocationsFeaturesCreateCall {
6271 c.urlParams_.Set("featureId", featureId)
6272 return c
6273 }
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286 func (c *ProjectsLocationsFeaturesCreateCall) RequestId(requestId string) *ProjectsLocationsFeaturesCreateCall {
6287 c.urlParams_.Set("requestId", requestId)
6288 return c
6289 }
6290
6291
6292
6293
6294 func (c *ProjectsLocationsFeaturesCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesCreateCall {
6295 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6296 return c
6297 }
6298
6299
6300 func (c *ProjectsLocationsFeaturesCreateCall) Context(ctx context.Context) *ProjectsLocationsFeaturesCreateCall {
6301 c.ctx_ = ctx
6302 return c
6303 }
6304
6305
6306
6307 func (c *ProjectsLocationsFeaturesCreateCall) Header() http.Header {
6308 if c.header_ == nil {
6309 c.header_ = make(http.Header)
6310 }
6311 return c.header_
6312 }
6313
6314 func (c *ProjectsLocationsFeaturesCreateCall) doRequest(alt string) (*http.Response, error) {
6315 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
6316 var body io.Reader = nil
6317 body, err := googleapi.WithoutDataWrapper.JSONReader(c.feature)
6318 if err != nil {
6319 return nil, err
6320 }
6321 c.urlParams_.Set("alt", alt)
6322 c.urlParams_.Set("prettyPrint", "false")
6323 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/features")
6324 urls += "?" + c.urlParams_.Encode()
6325 req, err := http.NewRequest("POST", urls, body)
6326 if err != nil {
6327 return nil, err
6328 }
6329 req.Header = reqHeaders
6330 googleapi.Expand(req.URL, map[string]string{
6331 "parent": c.parent,
6332 })
6333 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6334 }
6335
6336
6337
6338
6339
6340
6341 func (c *ProjectsLocationsFeaturesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
6342 gensupport.SetOptions(c.urlParams_, opts...)
6343 res, err := c.doRequest("json")
6344 if res != nil && res.StatusCode == http.StatusNotModified {
6345 if res.Body != nil {
6346 res.Body.Close()
6347 }
6348 return nil, gensupport.WrapError(&googleapi.Error{
6349 Code: res.StatusCode,
6350 Header: res.Header,
6351 })
6352 }
6353 if err != nil {
6354 return nil, err
6355 }
6356 defer googleapi.CloseBody(res)
6357 if err := googleapi.CheckResponse(res); err != nil {
6358 return nil, gensupport.WrapError(err)
6359 }
6360 ret := &Operation{
6361 ServerResponse: googleapi.ServerResponse{
6362 Header: res.Header,
6363 HTTPStatusCode: res.StatusCode,
6364 },
6365 }
6366 target := &ret
6367 if err := gensupport.DecodeResponse(target, res); err != nil {
6368 return nil, err
6369 }
6370 return ret, nil
6371 }
6372
6373 type ProjectsLocationsFeaturesDeleteCall struct {
6374 s *Service
6375 name string
6376 urlParams_ gensupport.URLParams
6377 ctx_ context.Context
6378 header_ http.Header
6379 }
6380
6381
6382
6383
6384
6385 func (r *ProjectsLocationsFeaturesService) Delete(name string) *ProjectsLocationsFeaturesDeleteCall {
6386 c := &ProjectsLocationsFeaturesDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6387 c.name = name
6388 return c
6389 }
6390
6391
6392
6393
6394
6395 func (c *ProjectsLocationsFeaturesDeleteCall) Force(force bool) *ProjectsLocationsFeaturesDeleteCall {
6396 c.urlParams_.Set("force", fmt.Sprint(force))
6397 return c
6398 }
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411 func (c *ProjectsLocationsFeaturesDeleteCall) RequestId(requestId string) *ProjectsLocationsFeaturesDeleteCall {
6412 c.urlParams_.Set("requestId", requestId)
6413 return c
6414 }
6415
6416
6417
6418
6419 func (c *ProjectsLocationsFeaturesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesDeleteCall {
6420 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6421 return c
6422 }
6423
6424
6425 func (c *ProjectsLocationsFeaturesDeleteCall) Context(ctx context.Context) *ProjectsLocationsFeaturesDeleteCall {
6426 c.ctx_ = ctx
6427 return c
6428 }
6429
6430
6431
6432 func (c *ProjectsLocationsFeaturesDeleteCall) Header() http.Header {
6433 if c.header_ == nil {
6434 c.header_ = make(http.Header)
6435 }
6436 return c.header_
6437 }
6438
6439 func (c *ProjectsLocationsFeaturesDeleteCall) doRequest(alt string) (*http.Response, error) {
6440 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
6441 var body io.Reader = nil
6442 c.urlParams_.Set("alt", alt)
6443 c.urlParams_.Set("prettyPrint", "false")
6444 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
6445 urls += "?" + c.urlParams_.Encode()
6446 req, err := http.NewRequest("DELETE", urls, body)
6447 if err != nil {
6448 return nil, err
6449 }
6450 req.Header = reqHeaders
6451 googleapi.Expand(req.URL, map[string]string{
6452 "name": c.name,
6453 })
6454 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6455 }
6456
6457
6458
6459
6460
6461
6462 func (c *ProjectsLocationsFeaturesDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
6463 gensupport.SetOptions(c.urlParams_, opts...)
6464 res, err := c.doRequest("json")
6465 if res != nil && res.StatusCode == http.StatusNotModified {
6466 if res.Body != nil {
6467 res.Body.Close()
6468 }
6469 return nil, gensupport.WrapError(&googleapi.Error{
6470 Code: res.StatusCode,
6471 Header: res.Header,
6472 })
6473 }
6474 if err != nil {
6475 return nil, err
6476 }
6477 defer googleapi.CloseBody(res)
6478 if err := googleapi.CheckResponse(res); err != nil {
6479 return nil, gensupport.WrapError(err)
6480 }
6481 ret := &Operation{
6482 ServerResponse: googleapi.ServerResponse{
6483 Header: res.Header,
6484 HTTPStatusCode: res.StatusCode,
6485 },
6486 }
6487 target := &ret
6488 if err := gensupport.DecodeResponse(target, res); err != nil {
6489 return nil, err
6490 }
6491 return ret, nil
6492 }
6493
6494 type ProjectsLocationsFeaturesGetCall struct {
6495 s *Service
6496 name string
6497 urlParams_ gensupport.URLParams
6498 ifNoneMatch_ string
6499 ctx_ context.Context
6500 header_ http.Header
6501 }
6502
6503
6504
6505
6506
6507 func (r *ProjectsLocationsFeaturesService) Get(name string) *ProjectsLocationsFeaturesGetCall {
6508 c := &ProjectsLocationsFeaturesGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6509 c.name = name
6510 return c
6511 }
6512
6513
6514
6515
6516 func (c *ProjectsLocationsFeaturesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesGetCall {
6517 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6518 return c
6519 }
6520
6521
6522
6523
6524 func (c *ProjectsLocationsFeaturesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsFeaturesGetCall {
6525 c.ifNoneMatch_ = entityTag
6526 return c
6527 }
6528
6529
6530 func (c *ProjectsLocationsFeaturesGetCall) Context(ctx context.Context) *ProjectsLocationsFeaturesGetCall {
6531 c.ctx_ = ctx
6532 return c
6533 }
6534
6535
6536
6537 func (c *ProjectsLocationsFeaturesGetCall) Header() http.Header {
6538 if c.header_ == nil {
6539 c.header_ = make(http.Header)
6540 }
6541 return c.header_
6542 }
6543
6544 func (c *ProjectsLocationsFeaturesGetCall) doRequest(alt string) (*http.Response, error) {
6545 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
6546 if c.ifNoneMatch_ != "" {
6547 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
6548 }
6549 var body io.Reader = nil
6550 c.urlParams_.Set("alt", alt)
6551 c.urlParams_.Set("prettyPrint", "false")
6552 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
6553 urls += "?" + c.urlParams_.Encode()
6554 req, err := http.NewRequest("GET", urls, body)
6555 if err != nil {
6556 return nil, err
6557 }
6558 req.Header = reqHeaders
6559 googleapi.Expand(req.URL, map[string]string{
6560 "name": c.name,
6561 })
6562 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6563 }
6564
6565
6566
6567
6568
6569
6570 func (c *ProjectsLocationsFeaturesGetCall) Do(opts ...googleapi.CallOption) (*Feature, error) {
6571 gensupport.SetOptions(c.urlParams_, opts...)
6572 res, err := c.doRequest("json")
6573 if res != nil && res.StatusCode == http.StatusNotModified {
6574 if res.Body != nil {
6575 res.Body.Close()
6576 }
6577 return nil, gensupport.WrapError(&googleapi.Error{
6578 Code: res.StatusCode,
6579 Header: res.Header,
6580 })
6581 }
6582 if err != nil {
6583 return nil, err
6584 }
6585 defer googleapi.CloseBody(res)
6586 if err := googleapi.CheckResponse(res); err != nil {
6587 return nil, gensupport.WrapError(err)
6588 }
6589 ret := &Feature{
6590 ServerResponse: googleapi.ServerResponse{
6591 Header: res.Header,
6592 HTTPStatusCode: res.StatusCode,
6593 },
6594 }
6595 target := &ret
6596 if err := gensupport.DecodeResponse(target, res); err != nil {
6597 return nil, err
6598 }
6599 return ret, nil
6600 }
6601
6602 type ProjectsLocationsFeaturesGetIamPolicyCall struct {
6603 s *Service
6604 resource string
6605 urlParams_ gensupport.URLParams
6606 ifNoneMatch_ string
6607 ctx_ context.Context
6608 header_ http.Header
6609 }
6610
6611
6612
6613
6614
6615
6616
6617 func (r *ProjectsLocationsFeaturesService) GetIamPolicy(resource string) *ProjectsLocationsFeaturesGetIamPolicyCall {
6618 c := &ProjectsLocationsFeaturesGetIamPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6619 c.resource = resource
6620 return c
6621 }
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635 func (c *ProjectsLocationsFeaturesGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersion int64) *ProjectsLocationsFeaturesGetIamPolicyCall {
6636 c.urlParams_.Set("options.requestedPolicyVersion", fmt.Sprint(optionsRequestedPolicyVersion))
6637 return c
6638 }
6639
6640
6641
6642
6643 func (c *ProjectsLocationsFeaturesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesGetIamPolicyCall {
6644 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6645 return c
6646 }
6647
6648
6649
6650
6651 func (c *ProjectsLocationsFeaturesGetIamPolicyCall) IfNoneMatch(entityTag string) *ProjectsLocationsFeaturesGetIamPolicyCall {
6652 c.ifNoneMatch_ = entityTag
6653 return c
6654 }
6655
6656
6657 func (c *ProjectsLocationsFeaturesGetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsFeaturesGetIamPolicyCall {
6658 c.ctx_ = ctx
6659 return c
6660 }
6661
6662
6663
6664 func (c *ProjectsLocationsFeaturesGetIamPolicyCall) Header() http.Header {
6665 if c.header_ == nil {
6666 c.header_ = make(http.Header)
6667 }
6668 return c.header_
6669 }
6670
6671 func (c *ProjectsLocationsFeaturesGetIamPolicyCall) doRequest(alt string) (*http.Response, error) {
6672 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
6673 if c.ifNoneMatch_ != "" {
6674 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
6675 }
6676 var body io.Reader = nil
6677 c.urlParams_.Set("alt", alt)
6678 c.urlParams_.Set("prettyPrint", "false")
6679 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:getIamPolicy")
6680 urls += "?" + c.urlParams_.Encode()
6681 req, err := http.NewRequest("GET", urls, body)
6682 if err != nil {
6683 return nil, err
6684 }
6685 req.Header = reqHeaders
6686 googleapi.Expand(req.URL, map[string]string{
6687 "resource": c.resource,
6688 })
6689 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6690 }
6691
6692
6693
6694
6695
6696
6697 func (c *ProjectsLocationsFeaturesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error) {
6698 gensupport.SetOptions(c.urlParams_, opts...)
6699 res, err := c.doRequest("json")
6700 if res != nil && res.StatusCode == http.StatusNotModified {
6701 if res.Body != nil {
6702 res.Body.Close()
6703 }
6704 return nil, gensupport.WrapError(&googleapi.Error{
6705 Code: res.StatusCode,
6706 Header: res.Header,
6707 })
6708 }
6709 if err != nil {
6710 return nil, err
6711 }
6712 defer googleapi.CloseBody(res)
6713 if err := googleapi.CheckResponse(res); err != nil {
6714 return nil, gensupport.WrapError(err)
6715 }
6716 ret := &Policy{
6717 ServerResponse: googleapi.ServerResponse{
6718 Header: res.Header,
6719 HTTPStatusCode: res.StatusCode,
6720 },
6721 }
6722 target := &ret
6723 if err := gensupport.DecodeResponse(target, res); err != nil {
6724 return nil, err
6725 }
6726 return ret, nil
6727 }
6728
6729 type ProjectsLocationsFeaturesListCall struct {
6730 s *Service
6731 parent string
6732 urlParams_ gensupport.URLParams
6733 ifNoneMatch_ string
6734 ctx_ context.Context
6735 header_ http.Header
6736 }
6737
6738
6739
6740
6741
6742 func (r *ProjectsLocationsFeaturesService) List(parent string) *ProjectsLocationsFeaturesListCall {
6743 c := &ProjectsLocationsFeaturesListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6744 c.parent = parent
6745 return c
6746 }
6747
6748
6749
6750
6751
6752
6753
6754
6755 func (c *ProjectsLocationsFeaturesListCall) Filter(filter string) *ProjectsLocationsFeaturesListCall {
6756 c.urlParams_.Set("filter", filter)
6757 return c
6758 }
6759
6760
6761
6762 func (c *ProjectsLocationsFeaturesListCall) OrderBy(orderBy string) *ProjectsLocationsFeaturesListCall {
6763 c.urlParams_.Set("orderBy", orderBy)
6764 return c
6765 }
6766
6767
6768
6769
6770 func (c *ProjectsLocationsFeaturesListCall) PageSize(pageSize int64) *ProjectsLocationsFeaturesListCall {
6771 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
6772 return c
6773 }
6774
6775
6776
6777
6778 func (c *ProjectsLocationsFeaturesListCall) PageToken(pageToken string) *ProjectsLocationsFeaturesListCall {
6779 c.urlParams_.Set("pageToken", pageToken)
6780 return c
6781 }
6782
6783
6784
6785
6786 func (c *ProjectsLocationsFeaturesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesListCall {
6787 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6788 return c
6789 }
6790
6791
6792
6793
6794 func (c *ProjectsLocationsFeaturesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsFeaturesListCall {
6795 c.ifNoneMatch_ = entityTag
6796 return c
6797 }
6798
6799
6800 func (c *ProjectsLocationsFeaturesListCall) Context(ctx context.Context) *ProjectsLocationsFeaturesListCall {
6801 c.ctx_ = ctx
6802 return c
6803 }
6804
6805
6806
6807 func (c *ProjectsLocationsFeaturesListCall) Header() http.Header {
6808 if c.header_ == nil {
6809 c.header_ = make(http.Header)
6810 }
6811 return c.header_
6812 }
6813
6814 func (c *ProjectsLocationsFeaturesListCall) doRequest(alt string) (*http.Response, error) {
6815 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
6816 if c.ifNoneMatch_ != "" {
6817 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
6818 }
6819 var body io.Reader = nil
6820 c.urlParams_.Set("alt", alt)
6821 c.urlParams_.Set("prettyPrint", "false")
6822 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/features")
6823 urls += "?" + c.urlParams_.Encode()
6824 req, err := http.NewRequest("GET", urls, body)
6825 if err != nil {
6826 return nil, err
6827 }
6828 req.Header = reqHeaders
6829 googleapi.Expand(req.URL, map[string]string{
6830 "parent": c.parent,
6831 })
6832 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6833 }
6834
6835
6836
6837
6838
6839
6840
6841 func (c *ProjectsLocationsFeaturesListCall) Do(opts ...googleapi.CallOption) (*ListFeaturesResponse, error) {
6842 gensupport.SetOptions(c.urlParams_, opts...)
6843 res, err := c.doRequest("json")
6844 if res != nil && res.StatusCode == http.StatusNotModified {
6845 if res.Body != nil {
6846 res.Body.Close()
6847 }
6848 return nil, gensupport.WrapError(&googleapi.Error{
6849 Code: res.StatusCode,
6850 Header: res.Header,
6851 })
6852 }
6853 if err != nil {
6854 return nil, err
6855 }
6856 defer googleapi.CloseBody(res)
6857 if err := googleapi.CheckResponse(res); err != nil {
6858 return nil, gensupport.WrapError(err)
6859 }
6860 ret := &ListFeaturesResponse{
6861 ServerResponse: googleapi.ServerResponse{
6862 Header: res.Header,
6863 HTTPStatusCode: res.StatusCode,
6864 },
6865 }
6866 target := &ret
6867 if err := gensupport.DecodeResponse(target, res); err != nil {
6868 return nil, err
6869 }
6870 return ret, nil
6871 }
6872
6873
6874
6875
6876 func (c *ProjectsLocationsFeaturesListCall) Pages(ctx context.Context, f func(*ListFeaturesResponse) error) error {
6877 c.ctx_ = ctx
6878 defer c.PageToken(c.urlParams_.Get("pageToken"))
6879 for {
6880 x, err := c.Do()
6881 if err != nil {
6882 return err
6883 }
6884 if err := f(x); err != nil {
6885 return err
6886 }
6887 if x.NextPageToken == "" {
6888 return nil
6889 }
6890 c.PageToken(x.NextPageToken)
6891 }
6892 }
6893
6894 type ProjectsLocationsFeaturesPatchCall struct {
6895 s *Service
6896 name string
6897 feature *Feature
6898 urlParams_ gensupport.URLParams
6899 ctx_ context.Context
6900 header_ http.Header
6901 }
6902
6903
6904
6905
6906
6907 func (r *ProjectsLocationsFeaturesService) Patch(name string, feature *Feature) *ProjectsLocationsFeaturesPatchCall {
6908 c := &ProjectsLocationsFeaturesPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
6909 c.name = name
6910 c.feature = feature
6911 return c
6912 }
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925 func (c *ProjectsLocationsFeaturesPatchCall) RequestId(requestId string) *ProjectsLocationsFeaturesPatchCall {
6926 c.urlParams_.Set("requestId", requestId)
6927 return c
6928 }
6929
6930
6931
6932 func (c *ProjectsLocationsFeaturesPatchCall) UpdateMask(updateMask string) *ProjectsLocationsFeaturesPatchCall {
6933 c.urlParams_.Set("updateMask", updateMask)
6934 return c
6935 }
6936
6937
6938
6939
6940 func (c *ProjectsLocationsFeaturesPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesPatchCall {
6941 c.urlParams_.Set("fields", googleapi.CombineFields(s))
6942 return c
6943 }
6944
6945
6946 func (c *ProjectsLocationsFeaturesPatchCall) Context(ctx context.Context) *ProjectsLocationsFeaturesPatchCall {
6947 c.ctx_ = ctx
6948 return c
6949 }
6950
6951
6952
6953 func (c *ProjectsLocationsFeaturesPatchCall) Header() http.Header {
6954 if c.header_ == nil {
6955 c.header_ = make(http.Header)
6956 }
6957 return c.header_
6958 }
6959
6960 func (c *ProjectsLocationsFeaturesPatchCall) doRequest(alt string) (*http.Response, error) {
6961 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
6962 var body io.Reader = nil
6963 body, err := googleapi.WithoutDataWrapper.JSONReader(c.feature)
6964 if err != nil {
6965 return nil, err
6966 }
6967 c.urlParams_.Set("alt", alt)
6968 c.urlParams_.Set("prettyPrint", "false")
6969 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
6970 urls += "?" + c.urlParams_.Encode()
6971 req, err := http.NewRequest("PATCH", urls, body)
6972 if err != nil {
6973 return nil, err
6974 }
6975 req.Header = reqHeaders
6976 googleapi.Expand(req.URL, map[string]string{
6977 "name": c.name,
6978 })
6979 return gensupport.SendRequest(c.ctx_, c.s.client, req)
6980 }
6981
6982
6983
6984
6985
6986
6987 func (c *ProjectsLocationsFeaturesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
6988 gensupport.SetOptions(c.urlParams_, opts...)
6989 res, err := c.doRequest("json")
6990 if res != nil && res.StatusCode == http.StatusNotModified {
6991 if res.Body != nil {
6992 res.Body.Close()
6993 }
6994 return nil, gensupport.WrapError(&googleapi.Error{
6995 Code: res.StatusCode,
6996 Header: res.Header,
6997 })
6998 }
6999 if err != nil {
7000 return nil, err
7001 }
7002 defer googleapi.CloseBody(res)
7003 if err := googleapi.CheckResponse(res); err != nil {
7004 return nil, gensupport.WrapError(err)
7005 }
7006 ret := &Operation{
7007 ServerResponse: googleapi.ServerResponse{
7008 Header: res.Header,
7009 HTTPStatusCode: res.StatusCode,
7010 },
7011 }
7012 target := &ret
7013 if err := gensupport.DecodeResponse(target, res); err != nil {
7014 return nil, err
7015 }
7016 return ret, nil
7017 }
7018
7019 type ProjectsLocationsFeaturesSetIamPolicyCall struct {
7020 s *Service
7021 resource string
7022 setiampolicyrequest *SetIamPolicyRequest
7023 urlParams_ gensupport.URLParams
7024 ctx_ context.Context
7025 header_ http.Header
7026 }
7027
7028
7029
7030
7031
7032
7033
7034
7035 func (r *ProjectsLocationsFeaturesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsFeaturesSetIamPolicyCall {
7036 c := &ProjectsLocationsFeaturesSetIamPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7037 c.resource = resource
7038 c.setiampolicyrequest = setiampolicyrequest
7039 return c
7040 }
7041
7042
7043
7044
7045 func (c *ProjectsLocationsFeaturesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesSetIamPolicyCall {
7046 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7047 return c
7048 }
7049
7050
7051 func (c *ProjectsLocationsFeaturesSetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsFeaturesSetIamPolicyCall {
7052 c.ctx_ = ctx
7053 return c
7054 }
7055
7056
7057
7058 func (c *ProjectsLocationsFeaturesSetIamPolicyCall) Header() http.Header {
7059 if c.header_ == nil {
7060 c.header_ = make(http.Header)
7061 }
7062 return c.header_
7063 }
7064
7065 func (c *ProjectsLocationsFeaturesSetIamPolicyCall) doRequest(alt string) (*http.Response, error) {
7066 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
7067 var body io.Reader = nil
7068 body, err := googleapi.WithoutDataWrapper.JSONReader(c.setiampolicyrequest)
7069 if err != nil {
7070 return nil, err
7071 }
7072 c.urlParams_.Set("alt", alt)
7073 c.urlParams_.Set("prettyPrint", "false")
7074 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:setIamPolicy")
7075 urls += "?" + c.urlParams_.Encode()
7076 req, err := http.NewRequest("POST", urls, body)
7077 if err != nil {
7078 return nil, err
7079 }
7080 req.Header = reqHeaders
7081 googleapi.Expand(req.URL, map[string]string{
7082 "resource": c.resource,
7083 })
7084 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7085 }
7086
7087
7088
7089
7090
7091
7092 func (c *ProjectsLocationsFeaturesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error) {
7093 gensupport.SetOptions(c.urlParams_, opts...)
7094 res, err := c.doRequest("json")
7095 if res != nil && res.StatusCode == http.StatusNotModified {
7096 if res.Body != nil {
7097 res.Body.Close()
7098 }
7099 return nil, gensupport.WrapError(&googleapi.Error{
7100 Code: res.StatusCode,
7101 Header: res.Header,
7102 })
7103 }
7104 if err != nil {
7105 return nil, err
7106 }
7107 defer googleapi.CloseBody(res)
7108 if err := googleapi.CheckResponse(res); err != nil {
7109 return nil, gensupport.WrapError(err)
7110 }
7111 ret := &Policy{
7112 ServerResponse: googleapi.ServerResponse{
7113 Header: res.Header,
7114 HTTPStatusCode: res.StatusCode,
7115 },
7116 }
7117 target := &ret
7118 if err := gensupport.DecodeResponse(target, res); err != nil {
7119 return nil, err
7120 }
7121 return ret, nil
7122 }
7123
7124 type ProjectsLocationsFeaturesTestIamPermissionsCall struct {
7125 s *Service
7126 resource string
7127 testiampermissionsrequest *TestIamPermissionsRequest
7128 urlParams_ gensupport.URLParams
7129 ctx_ context.Context
7130 header_ http.Header
7131 }
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143 func (r *ProjectsLocationsFeaturesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsFeaturesTestIamPermissionsCall {
7144 c := &ProjectsLocationsFeaturesTestIamPermissionsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7145 c.resource = resource
7146 c.testiampermissionsrequest = testiampermissionsrequest
7147 return c
7148 }
7149
7150
7151
7152
7153 func (c *ProjectsLocationsFeaturesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsFeaturesTestIamPermissionsCall {
7154 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7155 return c
7156 }
7157
7158
7159 func (c *ProjectsLocationsFeaturesTestIamPermissionsCall) Context(ctx context.Context) *ProjectsLocationsFeaturesTestIamPermissionsCall {
7160 c.ctx_ = ctx
7161 return c
7162 }
7163
7164
7165
7166 func (c *ProjectsLocationsFeaturesTestIamPermissionsCall) Header() http.Header {
7167 if c.header_ == nil {
7168 c.header_ = make(http.Header)
7169 }
7170 return c.header_
7171 }
7172
7173 func (c *ProjectsLocationsFeaturesTestIamPermissionsCall) doRequest(alt string) (*http.Response, error) {
7174 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
7175 var body io.Reader = nil
7176 body, err := googleapi.WithoutDataWrapper.JSONReader(c.testiampermissionsrequest)
7177 if err != nil {
7178 return nil, err
7179 }
7180 c.urlParams_.Set("alt", alt)
7181 c.urlParams_.Set("prettyPrint", "false")
7182 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:testIamPermissions")
7183 urls += "?" + c.urlParams_.Encode()
7184 req, err := http.NewRequest("POST", urls, body)
7185 if err != nil {
7186 return nil, err
7187 }
7188 req.Header = reqHeaders
7189 googleapi.Expand(req.URL, map[string]string{
7190 "resource": c.resource,
7191 })
7192 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7193 }
7194
7195
7196
7197
7198
7199
7200
7201 func (c *ProjectsLocationsFeaturesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error) {
7202 gensupport.SetOptions(c.urlParams_, opts...)
7203 res, err := c.doRequest("json")
7204 if res != nil && res.StatusCode == http.StatusNotModified {
7205 if res.Body != nil {
7206 res.Body.Close()
7207 }
7208 return nil, gensupport.WrapError(&googleapi.Error{
7209 Code: res.StatusCode,
7210 Header: res.Header,
7211 })
7212 }
7213 if err != nil {
7214 return nil, err
7215 }
7216 defer googleapi.CloseBody(res)
7217 if err := googleapi.CheckResponse(res); err != nil {
7218 return nil, gensupport.WrapError(err)
7219 }
7220 ret := &TestIamPermissionsResponse{
7221 ServerResponse: googleapi.ServerResponse{
7222 Header: res.Header,
7223 HTTPStatusCode: res.StatusCode,
7224 },
7225 }
7226 target := &ret
7227 if err := gensupport.DecodeResponse(target, res); err != nil {
7228 return nil, err
7229 }
7230 return ret, nil
7231 }
7232
7233 type ProjectsLocationsFleetsCreateCall struct {
7234 s *Service
7235 parent string
7236 fleet *Fleet
7237 urlParams_ gensupport.URLParams
7238 ctx_ context.Context
7239 header_ http.Header
7240 }
7241
7242
7243
7244
7245
7246 func (r *ProjectsLocationsFleetsService) Create(parent string, fleet *Fleet) *ProjectsLocationsFleetsCreateCall {
7247 c := &ProjectsLocationsFleetsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7248 c.parent = parent
7249 c.fleet = fleet
7250 return c
7251 }
7252
7253
7254
7255
7256 func (c *ProjectsLocationsFleetsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsFleetsCreateCall {
7257 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7258 return c
7259 }
7260
7261
7262 func (c *ProjectsLocationsFleetsCreateCall) Context(ctx context.Context) *ProjectsLocationsFleetsCreateCall {
7263 c.ctx_ = ctx
7264 return c
7265 }
7266
7267
7268
7269 func (c *ProjectsLocationsFleetsCreateCall) Header() http.Header {
7270 if c.header_ == nil {
7271 c.header_ = make(http.Header)
7272 }
7273 return c.header_
7274 }
7275
7276 func (c *ProjectsLocationsFleetsCreateCall) doRequest(alt string) (*http.Response, error) {
7277 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
7278 var body io.Reader = nil
7279 body, err := googleapi.WithoutDataWrapper.JSONReader(c.fleet)
7280 if err != nil {
7281 return nil, err
7282 }
7283 c.urlParams_.Set("alt", alt)
7284 c.urlParams_.Set("prettyPrint", "false")
7285 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/fleets")
7286 urls += "?" + c.urlParams_.Encode()
7287 req, err := http.NewRequest("POST", urls, body)
7288 if err != nil {
7289 return nil, err
7290 }
7291 req.Header = reqHeaders
7292 googleapi.Expand(req.URL, map[string]string{
7293 "parent": c.parent,
7294 })
7295 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7296 }
7297
7298
7299
7300
7301
7302
7303 func (c *ProjectsLocationsFleetsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
7304 gensupport.SetOptions(c.urlParams_, opts...)
7305 res, err := c.doRequest("json")
7306 if res != nil && res.StatusCode == http.StatusNotModified {
7307 if res.Body != nil {
7308 res.Body.Close()
7309 }
7310 return nil, gensupport.WrapError(&googleapi.Error{
7311 Code: res.StatusCode,
7312 Header: res.Header,
7313 })
7314 }
7315 if err != nil {
7316 return nil, err
7317 }
7318 defer googleapi.CloseBody(res)
7319 if err := googleapi.CheckResponse(res); err != nil {
7320 return nil, gensupport.WrapError(err)
7321 }
7322 ret := &Operation{
7323 ServerResponse: googleapi.ServerResponse{
7324 Header: res.Header,
7325 HTTPStatusCode: res.StatusCode,
7326 },
7327 }
7328 target := &ret
7329 if err := gensupport.DecodeResponse(target, res); err != nil {
7330 return nil, err
7331 }
7332 return ret, nil
7333 }
7334
7335 type ProjectsLocationsFleetsDeleteCall struct {
7336 s *Service
7337 name string
7338 urlParams_ gensupport.URLParams
7339 ctx_ context.Context
7340 header_ http.Header
7341 }
7342
7343
7344
7345
7346
7347
7348 func (r *ProjectsLocationsFleetsService) Delete(name string) *ProjectsLocationsFleetsDeleteCall {
7349 c := &ProjectsLocationsFleetsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7350 c.name = name
7351 return c
7352 }
7353
7354
7355
7356
7357 func (c *ProjectsLocationsFleetsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsFleetsDeleteCall {
7358 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7359 return c
7360 }
7361
7362
7363 func (c *ProjectsLocationsFleetsDeleteCall) Context(ctx context.Context) *ProjectsLocationsFleetsDeleteCall {
7364 c.ctx_ = ctx
7365 return c
7366 }
7367
7368
7369
7370 func (c *ProjectsLocationsFleetsDeleteCall) Header() http.Header {
7371 if c.header_ == nil {
7372 c.header_ = make(http.Header)
7373 }
7374 return c.header_
7375 }
7376
7377 func (c *ProjectsLocationsFleetsDeleteCall) doRequest(alt string) (*http.Response, error) {
7378 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
7379 var body io.Reader = nil
7380 c.urlParams_.Set("alt", alt)
7381 c.urlParams_.Set("prettyPrint", "false")
7382 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
7383 urls += "?" + c.urlParams_.Encode()
7384 req, err := http.NewRequest("DELETE", urls, body)
7385 if err != nil {
7386 return nil, err
7387 }
7388 req.Header = reqHeaders
7389 googleapi.Expand(req.URL, map[string]string{
7390 "name": c.name,
7391 })
7392 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7393 }
7394
7395
7396
7397
7398
7399
7400 func (c *ProjectsLocationsFleetsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
7401 gensupport.SetOptions(c.urlParams_, opts...)
7402 res, err := c.doRequest("json")
7403 if res != nil && res.StatusCode == http.StatusNotModified {
7404 if res.Body != nil {
7405 res.Body.Close()
7406 }
7407 return nil, gensupport.WrapError(&googleapi.Error{
7408 Code: res.StatusCode,
7409 Header: res.Header,
7410 })
7411 }
7412 if err != nil {
7413 return nil, err
7414 }
7415 defer googleapi.CloseBody(res)
7416 if err := googleapi.CheckResponse(res); err != nil {
7417 return nil, gensupport.WrapError(err)
7418 }
7419 ret := &Operation{
7420 ServerResponse: googleapi.ServerResponse{
7421 Header: res.Header,
7422 HTTPStatusCode: res.StatusCode,
7423 },
7424 }
7425 target := &ret
7426 if err := gensupport.DecodeResponse(target, res); err != nil {
7427 return nil, err
7428 }
7429 return ret, nil
7430 }
7431
7432 type ProjectsLocationsFleetsGetCall struct {
7433 s *Service
7434 name string
7435 urlParams_ gensupport.URLParams
7436 ifNoneMatch_ string
7437 ctx_ context.Context
7438 header_ http.Header
7439 }
7440
7441
7442
7443
7444
7445 func (r *ProjectsLocationsFleetsService) Get(name string) *ProjectsLocationsFleetsGetCall {
7446 c := &ProjectsLocationsFleetsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7447 c.name = name
7448 return c
7449 }
7450
7451
7452
7453
7454 func (c *ProjectsLocationsFleetsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsFleetsGetCall {
7455 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7456 return c
7457 }
7458
7459
7460
7461
7462 func (c *ProjectsLocationsFleetsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsFleetsGetCall {
7463 c.ifNoneMatch_ = entityTag
7464 return c
7465 }
7466
7467
7468 func (c *ProjectsLocationsFleetsGetCall) Context(ctx context.Context) *ProjectsLocationsFleetsGetCall {
7469 c.ctx_ = ctx
7470 return c
7471 }
7472
7473
7474
7475 func (c *ProjectsLocationsFleetsGetCall) Header() http.Header {
7476 if c.header_ == nil {
7477 c.header_ = make(http.Header)
7478 }
7479 return c.header_
7480 }
7481
7482 func (c *ProjectsLocationsFleetsGetCall) doRequest(alt string) (*http.Response, error) {
7483 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
7484 if c.ifNoneMatch_ != "" {
7485 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
7486 }
7487 var body io.Reader = nil
7488 c.urlParams_.Set("alt", alt)
7489 c.urlParams_.Set("prettyPrint", "false")
7490 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
7491 urls += "?" + c.urlParams_.Encode()
7492 req, err := http.NewRequest("GET", urls, body)
7493 if err != nil {
7494 return nil, err
7495 }
7496 req.Header = reqHeaders
7497 googleapi.Expand(req.URL, map[string]string{
7498 "name": c.name,
7499 })
7500 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7501 }
7502
7503
7504
7505
7506
7507
7508 func (c *ProjectsLocationsFleetsGetCall) Do(opts ...googleapi.CallOption) (*Fleet, error) {
7509 gensupport.SetOptions(c.urlParams_, opts...)
7510 res, err := c.doRequest("json")
7511 if res != nil && res.StatusCode == http.StatusNotModified {
7512 if res.Body != nil {
7513 res.Body.Close()
7514 }
7515 return nil, gensupport.WrapError(&googleapi.Error{
7516 Code: res.StatusCode,
7517 Header: res.Header,
7518 })
7519 }
7520 if err != nil {
7521 return nil, err
7522 }
7523 defer googleapi.CloseBody(res)
7524 if err := googleapi.CheckResponse(res); err != nil {
7525 return nil, gensupport.WrapError(err)
7526 }
7527 ret := &Fleet{
7528 ServerResponse: googleapi.ServerResponse{
7529 Header: res.Header,
7530 HTTPStatusCode: res.StatusCode,
7531 },
7532 }
7533 target := &ret
7534 if err := gensupport.DecodeResponse(target, res); err != nil {
7535 return nil, err
7536 }
7537 return ret, nil
7538 }
7539
7540 type ProjectsLocationsFleetsListCall struct {
7541 s *Service
7542 parent string
7543 urlParams_ gensupport.URLParams
7544 ifNoneMatch_ string
7545 ctx_ context.Context
7546 header_ http.Header
7547 }
7548
7549
7550
7551
7552
7553
7554 func (r *ProjectsLocationsFleetsService) List(parent string) *ProjectsLocationsFleetsListCall {
7555 c := &ProjectsLocationsFleetsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7556 c.parent = parent
7557 return c
7558 }
7559
7560
7561
7562
7563
7564 func (c *ProjectsLocationsFleetsListCall) PageSize(pageSize int64) *ProjectsLocationsFleetsListCall {
7565 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
7566 return c
7567 }
7568
7569
7570
7571
7572
7573 func (c *ProjectsLocationsFleetsListCall) PageToken(pageToken string) *ProjectsLocationsFleetsListCall {
7574 c.urlParams_.Set("pageToken", pageToken)
7575 return c
7576 }
7577
7578
7579
7580
7581 func (c *ProjectsLocationsFleetsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsFleetsListCall {
7582 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7583 return c
7584 }
7585
7586
7587
7588
7589 func (c *ProjectsLocationsFleetsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsFleetsListCall {
7590 c.ifNoneMatch_ = entityTag
7591 return c
7592 }
7593
7594
7595 func (c *ProjectsLocationsFleetsListCall) Context(ctx context.Context) *ProjectsLocationsFleetsListCall {
7596 c.ctx_ = ctx
7597 return c
7598 }
7599
7600
7601
7602 func (c *ProjectsLocationsFleetsListCall) Header() http.Header {
7603 if c.header_ == nil {
7604 c.header_ = make(http.Header)
7605 }
7606 return c.header_
7607 }
7608
7609 func (c *ProjectsLocationsFleetsListCall) doRequest(alt string) (*http.Response, error) {
7610 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
7611 if c.ifNoneMatch_ != "" {
7612 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
7613 }
7614 var body io.Reader = nil
7615 c.urlParams_.Set("alt", alt)
7616 c.urlParams_.Set("prettyPrint", "false")
7617 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/fleets")
7618 urls += "?" + c.urlParams_.Encode()
7619 req, err := http.NewRequest("GET", urls, body)
7620 if err != nil {
7621 return nil, err
7622 }
7623 req.Header = reqHeaders
7624 googleapi.Expand(req.URL, map[string]string{
7625 "parent": c.parent,
7626 })
7627 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7628 }
7629
7630
7631
7632
7633
7634
7635
7636 func (c *ProjectsLocationsFleetsListCall) Do(opts ...googleapi.CallOption) (*ListFleetsResponse, error) {
7637 gensupport.SetOptions(c.urlParams_, opts...)
7638 res, err := c.doRequest("json")
7639 if res != nil && res.StatusCode == http.StatusNotModified {
7640 if res.Body != nil {
7641 res.Body.Close()
7642 }
7643 return nil, gensupport.WrapError(&googleapi.Error{
7644 Code: res.StatusCode,
7645 Header: res.Header,
7646 })
7647 }
7648 if err != nil {
7649 return nil, err
7650 }
7651 defer googleapi.CloseBody(res)
7652 if err := googleapi.CheckResponse(res); err != nil {
7653 return nil, gensupport.WrapError(err)
7654 }
7655 ret := &ListFleetsResponse{
7656 ServerResponse: googleapi.ServerResponse{
7657 Header: res.Header,
7658 HTTPStatusCode: res.StatusCode,
7659 },
7660 }
7661 target := &ret
7662 if err := gensupport.DecodeResponse(target, res); err != nil {
7663 return nil, err
7664 }
7665 return ret, nil
7666 }
7667
7668
7669
7670
7671 func (c *ProjectsLocationsFleetsListCall) Pages(ctx context.Context, f func(*ListFleetsResponse) error) error {
7672 c.ctx_ = ctx
7673 defer c.PageToken(c.urlParams_.Get("pageToken"))
7674 for {
7675 x, err := c.Do()
7676 if err != nil {
7677 return err
7678 }
7679 if err := f(x); err != nil {
7680 return err
7681 }
7682 if x.NextPageToken == "" {
7683 return nil
7684 }
7685 c.PageToken(x.NextPageToken)
7686 }
7687 }
7688
7689 type ProjectsLocationsFleetsPatchCall struct {
7690 s *Service
7691 name string
7692 fleet *Fleet
7693 urlParams_ gensupport.URLParams
7694 ctx_ context.Context
7695 header_ http.Header
7696 }
7697
7698
7699
7700
7701
7702
7703 func (r *ProjectsLocationsFleetsService) Patch(name string, fleet *Fleet) *ProjectsLocationsFleetsPatchCall {
7704 c := &ProjectsLocationsFleetsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7705 c.name = name
7706 c.fleet = fleet
7707 return c
7708 }
7709
7710
7711
7712 func (c *ProjectsLocationsFleetsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsFleetsPatchCall {
7713 c.urlParams_.Set("updateMask", updateMask)
7714 return c
7715 }
7716
7717
7718
7719
7720 func (c *ProjectsLocationsFleetsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsFleetsPatchCall {
7721 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7722 return c
7723 }
7724
7725
7726 func (c *ProjectsLocationsFleetsPatchCall) Context(ctx context.Context) *ProjectsLocationsFleetsPatchCall {
7727 c.ctx_ = ctx
7728 return c
7729 }
7730
7731
7732
7733 func (c *ProjectsLocationsFleetsPatchCall) Header() http.Header {
7734 if c.header_ == nil {
7735 c.header_ = make(http.Header)
7736 }
7737 return c.header_
7738 }
7739
7740 func (c *ProjectsLocationsFleetsPatchCall) doRequest(alt string) (*http.Response, error) {
7741 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
7742 var body io.Reader = nil
7743 body, err := googleapi.WithoutDataWrapper.JSONReader(c.fleet)
7744 if err != nil {
7745 return nil, err
7746 }
7747 c.urlParams_.Set("alt", alt)
7748 c.urlParams_.Set("prettyPrint", "false")
7749 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
7750 urls += "?" + c.urlParams_.Encode()
7751 req, err := http.NewRequest("PATCH", urls, body)
7752 if err != nil {
7753 return nil, err
7754 }
7755 req.Header = reqHeaders
7756 googleapi.Expand(req.URL, map[string]string{
7757 "name": c.name,
7758 })
7759 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7760 }
7761
7762
7763
7764
7765
7766
7767 func (c *ProjectsLocationsFleetsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
7768 gensupport.SetOptions(c.urlParams_, opts...)
7769 res, err := c.doRequest("json")
7770 if res != nil && res.StatusCode == http.StatusNotModified {
7771 if res.Body != nil {
7772 res.Body.Close()
7773 }
7774 return nil, gensupport.WrapError(&googleapi.Error{
7775 Code: res.StatusCode,
7776 Header: res.Header,
7777 })
7778 }
7779 if err != nil {
7780 return nil, err
7781 }
7782 defer googleapi.CloseBody(res)
7783 if err := googleapi.CheckResponse(res); err != nil {
7784 return nil, gensupport.WrapError(err)
7785 }
7786 ret := &Operation{
7787 ServerResponse: googleapi.ServerResponse{
7788 Header: res.Header,
7789 HTTPStatusCode: res.StatusCode,
7790 },
7791 }
7792 target := &ret
7793 if err := gensupport.DecodeResponse(target, res); err != nil {
7794 return nil, err
7795 }
7796 return ret, nil
7797 }
7798
7799 type ProjectsLocationsMembershipsCreateCall struct {
7800 s *Service
7801 parent string
7802 membership *Membership
7803 urlParams_ gensupport.URLParams
7804 ctx_ context.Context
7805 header_ http.Header
7806 }
7807
7808
7809
7810
7811
7812
7813
7814
7815 func (r *ProjectsLocationsMembershipsService) Create(parent string, membership *Membership) *ProjectsLocationsMembershipsCreateCall {
7816 c := &ProjectsLocationsMembershipsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7817 c.parent = parent
7818 c.membership = membership
7819 return c
7820 }
7821
7822
7823
7824
7825
7826
7827
7828 func (c *ProjectsLocationsMembershipsCreateCall) MembershipId(membershipId string) *ProjectsLocationsMembershipsCreateCall {
7829 c.urlParams_.Set("membershipId", membershipId)
7830 return c
7831 }
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844 func (c *ProjectsLocationsMembershipsCreateCall) RequestId(requestId string) *ProjectsLocationsMembershipsCreateCall {
7845 c.urlParams_.Set("requestId", requestId)
7846 return c
7847 }
7848
7849
7850
7851
7852 func (c *ProjectsLocationsMembershipsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsCreateCall {
7853 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7854 return c
7855 }
7856
7857
7858 func (c *ProjectsLocationsMembershipsCreateCall) Context(ctx context.Context) *ProjectsLocationsMembershipsCreateCall {
7859 c.ctx_ = ctx
7860 return c
7861 }
7862
7863
7864
7865 func (c *ProjectsLocationsMembershipsCreateCall) Header() http.Header {
7866 if c.header_ == nil {
7867 c.header_ = make(http.Header)
7868 }
7869 return c.header_
7870 }
7871
7872 func (c *ProjectsLocationsMembershipsCreateCall) doRequest(alt string) (*http.Response, error) {
7873 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
7874 var body io.Reader = nil
7875 body, err := googleapi.WithoutDataWrapper.JSONReader(c.membership)
7876 if err != nil {
7877 return nil, err
7878 }
7879 c.urlParams_.Set("alt", alt)
7880 c.urlParams_.Set("prettyPrint", "false")
7881 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/memberships")
7882 urls += "?" + c.urlParams_.Encode()
7883 req, err := http.NewRequest("POST", urls, body)
7884 if err != nil {
7885 return nil, err
7886 }
7887 req.Header = reqHeaders
7888 googleapi.Expand(req.URL, map[string]string{
7889 "parent": c.parent,
7890 })
7891 return gensupport.SendRequest(c.ctx_, c.s.client, req)
7892 }
7893
7894
7895
7896
7897
7898
7899 func (c *ProjectsLocationsMembershipsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
7900 gensupport.SetOptions(c.urlParams_, opts...)
7901 res, err := c.doRequest("json")
7902 if res != nil && res.StatusCode == http.StatusNotModified {
7903 if res.Body != nil {
7904 res.Body.Close()
7905 }
7906 return nil, gensupport.WrapError(&googleapi.Error{
7907 Code: res.StatusCode,
7908 Header: res.Header,
7909 })
7910 }
7911 if err != nil {
7912 return nil, err
7913 }
7914 defer googleapi.CloseBody(res)
7915 if err := googleapi.CheckResponse(res); err != nil {
7916 return nil, gensupport.WrapError(err)
7917 }
7918 ret := &Operation{
7919 ServerResponse: googleapi.ServerResponse{
7920 Header: res.Header,
7921 HTTPStatusCode: res.StatusCode,
7922 },
7923 }
7924 target := &ret
7925 if err := gensupport.DecodeResponse(target, res); err != nil {
7926 return nil, err
7927 }
7928 return ret, nil
7929 }
7930
7931 type ProjectsLocationsMembershipsDeleteCall struct {
7932 s *Service
7933 name string
7934 urlParams_ gensupport.URLParams
7935 ctx_ context.Context
7936 header_ http.Header
7937 }
7938
7939
7940
7941
7942
7943
7944
7945
7946 func (r *ProjectsLocationsMembershipsService) Delete(name string) *ProjectsLocationsMembershipsDeleteCall {
7947 c := &ProjectsLocationsMembershipsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
7948 c.name = name
7949 return c
7950 }
7951
7952
7953
7954
7955 func (c *ProjectsLocationsMembershipsDeleteCall) Force(force bool) *ProjectsLocationsMembershipsDeleteCall {
7956 c.urlParams_.Set("force", fmt.Sprint(force))
7957 return c
7958 }
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971 func (c *ProjectsLocationsMembershipsDeleteCall) RequestId(requestId string) *ProjectsLocationsMembershipsDeleteCall {
7972 c.urlParams_.Set("requestId", requestId)
7973 return c
7974 }
7975
7976
7977
7978
7979 func (c *ProjectsLocationsMembershipsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsDeleteCall {
7980 c.urlParams_.Set("fields", googleapi.CombineFields(s))
7981 return c
7982 }
7983
7984
7985 func (c *ProjectsLocationsMembershipsDeleteCall) Context(ctx context.Context) *ProjectsLocationsMembershipsDeleteCall {
7986 c.ctx_ = ctx
7987 return c
7988 }
7989
7990
7991
7992 func (c *ProjectsLocationsMembershipsDeleteCall) Header() http.Header {
7993 if c.header_ == nil {
7994 c.header_ = make(http.Header)
7995 }
7996 return c.header_
7997 }
7998
7999 func (c *ProjectsLocationsMembershipsDeleteCall) doRequest(alt string) (*http.Response, error) {
8000 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
8001 var body io.Reader = nil
8002 c.urlParams_.Set("alt", alt)
8003 c.urlParams_.Set("prettyPrint", "false")
8004 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
8005 urls += "?" + c.urlParams_.Encode()
8006 req, err := http.NewRequest("DELETE", urls, body)
8007 if err != nil {
8008 return nil, err
8009 }
8010 req.Header = reqHeaders
8011 googleapi.Expand(req.URL, map[string]string{
8012 "name": c.name,
8013 })
8014 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8015 }
8016
8017
8018
8019
8020
8021
8022 func (c *ProjectsLocationsMembershipsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
8023 gensupport.SetOptions(c.urlParams_, opts...)
8024 res, err := c.doRequest("json")
8025 if res != nil && res.StatusCode == http.StatusNotModified {
8026 if res.Body != nil {
8027 res.Body.Close()
8028 }
8029 return nil, gensupport.WrapError(&googleapi.Error{
8030 Code: res.StatusCode,
8031 Header: res.Header,
8032 })
8033 }
8034 if err != nil {
8035 return nil, err
8036 }
8037 defer googleapi.CloseBody(res)
8038 if err := googleapi.CheckResponse(res); err != nil {
8039 return nil, gensupport.WrapError(err)
8040 }
8041 ret := &Operation{
8042 ServerResponse: googleapi.ServerResponse{
8043 Header: res.Header,
8044 HTTPStatusCode: res.StatusCode,
8045 },
8046 }
8047 target := &ret
8048 if err := gensupport.DecodeResponse(target, res); err != nil {
8049 return nil, err
8050 }
8051 return ret, nil
8052 }
8053
8054 type ProjectsLocationsMembershipsGenerateConnectManifestCall struct {
8055 s *Service
8056 name string
8057 urlParams_ gensupport.URLParams
8058 ifNoneMatch_ string
8059 ctx_ context.Context
8060 header_ http.Header
8061 }
8062
8063
8064
8065
8066
8067
8068
8069 func (r *ProjectsLocationsMembershipsService) GenerateConnectManifest(name string) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8070 c := &ProjectsLocationsMembershipsGenerateConnectManifestCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8071 c.name = name
8072 return c
8073 }
8074
8075
8076
8077 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) ImagePullSecretContent(imagePullSecretContent string) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8078 c.urlParams_.Set("imagePullSecretContent", imagePullSecretContent)
8079 return c
8080 }
8081
8082
8083
8084
8085 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) IsUpgrade(isUpgrade bool) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8086 c.urlParams_.Set("isUpgrade", fmt.Sprint(isUpgrade))
8087 return c
8088 }
8089
8090
8091
8092
8093
8094 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Namespace(namespace string) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8095 c.urlParams_.Set("namespace", namespace)
8096 return c
8097 }
8098
8099
8100
8101
8102
8103
8104 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Proxy(proxy string) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8105 c.urlParams_.Set("proxy", proxy)
8106 return c
8107 }
8108
8109
8110
8111 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Registry(registry string) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8112 c.urlParams_.Set("registry", registry)
8113 return c
8114 }
8115
8116
8117
8118 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Version(version string) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8119 c.urlParams_.Set("version", version)
8120 return c
8121 }
8122
8123
8124
8125
8126 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8127 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8128 return c
8129 }
8130
8131
8132
8133
8134 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8135 c.ifNoneMatch_ = entityTag
8136 return c
8137 }
8138
8139
8140 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Context(ctx context.Context) *ProjectsLocationsMembershipsGenerateConnectManifestCall {
8141 c.ctx_ = ctx
8142 return c
8143 }
8144
8145
8146
8147 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Header() http.Header {
8148 if c.header_ == nil {
8149 c.header_ = make(http.Header)
8150 }
8151 return c.header_
8152 }
8153
8154 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) doRequest(alt string) (*http.Response, error) {
8155 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
8156 if c.ifNoneMatch_ != "" {
8157 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
8158 }
8159 var body io.Reader = nil
8160 c.urlParams_.Set("alt", alt)
8161 c.urlParams_.Set("prettyPrint", "false")
8162 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}:generateConnectManifest")
8163 urls += "?" + c.urlParams_.Encode()
8164 req, err := http.NewRequest("GET", urls, body)
8165 if err != nil {
8166 return nil, err
8167 }
8168 req.Header = reqHeaders
8169 googleapi.Expand(req.URL, map[string]string{
8170 "name": c.name,
8171 })
8172 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8173 }
8174
8175
8176
8177
8178
8179
8180
8181 func (c *ProjectsLocationsMembershipsGenerateConnectManifestCall) Do(opts ...googleapi.CallOption) (*GenerateConnectManifestResponse, error) {
8182 gensupport.SetOptions(c.urlParams_, opts...)
8183 res, err := c.doRequest("json")
8184 if res != nil && res.StatusCode == http.StatusNotModified {
8185 if res.Body != nil {
8186 res.Body.Close()
8187 }
8188 return nil, gensupport.WrapError(&googleapi.Error{
8189 Code: res.StatusCode,
8190 Header: res.Header,
8191 })
8192 }
8193 if err != nil {
8194 return nil, err
8195 }
8196 defer googleapi.CloseBody(res)
8197 if err := googleapi.CheckResponse(res); err != nil {
8198 return nil, gensupport.WrapError(err)
8199 }
8200 ret := &GenerateConnectManifestResponse{
8201 ServerResponse: googleapi.ServerResponse{
8202 Header: res.Header,
8203 HTTPStatusCode: res.StatusCode,
8204 },
8205 }
8206 target := &ret
8207 if err := gensupport.DecodeResponse(target, res); err != nil {
8208 return nil, err
8209 }
8210 return ret, nil
8211 }
8212
8213 type ProjectsLocationsMembershipsGetCall struct {
8214 s *Service
8215 name string
8216 urlParams_ gensupport.URLParams
8217 ifNoneMatch_ string
8218 ctx_ context.Context
8219 header_ http.Header
8220 }
8221
8222
8223
8224
8225
8226 func (r *ProjectsLocationsMembershipsService) Get(name string) *ProjectsLocationsMembershipsGetCall {
8227 c := &ProjectsLocationsMembershipsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8228 c.name = name
8229 return c
8230 }
8231
8232
8233
8234
8235 func (c *ProjectsLocationsMembershipsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsGetCall {
8236 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8237 return c
8238 }
8239
8240
8241
8242
8243 func (c *ProjectsLocationsMembershipsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsGetCall {
8244 c.ifNoneMatch_ = entityTag
8245 return c
8246 }
8247
8248
8249 func (c *ProjectsLocationsMembershipsGetCall) Context(ctx context.Context) *ProjectsLocationsMembershipsGetCall {
8250 c.ctx_ = ctx
8251 return c
8252 }
8253
8254
8255
8256 func (c *ProjectsLocationsMembershipsGetCall) Header() http.Header {
8257 if c.header_ == nil {
8258 c.header_ = make(http.Header)
8259 }
8260 return c.header_
8261 }
8262
8263 func (c *ProjectsLocationsMembershipsGetCall) doRequest(alt string) (*http.Response, error) {
8264 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
8265 if c.ifNoneMatch_ != "" {
8266 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
8267 }
8268 var body io.Reader = nil
8269 c.urlParams_.Set("alt", alt)
8270 c.urlParams_.Set("prettyPrint", "false")
8271 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
8272 urls += "?" + c.urlParams_.Encode()
8273 req, err := http.NewRequest("GET", urls, body)
8274 if err != nil {
8275 return nil, err
8276 }
8277 req.Header = reqHeaders
8278 googleapi.Expand(req.URL, map[string]string{
8279 "name": c.name,
8280 })
8281 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8282 }
8283
8284
8285
8286
8287
8288
8289 func (c *ProjectsLocationsMembershipsGetCall) Do(opts ...googleapi.CallOption) (*Membership, error) {
8290 gensupport.SetOptions(c.urlParams_, opts...)
8291 res, err := c.doRequest("json")
8292 if res != nil && res.StatusCode == http.StatusNotModified {
8293 if res.Body != nil {
8294 res.Body.Close()
8295 }
8296 return nil, gensupport.WrapError(&googleapi.Error{
8297 Code: res.StatusCode,
8298 Header: res.Header,
8299 })
8300 }
8301 if err != nil {
8302 return nil, err
8303 }
8304 defer googleapi.CloseBody(res)
8305 if err := googleapi.CheckResponse(res); err != nil {
8306 return nil, gensupport.WrapError(err)
8307 }
8308 ret := &Membership{
8309 ServerResponse: googleapi.ServerResponse{
8310 Header: res.Header,
8311 HTTPStatusCode: res.StatusCode,
8312 },
8313 }
8314 target := &ret
8315 if err := gensupport.DecodeResponse(target, res); err != nil {
8316 return nil, err
8317 }
8318 return ret, nil
8319 }
8320
8321 type ProjectsLocationsMembershipsGetIamPolicyCall struct {
8322 s *Service
8323 resource string
8324 urlParams_ gensupport.URLParams
8325 ifNoneMatch_ string
8326 ctx_ context.Context
8327 header_ http.Header
8328 }
8329
8330
8331
8332
8333
8334
8335
8336 func (r *ProjectsLocationsMembershipsService) GetIamPolicy(resource string) *ProjectsLocationsMembershipsGetIamPolicyCall {
8337 c := &ProjectsLocationsMembershipsGetIamPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8338 c.resource = resource
8339 return c
8340 }
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354 func (c *ProjectsLocationsMembershipsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersion int64) *ProjectsLocationsMembershipsGetIamPolicyCall {
8355 c.urlParams_.Set("options.requestedPolicyVersion", fmt.Sprint(optionsRequestedPolicyVersion))
8356 return c
8357 }
8358
8359
8360
8361
8362 func (c *ProjectsLocationsMembershipsGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsGetIamPolicyCall {
8363 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8364 return c
8365 }
8366
8367
8368
8369
8370 func (c *ProjectsLocationsMembershipsGetIamPolicyCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsGetIamPolicyCall {
8371 c.ifNoneMatch_ = entityTag
8372 return c
8373 }
8374
8375
8376 func (c *ProjectsLocationsMembershipsGetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsMembershipsGetIamPolicyCall {
8377 c.ctx_ = ctx
8378 return c
8379 }
8380
8381
8382
8383 func (c *ProjectsLocationsMembershipsGetIamPolicyCall) Header() http.Header {
8384 if c.header_ == nil {
8385 c.header_ = make(http.Header)
8386 }
8387 return c.header_
8388 }
8389
8390 func (c *ProjectsLocationsMembershipsGetIamPolicyCall) doRequest(alt string) (*http.Response, error) {
8391 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
8392 if c.ifNoneMatch_ != "" {
8393 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
8394 }
8395 var body io.Reader = nil
8396 c.urlParams_.Set("alt", alt)
8397 c.urlParams_.Set("prettyPrint", "false")
8398 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:getIamPolicy")
8399 urls += "?" + c.urlParams_.Encode()
8400 req, err := http.NewRequest("GET", urls, body)
8401 if err != nil {
8402 return nil, err
8403 }
8404 req.Header = reqHeaders
8405 googleapi.Expand(req.URL, map[string]string{
8406 "resource": c.resource,
8407 })
8408 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8409 }
8410
8411
8412
8413
8414
8415
8416 func (c *ProjectsLocationsMembershipsGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error) {
8417 gensupport.SetOptions(c.urlParams_, opts...)
8418 res, err := c.doRequest("json")
8419 if res != nil && res.StatusCode == http.StatusNotModified {
8420 if res.Body != nil {
8421 res.Body.Close()
8422 }
8423 return nil, gensupport.WrapError(&googleapi.Error{
8424 Code: res.StatusCode,
8425 Header: res.Header,
8426 })
8427 }
8428 if err != nil {
8429 return nil, err
8430 }
8431 defer googleapi.CloseBody(res)
8432 if err := googleapi.CheckResponse(res); err != nil {
8433 return nil, gensupport.WrapError(err)
8434 }
8435 ret := &Policy{
8436 ServerResponse: googleapi.ServerResponse{
8437 Header: res.Header,
8438 HTTPStatusCode: res.StatusCode,
8439 },
8440 }
8441 target := &ret
8442 if err := gensupport.DecodeResponse(target, res); err != nil {
8443 return nil, err
8444 }
8445 return ret, nil
8446 }
8447
8448 type ProjectsLocationsMembershipsListCall struct {
8449 s *Service
8450 parent string
8451 urlParams_ gensupport.URLParams
8452 ifNoneMatch_ string
8453 ctx_ context.Context
8454 header_ http.Header
8455 }
8456
8457
8458
8459
8460
8461
8462 func (r *ProjectsLocationsMembershipsService) List(parent string) *ProjectsLocationsMembershipsListCall {
8463 c := &ProjectsLocationsMembershipsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8464 c.parent = parent
8465 return c
8466 }
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476 func (c *ProjectsLocationsMembershipsListCall) Filter(filter string) *ProjectsLocationsMembershipsListCall {
8477 c.urlParams_.Set("filter", filter)
8478 return c
8479 }
8480
8481
8482
8483 func (c *ProjectsLocationsMembershipsListCall) OrderBy(orderBy string) *ProjectsLocationsMembershipsListCall {
8484 c.urlParams_.Set("orderBy", orderBy)
8485 return c
8486 }
8487
8488
8489
8490
8491 func (c *ProjectsLocationsMembershipsListCall) PageSize(pageSize int64) *ProjectsLocationsMembershipsListCall {
8492 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
8493 return c
8494 }
8495
8496
8497
8498
8499 func (c *ProjectsLocationsMembershipsListCall) PageToken(pageToken string) *ProjectsLocationsMembershipsListCall {
8500 c.urlParams_.Set("pageToken", pageToken)
8501 return c
8502 }
8503
8504
8505
8506
8507 func (c *ProjectsLocationsMembershipsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsListCall {
8508 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8509 return c
8510 }
8511
8512
8513
8514
8515 func (c *ProjectsLocationsMembershipsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsListCall {
8516 c.ifNoneMatch_ = entityTag
8517 return c
8518 }
8519
8520
8521 func (c *ProjectsLocationsMembershipsListCall) Context(ctx context.Context) *ProjectsLocationsMembershipsListCall {
8522 c.ctx_ = ctx
8523 return c
8524 }
8525
8526
8527
8528 func (c *ProjectsLocationsMembershipsListCall) Header() http.Header {
8529 if c.header_ == nil {
8530 c.header_ = make(http.Header)
8531 }
8532 return c.header_
8533 }
8534
8535 func (c *ProjectsLocationsMembershipsListCall) doRequest(alt string) (*http.Response, error) {
8536 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
8537 if c.ifNoneMatch_ != "" {
8538 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
8539 }
8540 var body io.Reader = nil
8541 c.urlParams_.Set("alt", alt)
8542 c.urlParams_.Set("prettyPrint", "false")
8543 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/memberships")
8544 urls += "?" + c.urlParams_.Encode()
8545 req, err := http.NewRequest("GET", urls, body)
8546 if err != nil {
8547 return nil, err
8548 }
8549 req.Header = reqHeaders
8550 googleapi.Expand(req.URL, map[string]string{
8551 "parent": c.parent,
8552 })
8553 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8554 }
8555
8556
8557
8558
8559
8560
8561
8562 func (c *ProjectsLocationsMembershipsListCall) Do(opts ...googleapi.CallOption) (*ListMembershipsResponse, error) {
8563 gensupport.SetOptions(c.urlParams_, opts...)
8564 res, err := c.doRequest("json")
8565 if res != nil && res.StatusCode == http.StatusNotModified {
8566 if res.Body != nil {
8567 res.Body.Close()
8568 }
8569 return nil, gensupport.WrapError(&googleapi.Error{
8570 Code: res.StatusCode,
8571 Header: res.Header,
8572 })
8573 }
8574 if err != nil {
8575 return nil, err
8576 }
8577 defer googleapi.CloseBody(res)
8578 if err := googleapi.CheckResponse(res); err != nil {
8579 return nil, gensupport.WrapError(err)
8580 }
8581 ret := &ListMembershipsResponse{
8582 ServerResponse: googleapi.ServerResponse{
8583 Header: res.Header,
8584 HTTPStatusCode: res.StatusCode,
8585 },
8586 }
8587 target := &ret
8588 if err := gensupport.DecodeResponse(target, res); err != nil {
8589 return nil, err
8590 }
8591 return ret, nil
8592 }
8593
8594
8595
8596
8597 func (c *ProjectsLocationsMembershipsListCall) Pages(ctx context.Context, f func(*ListMembershipsResponse) error) error {
8598 c.ctx_ = ctx
8599 defer c.PageToken(c.urlParams_.Get("pageToken"))
8600 for {
8601 x, err := c.Do()
8602 if err != nil {
8603 return err
8604 }
8605 if err := f(x); err != nil {
8606 return err
8607 }
8608 if x.NextPageToken == "" {
8609 return nil
8610 }
8611 c.PageToken(x.NextPageToken)
8612 }
8613 }
8614
8615 type ProjectsLocationsMembershipsPatchCall struct {
8616 s *Service
8617 name string
8618 membership *Membership
8619 urlParams_ gensupport.URLParams
8620 ctx_ context.Context
8621 header_ http.Header
8622 }
8623
8624
8625
8626
8627
8628 func (r *ProjectsLocationsMembershipsService) Patch(name string, membership *Membership) *ProjectsLocationsMembershipsPatchCall {
8629 c := &ProjectsLocationsMembershipsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8630 c.name = name
8631 c.membership = membership
8632 return c
8633 }
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646 func (c *ProjectsLocationsMembershipsPatchCall) RequestId(requestId string) *ProjectsLocationsMembershipsPatchCall {
8647 c.urlParams_.Set("requestId", requestId)
8648 return c
8649 }
8650
8651
8652
8653 func (c *ProjectsLocationsMembershipsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsMembershipsPatchCall {
8654 c.urlParams_.Set("updateMask", updateMask)
8655 return c
8656 }
8657
8658
8659
8660
8661 func (c *ProjectsLocationsMembershipsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsPatchCall {
8662 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8663 return c
8664 }
8665
8666
8667 func (c *ProjectsLocationsMembershipsPatchCall) Context(ctx context.Context) *ProjectsLocationsMembershipsPatchCall {
8668 c.ctx_ = ctx
8669 return c
8670 }
8671
8672
8673
8674 func (c *ProjectsLocationsMembershipsPatchCall) Header() http.Header {
8675 if c.header_ == nil {
8676 c.header_ = make(http.Header)
8677 }
8678 return c.header_
8679 }
8680
8681 func (c *ProjectsLocationsMembershipsPatchCall) doRequest(alt string) (*http.Response, error) {
8682 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
8683 var body io.Reader = nil
8684 body, err := googleapi.WithoutDataWrapper.JSONReader(c.membership)
8685 if err != nil {
8686 return nil, err
8687 }
8688 c.urlParams_.Set("alt", alt)
8689 c.urlParams_.Set("prettyPrint", "false")
8690 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
8691 urls += "?" + c.urlParams_.Encode()
8692 req, err := http.NewRequest("PATCH", urls, body)
8693 if err != nil {
8694 return nil, err
8695 }
8696 req.Header = reqHeaders
8697 googleapi.Expand(req.URL, map[string]string{
8698 "name": c.name,
8699 })
8700 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8701 }
8702
8703
8704
8705
8706
8707
8708 func (c *ProjectsLocationsMembershipsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
8709 gensupport.SetOptions(c.urlParams_, opts...)
8710 res, err := c.doRequest("json")
8711 if res != nil && res.StatusCode == http.StatusNotModified {
8712 if res.Body != nil {
8713 res.Body.Close()
8714 }
8715 return nil, gensupport.WrapError(&googleapi.Error{
8716 Code: res.StatusCode,
8717 Header: res.Header,
8718 })
8719 }
8720 if err != nil {
8721 return nil, err
8722 }
8723 defer googleapi.CloseBody(res)
8724 if err := googleapi.CheckResponse(res); err != nil {
8725 return nil, gensupport.WrapError(err)
8726 }
8727 ret := &Operation{
8728 ServerResponse: googleapi.ServerResponse{
8729 Header: res.Header,
8730 HTTPStatusCode: res.StatusCode,
8731 },
8732 }
8733 target := &ret
8734 if err := gensupport.DecodeResponse(target, res); err != nil {
8735 return nil, err
8736 }
8737 return ret, nil
8738 }
8739
8740 type ProjectsLocationsMembershipsSetIamPolicyCall struct {
8741 s *Service
8742 resource string
8743 setiampolicyrequest *SetIamPolicyRequest
8744 urlParams_ gensupport.URLParams
8745 ctx_ context.Context
8746 header_ http.Header
8747 }
8748
8749
8750
8751
8752
8753
8754
8755
8756 func (r *ProjectsLocationsMembershipsService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsMembershipsSetIamPolicyCall {
8757 c := &ProjectsLocationsMembershipsSetIamPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8758 c.resource = resource
8759 c.setiampolicyrequest = setiampolicyrequest
8760 return c
8761 }
8762
8763
8764
8765
8766 func (c *ProjectsLocationsMembershipsSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsSetIamPolicyCall {
8767 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8768 return c
8769 }
8770
8771
8772 func (c *ProjectsLocationsMembershipsSetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsMembershipsSetIamPolicyCall {
8773 c.ctx_ = ctx
8774 return c
8775 }
8776
8777
8778
8779 func (c *ProjectsLocationsMembershipsSetIamPolicyCall) Header() http.Header {
8780 if c.header_ == nil {
8781 c.header_ = make(http.Header)
8782 }
8783 return c.header_
8784 }
8785
8786 func (c *ProjectsLocationsMembershipsSetIamPolicyCall) doRequest(alt string) (*http.Response, error) {
8787 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
8788 var body io.Reader = nil
8789 body, err := googleapi.WithoutDataWrapper.JSONReader(c.setiampolicyrequest)
8790 if err != nil {
8791 return nil, err
8792 }
8793 c.urlParams_.Set("alt", alt)
8794 c.urlParams_.Set("prettyPrint", "false")
8795 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:setIamPolicy")
8796 urls += "?" + c.urlParams_.Encode()
8797 req, err := http.NewRequest("POST", urls, body)
8798 if err != nil {
8799 return nil, err
8800 }
8801 req.Header = reqHeaders
8802 googleapi.Expand(req.URL, map[string]string{
8803 "resource": c.resource,
8804 })
8805 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8806 }
8807
8808
8809
8810
8811
8812
8813 func (c *ProjectsLocationsMembershipsSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error) {
8814 gensupport.SetOptions(c.urlParams_, opts...)
8815 res, err := c.doRequest("json")
8816 if res != nil && res.StatusCode == http.StatusNotModified {
8817 if res.Body != nil {
8818 res.Body.Close()
8819 }
8820 return nil, gensupport.WrapError(&googleapi.Error{
8821 Code: res.StatusCode,
8822 Header: res.Header,
8823 })
8824 }
8825 if err != nil {
8826 return nil, err
8827 }
8828 defer googleapi.CloseBody(res)
8829 if err := googleapi.CheckResponse(res); err != nil {
8830 return nil, gensupport.WrapError(err)
8831 }
8832 ret := &Policy{
8833 ServerResponse: googleapi.ServerResponse{
8834 Header: res.Header,
8835 HTTPStatusCode: res.StatusCode,
8836 },
8837 }
8838 target := &ret
8839 if err := gensupport.DecodeResponse(target, res); err != nil {
8840 return nil, err
8841 }
8842 return ret, nil
8843 }
8844
8845 type ProjectsLocationsMembershipsTestIamPermissionsCall struct {
8846 s *Service
8847 resource string
8848 testiampermissionsrequest *TestIamPermissionsRequest
8849 urlParams_ gensupport.URLParams
8850 ctx_ context.Context
8851 header_ http.Header
8852 }
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864 func (r *ProjectsLocationsMembershipsService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsMembershipsTestIamPermissionsCall {
8865 c := &ProjectsLocationsMembershipsTestIamPermissionsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8866 c.resource = resource
8867 c.testiampermissionsrequest = testiampermissionsrequest
8868 return c
8869 }
8870
8871
8872
8873
8874 func (c *ProjectsLocationsMembershipsTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsTestIamPermissionsCall {
8875 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8876 return c
8877 }
8878
8879
8880 func (c *ProjectsLocationsMembershipsTestIamPermissionsCall) Context(ctx context.Context) *ProjectsLocationsMembershipsTestIamPermissionsCall {
8881 c.ctx_ = ctx
8882 return c
8883 }
8884
8885
8886
8887 func (c *ProjectsLocationsMembershipsTestIamPermissionsCall) Header() http.Header {
8888 if c.header_ == nil {
8889 c.header_ = make(http.Header)
8890 }
8891 return c.header_
8892 }
8893
8894 func (c *ProjectsLocationsMembershipsTestIamPermissionsCall) doRequest(alt string) (*http.Response, error) {
8895 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
8896 var body io.Reader = nil
8897 body, err := googleapi.WithoutDataWrapper.JSONReader(c.testiampermissionsrequest)
8898 if err != nil {
8899 return nil, err
8900 }
8901 c.urlParams_.Set("alt", alt)
8902 c.urlParams_.Set("prettyPrint", "false")
8903 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:testIamPermissions")
8904 urls += "?" + c.urlParams_.Encode()
8905 req, err := http.NewRequest("POST", urls, body)
8906 if err != nil {
8907 return nil, err
8908 }
8909 req.Header = reqHeaders
8910 googleapi.Expand(req.URL, map[string]string{
8911 "resource": c.resource,
8912 })
8913 return gensupport.SendRequest(c.ctx_, c.s.client, req)
8914 }
8915
8916
8917
8918
8919
8920
8921
8922 func (c *ProjectsLocationsMembershipsTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error) {
8923 gensupport.SetOptions(c.urlParams_, opts...)
8924 res, err := c.doRequest("json")
8925 if res != nil && res.StatusCode == http.StatusNotModified {
8926 if res.Body != nil {
8927 res.Body.Close()
8928 }
8929 return nil, gensupport.WrapError(&googleapi.Error{
8930 Code: res.StatusCode,
8931 Header: res.Header,
8932 })
8933 }
8934 if err != nil {
8935 return nil, err
8936 }
8937 defer googleapi.CloseBody(res)
8938 if err := googleapi.CheckResponse(res); err != nil {
8939 return nil, gensupport.WrapError(err)
8940 }
8941 ret := &TestIamPermissionsResponse{
8942 ServerResponse: googleapi.ServerResponse{
8943 Header: res.Header,
8944 HTTPStatusCode: res.StatusCode,
8945 },
8946 }
8947 target := &ret
8948 if err := gensupport.DecodeResponse(target, res); err != nil {
8949 return nil, err
8950 }
8951 return ret, nil
8952 }
8953
8954 type ProjectsLocationsMembershipsBindingsCreateCall struct {
8955 s *Service
8956 parent string
8957 membershipbinding *MembershipBinding
8958 urlParams_ gensupport.URLParams
8959 ctx_ context.Context
8960 header_ http.Header
8961 }
8962
8963
8964
8965
8966
8967
8968 func (r *ProjectsLocationsMembershipsBindingsService) Create(parent string, membershipbinding *MembershipBinding) *ProjectsLocationsMembershipsBindingsCreateCall {
8969 c := &ProjectsLocationsMembershipsBindingsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
8970 c.parent = parent
8971 c.membershipbinding = membershipbinding
8972 return c
8973 }
8974
8975
8976
8977 func (c *ProjectsLocationsMembershipsBindingsCreateCall) MembershipBindingId(membershipBindingId string) *ProjectsLocationsMembershipsBindingsCreateCall {
8978 c.urlParams_.Set("membershipBindingId", membershipBindingId)
8979 return c
8980 }
8981
8982
8983
8984
8985 func (c *ProjectsLocationsMembershipsBindingsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsBindingsCreateCall {
8986 c.urlParams_.Set("fields", googleapi.CombineFields(s))
8987 return c
8988 }
8989
8990
8991 func (c *ProjectsLocationsMembershipsBindingsCreateCall) Context(ctx context.Context) *ProjectsLocationsMembershipsBindingsCreateCall {
8992 c.ctx_ = ctx
8993 return c
8994 }
8995
8996
8997
8998 func (c *ProjectsLocationsMembershipsBindingsCreateCall) Header() http.Header {
8999 if c.header_ == nil {
9000 c.header_ = make(http.Header)
9001 }
9002 return c.header_
9003 }
9004
9005 func (c *ProjectsLocationsMembershipsBindingsCreateCall) doRequest(alt string) (*http.Response, error) {
9006 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
9007 var body io.Reader = nil
9008 body, err := googleapi.WithoutDataWrapper.JSONReader(c.membershipbinding)
9009 if err != nil {
9010 return nil, err
9011 }
9012 c.urlParams_.Set("alt", alt)
9013 c.urlParams_.Set("prettyPrint", "false")
9014 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/bindings")
9015 urls += "?" + c.urlParams_.Encode()
9016 req, err := http.NewRequest("POST", urls, body)
9017 if err != nil {
9018 return nil, err
9019 }
9020 req.Header = reqHeaders
9021 googleapi.Expand(req.URL, map[string]string{
9022 "parent": c.parent,
9023 })
9024 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9025 }
9026
9027
9028
9029
9030
9031
9032 func (c *ProjectsLocationsMembershipsBindingsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
9033 gensupport.SetOptions(c.urlParams_, opts...)
9034 res, err := c.doRequest("json")
9035 if res != nil && res.StatusCode == http.StatusNotModified {
9036 if res.Body != nil {
9037 res.Body.Close()
9038 }
9039 return nil, gensupport.WrapError(&googleapi.Error{
9040 Code: res.StatusCode,
9041 Header: res.Header,
9042 })
9043 }
9044 if err != nil {
9045 return nil, err
9046 }
9047 defer googleapi.CloseBody(res)
9048 if err := googleapi.CheckResponse(res); err != nil {
9049 return nil, gensupport.WrapError(err)
9050 }
9051 ret := &Operation{
9052 ServerResponse: googleapi.ServerResponse{
9053 Header: res.Header,
9054 HTTPStatusCode: res.StatusCode,
9055 },
9056 }
9057 target := &ret
9058 if err := gensupport.DecodeResponse(target, res); err != nil {
9059 return nil, err
9060 }
9061 return ret, nil
9062 }
9063
9064 type ProjectsLocationsMembershipsBindingsDeleteCall struct {
9065 s *Service
9066 name string
9067 urlParams_ gensupport.URLParams
9068 ctx_ context.Context
9069 header_ http.Header
9070 }
9071
9072
9073
9074
9075
9076 func (r *ProjectsLocationsMembershipsBindingsService) Delete(name string) *ProjectsLocationsMembershipsBindingsDeleteCall {
9077 c := &ProjectsLocationsMembershipsBindingsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9078 c.name = name
9079 return c
9080 }
9081
9082
9083
9084
9085 func (c *ProjectsLocationsMembershipsBindingsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsBindingsDeleteCall {
9086 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9087 return c
9088 }
9089
9090
9091 func (c *ProjectsLocationsMembershipsBindingsDeleteCall) Context(ctx context.Context) *ProjectsLocationsMembershipsBindingsDeleteCall {
9092 c.ctx_ = ctx
9093 return c
9094 }
9095
9096
9097
9098 func (c *ProjectsLocationsMembershipsBindingsDeleteCall) Header() http.Header {
9099 if c.header_ == nil {
9100 c.header_ = make(http.Header)
9101 }
9102 return c.header_
9103 }
9104
9105 func (c *ProjectsLocationsMembershipsBindingsDeleteCall) doRequest(alt string) (*http.Response, error) {
9106 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
9107 var body io.Reader = nil
9108 c.urlParams_.Set("alt", alt)
9109 c.urlParams_.Set("prettyPrint", "false")
9110 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
9111 urls += "?" + c.urlParams_.Encode()
9112 req, err := http.NewRequest("DELETE", urls, body)
9113 if err != nil {
9114 return nil, err
9115 }
9116 req.Header = reqHeaders
9117 googleapi.Expand(req.URL, map[string]string{
9118 "name": c.name,
9119 })
9120 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9121 }
9122
9123
9124
9125
9126
9127
9128 func (c *ProjectsLocationsMembershipsBindingsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
9129 gensupport.SetOptions(c.urlParams_, opts...)
9130 res, err := c.doRequest("json")
9131 if res != nil && res.StatusCode == http.StatusNotModified {
9132 if res.Body != nil {
9133 res.Body.Close()
9134 }
9135 return nil, gensupport.WrapError(&googleapi.Error{
9136 Code: res.StatusCode,
9137 Header: res.Header,
9138 })
9139 }
9140 if err != nil {
9141 return nil, err
9142 }
9143 defer googleapi.CloseBody(res)
9144 if err := googleapi.CheckResponse(res); err != nil {
9145 return nil, gensupport.WrapError(err)
9146 }
9147 ret := &Operation{
9148 ServerResponse: googleapi.ServerResponse{
9149 Header: res.Header,
9150 HTTPStatusCode: res.StatusCode,
9151 },
9152 }
9153 target := &ret
9154 if err := gensupport.DecodeResponse(target, res); err != nil {
9155 return nil, err
9156 }
9157 return ret, nil
9158 }
9159
9160 type ProjectsLocationsMembershipsBindingsGetCall struct {
9161 s *Service
9162 name string
9163 urlParams_ gensupport.URLParams
9164 ifNoneMatch_ string
9165 ctx_ context.Context
9166 header_ http.Header
9167 }
9168
9169
9170
9171
9172
9173 func (r *ProjectsLocationsMembershipsBindingsService) Get(name string) *ProjectsLocationsMembershipsBindingsGetCall {
9174 c := &ProjectsLocationsMembershipsBindingsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9175 c.name = name
9176 return c
9177 }
9178
9179
9180
9181
9182 func (c *ProjectsLocationsMembershipsBindingsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsBindingsGetCall {
9183 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9184 return c
9185 }
9186
9187
9188
9189
9190 func (c *ProjectsLocationsMembershipsBindingsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsBindingsGetCall {
9191 c.ifNoneMatch_ = entityTag
9192 return c
9193 }
9194
9195
9196 func (c *ProjectsLocationsMembershipsBindingsGetCall) Context(ctx context.Context) *ProjectsLocationsMembershipsBindingsGetCall {
9197 c.ctx_ = ctx
9198 return c
9199 }
9200
9201
9202
9203 func (c *ProjectsLocationsMembershipsBindingsGetCall) Header() http.Header {
9204 if c.header_ == nil {
9205 c.header_ = make(http.Header)
9206 }
9207 return c.header_
9208 }
9209
9210 func (c *ProjectsLocationsMembershipsBindingsGetCall) doRequest(alt string) (*http.Response, error) {
9211 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
9212 if c.ifNoneMatch_ != "" {
9213 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
9214 }
9215 var body io.Reader = nil
9216 c.urlParams_.Set("alt", alt)
9217 c.urlParams_.Set("prettyPrint", "false")
9218 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
9219 urls += "?" + c.urlParams_.Encode()
9220 req, err := http.NewRequest("GET", urls, body)
9221 if err != nil {
9222 return nil, err
9223 }
9224 req.Header = reqHeaders
9225 googleapi.Expand(req.URL, map[string]string{
9226 "name": c.name,
9227 })
9228 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9229 }
9230
9231
9232
9233
9234
9235
9236
9237 func (c *ProjectsLocationsMembershipsBindingsGetCall) Do(opts ...googleapi.CallOption) (*MembershipBinding, error) {
9238 gensupport.SetOptions(c.urlParams_, opts...)
9239 res, err := c.doRequest("json")
9240 if res != nil && res.StatusCode == http.StatusNotModified {
9241 if res.Body != nil {
9242 res.Body.Close()
9243 }
9244 return nil, gensupport.WrapError(&googleapi.Error{
9245 Code: res.StatusCode,
9246 Header: res.Header,
9247 })
9248 }
9249 if err != nil {
9250 return nil, err
9251 }
9252 defer googleapi.CloseBody(res)
9253 if err := googleapi.CheckResponse(res); err != nil {
9254 return nil, gensupport.WrapError(err)
9255 }
9256 ret := &MembershipBinding{
9257 ServerResponse: googleapi.ServerResponse{
9258 Header: res.Header,
9259 HTTPStatusCode: res.StatusCode,
9260 },
9261 }
9262 target := &ret
9263 if err := gensupport.DecodeResponse(target, res); err != nil {
9264 return nil, err
9265 }
9266 return ret, nil
9267 }
9268
9269 type ProjectsLocationsMembershipsBindingsListCall struct {
9270 s *Service
9271 parent string
9272 urlParams_ gensupport.URLParams
9273 ifNoneMatch_ string
9274 ctx_ context.Context
9275 header_ http.Header
9276 }
9277
9278
9279
9280
9281
9282 func (r *ProjectsLocationsMembershipsBindingsService) List(parent string) *ProjectsLocationsMembershipsBindingsListCall {
9283 c := &ProjectsLocationsMembershipsBindingsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9284 c.parent = parent
9285 return c
9286 }
9287
9288
9289
9290
9291 func (c *ProjectsLocationsMembershipsBindingsListCall) Filter(filter string) *ProjectsLocationsMembershipsBindingsListCall {
9292 c.urlParams_.Set("filter", filter)
9293 return c
9294 }
9295
9296
9297
9298
9299 func (c *ProjectsLocationsMembershipsBindingsListCall) PageSize(pageSize int64) *ProjectsLocationsMembershipsBindingsListCall {
9300 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
9301 return c
9302 }
9303
9304
9305
9306
9307 func (c *ProjectsLocationsMembershipsBindingsListCall) PageToken(pageToken string) *ProjectsLocationsMembershipsBindingsListCall {
9308 c.urlParams_.Set("pageToken", pageToken)
9309 return c
9310 }
9311
9312
9313
9314
9315 func (c *ProjectsLocationsMembershipsBindingsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsBindingsListCall {
9316 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9317 return c
9318 }
9319
9320
9321
9322
9323 func (c *ProjectsLocationsMembershipsBindingsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsBindingsListCall {
9324 c.ifNoneMatch_ = entityTag
9325 return c
9326 }
9327
9328
9329 func (c *ProjectsLocationsMembershipsBindingsListCall) Context(ctx context.Context) *ProjectsLocationsMembershipsBindingsListCall {
9330 c.ctx_ = ctx
9331 return c
9332 }
9333
9334
9335
9336 func (c *ProjectsLocationsMembershipsBindingsListCall) Header() http.Header {
9337 if c.header_ == nil {
9338 c.header_ = make(http.Header)
9339 }
9340 return c.header_
9341 }
9342
9343 func (c *ProjectsLocationsMembershipsBindingsListCall) doRequest(alt string) (*http.Response, error) {
9344 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
9345 if c.ifNoneMatch_ != "" {
9346 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
9347 }
9348 var body io.Reader = nil
9349 c.urlParams_.Set("alt", alt)
9350 c.urlParams_.Set("prettyPrint", "false")
9351 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/bindings")
9352 urls += "?" + c.urlParams_.Encode()
9353 req, err := http.NewRequest("GET", urls, body)
9354 if err != nil {
9355 return nil, err
9356 }
9357 req.Header = reqHeaders
9358 googleapi.Expand(req.URL, map[string]string{
9359 "parent": c.parent,
9360 })
9361 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9362 }
9363
9364
9365
9366
9367
9368
9369
9370 func (c *ProjectsLocationsMembershipsBindingsListCall) Do(opts ...googleapi.CallOption) (*ListMembershipBindingsResponse, error) {
9371 gensupport.SetOptions(c.urlParams_, opts...)
9372 res, err := c.doRequest("json")
9373 if res != nil && res.StatusCode == http.StatusNotModified {
9374 if res.Body != nil {
9375 res.Body.Close()
9376 }
9377 return nil, gensupport.WrapError(&googleapi.Error{
9378 Code: res.StatusCode,
9379 Header: res.Header,
9380 })
9381 }
9382 if err != nil {
9383 return nil, err
9384 }
9385 defer googleapi.CloseBody(res)
9386 if err := googleapi.CheckResponse(res); err != nil {
9387 return nil, gensupport.WrapError(err)
9388 }
9389 ret := &ListMembershipBindingsResponse{
9390 ServerResponse: googleapi.ServerResponse{
9391 Header: res.Header,
9392 HTTPStatusCode: res.StatusCode,
9393 },
9394 }
9395 target := &ret
9396 if err := gensupport.DecodeResponse(target, res); err != nil {
9397 return nil, err
9398 }
9399 return ret, nil
9400 }
9401
9402
9403
9404
9405 func (c *ProjectsLocationsMembershipsBindingsListCall) Pages(ctx context.Context, f func(*ListMembershipBindingsResponse) error) error {
9406 c.ctx_ = ctx
9407 defer c.PageToken(c.urlParams_.Get("pageToken"))
9408 for {
9409 x, err := c.Do()
9410 if err != nil {
9411 return err
9412 }
9413 if err := f(x); err != nil {
9414 return err
9415 }
9416 if x.NextPageToken == "" {
9417 return nil
9418 }
9419 c.PageToken(x.NextPageToken)
9420 }
9421 }
9422
9423 type ProjectsLocationsMembershipsBindingsPatchCall struct {
9424 s *Service
9425 name string
9426 membershipbinding *MembershipBinding
9427 urlParams_ gensupport.URLParams
9428 ctx_ context.Context
9429 header_ http.Header
9430 }
9431
9432
9433
9434
9435
9436
9437 func (r *ProjectsLocationsMembershipsBindingsService) Patch(name string, membershipbinding *MembershipBinding) *ProjectsLocationsMembershipsBindingsPatchCall {
9438 c := &ProjectsLocationsMembershipsBindingsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9439 c.name = name
9440 c.membershipbinding = membershipbinding
9441 return c
9442 }
9443
9444
9445
9446 func (c *ProjectsLocationsMembershipsBindingsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsMembershipsBindingsPatchCall {
9447 c.urlParams_.Set("updateMask", updateMask)
9448 return c
9449 }
9450
9451
9452
9453
9454 func (c *ProjectsLocationsMembershipsBindingsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsBindingsPatchCall {
9455 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9456 return c
9457 }
9458
9459
9460 func (c *ProjectsLocationsMembershipsBindingsPatchCall) Context(ctx context.Context) *ProjectsLocationsMembershipsBindingsPatchCall {
9461 c.ctx_ = ctx
9462 return c
9463 }
9464
9465
9466
9467 func (c *ProjectsLocationsMembershipsBindingsPatchCall) Header() http.Header {
9468 if c.header_ == nil {
9469 c.header_ = make(http.Header)
9470 }
9471 return c.header_
9472 }
9473
9474 func (c *ProjectsLocationsMembershipsBindingsPatchCall) doRequest(alt string) (*http.Response, error) {
9475 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
9476 var body io.Reader = nil
9477 body, err := googleapi.WithoutDataWrapper.JSONReader(c.membershipbinding)
9478 if err != nil {
9479 return nil, err
9480 }
9481 c.urlParams_.Set("alt", alt)
9482 c.urlParams_.Set("prettyPrint", "false")
9483 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
9484 urls += "?" + c.urlParams_.Encode()
9485 req, err := http.NewRequest("PATCH", urls, body)
9486 if err != nil {
9487 return nil, err
9488 }
9489 req.Header = reqHeaders
9490 googleapi.Expand(req.URL, map[string]string{
9491 "name": c.name,
9492 })
9493 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9494 }
9495
9496
9497
9498
9499
9500
9501 func (c *ProjectsLocationsMembershipsBindingsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
9502 gensupport.SetOptions(c.urlParams_, opts...)
9503 res, err := c.doRequest("json")
9504 if res != nil && res.StatusCode == http.StatusNotModified {
9505 if res.Body != nil {
9506 res.Body.Close()
9507 }
9508 return nil, gensupport.WrapError(&googleapi.Error{
9509 Code: res.StatusCode,
9510 Header: res.Header,
9511 })
9512 }
9513 if err != nil {
9514 return nil, err
9515 }
9516 defer googleapi.CloseBody(res)
9517 if err := googleapi.CheckResponse(res); err != nil {
9518 return nil, gensupport.WrapError(err)
9519 }
9520 ret := &Operation{
9521 ServerResponse: googleapi.ServerResponse{
9522 Header: res.Header,
9523 HTTPStatusCode: res.StatusCode,
9524 },
9525 }
9526 target := &ret
9527 if err := gensupport.DecodeResponse(target, res); err != nil {
9528 return nil, err
9529 }
9530 return ret, nil
9531 }
9532
9533 type ProjectsLocationsMembershipsRbacrolebindingsCreateCall struct {
9534 s *Service
9535 parent string
9536 rbacrolebinding *RBACRoleBinding
9537 urlParams_ gensupport.URLParams
9538 ctx_ context.Context
9539 header_ http.Header
9540 }
9541
9542
9543
9544
9545
9546
9547 func (r *ProjectsLocationsMembershipsRbacrolebindingsService) Create(parent string, rbacrolebinding *RBACRoleBinding) *ProjectsLocationsMembershipsRbacrolebindingsCreateCall {
9548 c := &ProjectsLocationsMembershipsRbacrolebindingsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9549 c.parent = parent
9550 c.rbacrolebinding = rbacrolebinding
9551 return c
9552 }
9553
9554
9555
9556
9557
9558
9559
9560 func (c *ProjectsLocationsMembershipsRbacrolebindingsCreateCall) RbacrolebindingId(rbacrolebindingId string) *ProjectsLocationsMembershipsRbacrolebindingsCreateCall {
9561 c.urlParams_.Set("rbacrolebindingId", rbacrolebindingId)
9562 return c
9563 }
9564
9565
9566
9567
9568 func (c *ProjectsLocationsMembershipsRbacrolebindingsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsRbacrolebindingsCreateCall {
9569 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9570 return c
9571 }
9572
9573
9574 func (c *ProjectsLocationsMembershipsRbacrolebindingsCreateCall) Context(ctx context.Context) *ProjectsLocationsMembershipsRbacrolebindingsCreateCall {
9575 c.ctx_ = ctx
9576 return c
9577 }
9578
9579
9580
9581 func (c *ProjectsLocationsMembershipsRbacrolebindingsCreateCall) Header() http.Header {
9582 if c.header_ == nil {
9583 c.header_ = make(http.Header)
9584 }
9585 return c.header_
9586 }
9587
9588 func (c *ProjectsLocationsMembershipsRbacrolebindingsCreateCall) doRequest(alt string) (*http.Response, error) {
9589 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
9590 var body io.Reader = nil
9591 body, err := googleapi.WithoutDataWrapper.JSONReader(c.rbacrolebinding)
9592 if err != nil {
9593 return nil, err
9594 }
9595 c.urlParams_.Set("alt", alt)
9596 c.urlParams_.Set("prettyPrint", "false")
9597 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/rbacrolebindings")
9598 urls += "?" + c.urlParams_.Encode()
9599 req, err := http.NewRequest("POST", urls, body)
9600 if err != nil {
9601 return nil, err
9602 }
9603 req.Header = reqHeaders
9604 googleapi.Expand(req.URL, map[string]string{
9605 "parent": c.parent,
9606 })
9607 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9608 }
9609
9610
9611
9612
9613
9614
9615 func (c *ProjectsLocationsMembershipsRbacrolebindingsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
9616 gensupport.SetOptions(c.urlParams_, opts...)
9617 res, err := c.doRequest("json")
9618 if res != nil && res.StatusCode == http.StatusNotModified {
9619 if res.Body != nil {
9620 res.Body.Close()
9621 }
9622 return nil, gensupport.WrapError(&googleapi.Error{
9623 Code: res.StatusCode,
9624 Header: res.Header,
9625 })
9626 }
9627 if err != nil {
9628 return nil, err
9629 }
9630 defer googleapi.CloseBody(res)
9631 if err := googleapi.CheckResponse(res); err != nil {
9632 return nil, gensupport.WrapError(err)
9633 }
9634 ret := &Operation{
9635 ServerResponse: googleapi.ServerResponse{
9636 Header: res.Header,
9637 HTTPStatusCode: res.StatusCode,
9638 },
9639 }
9640 target := &ret
9641 if err := gensupport.DecodeResponse(target, res); err != nil {
9642 return nil, err
9643 }
9644 return ret, nil
9645 }
9646
9647 type ProjectsLocationsMembershipsRbacrolebindingsDeleteCall struct {
9648 s *Service
9649 name string
9650 urlParams_ gensupport.URLParams
9651 ctx_ context.Context
9652 header_ http.Header
9653 }
9654
9655
9656
9657
9658
9659 func (r *ProjectsLocationsMembershipsRbacrolebindingsService) Delete(name string) *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall {
9660 c := &ProjectsLocationsMembershipsRbacrolebindingsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9661 c.name = name
9662 return c
9663 }
9664
9665
9666
9667
9668 func (c *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall {
9669 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9670 return c
9671 }
9672
9673
9674 func (c *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall) Context(ctx context.Context) *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall {
9675 c.ctx_ = ctx
9676 return c
9677 }
9678
9679
9680
9681 func (c *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall) Header() http.Header {
9682 if c.header_ == nil {
9683 c.header_ = make(http.Header)
9684 }
9685 return c.header_
9686 }
9687
9688 func (c *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall) doRequest(alt string) (*http.Response, error) {
9689 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
9690 var body io.Reader = nil
9691 c.urlParams_.Set("alt", alt)
9692 c.urlParams_.Set("prettyPrint", "false")
9693 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
9694 urls += "?" + c.urlParams_.Encode()
9695 req, err := http.NewRequest("DELETE", urls, body)
9696 if err != nil {
9697 return nil, err
9698 }
9699 req.Header = reqHeaders
9700 googleapi.Expand(req.URL, map[string]string{
9701 "name": c.name,
9702 })
9703 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9704 }
9705
9706
9707
9708
9709
9710
9711 func (c *ProjectsLocationsMembershipsRbacrolebindingsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
9712 gensupport.SetOptions(c.urlParams_, opts...)
9713 res, err := c.doRequest("json")
9714 if res != nil && res.StatusCode == http.StatusNotModified {
9715 if res.Body != nil {
9716 res.Body.Close()
9717 }
9718 return nil, gensupport.WrapError(&googleapi.Error{
9719 Code: res.StatusCode,
9720 Header: res.Header,
9721 })
9722 }
9723 if err != nil {
9724 return nil, err
9725 }
9726 defer googleapi.CloseBody(res)
9727 if err := googleapi.CheckResponse(res); err != nil {
9728 return nil, gensupport.WrapError(err)
9729 }
9730 ret := &Operation{
9731 ServerResponse: googleapi.ServerResponse{
9732 Header: res.Header,
9733 HTTPStatusCode: res.StatusCode,
9734 },
9735 }
9736 target := &ret
9737 if err := gensupport.DecodeResponse(target, res); err != nil {
9738 return nil, err
9739 }
9740 return ret, nil
9741 }
9742
9743 type ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall struct {
9744 s *Service
9745 parent string
9746 rbacrolebinding *RBACRoleBinding
9747 urlParams_ gensupport.URLParams
9748 ctx_ context.Context
9749 header_ http.Header
9750 }
9751
9752
9753
9754
9755
9756
9757
9758 func (r *ProjectsLocationsMembershipsRbacrolebindingsService) GenerateMembershipRBACRoleBindingYAML(parent string, rbacrolebinding *RBACRoleBinding) *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall {
9759 c := &ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9760 c.parent = parent
9761 c.rbacrolebinding = rbacrolebinding
9762 return c
9763 }
9764
9765
9766
9767
9768
9769
9770
9771 func (c *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall) RbacrolebindingId(rbacrolebindingId string) *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall {
9772 c.urlParams_.Set("rbacrolebindingId", rbacrolebindingId)
9773 return c
9774 }
9775
9776
9777
9778
9779 func (c *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall {
9780 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9781 return c
9782 }
9783
9784
9785 func (c *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall) Context(ctx context.Context) *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall {
9786 c.ctx_ = ctx
9787 return c
9788 }
9789
9790
9791
9792 func (c *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall) Header() http.Header {
9793 if c.header_ == nil {
9794 c.header_ = make(http.Header)
9795 }
9796 return c.header_
9797 }
9798
9799 func (c *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall) doRequest(alt string) (*http.Response, error) {
9800 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
9801 var body io.Reader = nil
9802 body, err := googleapi.WithoutDataWrapper.JSONReader(c.rbacrolebinding)
9803 if err != nil {
9804 return nil, err
9805 }
9806 c.urlParams_.Set("alt", alt)
9807 c.urlParams_.Set("prettyPrint", "false")
9808 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAML")
9809 urls += "?" + c.urlParams_.Encode()
9810 req, err := http.NewRequest("POST", urls, body)
9811 if err != nil {
9812 return nil, err
9813 }
9814 req.Header = reqHeaders
9815 googleapi.Expand(req.URL, map[string]string{
9816 "parent": c.parent,
9817 })
9818 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9819 }
9820
9821
9822
9823
9824
9825
9826
9827 func (c *ProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLCall) Do(opts ...googleapi.CallOption) (*GenerateMembershipRBACRoleBindingYAMLResponse, error) {
9828 gensupport.SetOptions(c.urlParams_, opts...)
9829 res, err := c.doRequest("json")
9830 if res != nil && res.StatusCode == http.StatusNotModified {
9831 if res.Body != nil {
9832 res.Body.Close()
9833 }
9834 return nil, gensupport.WrapError(&googleapi.Error{
9835 Code: res.StatusCode,
9836 Header: res.Header,
9837 })
9838 }
9839 if err != nil {
9840 return nil, err
9841 }
9842 defer googleapi.CloseBody(res)
9843 if err := googleapi.CheckResponse(res); err != nil {
9844 return nil, gensupport.WrapError(err)
9845 }
9846 ret := &GenerateMembershipRBACRoleBindingYAMLResponse{
9847 ServerResponse: googleapi.ServerResponse{
9848 Header: res.Header,
9849 HTTPStatusCode: res.StatusCode,
9850 },
9851 }
9852 target := &ret
9853 if err := gensupport.DecodeResponse(target, res); err != nil {
9854 return nil, err
9855 }
9856 return ret, nil
9857 }
9858
9859 type ProjectsLocationsMembershipsRbacrolebindingsGetCall struct {
9860 s *Service
9861 name string
9862 urlParams_ gensupport.URLParams
9863 ifNoneMatch_ string
9864 ctx_ context.Context
9865 header_ http.Header
9866 }
9867
9868
9869
9870
9871
9872 func (r *ProjectsLocationsMembershipsRbacrolebindingsService) Get(name string) *ProjectsLocationsMembershipsRbacrolebindingsGetCall {
9873 c := &ProjectsLocationsMembershipsRbacrolebindingsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9874 c.name = name
9875 return c
9876 }
9877
9878
9879
9880
9881 func (c *ProjectsLocationsMembershipsRbacrolebindingsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsRbacrolebindingsGetCall {
9882 c.urlParams_.Set("fields", googleapi.CombineFields(s))
9883 return c
9884 }
9885
9886
9887
9888
9889 func (c *ProjectsLocationsMembershipsRbacrolebindingsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsRbacrolebindingsGetCall {
9890 c.ifNoneMatch_ = entityTag
9891 return c
9892 }
9893
9894
9895 func (c *ProjectsLocationsMembershipsRbacrolebindingsGetCall) Context(ctx context.Context) *ProjectsLocationsMembershipsRbacrolebindingsGetCall {
9896 c.ctx_ = ctx
9897 return c
9898 }
9899
9900
9901
9902 func (c *ProjectsLocationsMembershipsRbacrolebindingsGetCall) Header() http.Header {
9903 if c.header_ == nil {
9904 c.header_ = make(http.Header)
9905 }
9906 return c.header_
9907 }
9908
9909 func (c *ProjectsLocationsMembershipsRbacrolebindingsGetCall) doRequest(alt string) (*http.Response, error) {
9910 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
9911 if c.ifNoneMatch_ != "" {
9912 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
9913 }
9914 var body io.Reader = nil
9915 c.urlParams_.Set("alt", alt)
9916 c.urlParams_.Set("prettyPrint", "false")
9917 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
9918 urls += "?" + c.urlParams_.Encode()
9919 req, err := http.NewRequest("GET", urls, body)
9920 if err != nil {
9921 return nil, err
9922 }
9923 req.Header = reqHeaders
9924 googleapi.Expand(req.URL, map[string]string{
9925 "name": c.name,
9926 })
9927 return gensupport.SendRequest(c.ctx_, c.s.client, req)
9928 }
9929
9930
9931
9932
9933
9934
9935
9936 func (c *ProjectsLocationsMembershipsRbacrolebindingsGetCall) Do(opts ...googleapi.CallOption) (*RBACRoleBinding, error) {
9937 gensupport.SetOptions(c.urlParams_, opts...)
9938 res, err := c.doRequest("json")
9939 if res != nil && res.StatusCode == http.StatusNotModified {
9940 if res.Body != nil {
9941 res.Body.Close()
9942 }
9943 return nil, gensupport.WrapError(&googleapi.Error{
9944 Code: res.StatusCode,
9945 Header: res.Header,
9946 })
9947 }
9948 if err != nil {
9949 return nil, err
9950 }
9951 defer googleapi.CloseBody(res)
9952 if err := googleapi.CheckResponse(res); err != nil {
9953 return nil, gensupport.WrapError(err)
9954 }
9955 ret := &RBACRoleBinding{
9956 ServerResponse: googleapi.ServerResponse{
9957 Header: res.Header,
9958 HTTPStatusCode: res.StatusCode,
9959 },
9960 }
9961 target := &ret
9962 if err := gensupport.DecodeResponse(target, res); err != nil {
9963 return nil, err
9964 }
9965 return ret, nil
9966 }
9967
9968 type ProjectsLocationsMembershipsRbacrolebindingsListCall struct {
9969 s *Service
9970 parent string
9971 urlParams_ gensupport.URLParams
9972 ifNoneMatch_ string
9973 ctx_ context.Context
9974 header_ http.Header
9975 }
9976
9977
9978
9979
9980
9981 func (r *ProjectsLocationsMembershipsRbacrolebindingsService) List(parent string) *ProjectsLocationsMembershipsRbacrolebindingsListCall {
9982 c := &ProjectsLocationsMembershipsRbacrolebindingsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
9983 c.parent = parent
9984 return c
9985 }
9986
9987
9988
9989
9990 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) PageSize(pageSize int64) *ProjectsLocationsMembershipsRbacrolebindingsListCall {
9991 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
9992 return c
9993 }
9994
9995
9996
9997
9998 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) PageToken(pageToken string) *ProjectsLocationsMembershipsRbacrolebindingsListCall {
9999 c.urlParams_.Set("pageToken", pageToken)
10000 return c
10001 }
10002
10003
10004
10005
10006 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsRbacrolebindingsListCall {
10007 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10008 return c
10009 }
10010
10011
10012
10013
10014 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsMembershipsRbacrolebindingsListCall {
10015 c.ifNoneMatch_ = entityTag
10016 return c
10017 }
10018
10019
10020 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) Context(ctx context.Context) *ProjectsLocationsMembershipsRbacrolebindingsListCall {
10021 c.ctx_ = ctx
10022 return c
10023 }
10024
10025
10026
10027 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) Header() http.Header {
10028 if c.header_ == nil {
10029 c.header_ = make(http.Header)
10030 }
10031 return c.header_
10032 }
10033
10034 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) doRequest(alt string) (*http.Response, error) {
10035 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
10036 if c.ifNoneMatch_ != "" {
10037 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
10038 }
10039 var body io.Reader = nil
10040 c.urlParams_.Set("alt", alt)
10041 c.urlParams_.Set("prettyPrint", "false")
10042 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/rbacrolebindings")
10043 urls += "?" + c.urlParams_.Encode()
10044 req, err := http.NewRequest("GET", urls, body)
10045 if err != nil {
10046 return nil, err
10047 }
10048 req.Header = reqHeaders
10049 googleapi.Expand(req.URL, map[string]string{
10050 "parent": c.parent,
10051 })
10052 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10053 }
10054
10055
10056
10057
10058
10059
10060
10061 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) Do(opts ...googleapi.CallOption) (*ListMembershipRBACRoleBindingsResponse, error) {
10062 gensupport.SetOptions(c.urlParams_, opts...)
10063 res, err := c.doRequest("json")
10064 if res != nil && res.StatusCode == http.StatusNotModified {
10065 if res.Body != nil {
10066 res.Body.Close()
10067 }
10068 return nil, gensupport.WrapError(&googleapi.Error{
10069 Code: res.StatusCode,
10070 Header: res.Header,
10071 })
10072 }
10073 if err != nil {
10074 return nil, err
10075 }
10076 defer googleapi.CloseBody(res)
10077 if err := googleapi.CheckResponse(res); err != nil {
10078 return nil, gensupport.WrapError(err)
10079 }
10080 ret := &ListMembershipRBACRoleBindingsResponse{
10081 ServerResponse: googleapi.ServerResponse{
10082 Header: res.Header,
10083 HTTPStatusCode: res.StatusCode,
10084 },
10085 }
10086 target := &ret
10087 if err := gensupport.DecodeResponse(target, res); err != nil {
10088 return nil, err
10089 }
10090 return ret, nil
10091 }
10092
10093
10094
10095
10096 func (c *ProjectsLocationsMembershipsRbacrolebindingsListCall) Pages(ctx context.Context, f func(*ListMembershipRBACRoleBindingsResponse) error) error {
10097 c.ctx_ = ctx
10098 defer c.PageToken(c.urlParams_.Get("pageToken"))
10099 for {
10100 x, err := c.Do()
10101 if err != nil {
10102 return err
10103 }
10104 if err := f(x); err != nil {
10105 return err
10106 }
10107 if x.NextPageToken == "" {
10108 return nil
10109 }
10110 c.PageToken(x.NextPageToken)
10111 }
10112 }
10113
10114 type ProjectsLocationsMembershipsRbacrolebindingsPatchCall struct {
10115 s *Service
10116 name string
10117 rbacrolebinding *RBACRoleBinding
10118 urlParams_ gensupport.URLParams
10119 ctx_ context.Context
10120 header_ http.Header
10121 }
10122
10123
10124
10125
10126
10127
10128
10129
10130 func (r *ProjectsLocationsMembershipsRbacrolebindingsService) Patch(name string, rbacrolebinding *RBACRoleBinding) *ProjectsLocationsMembershipsRbacrolebindingsPatchCall {
10131 c := &ProjectsLocationsMembershipsRbacrolebindingsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10132 c.name = name
10133 c.rbacrolebinding = rbacrolebinding
10134 return c
10135 }
10136
10137
10138
10139 func (c *ProjectsLocationsMembershipsRbacrolebindingsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsMembershipsRbacrolebindingsPatchCall {
10140 c.urlParams_.Set("updateMask", updateMask)
10141 return c
10142 }
10143
10144
10145
10146
10147 func (c *ProjectsLocationsMembershipsRbacrolebindingsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsMembershipsRbacrolebindingsPatchCall {
10148 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10149 return c
10150 }
10151
10152
10153 func (c *ProjectsLocationsMembershipsRbacrolebindingsPatchCall) Context(ctx context.Context) *ProjectsLocationsMembershipsRbacrolebindingsPatchCall {
10154 c.ctx_ = ctx
10155 return c
10156 }
10157
10158
10159
10160 func (c *ProjectsLocationsMembershipsRbacrolebindingsPatchCall) Header() http.Header {
10161 if c.header_ == nil {
10162 c.header_ = make(http.Header)
10163 }
10164 return c.header_
10165 }
10166
10167 func (c *ProjectsLocationsMembershipsRbacrolebindingsPatchCall) doRequest(alt string) (*http.Response, error) {
10168 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
10169 var body io.Reader = nil
10170 body, err := googleapi.WithoutDataWrapper.JSONReader(c.rbacrolebinding)
10171 if err != nil {
10172 return nil, err
10173 }
10174 c.urlParams_.Set("alt", alt)
10175 c.urlParams_.Set("prettyPrint", "false")
10176 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
10177 urls += "?" + c.urlParams_.Encode()
10178 req, err := http.NewRequest("PATCH", urls, body)
10179 if err != nil {
10180 return nil, err
10181 }
10182 req.Header = reqHeaders
10183 googleapi.Expand(req.URL, map[string]string{
10184 "name": c.name,
10185 })
10186 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10187 }
10188
10189
10190
10191
10192
10193
10194 func (c *ProjectsLocationsMembershipsRbacrolebindingsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
10195 gensupport.SetOptions(c.urlParams_, opts...)
10196 res, err := c.doRequest("json")
10197 if res != nil && res.StatusCode == http.StatusNotModified {
10198 if res.Body != nil {
10199 res.Body.Close()
10200 }
10201 return nil, gensupport.WrapError(&googleapi.Error{
10202 Code: res.StatusCode,
10203 Header: res.Header,
10204 })
10205 }
10206 if err != nil {
10207 return nil, err
10208 }
10209 defer googleapi.CloseBody(res)
10210 if err := googleapi.CheckResponse(res); err != nil {
10211 return nil, gensupport.WrapError(err)
10212 }
10213 ret := &Operation{
10214 ServerResponse: googleapi.ServerResponse{
10215 Header: res.Header,
10216 HTTPStatusCode: res.StatusCode,
10217 },
10218 }
10219 target := &ret
10220 if err := gensupport.DecodeResponse(target, res); err != nil {
10221 return nil, err
10222 }
10223 return ret, nil
10224 }
10225
10226 type ProjectsLocationsOperationsCancelCall struct {
10227 s *Service
10228 name string
10229 canceloperationrequest *CancelOperationRequest
10230 urlParams_ gensupport.URLParams
10231 ctx_ context.Context
10232 header_ http.Header
10233 }
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246 func (r *ProjectsLocationsOperationsService) Cancel(name string, canceloperationrequest *CancelOperationRequest) *ProjectsLocationsOperationsCancelCall {
10247 c := &ProjectsLocationsOperationsCancelCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10248 c.name = name
10249 c.canceloperationrequest = canceloperationrequest
10250 return c
10251 }
10252
10253
10254
10255
10256 func (c *ProjectsLocationsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsCancelCall {
10257 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10258 return c
10259 }
10260
10261
10262 func (c *ProjectsLocationsOperationsCancelCall) Context(ctx context.Context) *ProjectsLocationsOperationsCancelCall {
10263 c.ctx_ = ctx
10264 return c
10265 }
10266
10267
10268
10269 func (c *ProjectsLocationsOperationsCancelCall) Header() http.Header {
10270 if c.header_ == nil {
10271 c.header_ = make(http.Header)
10272 }
10273 return c.header_
10274 }
10275
10276 func (c *ProjectsLocationsOperationsCancelCall) doRequest(alt string) (*http.Response, error) {
10277 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
10278 var body io.Reader = nil
10279 body, err := googleapi.WithoutDataWrapper.JSONReader(c.canceloperationrequest)
10280 if err != nil {
10281 return nil, err
10282 }
10283 c.urlParams_.Set("alt", alt)
10284 c.urlParams_.Set("prettyPrint", "false")
10285 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}:cancel")
10286 urls += "?" + c.urlParams_.Encode()
10287 req, err := http.NewRequest("POST", urls, body)
10288 if err != nil {
10289 return nil, err
10290 }
10291 req.Header = reqHeaders
10292 googleapi.Expand(req.URL, map[string]string{
10293 "name": c.name,
10294 })
10295 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10296 }
10297
10298
10299
10300
10301
10302
10303 func (c *ProjectsLocationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error) {
10304 gensupport.SetOptions(c.urlParams_, opts...)
10305 res, err := c.doRequest("json")
10306 if res != nil && res.StatusCode == http.StatusNotModified {
10307 if res.Body != nil {
10308 res.Body.Close()
10309 }
10310 return nil, gensupport.WrapError(&googleapi.Error{
10311 Code: res.StatusCode,
10312 Header: res.Header,
10313 })
10314 }
10315 if err != nil {
10316 return nil, err
10317 }
10318 defer googleapi.CloseBody(res)
10319 if err := googleapi.CheckResponse(res); err != nil {
10320 return nil, gensupport.WrapError(err)
10321 }
10322 ret := &Empty{
10323 ServerResponse: googleapi.ServerResponse{
10324 Header: res.Header,
10325 HTTPStatusCode: res.StatusCode,
10326 },
10327 }
10328 target := &ret
10329 if err := gensupport.DecodeResponse(target, res); err != nil {
10330 return nil, err
10331 }
10332 return ret, nil
10333 }
10334
10335 type ProjectsLocationsOperationsDeleteCall struct {
10336 s *Service
10337 name string
10338 urlParams_ gensupport.URLParams
10339 ctx_ context.Context
10340 header_ http.Header
10341 }
10342
10343
10344
10345
10346
10347
10348
10349 func (r *ProjectsLocationsOperationsService) Delete(name string) *ProjectsLocationsOperationsDeleteCall {
10350 c := &ProjectsLocationsOperationsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10351 c.name = name
10352 return c
10353 }
10354
10355
10356
10357
10358 func (c *ProjectsLocationsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsDeleteCall {
10359 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10360 return c
10361 }
10362
10363
10364 func (c *ProjectsLocationsOperationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsOperationsDeleteCall {
10365 c.ctx_ = ctx
10366 return c
10367 }
10368
10369
10370
10371 func (c *ProjectsLocationsOperationsDeleteCall) Header() http.Header {
10372 if c.header_ == nil {
10373 c.header_ = make(http.Header)
10374 }
10375 return c.header_
10376 }
10377
10378 func (c *ProjectsLocationsOperationsDeleteCall) doRequest(alt string) (*http.Response, error) {
10379 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
10380 var body io.Reader = nil
10381 c.urlParams_.Set("alt", alt)
10382 c.urlParams_.Set("prettyPrint", "false")
10383 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
10384 urls += "?" + c.urlParams_.Encode()
10385 req, err := http.NewRequest("DELETE", urls, body)
10386 if err != nil {
10387 return nil, err
10388 }
10389 req.Header = reqHeaders
10390 googleapi.Expand(req.URL, map[string]string{
10391 "name": c.name,
10392 })
10393 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10394 }
10395
10396
10397
10398
10399
10400
10401 func (c *ProjectsLocationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error) {
10402 gensupport.SetOptions(c.urlParams_, opts...)
10403 res, err := c.doRequest("json")
10404 if res != nil && res.StatusCode == http.StatusNotModified {
10405 if res.Body != nil {
10406 res.Body.Close()
10407 }
10408 return nil, gensupport.WrapError(&googleapi.Error{
10409 Code: res.StatusCode,
10410 Header: res.Header,
10411 })
10412 }
10413 if err != nil {
10414 return nil, err
10415 }
10416 defer googleapi.CloseBody(res)
10417 if err := googleapi.CheckResponse(res); err != nil {
10418 return nil, gensupport.WrapError(err)
10419 }
10420 ret := &Empty{
10421 ServerResponse: googleapi.ServerResponse{
10422 Header: res.Header,
10423 HTTPStatusCode: res.StatusCode,
10424 },
10425 }
10426 target := &ret
10427 if err := gensupport.DecodeResponse(target, res); err != nil {
10428 return nil, err
10429 }
10430 return ret, nil
10431 }
10432
10433 type ProjectsLocationsOperationsGetCall struct {
10434 s *Service
10435 name string
10436 urlParams_ gensupport.URLParams
10437 ifNoneMatch_ string
10438 ctx_ context.Context
10439 header_ http.Header
10440 }
10441
10442
10443
10444
10445
10446
10447 func (r *ProjectsLocationsOperationsService) Get(name string) *ProjectsLocationsOperationsGetCall {
10448 c := &ProjectsLocationsOperationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10449 c.name = name
10450 return c
10451 }
10452
10453
10454
10455
10456 func (c *ProjectsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsGetCall {
10457 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10458 return c
10459 }
10460
10461
10462
10463
10464 func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsGetCall {
10465 c.ifNoneMatch_ = entityTag
10466 return c
10467 }
10468
10469
10470 func (c *ProjectsLocationsOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsOperationsGetCall {
10471 c.ctx_ = ctx
10472 return c
10473 }
10474
10475
10476
10477 func (c *ProjectsLocationsOperationsGetCall) Header() http.Header {
10478 if c.header_ == nil {
10479 c.header_ = make(http.Header)
10480 }
10481 return c.header_
10482 }
10483
10484 func (c *ProjectsLocationsOperationsGetCall) doRequest(alt string) (*http.Response, error) {
10485 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
10486 if c.ifNoneMatch_ != "" {
10487 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
10488 }
10489 var body io.Reader = nil
10490 c.urlParams_.Set("alt", alt)
10491 c.urlParams_.Set("prettyPrint", "false")
10492 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
10493 urls += "?" + c.urlParams_.Encode()
10494 req, err := http.NewRequest("GET", urls, body)
10495 if err != nil {
10496 return nil, err
10497 }
10498 req.Header = reqHeaders
10499 googleapi.Expand(req.URL, map[string]string{
10500 "name": c.name,
10501 })
10502 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10503 }
10504
10505
10506
10507
10508
10509
10510 func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
10511 gensupport.SetOptions(c.urlParams_, opts...)
10512 res, err := c.doRequest("json")
10513 if res != nil && res.StatusCode == http.StatusNotModified {
10514 if res.Body != nil {
10515 res.Body.Close()
10516 }
10517 return nil, gensupport.WrapError(&googleapi.Error{
10518 Code: res.StatusCode,
10519 Header: res.Header,
10520 })
10521 }
10522 if err != nil {
10523 return nil, err
10524 }
10525 defer googleapi.CloseBody(res)
10526 if err := googleapi.CheckResponse(res); err != nil {
10527 return nil, gensupport.WrapError(err)
10528 }
10529 ret := &Operation{
10530 ServerResponse: googleapi.ServerResponse{
10531 Header: res.Header,
10532 HTTPStatusCode: res.StatusCode,
10533 },
10534 }
10535 target := &ret
10536 if err := gensupport.DecodeResponse(target, res); err != nil {
10537 return nil, err
10538 }
10539 return ret, nil
10540 }
10541
10542 type ProjectsLocationsOperationsListCall struct {
10543 s *Service
10544 name string
10545 urlParams_ gensupport.URLParams
10546 ifNoneMatch_ string
10547 ctx_ context.Context
10548 header_ http.Header
10549 }
10550
10551
10552
10553
10554
10555 func (r *ProjectsLocationsOperationsService) List(name string) *ProjectsLocationsOperationsListCall {
10556 c := &ProjectsLocationsOperationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10557 c.name = name
10558 return c
10559 }
10560
10561
10562 func (c *ProjectsLocationsOperationsListCall) Filter(filter string) *ProjectsLocationsOperationsListCall {
10563 c.urlParams_.Set("filter", filter)
10564 return c
10565 }
10566
10567
10568
10569 func (c *ProjectsLocationsOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsOperationsListCall {
10570 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
10571 return c
10572 }
10573
10574
10575
10576 func (c *ProjectsLocationsOperationsListCall) PageToken(pageToken string) *ProjectsLocationsOperationsListCall {
10577 c.urlParams_.Set("pageToken", pageToken)
10578 return c
10579 }
10580
10581
10582
10583
10584 func (c *ProjectsLocationsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsListCall {
10585 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10586 return c
10587 }
10588
10589
10590
10591
10592 func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsListCall {
10593 c.ifNoneMatch_ = entityTag
10594 return c
10595 }
10596
10597
10598 func (c *ProjectsLocationsOperationsListCall) Context(ctx context.Context) *ProjectsLocationsOperationsListCall {
10599 c.ctx_ = ctx
10600 return c
10601 }
10602
10603
10604
10605 func (c *ProjectsLocationsOperationsListCall) Header() http.Header {
10606 if c.header_ == nil {
10607 c.header_ = make(http.Header)
10608 }
10609 return c.header_
10610 }
10611
10612 func (c *ProjectsLocationsOperationsListCall) doRequest(alt string) (*http.Response, error) {
10613 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
10614 if c.ifNoneMatch_ != "" {
10615 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
10616 }
10617 var body io.Reader = nil
10618 c.urlParams_.Set("alt", alt)
10619 c.urlParams_.Set("prettyPrint", "false")
10620 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}/operations")
10621 urls += "?" + c.urlParams_.Encode()
10622 req, err := http.NewRequest("GET", urls, body)
10623 if err != nil {
10624 return nil, err
10625 }
10626 req.Header = reqHeaders
10627 googleapi.Expand(req.URL, map[string]string{
10628 "name": c.name,
10629 })
10630 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10631 }
10632
10633
10634
10635
10636
10637
10638
10639 func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error) {
10640 gensupport.SetOptions(c.urlParams_, opts...)
10641 res, err := c.doRequest("json")
10642 if res != nil && res.StatusCode == http.StatusNotModified {
10643 if res.Body != nil {
10644 res.Body.Close()
10645 }
10646 return nil, gensupport.WrapError(&googleapi.Error{
10647 Code: res.StatusCode,
10648 Header: res.Header,
10649 })
10650 }
10651 if err != nil {
10652 return nil, err
10653 }
10654 defer googleapi.CloseBody(res)
10655 if err := googleapi.CheckResponse(res); err != nil {
10656 return nil, gensupport.WrapError(err)
10657 }
10658 ret := &ListOperationsResponse{
10659 ServerResponse: googleapi.ServerResponse{
10660 Header: res.Header,
10661 HTTPStatusCode: res.StatusCode,
10662 },
10663 }
10664 target := &ret
10665 if err := gensupport.DecodeResponse(target, res); err != nil {
10666 return nil, err
10667 }
10668 return ret, nil
10669 }
10670
10671
10672
10673
10674 func (c *ProjectsLocationsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error {
10675 c.ctx_ = ctx
10676 defer c.PageToken(c.urlParams_.Get("pageToken"))
10677 for {
10678 x, err := c.Do()
10679 if err != nil {
10680 return err
10681 }
10682 if err := f(x); err != nil {
10683 return err
10684 }
10685 if x.NextPageToken == "" {
10686 return nil
10687 }
10688 c.PageToken(x.NextPageToken)
10689 }
10690 }
10691
10692 type ProjectsLocationsScopesCreateCall struct {
10693 s *Service
10694 parent string
10695 scope *Scope
10696 urlParams_ gensupport.URLParams
10697 ctx_ context.Context
10698 header_ http.Header
10699 }
10700
10701
10702
10703
10704
10705 func (r *ProjectsLocationsScopesService) Create(parent string, scope *Scope) *ProjectsLocationsScopesCreateCall {
10706 c := &ProjectsLocationsScopesCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10707 c.parent = parent
10708 c.scope = scope
10709 return c
10710 }
10711
10712
10713
10714 func (c *ProjectsLocationsScopesCreateCall) ScopeId(scopeId string) *ProjectsLocationsScopesCreateCall {
10715 c.urlParams_.Set("scopeId", scopeId)
10716 return c
10717 }
10718
10719
10720
10721
10722 func (c *ProjectsLocationsScopesCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesCreateCall {
10723 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10724 return c
10725 }
10726
10727
10728 func (c *ProjectsLocationsScopesCreateCall) Context(ctx context.Context) *ProjectsLocationsScopesCreateCall {
10729 c.ctx_ = ctx
10730 return c
10731 }
10732
10733
10734
10735 func (c *ProjectsLocationsScopesCreateCall) Header() http.Header {
10736 if c.header_ == nil {
10737 c.header_ = make(http.Header)
10738 }
10739 return c.header_
10740 }
10741
10742 func (c *ProjectsLocationsScopesCreateCall) doRequest(alt string) (*http.Response, error) {
10743 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
10744 var body io.Reader = nil
10745 body, err := googleapi.WithoutDataWrapper.JSONReader(c.scope)
10746 if err != nil {
10747 return nil, err
10748 }
10749 c.urlParams_.Set("alt", alt)
10750 c.urlParams_.Set("prettyPrint", "false")
10751 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/scopes")
10752 urls += "?" + c.urlParams_.Encode()
10753 req, err := http.NewRequest("POST", urls, body)
10754 if err != nil {
10755 return nil, err
10756 }
10757 req.Header = reqHeaders
10758 googleapi.Expand(req.URL, map[string]string{
10759 "parent": c.parent,
10760 })
10761 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10762 }
10763
10764
10765
10766
10767
10768
10769 func (c *ProjectsLocationsScopesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
10770 gensupport.SetOptions(c.urlParams_, opts...)
10771 res, err := c.doRequest("json")
10772 if res != nil && res.StatusCode == http.StatusNotModified {
10773 if res.Body != nil {
10774 res.Body.Close()
10775 }
10776 return nil, gensupport.WrapError(&googleapi.Error{
10777 Code: res.StatusCode,
10778 Header: res.Header,
10779 })
10780 }
10781 if err != nil {
10782 return nil, err
10783 }
10784 defer googleapi.CloseBody(res)
10785 if err := googleapi.CheckResponse(res); err != nil {
10786 return nil, gensupport.WrapError(err)
10787 }
10788 ret := &Operation{
10789 ServerResponse: googleapi.ServerResponse{
10790 Header: res.Header,
10791 HTTPStatusCode: res.StatusCode,
10792 },
10793 }
10794 target := &ret
10795 if err := gensupport.DecodeResponse(target, res); err != nil {
10796 return nil, err
10797 }
10798 return ret, nil
10799 }
10800
10801 type ProjectsLocationsScopesDeleteCall struct {
10802 s *Service
10803 name string
10804 urlParams_ gensupport.URLParams
10805 ctx_ context.Context
10806 header_ http.Header
10807 }
10808
10809
10810
10811
10812
10813 func (r *ProjectsLocationsScopesService) Delete(name string) *ProjectsLocationsScopesDeleteCall {
10814 c := &ProjectsLocationsScopesDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10815 c.name = name
10816 return c
10817 }
10818
10819
10820
10821
10822 func (c *ProjectsLocationsScopesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesDeleteCall {
10823 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10824 return c
10825 }
10826
10827
10828 func (c *ProjectsLocationsScopesDeleteCall) Context(ctx context.Context) *ProjectsLocationsScopesDeleteCall {
10829 c.ctx_ = ctx
10830 return c
10831 }
10832
10833
10834
10835 func (c *ProjectsLocationsScopesDeleteCall) Header() http.Header {
10836 if c.header_ == nil {
10837 c.header_ = make(http.Header)
10838 }
10839 return c.header_
10840 }
10841
10842 func (c *ProjectsLocationsScopesDeleteCall) doRequest(alt string) (*http.Response, error) {
10843 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
10844 var body io.Reader = nil
10845 c.urlParams_.Set("alt", alt)
10846 c.urlParams_.Set("prettyPrint", "false")
10847 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
10848 urls += "?" + c.urlParams_.Encode()
10849 req, err := http.NewRequest("DELETE", urls, body)
10850 if err != nil {
10851 return nil, err
10852 }
10853 req.Header = reqHeaders
10854 googleapi.Expand(req.URL, map[string]string{
10855 "name": c.name,
10856 })
10857 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10858 }
10859
10860
10861
10862
10863
10864
10865 func (c *ProjectsLocationsScopesDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
10866 gensupport.SetOptions(c.urlParams_, opts...)
10867 res, err := c.doRequest("json")
10868 if res != nil && res.StatusCode == http.StatusNotModified {
10869 if res.Body != nil {
10870 res.Body.Close()
10871 }
10872 return nil, gensupport.WrapError(&googleapi.Error{
10873 Code: res.StatusCode,
10874 Header: res.Header,
10875 })
10876 }
10877 if err != nil {
10878 return nil, err
10879 }
10880 defer googleapi.CloseBody(res)
10881 if err := googleapi.CheckResponse(res); err != nil {
10882 return nil, gensupport.WrapError(err)
10883 }
10884 ret := &Operation{
10885 ServerResponse: googleapi.ServerResponse{
10886 Header: res.Header,
10887 HTTPStatusCode: res.StatusCode,
10888 },
10889 }
10890 target := &ret
10891 if err := gensupport.DecodeResponse(target, res); err != nil {
10892 return nil, err
10893 }
10894 return ret, nil
10895 }
10896
10897 type ProjectsLocationsScopesGetCall struct {
10898 s *Service
10899 name string
10900 urlParams_ gensupport.URLParams
10901 ifNoneMatch_ string
10902 ctx_ context.Context
10903 header_ http.Header
10904 }
10905
10906
10907
10908
10909
10910 func (r *ProjectsLocationsScopesService) Get(name string) *ProjectsLocationsScopesGetCall {
10911 c := &ProjectsLocationsScopesGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
10912 c.name = name
10913 return c
10914 }
10915
10916
10917
10918
10919 func (c *ProjectsLocationsScopesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesGetCall {
10920 c.urlParams_.Set("fields", googleapi.CombineFields(s))
10921 return c
10922 }
10923
10924
10925
10926
10927 func (c *ProjectsLocationsScopesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesGetCall {
10928 c.ifNoneMatch_ = entityTag
10929 return c
10930 }
10931
10932
10933 func (c *ProjectsLocationsScopesGetCall) Context(ctx context.Context) *ProjectsLocationsScopesGetCall {
10934 c.ctx_ = ctx
10935 return c
10936 }
10937
10938
10939
10940 func (c *ProjectsLocationsScopesGetCall) Header() http.Header {
10941 if c.header_ == nil {
10942 c.header_ = make(http.Header)
10943 }
10944 return c.header_
10945 }
10946
10947 func (c *ProjectsLocationsScopesGetCall) doRequest(alt string) (*http.Response, error) {
10948 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
10949 if c.ifNoneMatch_ != "" {
10950 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
10951 }
10952 var body io.Reader = nil
10953 c.urlParams_.Set("alt", alt)
10954 c.urlParams_.Set("prettyPrint", "false")
10955 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
10956 urls += "?" + c.urlParams_.Encode()
10957 req, err := http.NewRequest("GET", urls, body)
10958 if err != nil {
10959 return nil, err
10960 }
10961 req.Header = reqHeaders
10962 googleapi.Expand(req.URL, map[string]string{
10963 "name": c.name,
10964 })
10965 return gensupport.SendRequest(c.ctx_, c.s.client, req)
10966 }
10967
10968
10969
10970
10971
10972
10973 func (c *ProjectsLocationsScopesGetCall) Do(opts ...googleapi.CallOption) (*Scope, error) {
10974 gensupport.SetOptions(c.urlParams_, opts...)
10975 res, err := c.doRequest("json")
10976 if res != nil && res.StatusCode == http.StatusNotModified {
10977 if res.Body != nil {
10978 res.Body.Close()
10979 }
10980 return nil, gensupport.WrapError(&googleapi.Error{
10981 Code: res.StatusCode,
10982 Header: res.Header,
10983 })
10984 }
10985 if err != nil {
10986 return nil, err
10987 }
10988 defer googleapi.CloseBody(res)
10989 if err := googleapi.CheckResponse(res); err != nil {
10990 return nil, gensupport.WrapError(err)
10991 }
10992 ret := &Scope{
10993 ServerResponse: googleapi.ServerResponse{
10994 Header: res.Header,
10995 HTTPStatusCode: res.StatusCode,
10996 },
10997 }
10998 target := &ret
10999 if err := gensupport.DecodeResponse(target, res); err != nil {
11000 return nil, err
11001 }
11002 return ret, nil
11003 }
11004
11005 type ProjectsLocationsScopesGetIamPolicyCall struct {
11006 s *Service
11007 resource string
11008 urlParams_ gensupport.URLParams
11009 ifNoneMatch_ string
11010 ctx_ context.Context
11011 header_ http.Header
11012 }
11013
11014
11015
11016
11017
11018
11019
11020 func (r *ProjectsLocationsScopesService) GetIamPolicy(resource string) *ProjectsLocationsScopesGetIamPolicyCall {
11021 c := &ProjectsLocationsScopesGetIamPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11022 c.resource = resource
11023 return c
11024 }
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038 func (c *ProjectsLocationsScopesGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersion int64) *ProjectsLocationsScopesGetIamPolicyCall {
11039 c.urlParams_.Set("options.requestedPolicyVersion", fmt.Sprint(optionsRequestedPolicyVersion))
11040 return c
11041 }
11042
11043
11044
11045
11046 func (c *ProjectsLocationsScopesGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesGetIamPolicyCall {
11047 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11048 return c
11049 }
11050
11051
11052
11053
11054 func (c *ProjectsLocationsScopesGetIamPolicyCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesGetIamPolicyCall {
11055 c.ifNoneMatch_ = entityTag
11056 return c
11057 }
11058
11059
11060 func (c *ProjectsLocationsScopesGetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsScopesGetIamPolicyCall {
11061 c.ctx_ = ctx
11062 return c
11063 }
11064
11065
11066
11067 func (c *ProjectsLocationsScopesGetIamPolicyCall) Header() http.Header {
11068 if c.header_ == nil {
11069 c.header_ = make(http.Header)
11070 }
11071 return c.header_
11072 }
11073
11074 func (c *ProjectsLocationsScopesGetIamPolicyCall) doRequest(alt string) (*http.Response, error) {
11075 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
11076 if c.ifNoneMatch_ != "" {
11077 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
11078 }
11079 var body io.Reader = nil
11080 c.urlParams_.Set("alt", alt)
11081 c.urlParams_.Set("prettyPrint", "false")
11082 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:getIamPolicy")
11083 urls += "?" + c.urlParams_.Encode()
11084 req, err := http.NewRequest("GET", urls, body)
11085 if err != nil {
11086 return nil, err
11087 }
11088 req.Header = reqHeaders
11089 googleapi.Expand(req.URL, map[string]string{
11090 "resource": c.resource,
11091 })
11092 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11093 }
11094
11095
11096
11097
11098
11099
11100 func (c *ProjectsLocationsScopesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error) {
11101 gensupport.SetOptions(c.urlParams_, opts...)
11102 res, err := c.doRequest("json")
11103 if res != nil && res.StatusCode == http.StatusNotModified {
11104 if res.Body != nil {
11105 res.Body.Close()
11106 }
11107 return nil, gensupport.WrapError(&googleapi.Error{
11108 Code: res.StatusCode,
11109 Header: res.Header,
11110 })
11111 }
11112 if err != nil {
11113 return nil, err
11114 }
11115 defer googleapi.CloseBody(res)
11116 if err := googleapi.CheckResponse(res); err != nil {
11117 return nil, gensupport.WrapError(err)
11118 }
11119 ret := &Policy{
11120 ServerResponse: googleapi.ServerResponse{
11121 Header: res.Header,
11122 HTTPStatusCode: res.StatusCode,
11123 },
11124 }
11125 target := &ret
11126 if err := gensupport.DecodeResponse(target, res); err != nil {
11127 return nil, err
11128 }
11129 return ret, nil
11130 }
11131
11132 type ProjectsLocationsScopesListCall struct {
11133 s *Service
11134 parent string
11135 urlParams_ gensupport.URLParams
11136 ifNoneMatch_ string
11137 ctx_ context.Context
11138 header_ http.Header
11139 }
11140
11141
11142
11143
11144
11145 func (r *ProjectsLocationsScopesService) List(parent string) *ProjectsLocationsScopesListCall {
11146 c := &ProjectsLocationsScopesListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11147 c.parent = parent
11148 return c
11149 }
11150
11151
11152
11153
11154 func (c *ProjectsLocationsScopesListCall) PageSize(pageSize int64) *ProjectsLocationsScopesListCall {
11155 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
11156 return c
11157 }
11158
11159
11160
11161
11162 func (c *ProjectsLocationsScopesListCall) PageToken(pageToken string) *ProjectsLocationsScopesListCall {
11163 c.urlParams_.Set("pageToken", pageToken)
11164 return c
11165 }
11166
11167
11168
11169
11170 func (c *ProjectsLocationsScopesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesListCall {
11171 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11172 return c
11173 }
11174
11175
11176
11177
11178 func (c *ProjectsLocationsScopesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesListCall {
11179 c.ifNoneMatch_ = entityTag
11180 return c
11181 }
11182
11183
11184 func (c *ProjectsLocationsScopesListCall) Context(ctx context.Context) *ProjectsLocationsScopesListCall {
11185 c.ctx_ = ctx
11186 return c
11187 }
11188
11189
11190
11191 func (c *ProjectsLocationsScopesListCall) Header() http.Header {
11192 if c.header_ == nil {
11193 c.header_ = make(http.Header)
11194 }
11195 return c.header_
11196 }
11197
11198 func (c *ProjectsLocationsScopesListCall) doRequest(alt string) (*http.Response, error) {
11199 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
11200 if c.ifNoneMatch_ != "" {
11201 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
11202 }
11203 var body io.Reader = nil
11204 c.urlParams_.Set("alt", alt)
11205 c.urlParams_.Set("prettyPrint", "false")
11206 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/scopes")
11207 urls += "?" + c.urlParams_.Encode()
11208 req, err := http.NewRequest("GET", urls, body)
11209 if err != nil {
11210 return nil, err
11211 }
11212 req.Header = reqHeaders
11213 googleapi.Expand(req.URL, map[string]string{
11214 "parent": c.parent,
11215 })
11216 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11217 }
11218
11219
11220
11221
11222
11223
11224
11225 func (c *ProjectsLocationsScopesListCall) Do(opts ...googleapi.CallOption) (*ListScopesResponse, error) {
11226 gensupport.SetOptions(c.urlParams_, opts...)
11227 res, err := c.doRequest("json")
11228 if res != nil && res.StatusCode == http.StatusNotModified {
11229 if res.Body != nil {
11230 res.Body.Close()
11231 }
11232 return nil, gensupport.WrapError(&googleapi.Error{
11233 Code: res.StatusCode,
11234 Header: res.Header,
11235 })
11236 }
11237 if err != nil {
11238 return nil, err
11239 }
11240 defer googleapi.CloseBody(res)
11241 if err := googleapi.CheckResponse(res); err != nil {
11242 return nil, gensupport.WrapError(err)
11243 }
11244 ret := &ListScopesResponse{
11245 ServerResponse: googleapi.ServerResponse{
11246 Header: res.Header,
11247 HTTPStatusCode: res.StatusCode,
11248 },
11249 }
11250 target := &ret
11251 if err := gensupport.DecodeResponse(target, res); err != nil {
11252 return nil, err
11253 }
11254 return ret, nil
11255 }
11256
11257
11258
11259
11260 func (c *ProjectsLocationsScopesListCall) Pages(ctx context.Context, f func(*ListScopesResponse) error) error {
11261 c.ctx_ = ctx
11262 defer c.PageToken(c.urlParams_.Get("pageToken"))
11263 for {
11264 x, err := c.Do()
11265 if err != nil {
11266 return err
11267 }
11268 if err := f(x); err != nil {
11269 return err
11270 }
11271 if x.NextPageToken == "" {
11272 return nil
11273 }
11274 c.PageToken(x.NextPageToken)
11275 }
11276 }
11277
11278 type ProjectsLocationsScopesListMembershipsCall struct {
11279 s *Service
11280 scopeName string
11281 urlParams_ gensupport.URLParams
11282 ifNoneMatch_ string
11283 ctx_ context.Context
11284 header_ http.Header
11285 }
11286
11287
11288
11289
11290
11291
11292
11293 func (r *ProjectsLocationsScopesService) ListMemberships(scopeName string) *ProjectsLocationsScopesListMembershipsCall {
11294 c := &ProjectsLocationsScopesListMembershipsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11295 c.scopeName = scopeName
11296 return c
11297 }
11298
11299
11300
11301
11302
11303
11304 func (c *ProjectsLocationsScopesListMembershipsCall) Filter(filter string) *ProjectsLocationsScopesListMembershipsCall {
11305 c.urlParams_.Set("filter", filter)
11306 return c
11307 }
11308
11309
11310
11311
11312
11313
11314 func (c *ProjectsLocationsScopesListMembershipsCall) PageSize(pageSize int64) *ProjectsLocationsScopesListMembershipsCall {
11315 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
11316 return c
11317 }
11318
11319
11320
11321
11322 func (c *ProjectsLocationsScopesListMembershipsCall) PageToken(pageToken string) *ProjectsLocationsScopesListMembershipsCall {
11323 c.urlParams_.Set("pageToken", pageToken)
11324 return c
11325 }
11326
11327
11328
11329
11330 func (c *ProjectsLocationsScopesListMembershipsCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesListMembershipsCall {
11331 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11332 return c
11333 }
11334
11335
11336
11337
11338 func (c *ProjectsLocationsScopesListMembershipsCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesListMembershipsCall {
11339 c.ifNoneMatch_ = entityTag
11340 return c
11341 }
11342
11343
11344 func (c *ProjectsLocationsScopesListMembershipsCall) Context(ctx context.Context) *ProjectsLocationsScopesListMembershipsCall {
11345 c.ctx_ = ctx
11346 return c
11347 }
11348
11349
11350
11351 func (c *ProjectsLocationsScopesListMembershipsCall) Header() http.Header {
11352 if c.header_ == nil {
11353 c.header_ = make(http.Header)
11354 }
11355 return c.header_
11356 }
11357
11358 func (c *ProjectsLocationsScopesListMembershipsCall) doRequest(alt string) (*http.Response, error) {
11359 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
11360 if c.ifNoneMatch_ != "" {
11361 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
11362 }
11363 var body io.Reader = nil
11364 c.urlParams_.Set("alt", alt)
11365 c.urlParams_.Set("prettyPrint", "false")
11366 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+scopeName}:listMemberships")
11367 urls += "?" + c.urlParams_.Encode()
11368 req, err := http.NewRequest("GET", urls, body)
11369 if err != nil {
11370 return nil, err
11371 }
11372 req.Header = reqHeaders
11373 googleapi.Expand(req.URL, map[string]string{
11374 "scopeName": c.scopeName,
11375 })
11376 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11377 }
11378
11379
11380
11381
11382
11383
11384
11385 func (c *ProjectsLocationsScopesListMembershipsCall) Do(opts ...googleapi.CallOption) (*ListBoundMembershipsResponse, error) {
11386 gensupport.SetOptions(c.urlParams_, opts...)
11387 res, err := c.doRequest("json")
11388 if res != nil && res.StatusCode == http.StatusNotModified {
11389 if res.Body != nil {
11390 res.Body.Close()
11391 }
11392 return nil, gensupport.WrapError(&googleapi.Error{
11393 Code: res.StatusCode,
11394 Header: res.Header,
11395 })
11396 }
11397 if err != nil {
11398 return nil, err
11399 }
11400 defer googleapi.CloseBody(res)
11401 if err := googleapi.CheckResponse(res); err != nil {
11402 return nil, gensupport.WrapError(err)
11403 }
11404 ret := &ListBoundMembershipsResponse{
11405 ServerResponse: googleapi.ServerResponse{
11406 Header: res.Header,
11407 HTTPStatusCode: res.StatusCode,
11408 },
11409 }
11410 target := &ret
11411 if err := gensupport.DecodeResponse(target, res); err != nil {
11412 return nil, err
11413 }
11414 return ret, nil
11415 }
11416
11417
11418
11419
11420 func (c *ProjectsLocationsScopesListMembershipsCall) Pages(ctx context.Context, f func(*ListBoundMembershipsResponse) error) error {
11421 c.ctx_ = ctx
11422 defer c.PageToken(c.urlParams_.Get("pageToken"))
11423 for {
11424 x, err := c.Do()
11425 if err != nil {
11426 return err
11427 }
11428 if err := f(x); err != nil {
11429 return err
11430 }
11431 if x.NextPageToken == "" {
11432 return nil
11433 }
11434 c.PageToken(x.NextPageToken)
11435 }
11436 }
11437
11438 type ProjectsLocationsScopesListPermittedCall struct {
11439 s *Service
11440 parent string
11441 urlParams_ gensupport.URLParams
11442 ifNoneMatch_ string
11443 ctx_ context.Context
11444 header_ http.Header
11445 }
11446
11447
11448
11449
11450
11451 func (r *ProjectsLocationsScopesService) ListPermitted(parent string) *ProjectsLocationsScopesListPermittedCall {
11452 c := &ProjectsLocationsScopesListPermittedCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11453 c.parent = parent
11454 return c
11455 }
11456
11457
11458
11459
11460 func (c *ProjectsLocationsScopesListPermittedCall) PageSize(pageSize int64) *ProjectsLocationsScopesListPermittedCall {
11461 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
11462 return c
11463 }
11464
11465
11466
11467
11468 func (c *ProjectsLocationsScopesListPermittedCall) PageToken(pageToken string) *ProjectsLocationsScopesListPermittedCall {
11469 c.urlParams_.Set("pageToken", pageToken)
11470 return c
11471 }
11472
11473
11474
11475
11476 func (c *ProjectsLocationsScopesListPermittedCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesListPermittedCall {
11477 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11478 return c
11479 }
11480
11481
11482
11483
11484 func (c *ProjectsLocationsScopesListPermittedCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesListPermittedCall {
11485 c.ifNoneMatch_ = entityTag
11486 return c
11487 }
11488
11489
11490 func (c *ProjectsLocationsScopesListPermittedCall) Context(ctx context.Context) *ProjectsLocationsScopesListPermittedCall {
11491 c.ctx_ = ctx
11492 return c
11493 }
11494
11495
11496
11497 func (c *ProjectsLocationsScopesListPermittedCall) Header() http.Header {
11498 if c.header_ == nil {
11499 c.header_ = make(http.Header)
11500 }
11501 return c.header_
11502 }
11503
11504 func (c *ProjectsLocationsScopesListPermittedCall) doRequest(alt string) (*http.Response, error) {
11505 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
11506 if c.ifNoneMatch_ != "" {
11507 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
11508 }
11509 var body io.Reader = nil
11510 c.urlParams_.Set("alt", alt)
11511 c.urlParams_.Set("prettyPrint", "false")
11512 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/scopes:listPermitted")
11513 urls += "?" + c.urlParams_.Encode()
11514 req, err := http.NewRequest("GET", urls, body)
11515 if err != nil {
11516 return nil, err
11517 }
11518 req.Header = reqHeaders
11519 googleapi.Expand(req.URL, map[string]string{
11520 "parent": c.parent,
11521 })
11522 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11523 }
11524
11525
11526
11527
11528
11529
11530
11531 func (c *ProjectsLocationsScopesListPermittedCall) Do(opts ...googleapi.CallOption) (*ListPermittedScopesResponse, error) {
11532 gensupport.SetOptions(c.urlParams_, opts...)
11533 res, err := c.doRequest("json")
11534 if res != nil && res.StatusCode == http.StatusNotModified {
11535 if res.Body != nil {
11536 res.Body.Close()
11537 }
11538 return nil, gensupport.WrapError(&googleapi.Error{
11539 Code: res.StatusCode,
11540 Header: res.Header,
11541 })
11542 }
11543 if err != nil {
11544 return nil, err
11545 }
11546 defer googleapi.CloseBody(res)
11547 if err := googleapi.CheckResponse(res); err != nil {
11548 return nil, gensupport.WrapError(err)
11549 }
11550 ret := &ListPermittedScopesResponse{
11551 ServerResponse: googleapi.ServerResponse{
11552 Header: res.Header,
11553 HTTPStatusCode: res.StatusCode,
11554 },
11555 }
11556 target := &ret
11557 if err := gensupport.DecodeResponse(target, res); err != nil {
11558 return nil, err
11559 }
11560 return ret, nil
11561 }
11562
11563
11564
11565
11566 func (c *ProjectsLocationsScopesListPermittedCall) Pages(ctx context.Context, f func(*ListPermittedScopesResponse) error) error {
11567 c.ctx_ = ctx
11568 defer c.PageToken(c.urlParams_.Get("pageToken"))
11569 for {
11570 x, err := c.Do()
11571 if err != nil {
11572 return err
11573 }
11574 if err := f(x); err != nil {
11575 return err
11576 }
11577 if x.NextPageToken == "" {
11578 return nil
11579 }
11580 c.PageToken(x.NextPageToken)
11581 }
11582 }
11583
11584 type ProjectsLocationsScopesPatchCall struct {
11585 s *Service
11586 name string
11587 scope *Scope
11588 urlParams_ gensupport.URLParams
11589 ctx_ context.Context
11590 header_ http.Header
11591 }
11592
11593
11594
11595
11596
11597 func (r *ProjectsLocationsScopesService) Patch(name string, scope *Scope) *ProjectsLocationsScopesPatchCall {
11598 c := &ProjectsLocationsScopesPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11599 c.name = name
11600 c.scope = scope
11601 return c
11602 }
11603
11604
11605
11606 func (c *ProjectsLocationsScopesPatchCall) UpdateMask(updateMask string) *ProjectsLocationsScopesPatchCall {
11607 c.urlParams_.Set("updateMask", updateMask)
11608 return c
11609 }
11610
11611
11612
11613
11614 func (c *ProjectsLocationsScopesPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesPatchCall {
11615 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11616 return c
11617 }
11618
11619
11620 func (c *ProjectsLocationsScopesPatchCall) Context(ctx context.Context) *ProjectsLocationsScopesPatchCall {
11621 c.ctx_ = ctx
11622 return c
11623 }
11624
11625
11626
11627 func (c *ProjectsLocationsScopesPatchCall) Header() http.Header {
11628 if c.header_ == nil {
11629 c.header_ = make(http.Header)
11630 }
11631 return c.header_
11632 }
11633
11634 func (c *ProjectsLocationsScopesPatchCall) doRequest(alt string) (*http.Response, error) {
11635 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
11636 var body io.Reader = nil
11637 body, err := googleapi.WithoutDataWrapper.JSONReader(c.scope)
11638 if err != nil {
11639 return nil, err
11640 }
11641 c.urlParams_.Set("alt", alt)
11642 c.urlParams_.Set("prettyPrint", "false")
11643 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
11644 urls += "?" + c.urlParams_.Encode()
11645 req, err := http.NewRequest("PATCH", urls, body)
11646 if err != nil {
11647 return nil, err
11648 }
11649 req.Header = reqHeaders
11650 googleapi.Expand(req.URL, map[string]string{
11651 "name": c.name,
11652 })
11653 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11654 }
11655
11656
11657
11658
11659
11660
11661 func (c *ProjectsLocationsScopesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
11662 gensupport.SetOptions(c.urlParams_, opts...)
11663 res, err := c.doRequest("json")
11664 if res != nil && res.StatusCode == http.StatusNotModified {
11665 if res.Body != nil {
11666 res.Body.Close()
11667 }
11668 return nil, gensupport.WrapError(&googleapi.Error{
11669 Code: res.StatusCode,
11670 Header: res.Header,
11671 })
11672 }
11673 if err != nil {
11674 return nil, err
11675 }
11676 defer googleapi.CloseBody(res)
11677 if err := googleapi.CheckResponse(res); err != nil {
11678 return nil, gensupport.WrapError(err)
11679 }
11680 ret := &Operation{
11681 ServerResponse: googleapi.ServerResponse{
11682 Header: res.Header,
11683 HTTPStatusCode: res.StatusCode,
11684 },
11685 }
11686 target := &ret
11687 if err := gensupport.DecodeResponse(target, res); err != nil {
11688 return nil, err
11689 }
11690 return ret, nil
11691 }
11692
11693 type ProjectsLocationsScopesSetIamPolicyCall struct {
11694 s *Service
11695 resource string
11696 setiampolicyrequest *SetIamPolicyRequest
11697 urlParams_ gensupport.URLParams
11698 ctx_ context.Context
11699 header_ http.Header
11700 }
11701
11702
11703
11704
11705
11706
11707
11708
11709 func (r *ProjectsLocationsScopesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsScopesSetIamPolicyCall {
11710 c := &ProjectsLocationsScopesSetIamPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11711 c.resource = resource
11712 c.setiampolicyrequest = setiampolicyrequest
11713 return c
11714 }
11715
11716
11717
11718
11719 func (c *ProjectsLocationsScopesSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesSetIamPolicyCall {
11720 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11721 return c
11722 }
11723
11724
11725 func (c *ProjectsLocationsScopesSetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsScopesSetIamPolicyCall {
11726 c.ctx_ = ctx
11727 return c
11728 }
11729
11730
11731
11732 func (c *ProjectsLocationsScopesSetIamPolicyCall) Header() http.Header {
11733 if c.header_ == nil {
11734 c.header_ = make(http.Header)
11735 }
11736 return c.header_
11737 }
11738
11739 func (c *ProjectsLocationsScopesSetIamPolicyCall) doRequest(alt string) (*http.Response, error) {
11740 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
11741 var body io.Reader = nil
11742 body, err := googleapi.WithoutDataWrapper.JSONReader(c.setiampolicyrequest)
11743 if err != nil {
11744 return nil, err
11745 }
11746 c.urlParams_.Set("alt", alt)
11747 c.urlParams_.Set("prettyPrint", "false")
11748 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:setIamPolicy")
11749 urls += "?" + c.urlParams_.Encode()
11750 req, err := http.NewRequest("POST", urls, body)
11751 if err != nil {
11752 return nil, err
11753 }
11754 req.Header = reqHeaders
11755 googleapi.Expand(req.URL, map[string]string{
11756 "resource": c.resource,
11757 })
11758 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11759 }
11760
11761
11762
11763
11764
11765
11766 func (c *ProjectsLocationsScopesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error) {
11767 gensupport.SetOptions(c.urlParams_, opts...)
11768 res, err := c.doRequest("json")
11769 if res != nil && res.StatusCode == http.StatusNotModified {
11770 if res.Body != nil {
11771 res.Body.Close()
11772 }
11773 return nil, gensupport.WrapError(&googleapi.Error{
11774 Code: res.StatusCode,
11775 Header: res.Header,
11776 })
11777 }
11778 if err != nil {
11779 return nil, err
11780 }
11781 defer googleapi.CloseBody(res)
11782 if err := googleapi.CheckResponse(res); err != nil {
11783 return nil, gensupport.WrapError(err)
11784 }
11785 ret := &Policy{
11786 ServerResponse: googleapi.ServerResponse{
11787 Header: res.Header,
11788 HTTPStatusCode: res.StatusCode,
11789 },
11790 }
11791 target := &ret
11792 if err := gensupport.DecodeResponse(target, res); err != nil {
11793 return nil, err
11794 }
11795 return ret, nil
11796 }
11797
11798 type ProjectsLocationsScopesTestIamPermissionsCall struct {
11799 s *Service
11800 resource string
11801 testiampermissionsrequest *TestIamPermissionsRequest
11802 urlParams_ gensupport.URLParams
11803 ctx_ context.Context
11804 header_ http.Header
11805 }
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817 func (r *ProjectsLocationsScopesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsScopesTestIamPermissionsCall {
11818 c := &ProjectsLocationsScopesTestIamPermissionsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11819 c.resource = resource
11820 c.testiampermissionsrequest = testiampermissionsrequest
11821 return c
11822 }
11823
11824
11825
11826
11827 func (c *ProjectsLocationsScopesTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesTestIamPermissionsCall {
11828 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11829 return c
11830 }
11831
11832
11833 func (c *ProjectsLocationsScopesTestIamPermissionsCall) Context(ctx context.Context) *ProjectsLocationsScopesTestIamPermissionsCall {
11834 c.ctx_ = ctx
11835 return c
11836 }
11837
11838
11839
11840 func (c *ProjectsLocationsScopesTestIamPermissionsCall) Header() http.Header {
11841 if c.header_ == nil {
11842 c.header_ = make(http.Header)
11843 }
11844 return c.header_
11845 }
11846
11847 func (c *ProjectsLocationsScopesTestIamPermissionsCall) doRequest(alt string) (*http.Response, error) {
11848 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
11849 var body io.Reader = nil
11850 body, err := googleapi.WithoutDataWrapper.JSONReader(c.testiampermissionsrequest)
11851 if err != nil {
11852 return nil, err
11853 }
11854 c.urlParams_.Set("alt", alt)
11855 c.urlParams_.Set("prettyPrint", "false")
11856 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+resource}:testIamPermissions")
11857 urls += "?" + c.urlParams_.Encode()
11858 req, err := http.NewRequest("POST", urls, body)
11859 if err != nil {
11860 return nil, err
11861 }
11862 req.Header = reqHeaders
11863 googleapi.Expand(req.URL, map[string]string{
11864 "resource": c.resource,
11865 })
11866 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11867 }
11868
11869
11870
11871
11872
11873
11874
11875 func (c *ProjectsLocationsScopesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error) {
11876 gensupport.SetOptions(c.urlParams_, opts...)
11877 res, err := c.doRequest("json")
11878 if res != nil && res.StatusCode == http.StatusNotModified {
11879 if res.Body != nil {
11880 res.Body.Close()
11881 }
11882 return nil, gensupport.WrapError(&googleapi.Error{
11883 Code: res.StatusCode,
11884 Header: res.Header,
11885 })
11886 }
11887 if err != nil {
11888 return nil, err
11889 }
11890 defer googleapi.CloseBody(res)
11891 if err := googleapi.CheckResponse(res); err != nil {
11892 return nil, gensupport.WrapError(err)
11893 }
11894 ret := &TestIamPermissionsResponse{
11895 ServerResponse: googleapi.ServerResponse{
11896 Header: res.Header,
11897 HTTPStatusCode: res.StatusCode,
11898 },
11899 }
11900 target := &ret
11901 if err := gensupport.DecodeResponse(target, res); err != nil {
11902 return nil, err
11903 }
11904 return ret, nil
11905 }
11906
11907 type ProjectsLocationsScopesNamespacesCreateCall struct {
11908 s *Service
11909 parent string
11910 namespace *Namespace
11911 urlParams_ gensupport.URLParams
11912 ctx_ context.Context
11913 header_ http.Header
11914 }
11915
11916
11917
11918
11919
11920 func (r *ProjectsLocationsScopesNamespacesService) Create(parent string, namespace *Namespace) *ProjectsLocationsScopesNamespacesCreateCall {
11921 c := &ProjectsLocationsScopesNamespacesCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
11922 c.parent = parent
11923 c.namespace = namespace
11924 return c
11925 }
11926
11927
11928
11929
11930
11931
11932
11933 func (c *ProjectsLocationsScopesNamespacesCreateCall) ScopeNamespaceId(scopeNamespaceId string) *ProjectsLocationsScopesNamespacesCreateCall {
11934 c.urlParams_.Set("scopeNamespaceId", scopeNamespaceId)
11935 return c
11936 }
11937
11938
11939
11940
11941 func (c *ProjectsLocationsScopesNamespacesCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesNamespacesCreateCall {
11942 c.urlParams_.Set("fields", googleapi.CombineFields(s))
11943 return c
11944 }
11945
11946
11947 func (c *ProjectsLocationsScopesNamespacesCreateCall) Context(ctx context.Context) *ProjectsLocationsScopesNamespacesCreateCall {
11948 c.ctx_ = ctx
11949 return c
11950 }
11951
11952
11953
11954 func (c *ProjectsLocationsScopesNamespacesCreateCall) Header() http.Header {
11955 if c.header_ == nil {
11956 c.header_ = make(http.Header)
11957 }
11958 return c.header_
11959 }
11960
11961 func (c *ProjectsLocationsScopesNamespacesCreateCall) doRequest(alt string) (*http.Response, error) {
11962 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
11963 var body io.Reader = nil
11964 body, err := googleapi.WithoutDataWrapper.JSONReader(c.namespace)
11965 if err != nil {
11966 return nil, err
11967 }
11968 c.urlParams_.Set("alt", alt)
11969 c.urlParams_.Set("prettyPrint", "false")
11970 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/namespaces")
11971 urls += "?" + c.urlParams_.Encode()
11972 req, err := http.NewRequest("POST", urls, body)
11973 if err != nil {
11974 return nil, err
11975 }
11976 req.Header = reqHeaders
11977 googleapi.Expand(req.URL, map[string]string{
11978 "parent": c.parent,
11979 })
11980 return gensupport.SendRequest(c.ctx_, c.s.client, req)
11981 }
11982
11983
11984
11985
11986
11987
11988 func (c *ProjectsLocationsScopesNamespacesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
11989 gensupport.SetOptions(c.urlParams_, opts...)
11990 res, err := c.doRequest("json")
11991 if res != nil && res.StatusCode == http.StatusNotModified {
11992 if res.Body != nil {
11993 res.Body.Close()
11994 }
11995 return nil, gensupport.WrapError(&googleapi.Error{
11996 Code: res.StatusCode,
11997 Header: res.Header,
11998 })
11999 }
12000 if err != nil {
12001 return nil, err
12002 }
12003 defer googleapi.CloseBody(res)
12004 if err := googleapi.CheckResponse(res); err != nil {
12005 return nil, gensupport.WrapError(err)
12006 }
12007 ret := &Operation{
12008 ServerResponse: googleapi.ServerResponse{
12009 Header: res.Header,
12010 HTTPStatusCode: res.StatusCode,
12011 },
12012 }
12013 target := &ret
12014 if err := gensupport.DecodeResponse(target, res); err != nil {
12015 return nil, err
12016 }
12017 return ret, nil
12018 }
12019
12020 type ProjectsLocationsScopesNamespacesDeleteCall struct {
12021 s *Service
12022 name string
12023 urlParams_ gensupport.URLParams
12024 ctx_ context.Context
12025 header_ http.Header
12026 }
12027
12028
12029
12030
12031
12032 func (r *ProjectsLocationsScopesNamespacesService) Delete(name string) *ProjectsLocationsScopesNamespacesDeleteCall {
12033 c := &ProjectsLocationsScopesNamespacesDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12034 c.name = name
12035 return c
12036 }
12037
12038
12039
12040
12041 func (c *ProjectsLocationsScopesNamespacesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesNamespacesDeleteCall {
12042 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12043 return c
12044 }
12045
12046
12047 func (c *ProjectsLocationsScopesNamespacesDeleteCall) Context(ctx context.Context) *ProjectsLocationsScopesNamespacesDeleteCall {
12048 c.ctx_ = ctx
12049 return c
12050 }
12051
12052
12053
12054 func (c *ProjectsLocationsScopesNamespacesDeleteCall) Header() http.Header {
12055 if c.header_ == nil {
12056 c.header_ = make(http.Header)
12057 }
12058 return c.header_
12059 }
12060
12061 func (c *ProjectsLocationsScopesNamespacesDeleteCall) doRequest(alt string) (*http.Response, error) {
12062 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
12063 var body io.Reader = nil
12064 c.urlParams_.Set("alt", alt)
12065 c.urlParams_.Set("prettyPrint", "false")
12066 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
12067 urls += "?" + c.urlParams_.Encode()
12068 req, err := http.NewRequest("DELETE", urls, body)
12069 if err != nil {
12070 return nil, err
12071 }
12072 req.Header = reqHeaders
12073 googleapi.Expand(req.URL, map[string]string{
12074 "name": c.name,
12075 })
12076 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12077 }
12078
12079
12080
12081
12082
12083
12084 func (c *ProjectsLocationsScopesNamespacesDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
12085 gensupport.SetOptions(c.urlParams_, opts...)
12086 res, err := c.doRequest("json")
12087 if res != nil && res.StatusCode == http.StatusNotModified {
12088 if res.Body != nil {
12089 res.Body.Close()
12090 }
12091 return nil, gensupport.WrapError(&googleapi.Error{
12092 Code: res.StatusCode,
12093 Header: res.Header,
12094 })
12095 }
12096 if err != nil {
12097 return nil, err
12098 }
12099 defer googleapi.CloseBody(res)
12100 if err := googleapi.CheckResponse(res); err != nil {
12101 return nil, gensupport.WrapError(err)
12102 }
12103 ret := &Operation{
12104 ServerResponse: googleapi.ServerResponse{
12105 Header: res.Header,
12106 HTTPStatusCode: res.StatusCode,
12107 },
12108 }
12109 target := &ret
12110 if err := gensupport.DecodeResponse(target, res); err != nil {
12111 return nil, err
12112 }
12113 return ret, nil
12114 }
12115
12116 type ProjectsLocationsScopesNamespacesGetCall struct {
12117 s *Service
12118 name string
12119 urlParams_ gensupport.URLParams
12120 ifNoneMatch_ string
12121 ctx_ context.Context
12122 header_ http.Header
12123 }
12124
12125
12126
12127
12128
12129 func (r *ProjectsLocationsScopesNamespacesService) Get(name string) *ProjectsLocationsScopesNamespacesGetCall {
12130 c := &ProjectsLocationsScopesNamespacesGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12131 c.name = name
12132 return c
12133 }
12134
12135
12136
12137
12138 func (c *ProjectsLocationsScopesNamespacesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesNamespacesGetCall {
12139 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12140 return c
12141 }
12142
12143
12144
12145
12146 func (c *ProjectsLocationsScopesNamespacesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesNamespacesGetCall {
12147 c.ifNoneMatch_ = entityTag
12148 return c
12149 }
12150
12151
12152 func (c *ProjectsLocationsScopesNamespacesGetCall) Context(ctx context.Context) *ProjectsLocationsScopesNamespacesGetCall {
12153 c.ctx_ = ctx
12154 return c
12155 }
12156
12157
12158
12159 func (c *ProjectsLocationsScopesNamespacesGetCall) Header() http.Header {
12160 if c.header_ == nil {
12161 c.header_ = make(http.Header)
12162 }
12163 return c.header_
12164 }
12165
12166 func (c *ProjectsLocationsScopesNamespacesGetCall) doRequest(alt string) (*http.Response, error) {
12167 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
12168 if c.ifNoneMatch_ != "" {
12169 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
12170 }
12171 var body io.Reader = nil
12172 c.urlParams_.Set("alt", alt)
12173 c.urlParams_.Set("prettyPrint", "false")
12174 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
12175 urls += "?" + c.urlParams_.Encode()
12176 req, err := http.NewRequest("GET", urls, body)
12177 if err != nil {
12178 return nil, err
12179 }
12180 req.Header = reqHeaders
12181 googleapi.Expand(req.URL, map[string]string{
12182 "name": c.name,
12183 })
12184 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12185 }
12186
12187
12188
12189
12190
12191
12192 func (c *ProjectsLocationsScopesNamespacesGetCall) Do(opts ...googleapi.CallOption) (*Namespace, error) {
12193 gensupport.SetOptions(c.urlParams_, opts...)
12194 res, err := c.doRequest("json")
12195 if res != nil && res.StatusCode == http.StatusNotModified {
12196 if res.Body != nil {
12197 res.Body.Close()
12198 }
12199 return nil, gensupport.WrapError(&googleapi.Error{
12200 Code: res.StatusCode,
12201 Header: res.Header,
12202 })
12203 }
12204 if err != nil {
12205 return nil, err
12206 }
12207 defer googleapi.CloseBody(res)
12208 if err := googleapi.CheckResponse(res); err != nil {
12209 return nil, gensupport.WrapError(err)
12210 }
12211 ret := &Namespace{
12212 ServerResponse: googleapi.ServerResponse{
12213 Header: res.Header,
12214 HTTPStatusCode: res.StatusCode,
12215 },
12216 }
12217 target := &ret
12218 if err := gensupport.DecodeResponse(target, res); err != nil {
12219 return nil, err
12220 }
12221 return ret, nil
12222 }
12223
12224 type ProjectsLocationsScopesNamespacesListCall struct {
12225 s *Service
12226 parent string
12227 urlParams_ gensupport.URLParams
12228 ifNoneMatch_ string
12229 ctx_ context.Context
12230 header_ http.Header
12231 }
12232
12233
12234
12235
12236
12237 func (r *ProjectsLocationsScopesNamespacesService) List(parent string) *ProjectsLocationsScopesNamespacesListCall {
12238 c := &ProjectsLocationsScopesNamespacesListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12239 c.parent = parent
12240 return c
12241 }
12242
12243
12244
12245
12246 func (c *ProjectsLocationsScopesNamespacesListCall) PageSize(pageSize int64) *ProjectsLocationsScopesNamespacesListCall {
12247 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
12248 return c
12249 }
12250
12251
12252
12253
12254 func (c *ProjectsLocationsScopesNamespacesListCall) PageToken(pageToken string) *ProjectsLocationsScopesNamespacesListCall {
12255 c.urlParams_.Set("pageToken", pageToken)
12256 return c
12257 }
12258
12259
12260
12261
12262 func (c *ProjectsLocationsScopesNamespacesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesNamespacesListCall {
12263 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12264 return c
12265 }
12266
12267
12268
12269
12270 func (c *ProjectsLocationsScopesNamespacesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesNamespacesListCall {
12271 c.ifNoneMatch_ = entityTag
12272 return c
12273 }
12274
12275
12276 func (c *ProjectsLocationsScopesNamespacesListCall) Context(ctx context.Context) *ProjectsLocationsScopesNamespacesListCall {
12277 c.ctx_ = ctx
12278 return c
12279 }
12280
12281
12282
12283 func (c *ProjectsLocationsScopesNamespacesListCall) Header() http.Header {
12284 if c.header_ == nil {
12285 c.header_ = make(http.Header)
12286 }
12287 return c.header_
12288 }
12289
12290 func (c *ProjectsLocationsScopesNamespacesListCall) doRequest(alt string) (*http.Response, error) {
12291 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
12292 if c.ifNoneMatch_ != "" {
12293 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
12294 }
12295 var body io.Reader = nil
12296 c.urlParams_.Set("alt", alt)
12297 c.urlParams_.Set("prettyPrint", "false")
12298 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/namespaces")
12299 urls += "?" + c.urlParams_.Encode()
12300 req, err := http.NewRequest("GET", urls, body)
12301 if err != nil {
12302 return nil, err
12303 }
12304 req.Header = reqHeaders
12305 googleapi.Expand(req.URL, map[string]string{
12306 "parent": c.parent,
12307 })
12308 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12309 }
12310
12311
12312
12313
12314
12315
12316
12317 func (c *ProjectsLocationsScopesNamespacesListCall) Do(opts ...googleapi.CallOption) (*ListScopeNamespacesResponse, error) {
12318 gensupport.SetOptions(c.urlParams_, opts...)
12319 res, err := c.doRequest("json")
12320 if res != nil && res.StatusCode == http.StatusNotModified {
12321 if res.Body != nil {
12322 res.Body.Close()
12323 }
12324 return nil, gensupport.WrapError(&googleapi.Error{
12325 Code: res.StatusCode,
12326 Header: res.Header,
12327 })
12328 }
12329 if err != nil {
12330 return nil, err
12331 }
12332 defer googleapi.CloseBody(res)
12333 if err := googleapi.CheckResponse(res); err != nil {
12334 return nil, gensupport.WrapError(err)
12335 }
12336 ret := &ListScopeNamespacesResponse{
12337 ServerResponse: googleapi.ServerResponse{
12338 Header: res.Header,
12339 HTTPStatusCode: res.StatusCode,
12340 },
12341 }
12342 target := &ret
12343 if err := gensupport.DecodeResponse(target, res); err != nil {
12344 return nil, err
12345 }
12346 return ret, nil
12347 }
12348
12349
12350
12351
12352 func (c *ProjectsLocationsScopesNamespacesListCall) Pages(ctx context.Context, f func(*ListScopeNamespacesResponse) error) error {
12353 c.ctx_ = ctx
12354 defer c.PageToken(c.urlParams_.Get("pageToken"))
12355 for {
12356 x, err := c.Do()
12357 if err != nil {
12358 return err
12359 }
12360 if err := f(x); err != nil {
12361 return err
12362 }
12363 if x.NextPageToken == "" {
12364 return nil
12365 }
12366 c.PageToken(x.NextPageToken)
12367 }
12368 }
12369
12370 type ProjectsLocationsScopesNamespacesPatchCall struct {
12371 s *Service
12372 name string
12373 namespace *Namespace
12374 urlParams_ gensupport.URLParams
12375 ctx_ context.Context
12376 header_ http.Header
12377 }
12378
12379
12380
12381
12382
12383 func (r *ProjectsLocationsScopesNamespacesService) Patch(name string, namespace *Namespace) *ProjectsLocationsScopesNamespacesPatchCall {
12384 c := &ProjectsLocationsScopesNamespacesPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12385 c.name = name
12386 c.namespace = namespace
12387 return c
12388 }
12389
12390
12391
12392 func (c *ProjectsLocationsScopesNamespacesPatchCall) UpdateMask(updateMask string) *ProjectsLocationsScopesNamespacesPatchCall {
12393 c.urlParams_.Set("updateMask", updateMask)
12394 return c
12395 }
12396
12397
12398
12399
12400 func (c *ProjectsLocationsScopesNamespacesPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesNamespacesPatchCall {
12401 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12402 return c
12403 }
12404
12405
12406 func (c *ProjectsLocationsScopesNamespacesPatchCall) Context(ctx context.Context) *ProjectsLocationsScopesNamespacesPatchCall {
12407 c.ctx_ = ctx
12408 return c
12409 }
12410
12411
12412
12413 func (c *ProjectsLocationsScopesNamespacesPatchCall) Header() http.Header {
12414 if c.header_ == nil {
12415 c.header_ = make(http.Header)
12416 }
12417 return c.header_
12418 }
12419
12420 func (c *ProjectsLocationsScopesNamespacesPatchCall) doRequest(alt string) (*http.Response, error) {
12421 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
12422 var body io.Reader = nil
12423 body, err := googleapi.WithoutDataWrapper.JSONReader(c.namespace)
12424 if err != nil {
12425 return nil, err
12426 }
12427 c.urlParams_.Set("alt", alt)
12428 c.urlParams_.Set("prettyPrint", "false")
12429 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
12430 urls += "?" + c.urlParams_.Encode()
12431 req, err := http.NewRequest("PATCH", urls, body)
12432 if err != nil {
12433 return nil, err
12434 }
12435 req.Header = reqHeaders
12436 googleapi.Expand(req.URL, map[string]string{
12437 "name": c.name,
12438 })
12439 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12440 }
12441
12442
12443
12444
12445
12446
12447 func (c *ProjectsLocationsScopesNamespacesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
12448 gensupport.SetOptions(c.urlParams_, opts...)
12449 res, err := c.doRequest("json")
12450 if res != nil && res.StatusCode == http.StatusNotModified {
12451 if res.Body != nil {
12452 res.Body.Close()
12453 }
12454 return nil, gensupport.WrapError(&googleapi.Error{
12455 Code: res.StatusCode,
12456 Header: res.Header,
12457 })
12458 }
12459 if err != nil {
12460 return nil, err
12461 }
12462 defer googleapi.CloseBody(res)
12463 if err := googleapi.CheckResponse(res); err != nil {
12464 return nil, gensupport.WrapError(err)
12465 }
12466 ret := &Operation{
12467 ServerResponse: googleapi.ServerResponse{
12468 Header: res.Header,
12469 HTTPStatusCode: res.StatusCode,
12470 },
12471 }
12472 target := &ret
12473 if err := gensupport.DecodeResponse(target, res); err != nil {
12474 return nil, err
12475 }
12476 return ret, nil
12477 }
12478
12479 type ProjectsLocationsScopesRbacrolebindingsCreateCall struct {
12480 s *Service
12481 parent string
12482 rbacrolebinding *RBACRoleBinding
12483 urlParams_ gensupport.URLParams
12484 ctx_ context.Context
12485 header_ http.Header
12486 }
12487
12488
12489
12490
12491
12492 func (r *ProjectsLocationsScopesRbacrolebindingsService) Create(parent string, rbacrolebinding *RBACRoleBinding) *ProjectsLocationsScopesRbacrolebindingsCreateCall {
12493 c := &ProjectsLocationsScopesRbacrolebindingsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12494 c.parent = parent
12495 c.rbacrolebinding = rbacrolebinding
12496 return c
12497 }
12498
12499
12500
12501
12502
12503
12504
12505 func (c *ProjectsLocationsScopesRbacrolebindingsCreateCall) RbacrolebindingId(rbacrolebindingId string) *ProjectsLocationsScopesRbacrolebindingsCreateCall {
12506 c.urlParams_.Set("rbacrolebindingId", rbacrolebindingId)
12507 return c
12508 }
12509
12510
12511
12512
12513 func (c *ProjectsLocationsScopesRbacrolebindingsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesRbacrolebindingsCreateCall {
12514 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12515 return c
12516 }
12517
12518
12519 func (c *ProjectsLocationsScopesRbacrolebindingsCreateCall) Context(ctx context.Context) *ProjectsLocationsScopesRbacrolebindingsCreateCall {
12520 c.ctx_ = ctx
12521 return c
12522 }
12523
12524
12525
12526 func (c *ProjectsLocationsScopesRbacrolebindingsCreateCall) Header() http.Header {
12527 if c.header_ == nil {
12528 c.header_ = make(http.Header)
12529 }
12530 return c.header_
12531 }
12532
12533 func (c *ProjectsLocationsScopesRbacrolebindingsCreateCall) doRequest(alt string) (*http.Response, error) {
12534 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
12535 var body io.Reader = nil
12536 body, err := googleapi.WithoutDataWrapper.JSONReader(c.rbacrolebinding)
12537 if err != nil {
12538 return nil, err
12539 }
12540 c.urlParams_.Set("alt", alt)
12541 c.urlParams_.Set("prettyPrint", "false")
12542 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/rbacrolebindings")
12543 urls += "?" + c.urlParams_.Encode()
12544 req, err := http.NewRequest("POST", urls, body)
12545 if err != nil {
12546 return nil, err
12547 }
12548 req.Header = reqHeaders
12549 googleapi.Expand(req.URL, map[string]string{
12550 "parent": c.parent,
12551 })
12552 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12553 }
12554
12555
12556
12557
12558
12559
12560 func (c *ProjectsLocationsScopesRbacrolebindingsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
12561 gensupport.SetOptions(c.urlParams_, opts...)
12562 res, err := c.doRequest("json")
12563 if res != nil && res.StatusCode == http.StatusNotModified {
12564 if res.Body != nil {
12565 res.Body.Close()
12566 }
12567 return nil, gensupport.WrapError(&googleapi.Error{
12568 Code: res.StatusCode,
12569 Header: res.Header,
12570 })
12571 }
12572 if err != nil {
12573 return nil, err
12574 }
12575 defer googleapi.CloseBody(res)
12576 if err := googleapi.CheckResponse(res); err != nil {
12577 return nil, gensupport.WrapError(err)
12578 }
12579 ret := &Operation{
12580 ServerResponse: googleapi.ServerResponse{
12581 Header: res.Header,
12582 HTTPStatusCode: res.StatusCode,
12583 },
12584 }
12585 target := &ret
12586 if err := gensupport.DecodeResponse(target, res); err != nil {
12587 return nil, err
12588 }
12589 return ret, nil
12590 }
12591
12592 type ProjectsLocationsScopesRbacrolebindingsDeleteCall struct {
12593 s *Service
12594 name string
12595 urlParams_ gensupport.URLParams
12596 ctx_ context.Context
12597 header_ http.Header
12598 }
12599
12600
12601
12602
12603
12604 func (r *ProjectsLocationsScopesRbacrolebindingsService) Delete(name string) *ProjectsLocationsScopesRbacrolebindingsDeleteCall {
12605 c := &ProjectsLocationsScopesRbacrolebindingsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12606 c.name = name
12607 return c
12608 }
12609
12610
12611
12612
12613 func (c *ProjectsLocationsScopesRbacrolebindingsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesRbacrolebindingsDeleteCall {
12614 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12615 return c
12616 }
12617
12618
12619 func (c *ProjectsLocationsScopesRbacrolebindingsDeleteCall) Context(ctx context.Context) *ProjectsLocationsScopesRbacrolebindingsDeleteCall {
12620 c.ctx_ = ctx
12621 return c
12622 }
12623
12624
12625
12626 func (c *ProjectsLocationsScopesRbacrolebindingsDeleteCall) Header() http.Header {
12627 if c.header_ == nil {
12628 c.header_ = make(http.Header)
12629 }
12630 return c.header_
12631 }
12632
12633 func (c *ProjectsLocationsScopesRbacrolebindingsDeleteCall) doRequest(alt string) (*http.Response, error) {
12634 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
12635 var body io.Reader = nil
12636 c.urlParams_.Set("alt", alt)
12637 c.urlParams_.Set("prettyPrint", "false")
12638 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
12639 urls += "?" + c.urlParams_.Encode()
12640 req, err := http.NewRequest("DELETE", urls, body)
12641 if err != nil {
12642 return nil, err
12643 }
12644 req.Header = reqHeaders
12645 googleapi.Expand(req.URL, map[string]string{
12646 "name": c.name,
12647 })
12648 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12649 }
12650
12651
12652
12653
12654
12655
12656 func (c *ProjectsLocationsScopesRbacrolebindingsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
12657 gensupport.SetOptions(c.urlParams_, opts...)
12658 res, err := c.doRequest("json")
12659 if res != nil && res.StatusCode == http.StatusNotModified {
12660 if res.Body != nil {
12661 res.Body.Close()
12662 }
12663 return nil, gensupport.WrapError(&googleapi.Error{
12664 Code: res.StatusCode,
12665 Header: res.Header,
12666 })
12667 }
12668 if err != nil {
12669 return nil, err
12670 }
12671 defer googleapi.CloseBody(res)
12672 if err := googleapi.CheckResponse(res); err != nil {
12673 return nil, gensupport.WrapError(err)
12674 }
12675 ret := &Operation{
12676 ServerResponse: googleapi.ServerResponse{
12677 Header: res.Header,
12678 HTTPStatusCode: res.StatusCode,
12679 },
12680 }
12681 target := &ret
12682 if err := gensupport.DecodeResponse(target, res); err != nil {
12683 return nil, err
12684 }
12685 return ret, nil
12686 }
12687
12688 type ProjectsLocationsScopesRbacrolebindingsGetCall struct {
12689 s *Service
12690 name string
12691 urlParams_ gensupport.URLParams
12692 ifNoneMatch_ string
12693 ctx_ context.Context
12694 header_ http.Header
12695 }
12696
12697
12698
12699
12700
12701 func (r *ProjectsLocationsScopesRbacrolebindingsService) Get(name string) *ProjectsLocationsScopesRbacrolebindingsGetCall {
12702 c := &ProjectsLocationsScopesRbacrolebindingsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12703 c.name = name
12704 return c
12705 }
12706
12707
12708
12709
12710 func (c *ProjectsLocationsScopesRbacrolebindingsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesRbacrolebindingsGetCall {
12711 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12712 return c
12713 }
12714
12715
12716
12717
12718 func (c *ProjectsLocationsScopesRbacrolebindingsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesRbacrolebindingsGetCall {
12719 c.ifNoneMatch_ = entityTag
12720 return c
12721 }
12722
12723
12724 func (c *ProjectsLocationsScopesRbacrolebindingsGetCall) Context(ctx context.Context) *ProjectsLocationsScopesRbacrolebindingsGetCall {
12725 c.ctx_ = ctx
12726 return c
12727 }
12728
12729
12730
12731 func (c *ProjectsLocationsScopesRbacrolebindingsGetCall) Header() http.Header {
12732 if c.header_ == nil {
12733 c.header_ = make(http.Header)
12734 }
12735 return c.header_
12736 }
12737
12738 func (c *ProjectsLocationsScopesRbacrolebindingsGetCall) doRequest(alt string) (*http.Response, error) {
12739 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
12740 if c.ifNoneMatch_ != "" {
12741 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
12742 }
12743 var body io.Reader = nil
12744 c.urlParams_.Set("alt", alt)
12745 c.urlParams_.Set("prettyPrint", "false")
12746 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
12747 urls += "?" + c.urlParams_.Encode()
12748 req, err := http.NewRequest("GET", urls, body)
12749 if err != nil {
12750 return nil, err
12751 }
12752 req.Header = reqHeaders
12753 googleapi.Expand(req.URL, map[string]string{
12754 "name": c.name,
12755 })
12756 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12757 }
12758
12759
12760
12761
12762
12763
12764
12765 func (c *ProjectsLocationsScopesRbacrolebindingsGetCall) Do(opts ...googleapi.CallOption) (*RBACRoleBinding, error) {
12766 gensupport.SetOptions(c.urlParams_, opts...)
12767 res, err := c.doRequest("json")
12768 if res != nil && res.StatusCode == http.StatusNotModified {
12769 if res.Body != nil {
12770 res.Body.Close()
12771 }
12772 return nil, gensupport.WrapError(&googleapi.Error{
12773 Code: res.StatusCode,
12774 Header: res.Header,
12775 })
12776 }
12777 if err != nil {
12778 return nil, err
12779 }
12780 defer googleapi.CloseBody(res)
12781 if err := googleapi.CheckResponse(res); err != nil {
12782 return nil, gensupport.WrapError(err)
12783 }
12784 ret := &RBACRoleBinding{
12785 ServerResponse: googleapi.ServerResponse{
12786 Header: res.Header,
12787 HTTPStatusCode: res.StatusCode,
12788 },
12789 }
12790 target := &ret
12791 if err := gensupport.DecodeResponse(target, res); err != nil {
12792 return nil, err
12793 }
12794 return ret, nil
12795 }
12796
12797 type ProjectsLocationsScopesRbacrolebindingsListCall struct {
12798 s *Service
12799 parent string
12800 urlParams_ gensupport.URLParams
12801 ifNoneMatch_ string
12802 ctx_ context.Context
12803 header_ http.Header
12804 }
12805
12806
12807
12808
12809
12810 func (r *ProjectsLocationsScopesRbacrolebindingsService) List(parent string) *ProjectsLocationsScopesRbacrolebindingsListCall {
12811 c := &ProjectsLocationsScopesRbacrolebindingsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12812 c.parent = parent
12813 return c
12814 }
12815
12816
12817
12818
12819 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) PageSize(pageSize int64) *ProjectsLocationsScopesRbacrolebindingsListCall {
12820 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
12821 return c
12822 }
12823
12824
12825
12826
12827 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) PageToken(pageToken string) *ProjectsLocationsScopesRbacrolebindingsListCall {
12828 c.urlParams_.Set("pageToken", pageToken)
12829 return c
12830 }
12831
12832
12833
12834
12835 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesRbacrolebindingsListCall {
12836 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12837 return c
12838 }
12839
12840
12841
12842
12843 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsScopesRbacrolebindingsListCall {
12844 c.ifNoneMatch_ = entityTag
12845 return c
12846 }
12847
12848
12849 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) Context(ctx context.Context) *ProjectsLocationsScopesRbacrolebindingsListCall {
12850 c.ctx_ = ctx
12851 return c
12852 }
12853
12854
12855
12856 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) Header() http.Header {
12857 if c.header_ == nil {
12858 c.header_ = make(http.Header)
12859 }
12860 return c.header_
12861 }
12862
12863 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) doRequest(alt string) (*http.Response, error) {
12864 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
12865 if c.ifNoneMatch_ != "" {
12866 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
12867 }
12868 var body io.Reader = nil
12869 c.urlParams_.Set("alt", alt)
12870 c.urlParams_.Set("prettyPrint", "false")
12871 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+parent}/rbacrolebindings")
12872 urls += "?" + c.urlParams_.Encode()
12873 req, err := http.NewRequest("GET", urls, body)
12874 if err != nil {
12875 return nil, err
12876 }
12877 req.Header = reqHeaders
12878 googleapi.Expand(req.URL, map[string]string{
12879 "parent": c.parent,
12880 })
12881 return gensupport.SendRequest(c.ctx_, c.s.client, req)
12882 }
12883
12884
12885
12886
12887
12888
12889
12890 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) Do(opts ...googleapi.CallOption) (*ListScopeRBACRoleBindingsResponse, error) {
12891 gensupport.SetOptions(c.urlParams_, opts...)
12892 res, err := c.doRequest("json")
12893 if res != nil && res.StatusCode == http.StatusNotModified {
12894 if res.Body != nil {
12895 res.Body.Close()
12896 }
12897 return nil, gensupport.WrapError(&googleapi.Error{
12898 Code: res.StatusCode,
12899 Header: res.Header,
12900 })
12901 }
12902 if err != nil {
12903 return nil, err
12904 }
12905 defer googleapi.CloseBody(res)
12906 if err := googleapi.CheckResponse(res); err != nil {
12907 return nil, gensupport.WrapError(err)
12908 }
12909 ret := &ListScopeRBACRoleBindingsResponse{
12910 ServerResponse: googleapi.ServerResponse{
12911 Header: res.Header,
12912 HTTPStatusCode: res.StatusCode,
12913 },
12914 }
12915 target := &ret
12916 if err := gensupport.DecodeResponse(target, res); err != nil {
12917 return nil, err
12918 }
12919 return ret, nil
12920 }
12921
12922
12923
12924
12925 func (c *ProjectsLocationsScopesRbacrolebindingsListCall) Pages(ctx context.Context, f func(*ListScopeRBACRoleBindingsResponse) error) error {
12926 c.ctx_ = ctx
12927 defer c.PageToken(c.urlParams_.Get("pageToken"))
12928 for {
12929 x, err := c.Do()
12930 if err != nil {
12931 return err
12932 }
12933 if err := f(x); err != nil {
12934 return err
12935 }
12936 if x.NextPageToken == "" {
12937 return nil
12938 }
12939 c.PageToken(x.NextPageToken)
12940 }
12941 }
12942
12943 type ProjectsLocationsScopesRbacrolebindingsPatchCall struct {
12944 s *Service
12945 name string
12946 rbacrolebinding *RBACRoleBinding
12947 urlParams_ gensupport.URLParams
12948 ctx_ context.Context
12949 header_ http.Header
12950 }
12951
12952
12953
12954
12955
12956
12957
12958
12959 func (r *ProjectsLocationsScopesRbacrolebindingsService) Patch(name string, rbacrolebinding *RBACRoleBinding) *ProjectsLocationsScopesRbacrolebindingsPatchCall {
12960 c := &ProjectsLocationsScopesRbacrolebindingsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
12961 c.name = name
12962 c.rbacrolebinding = rbacrolebinding
12963 return c
12964 }
12965
12966
12967
12968 func (c *ProjectsLocationsScopesRbacrolebindingsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsScopesRbacrolebindingsPatchCall {
12969 c.urlParams_.Set("updateMask", updateMask)
12970 return c
12971 }
12972
12973
12974
12975
12976 func (c *ProjectsLocationsScopesRbacrolebindingsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsScopesRbacrolebindingsPatchCall {
12977 c.urlParams_.Set("fields", googleapi.CombineFields(s))
12978 return c
12979 }
12980
12981
12982 func (c *ProjectsLocationsScopesRbacrolebindingsPatchCall) Context(ctx context.Context) *ProjectsLocationsScopesRbacrolebindingsPatchCall {
12983 c.ctx_ = ctx
12984 return c
12985 }
12986
12987
12988
12989 func (c *ProjectsLocationsScopesRbacrolebindingsPatchCall) Header() http.Header {
12990 if c.header_ == nil {
12991 c.header_ = make(http.Header)
12992 }
12993 return c.header_
12994 }
12995
12996 func (c *ProjectsLocationsScopesRbacrolebindingsPatchCall) doRequest(alt string) (*http.Response, error) {
12997 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
12998 var body io.Reader = nil
12999 body, err := googleapi.WithoutDataWrapper.JSONReader(c.rbacrolebinding)
13000 if err != nil {
13001 return nil, err
13002 }
13003 c.urlParams_.Set("alt", alt)
13004 c.urlParams_.Set("prettyPrint", "false")
13005 urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta/{+name}")
13006 urls += "?" + c.urlParams_.Encode()
13007 req, err := http.NewRequest("PATCH", urls, body)
13008 if err != nil {
13009 return nil, err
13010 }
13011 req.Header = reqHeaders
13012 googleapi.Expand(req.URL, map[string]string{
13013 "name": c.name,
13014 })
13015 return gensupport.SendRequest(c.ctx_, c.s.client, req)
13016 }
13017
13018
13019
13020
13021
13022
13023 func (c *ProjectsLocationsScopesRbacrolebindingsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error) {
13024 gensupport.SetOptions(c.urlParams_, opts...)
13025 res, err := c.doRequest("json")
13026 if res != nil && res.StatusCode == http.StatusNotModified {
13027 if res.Body != nil {
13028 res.Body.Close()
13029 }
13030 return nil, gensupport.WrapError(&googleapi.Error{
13031 Code: res.StatusCode,
13032 Header: res.Header,
13033 })
13034 }
13035 if err != nil {
13036 return nil, err
13037 }
13038 defer googleapi.CloseBody(res)
13039 if err := googleapi.CheckResponse(res); err != nil {
13040 return nil, gensupport.WrapError(err)
13041 }
13042 ret := &Operation{
13043 ServerResponse: googleapi.ServerResponse{
13044 Header: res.Header,
13045 HTTPStatusCode: res.StatusCode,
13046 },
13047 }
13048 target := &ret
13049 if err := gensupport.DecodeResponse(target, res); err != nil {
13050 return nil, err
13051 }
13052 return ret, nil
13053 }
13054
View as plain text