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 assuredworkloads
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 = "assuredworkloads:v1"
90 const apiName = "assuredworkloads"
91 const apiVersion = "v1"
92 const basePath = "https://assuredworkloads.googleapis.com/"
93 const basePathTemplate = "https://assuredworkloads.UNIVERSE_DOMAIN/"
94 const mtlsBasePath = "https://assuredworkloads.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 return s, nil
140 }
141
142 type Service struct {
143 client *http.Client
144 BasePath string
145 UserAgent string
146
147 Organizations *OrganizationsService
148 }
149
150 func (s *Service) userAgent() string {
151 if s.UserAgent == "" {
152 return googleapi.UserAgent
153 }
154 return googleapi.UserAgent + " " + s.UserAgent
155 }
156
157 func NewOrganizationsService(s *Service) *OrganizationsService {
158 rs := &OrganizationsService{s: s}
159 rs.Locations = NewOrganizationsLocationsService(s)
160 return rs
161 }
162
163 type OrganizationsService struct {
164 s *Service
165
166 Locations *OrganizationsLocationsService
167 }
168
169 func NewOrganizationsLocationsService(s *Service) *OrganizationsLocationsService {
170 rs := &OrganizationsLocationsService{s: s}
171 rs.Operations = NewOrganizationsLocationsOperationsService(s)
172 rs.Workloads = NewOrganizationsLocationsWorkloadsService(s)
173 return rs
174 }
175
176 type OrganizationsLocationsService struct {
177 s *Service
178
179 Operations *OrganizationsLocationsOperationsService
180
181 Workloads *OrganizationsLocationsWorkloadsService
182 }
183
184 func NewOrganizationsLocationsOperationsService(s *Service) *OrganizationsLocationsOperationsService {
185 rs := &OrganizationsLocationsOperationsService{s: s}
186 return rs
187 }
188
189 type OrganizationsLocationsOperationsService struct {
190 s *Service
191 }
192
193 func NewOrganizationsLocationsWorkloadsService(s *Service) *OrganizationsLocationsWorkloadsService {
194 rs := &OrganizationsLocationsWorkloadsService{s: s}
195 rs.Violations = NewOrganizationsLocationsWorkloadsViolationsService(s)
196 return rs
197 }
198
199 type OrganizationsLocationsWorkloadsService struct {
200 s *Service
201
202 Violations *OrganizationsLocationsWorkloadsViolationsService
203 }
204
205 func NewOrganizationsLocationsWorkloadsViolationsService(s *Service) *OrganizationsLocationsWorkloadsViolationsService {
206 rs := &OrganizationsLocationsWorkloadsViolationsService{s: s}
207 return rs
208 }
209
210 type OrganizationsLocationsWorkloadsViolationsService struct {
211 s *Service
212 }
213
214
215
216 type GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest struct {
217
218
219
220
221
222
223
224 AcknowledgeType string `json:"acknowledgeType,omitempty"`
225
226
227 Comment string `json:"comment,omitempty"`
228
229
230
231
232
233
234 NonCompliantOrgPolicy string `json:"nonCompliantOrgPolicy,omitempty"`
235
236
237
238
239
240 ForceSendFields []string `json:"-"`
241
242
243
244
245 NullFields []string `json:"-"`
246 }
247
248 func (s *GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest) MarshalJSON() ([]byte, error) {
249 type NoMethod GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest
250 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
251 }
252
253
254
255 type GoogleCloudAssuredworkloadsV1AcknowledgeViolationResponse struct {
256
257 googleapi.ServerResponse `json:"-"`
258 }
259
260
261
262 type GoogleCloudAssuredworkloadsV1AnalyzeWorkloadMoveResponse struct {
263
264 AssetMoveAnalyses []*GoogleCloudAssuredworkloadsV1AssetMoveAnalysis `json:"assetMoveAnalyses,omitempty"`
265
266 NextPageToken string `json:"nextPageToken,omitempty"`
267
268
269 googleapi.ServerResponse `json:"-"`
270
271
272
273
274
275 ForceSendFields []string `json:"-"`
276
277
278
279
280 NullFields []string `json:"-"`
281 }
282
283 func (s *GoogleCloudAssuredworkloadsV1AnalyzeWorkloadMoveResponse) MarshalJSON() ([]byte, error) {
284 type NoMethod GoogleCloudAssuredworkloadsV1AnalyzeWorkloadMoveResponse
285 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
286 }
287
288
289
290 type GoogleCloudAssuredworkloadsV1AssetMoveAnalysis struct {
291
292 AnalysisGroups []*GoogleCloudAssuredworkloadsV1MoveAnalysisGroup `json:"analysisGroups,omitempty"`
293
294
295
296 Asset string `json:"asset,omitempty"`
297
298
299
300 AssetType string `json:"assetType,omitempty"`
301
302
303
304
305
306 ForceSendFields []string `json:"-"`
307
308
309
310
311 NullFields []string `json:"-"`
312 }
313
314 func (s *GoogleCloudAssuredworkloadsV1AssetMoveAnalysis) MarshalJSON() ([]byte, error) {
315 type NoMethod GoogleCloudAssuredworkloadsV1AssetMoveAnalysis
316 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
317 }
318
319
320
321 type GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata struct {
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362 ComplianceRegime string `json:"complianceRegime,omitempty"`
363
364 CreateTime string `json:"createTime,omitempty"`
365
366 DisplayName string `json:"displayName,omitempty"`
367
368 Parent string `json:"parent,omitempty"`
369
370
371
372
373
374 ForceSendFields []string `json:"-"`
375
376
377
378
379 NullFields []string `json:"-"`
380 }
381
382 func (s *GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata) MarshalJSON() ([]byte, error) {
383 type NoMethod GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata
384 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
385 }
386
387
388
389 type GoogleCloudAssuredworkloadsV1EnableResourceMonitoringResponse struct {
390
391 googleapi.ServerResponse `json:"-"`
392 }
393
394
395
396 type GoogleCloudAssuredworkloadsV1ListViolationsResponse struct {
397
398 NextPageToken string `json:"nextPageToken,omitempty"`
399
400 Violations []*GoogleCloudAssuredworkloadsV1Violation `json:"violations,omitempty"`
401
402
403 googleapi.ServerResponse `json:"-"`
404
405
406
407
408
409 ForceSendFields []string `json:"-"`
410
411
412
413
414 NullFields []string `json:"-"`
415 }
416
417 func (s *GoogleCloudAssuredworkloadsV1ListViolationsResponse) MarshalJSON() ([]byte, error) {
418 type NoMethod GoogleCloudAssuredworkloadsV1ListViolationsResponse
419 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
420 }
421
422
423
424 type GoogleCloudAssuredworkloadsV1ListWorkloadsResponse struct {
425
426 NextPageToken string `json:"nextPageToken,omitempty"`
427
428 Workloads []*GoogleCloudAssuredworkloadsV1Workload `json:"workloads,omitempty"`
429
430
431 googleapi.ServerResponse `json:"-"`
432
433
434
435
436
437 ForceSendFields []string `json:"-"`
438
439
440
441
442 NullFields []string `json:"-"`
443 }
444
445 func (s *GoogleCloudAssuredworkloadsV1ListWorkloadsResponse) MarshalJSON() ([]byte, error) {
446 type NoMethod GoogleCloudAssuredworkloadsV1ListWorkloadsResponse
447 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
448 }
449
450
451
452
453 type GoogleCloudAssuredworkloadsV1MoveAnalysisGroup struct {
454
455 AnalysisResult *GoogleCloudAssuredworkloadsV1MoveAnalysisResult `json:"analysisResult,omitempty"`
456
457 DisplayName string `json:"displayName,omitempty"`
458
459 Error *GoogleRpcStatus `json:"error,omitempty"`
460
461
462
463
464
465 ForceSendFields []string `json:"-"`
466
467
468
469
470 NullFields []string `json:"-"`
471 }
472
473 func (s *GoogleCloudAssuredworkloadsV1MoveAnalysisGroup) MarshalJSON() ([]byte, error) {
474 type NoMethod GoogleCloudAssuredworkloadsV1MoveAnalysisGroup
475 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
476 }
477
478
479
480 type GoogleCloudAssuredworkloadsV1MoveAnalysisResult struct {
481
482
483 Blockers []*GoogleCloudAssuredworkloadsV1MoveImpact `json:"blockers,omitempty"`
484
485
486 Warnings []*GoogleCloudAssuredworkloadsV1MoveImpact `json:"warnings,omitempty"`
487
488
489
490
491
492 ForceSendFields []string `json:"-"`
493
494
495
496
497 NullFields []string `json:"-"`
498 }
499
500 func (s *GoogleCloudAssuredworkloadsV1MoveAnalysisResult) MarshalJSON() ([]byte, error) {
501 type NoMethod GoogleCloudAssuredworkloadsV1MoveAnalysisResult
502 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
503 }
504
505
506
507 type GoogleCloudAssuredworkloadsV1MoveImpact struct {
508
509 Detail string `json:"detail,omitempty"`
510
511
512
513
514
515 ForceSendFields []string `json:"-"`
516
517
518
519
520 NullFields []string `json:"-"`
521 }
522
523 func (s *GoogleCloudAssuredworkloadsV1MoveImpact) MarshalJSON() ([]byte, error) {
524 type NoMethod GoogleCloudAssuredworkloadsV1MoveImpact
525 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
526 }
527
528
529
530 type GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest struct {
531
532
533 Etag string `json:"etag,omitempty"`
534
535 PartnerPermissions *GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions `json:"partnerPermissions,omitempty"`
536
537
538 UpdateMask string `json:"updateMask,omitempty"`
539
540
541
542
543
544 ForceSendFields []string `json:"-"`
545
546
547
548
549 NullFields []string `json:"-"`
550 }
551
552 func (s *GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest) MarshalJSON() ([]byte, error) {
553 type NoMethod GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest
554 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
555 }
556
557
558
559 type GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest struct {
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576 RestrictionType string `json:"restrictionType,omitempty"`
577
578
579
580
581
582 ForceSendFields []string `json:"-"`
583
584
585
586
587 NullFields []string `json:"-"`
588 }
589
590 func (s *GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest) MarshalJSON() ([]byte, error) {
591 type NoMethod GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest
592 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
593 }
594
595
596
597 type GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesResponse struct {
598
599 googleapi.ServerResponse `json:"-"`
600 }
601
602
603 type GoogleCloudAssuredworkloadsV1Violation struct {
604
605 Acknowledged bool `json:"acknowledged,omitempty"`
606
607
608
609
610 AcknowledgementTime string `json:"acknowledgementTime,omitempty"`
611
612
613
614 AssociatedOrgPolicyViolationId string `json:"associatedOrgPolicyViolationId,omitempty"`
615
616
617
618 AuditLogLink string `json:"auditLogLink,omitempty"`
619
620 BeginTime string `json:"beginTime,omitempty"`
621
622
623 Category string `json:"category,omitempty"`
624
625
626 Description string `json:"description,omitempty"`
627
628
629
630 ExceptionAuditLogLink string `json:"exceptionAuditLogLink,omitempty"`
631
632
633 ExceptionContexts []*GoogleCloudAssuredworkloadsV1ViolationExceptionContext `json:"exceptionContexts,omitempty"`
634
635
636
637 Name string `json:"name,omitempty"`
638
639
640
641
642
643 NonCompliantOrgPolicy string `json:"nonCompliantOrgPolicy,omitempty"`
644
645
646 OrgPolicyConstraint string `json:"orgPolicyConstraint,omitempty"`
647
648
649 ParentProjectNumber string `json:"parentProjectNumber,omitempty"`
650
651 Remediation *GoogleCloudAssuredworkloadsV1ViolationRemediation `json:"remediation,omitempty"`
652
653
654 ResolveTime string `json:"resolveTime,omitempty"`
655
656
657
658 ResourceName string `json:"resourceName,omitempty"`
659
660
661 ResourceType string `json:"resourceType,omitempty"`
662
663
664
665
666
667
668
669 State string `json:"state,omitempty"`
670
671
672 UpdateTime string `json:"updateTime,omitempty"`
673
674
675
676
677
678
679 ViolationType string `json:"violationType,omitempty"`
680
681
682 googleapi.ServerResponse `json:"-"`
683
684
685
686
687
688 ForceSendFields []string `json:"-"`
689
690
691
692
693 NullFields []string `json:"-"`
694 }
695
696 func (s *GoogleCloudAssuredworkloadsV1Violation) MarshalJSON() ([]byte, error) {
697 type NoMethod GoogleCloudAssuredworkloadsV1Violation
698 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
699 }
700
701
702
703 type GoogleCloudAssuredworkloadsV1ViolationExceptionContext struct {
704
705 AcknowledgementTime string `json:"acknowledgementTime,omitempty"`
706
707
708 Comment string `json:"comment,omitempty"`
709
710
711 UserName string `json:"userName,omitempty"`
712
713
714
715
716
717 ForceSendFields []string `json:"-"`
718
719
720
721
722 NullFields []string `json:"-"`
723 }
724
725 func (s *GoogleCloudAssuredworkloadsV1ViolationExceptionContext) MarshalJSON() ([]byte, error) {
726 type NoMethod GoogleCloudAssuredworkloadsV1ViolationExceptionContext
727 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
728 }
729
730
731
732 type GoogleCloudAssuredworkloadsV1ViolationRemediation struct {
733
734
735
736 CompliantValues []string `json:"compliantValues,omitempty"`
737
738 Instructions *GoogleCloudAssuredworkloadsV1ViolationRemediationInstructions `json:"instructions,omitempty"`
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754 RemediationType string `json:"remediationType,omitempty"`
755
756
757
758
759
760 ForceSendFields []string `json:"-"`
761
762
763
764
765 NullFields []string `json:"-"`
766 }
767
768 func (s *GoogleCloudAssuredworkloadsV1ViolationRemediation) MarshalJSON() ([]byte, error) {
769 type NoMethod GoogleCloudAssuredworkloadsV1ViolationRemediation
770 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
771 }
772
773
774
775 type GoogleCloudAssuredworkloadsV1ViolationRemediationInstructions struct {
776
777
778 ConsoleInstructions *GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsConsole `json:"consoleInstructions,omitempty"`
779
780
781 GcloudInstructions *GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsGcloud `json:"gcloudInstructions,omitempty"`
782
783
784
785
786
787 ForceSendFields []string `json:"-"`
788
789
790
791
792 NullFields []string `json:"-"`
793 }
794
795 func (s *GoogleCloudAssuredworkloadsV1ViolationRemediationInstructions) MarshalJSON() ([]byte, error) {
796 type NoMethod GoogleCloudAssuredworkloadsV1ViolationRemediationInstructions
797 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
798 }
799
800
801
802 type GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsConsole struct {
803
804 AdditionalLinks []string `json:"additionalLinks,omitempty"`
805
806 ConsoleUris []string `json:"consoleUris,omitempty"`
807
808 Steps []string `json:"steps,omitempty"`
809
810
811
812
813
814 ForceSendFields []string `json:"-"`
815
816
817
818
819 NullFields []string `json:"-"`
820 }
821
822 func (s *GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsConsole) MarshalJSON() ([]byte, error) {
823 type NoMethod GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsConsole
824 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
825 }
826
827
828
829 type GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsGcloud struct {
830
831 AdditionalLinks []string `json:"additionalLinks,omitempty"`
832
833 GcloudCommands []string `json:"gcloudCommands,omitempty"`
834
835 Steps []string `json:"steps,omitempty"`
836
837
838
839
840
841 ForceSendFields []string `json:"-"`
842
843
844
845
846 NullFields []string `json:"-"`
847 }
848
849 func (s *GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsGcloud) MarshalJSON() ([]byte, error) {
850 type NoMethod GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsGcloud
851 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
852 }
853
854
855
856 type GoogleCloudAssuredworkloadsV1Workload struct {
857
858
859
860
861
862
863
864 BillingAccount string `json:"billingAccount,omitempty"`
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905 ComplianceRegime string `json:"complianceRegime,omitempty"`
906
907 ComplianceStatus *GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus `json:"complianceStatus,omitempty"`
908
909
910
911
912
913 CompliantButDisallowedServices []string `json:"compliantButDisallowedServices,omitempty"`
914
915 CreateTime string `json:"createTime,omitempty"`
916
917
918
919
920 DisplayName string `json:"displayName,omitempty"`
921
922
923 EkmProvisioningResponse *GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse `json:"ekmProvisioningResponse,omitempty"`
924
925
926 EnableSovereignControls bool `json:"enableSovereignControls,omitempty"`
927
928
929 Etag string `json:"etag,omitempty"`
930
931
932
933
934
935
936
937 KajEnrollmentState string `json:"kajEnrollmentState,omitempty"`
938
939
940
941
942 KmsSettings *GoogleCloudAssuredworkloadsV1WorkloadKMSSettings `json:"kmsSettings,omitempty"`
943
944 Labels map[string]string `json:"labels,omitempty"`
945
946
947
948 Name string `json:"name,omitempty"`
949
950
951
952
953
954
955
956
957
958
959 Partner string `json:"partner,omitempty"`
960
961
962 PartnerPermissions *GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions `json:"partnerPermissions,omitempty"`
963
964
965
966
967
968 ProvisionedResourcesParent string `json:"provisionedResourcesParent,omitempty"`
969
970
971
972
973 ResourceMonitoringEnabled bool `json:"resourceMonitoringEnabled,omitempty"`
974
975
976
977 ResourceSettings []*GoogleCloudAssuredworkloadsV1WorkloadResourceSettings `json:"resourceSettings,omitempty"`
978
979
980
981 Resources []*GoogleCloudAssuredworkloadsV1WorkloadResourceInfo `json:"resources,omitempty"`
982
983
984
985
986 SaaEnrollmentResponse *GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponse `json:"saaEnrollmentResponse,omitempty"`
987
988
989
990
991
992
993 ViolationNotificationsEnabled bool `json:"violationNotificationsEnabled,omitempty"`
994
995
996 googleapi.ServerResponse `json:"-"`
997
998
999
1000
1001
1002 ForceSendFields []string `json:"-"`
1003
1004
1005
1006
1007 NullFields []string `json:"-"`
1008 }
1009
1010 func (s *GoogleCloudAssuredworkloadsV1Workload) MarshalJSON() ([]byte, error) {
1011 type NoMethod GoogleCloudAssuredworkloadsV1Workload
1012 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1013 }
1014
1015
1016
1017 type GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus struct {
1018
1019
1020 AcknowledgedResourceViolationCount int64 `json:"acknowledgedResourceViolationCount,omitempty"`
1021
1022
1023 AcknowledgedViolationCount int64 `json:"acknowledgedViolationCount,omitempty"`
1024
1025
1026 ActiveResourceViolationCount int64 `json:"activeResourceViolationCount,omitempty"`
1027
1028
1029 ActiveViolationCount int64 `json:"activeViolationCount,omitempty"`
1030
1031
1032
1033
1034
1035
1036 ForceSendFields []string `json:"-"`
1037
1038
1039
1040
1041
1042 NullFields []string `json:"-"`
1043 }
1044
1045 func (s *GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus) MarshalJSON() ([]byte, error) {
1046 type NoMethod GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus
1047 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1048 }
1049
1050
1051
1052 type GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse struct {
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065 EkmProvisioningErrorDomain string `json:"ekmProvisioningErrorDomain,omitempty"`
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076 EkmProvisioningErrorMapping string `json:"ekmProvisioningErrorMapping,omitempty"`
1077
1078
1079
1080
1081
1082
1083
1084
1085 EkmProvisioningState string `json:"ekmProvisioningState,omitempty"`
1086
1087
1088
1089
1090
1091 ForceSendFields []string `json:"-"`
1092
1093
1094
1095
1096 NullFields []string `json:"-"`
1097 }
1098
1099 func (s *GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse) MarshalJSON() ([]byte, error) {
1100 type NoMethod GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse
1101 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1102 }
1103
1104
1105
1106 type GoogleCloudAssuredworkloadsV1WorkloadKMSSettings struct {
1107
1108
1109
1110 NextRotationTime string `json:"nextRotationTime,omitempty"`
1111
1112
1113
1114 RotationPeriod string `json:"rotationPeriod,omitempty"`
1115
1116
1117
1118
1119
1120 ForceSendFields []string `json:"-"`
1121
1122
1123
1124
1125 NullFields []string `json:"-"`
1126 }
1127
1128 func (s *GoogleCloudAssuredworkloadsV1WorkloadKMSSettings) MarshalJSON() ([]byte, error) {
1129 type NoMethod GoogleCloudAssuredworkloadsV1WorkloadKMSSettings
1130 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1131 }
1132
1133
1134
1135 type GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions struct {
1136
1137
1138 AssuredWorkloadsMonitoring bool `json:"assuredWorkloadsMonitoring,omitempty"`
1139
1140
1141 DataLogsViewer bool `json:"dataLogsViewer,omitempty"`
1142
1143 ServiceAccessApprover bool `json:"serviceAccessApprover,omitempty"`
1144
1145
1146
1147
1148
1149 ForceSendFields []string `json:"-"`
1150
1151
1152
1153
1154 NullFields []string `json:"-"`
1155 }
1156
1157 func (s *GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions) MarshalJSON() ([]byte, error) {
1158 type NoMethod GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions
1159 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1160 }
1161
1162
1163
1164 type GoogleCloudAssuredworkloadsV1WorkloadResourceInfo struct {
1165
1166
1167 ResourceId int64 `json:"resourceId,omitempty,string"`
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178 ResourceType string `json:"resourceType,omitempty"`
1179
1180
1181
1182
1183
1184 ForceSendFields []string `json:"-"`
1185
1186
1187
1188
1189 NullFields []string `json:"-"`
1190 }
1191
1192 func (s *GoogleCloudAssuredworkloadsV1WorkloadResourceInfo) MarshalJSON() ([]byte, error) {
1193 type NoMethod GoogleCloudAssuredworkloadsV1WorkloadResourceInfo
1194 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1195 }
1196
1197
1198
1199 type GoogleCloudAssuredworkloadsV1WorkloadResourceSettings struct {
1200
1201
1202 DisplayName string `json:"displayName,omitempty"`
1203
1204
1205
1206
1207 ResourceId string `json:"resourceId,omitempty"`
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220 ResourceType string `json:"resourceType,omitempty"`
1221
1222
1223
1224
1225
1226 ForceSendFields []string `json:"-"`
1227
1228
1229
1230
1231 NullFields []string `json:"-"`
1232 }
1233
1234 func (s *GoogleCloudAssuredworkloadsV1WorkloadResourceSettings) MarshalJSON() ([]byte, error) {
1235 type NoMethod GoogleCloudAssuredworkloadsV1WorkloadResourceSettings
1236 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1237 }
1238
1239
1240
1241 type GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponse struct {
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254 SetupErrors []string `json:"setupErrors,omitempty"`
1255
1256
1257
1258
1259
1260
1261 SetupStatus string `json:"setupStatus,omitempty"`
1262
1263
1264
1265
1266
1267 ForceSendFields []string `json:"-"`
1268
1269
1270
1271
1272 NullFields []string `json:"-"`
1273 }
1274
1275 func (s *GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponse) MarshalJSON() ([]byte, error) {
1276 type NoMethod GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponse
1277 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1278 }
1279
1280
1281
1282 type GoogleLongrunningListOperationsResponse struct {
1283
1284 NextPageToken string `json:"nextPageToken,omitempty"`
1285
1286
1287 Operations []*GoogleLongrunningOperation `json:"operations,omitempty"`
1288
1289
1290 googleapi.ServerResponse `json:"-"`
1291
1292
1293
1294
1295
1296 ForceSendFields []string `json:"-"`
1297
1298
1299
1300
1301 NullFields []string `json:"-"`
1302 }
1303
1304 func (s *GoogleLongrunningListOperationsResponse) MarshalJSON() ([]byte, error) {
1305 type NoMethod GoogleLongrunningListOperationsResponse
1306 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1307 }
1308
1309
1310
1311 type GoogleLongrunningOperation struct {
1312
1313
1314
1315 Done bool `json:"done,omitempty"`
1316
1317 Error *GoogleRpcStatus `json:"error,omitempty"`
1318
1319
1320
1321
1322 Metadata googleapi.RawMessage `json:"metadata,omitempty"`
1323
1324
1325
1326 Name string `json:"name,omitempty"`
1327
1328
1329
1330
1331
1332
1333
1334 Response googleapi.RawMessage `json:"response,omitempty"`
1335
1336
1337 googleapi.ServerResponse `json:"-"`
1338
1339
1340
1341
1342
1343 ForceSendFields []string `json:"-"`
1344
1345
1346
1347
1348 NullFields []string `json:"-"`
1349 }
1350
1351 func (s *GoogleLongrunningOperation) MarshalJSON() ([]byte, error) {
1352 type NoMethod GoogleLongrunningOperation
1353 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1354 }
1355
1356
1357
1358
1359
1360
1361 type GoogleProtobufEmpty struct {
1362
1363 googleapi.ServerResponse `json:"-"`
1364 }
1365
1366
1367
1368
1369
1370
1371
1372 type GoogleRpcStatus struct {
1373
1374 Code int64 `json:"code,omitempty"`
1375
1376
1377 Details []googleapi.RawMessage `json:"details,omitempty"`
1378
1379
1380
1381 Message string `json:"message,omitempty"`
1382
1383
1384
1385
1386
1387 ForceSendFields []string `json:"-"`
1388
1389
1390
1391
1392 NullFields []string `json:"-"`
1393 }
1394
1395 func (s *GoogleRpcStatus) MarshalJSON() ([]byte, error) {
1396 type NoMethod GoogleRpcStatus
1397 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
1398 }
1399
1400 type OrganizationsLocationsOperationsGetCall struct {
1401 s *Service
1402 name string
1403 urlParams_ gensupport.URLParams
1404 ifNoneMatch_ string
1405 ctx_ context.Context
1406 header_ http.Header
1407 }
1408
1409
1410
1411
1412
1413
1414 func (r *OrganizationsLocationsOperationsService) Get(name string) *OrganizationsLocationsOperationsGetCall {
1415 c := &OrganizationsLocationsOperationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
1416 c.name = name
1417 return c
1418 }
1419
1420
1421
1422
1423 func (c *OrganizationsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsOperationsGetCall {
1424 c.urlParams_.Set("fields", googleapi.CombineFields(s))
1425 return c
1426 }
1427
1428
1429
1430
1431 func (c *OrganizationsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsOperationsGetCall {
1432 c.ifNoneMatch_ = entityTag
1433 return c
1434 }
1435
1436
1437 func (c *OrganizationsLocationsOperationsGetCall) Context(ctx context.Context) *OrganizationsLocationsOperationsGetCall {
1438 c.ctx_ = ctx
1439 return c
1440 }
1441
1442
1443
1444 func (c *OrganizationsLocationsOperationsGetCall) Header() http.Header {
1445 if c.header_ == nil {
1446 c.header_ = make(http.Header)
1447 }
1448 return c.header_
1449 }
1450
1451 func (c *OrganizationsLocationsOperationsGetCall) doRequest(alt string) (*http.Response, error) {
1452 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
1453 if c.ifNoneMatch_ != "" {
1454 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
1455 }
1456 var body io.Reader = nil
1457 c.urlParams_.Set("alt", alt)
1458 c.urlParams_.Set("prettyPrint", "false")
1459 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
1460 urls += "?" + c.urlParams_.Encode()
1461 req, err := http.NewRequest("GET", urls, body)
1462 if err != nil {
1463 return nil, err
1464 }
1465 req.Header = reqHeaders
1466 googleapi.Expand(req.URL, map[string]string{
1467 "name": c.name,
1468 })
1469 return gensupport.SendRequest(c.ctx_, c.s.client, req)
1470 }
1471
1472
1473
1474
1475
1476
1477
1478 func (c *OrganizationsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error) {
1479 gensupport.SetOptions(c.urlParams_, opts...)
1480 res, err := c.doRequest("json")
1481 if res != nil && res.StatusCode == http.StatusNotModified {
1482 if res.Body != nil {
1483 res.Body.Close()
1484 }
1485 return nil, gensupport.WrapError(&googleapi.Error{
1486 Code: res.StatusCode,
1487 Header: res.Header,
1488 })
1489 }
1490 if err != nil {
1491 return nil, err
1492 }
1493 defer googleapi.CloseBody(res)
1494 if err := googleapi.CheckResponse(res); err != nil {
1495 return nil, gensupport.WrapError(err)
1496 }
1497 ret := &GoogleLongrunningOperation{
1498 ServerResponse: googleapi.ServerResponse{
1499 Header: res.Header,
1500 HTTPStatusCode: res.StatusCode,
1501 },
1502 }
1503 target := &ret
1504 if err := gensupport.DecodeResponse(target, res); err != nil {
1505 return nil, err
1506 }
1507 return ret, nil
1508 }
1509
1510 type OrganizationsLocationsOperationsListCall struct {
1511 s *Service
1512 name string
1513 urlParams_ gensupport.URLParams
1514 ifNoneMatch_ string
1515 ctx_ context.Context
1516 header_ http.Header
1517 }
1518
1519
1520
1521
1522
1523 func (r *OrganizationsLocationsOperationsService) List(name string) *OrganizationsLocationsOperationsListCall {
1524 c := &OrganizationsLocationsOperationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
1525 c.name = name
1526 return c
1527 }
1528
1529
1530 func (c *OrganizationsLocationsOperationsListCall) Filter(filter string) *OrganizationsLocationsOperationsListCall {
1531 c.urlParams_.Set("filter", filter)
1532 return c
1533 }
1534
1535
1536
1537 func (c *OrganizationsLocationsOperationsListCall) PageSize(pageSize int64) *OrganizationsLocationsOperationsListCall {
1538 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
1539 return c
1540 }
1541
1542
1543
1544 func (c *OrganizationsLocationsOperationsListCall) PageToken(pageToken string) *OrganizationsLocationsOperationsListCall {
1545 c.urlParams_.Set("pageToken", pageToken)
1546 return c
1547 }
1548
1549
1550
1551
1552 func (c *OrganizationsLocationsOperationsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsOperationsListCall {
1553 c.urlParams_.Set("fields", googleapi.CombineFields(s))
1554 return c
1555 }
1556
1557
1558
1559
1560 func (c *OrganizationsLocationsOperationsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsOperationsListCall {
1561 c.ifNoneMatch_ = entityTag
1562 return c
1563 }
1564
1565
1566 func (c *OrganizationsLocationsOperationsListCall) Context(ctx context.Context) *OrganizationsLocationsOperationsListCall {
1567 c.ctx_ = ctx
1568 return c
1569 }
1570
1571
1572
1573 func (c *OrganizationsLocationsOperationsListCall) Header() http.Header {
1574 if c.header_ == nil {
1575 c.header_ = make(http.Header)
1576 }
1577 return c.header_
1578 }
1579
1580 func (c *OrganizationsLocationsOperationsListCall) doRequest(alt string) (*http.Response, error) {
1581 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
1582 if c.ifNoneMatch_ != "" {
1583 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
1584 }
1585 var body io.Reader = nil
1586 c.urlParams_.Set("alt", alt)
1587 c.urlParams_.Set("prettyPrint", "false")
1588 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}/operations")
1589 urls += "?" + c.urlParams_.Encode()
1590 req, err := http.NewRequest("GET", urls, body)
1591 if err != nil {
1592 return nil, err
1593 }
1594 req.Header = reqHeaders
1595 googleapi.Expand(req.URL, map[string]string{
1596 "name": c.name,
1597 })
1598 return gensupport.SendRequest(c.ctx_, c.s.client, req)
1599 }
1600
1601
1602
1603
1604
1605
1606
1607 func (c *OrganizationsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error) {
1608 gensupport.SetOptions(c.urlParams_, opts...)
1609 res, err := c.doRequest("json")
1610 if res != nil && res.StatusCode == http.StatusNotModified {
1611 if res.Body != nil {
1612 res.Body.Close()
1613 }
1614 return nil, gensupport.WrapError(&googleapi.Error{
1615 Code: res.StatusCode,
1616 Header: res.Header,
1617 })
1618 }
1619 if err != nil {
1620 return nil, err
1621 }
1622 defer googleapi.CloseBody(res)
1623 if err := googleapi.CheckResponse(res); err != nil {
1624 return nil, gensupport.WrapError(err)
1625 }
1626 ret := &GoogleLongrunningListOperationsResponse{
1627 ServerResponse: googleapi.ServerResponse{
1628 Header: res.Header,
1629 HTTPStatusCode: res.StatusCode,
1630 },
1631 }
1632 target := &ret
1633 if err := gensupport.DecodeResponse(target, res); err != nil {
1634 return nil, err
1635 }
1636 return ret, nil
1637 }
1638
1639
1640
1641
1642 func (c *OrganizationsLocationsOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error {
1643 c.ctx_ = ctx
1644 defer c.PageToken(c.urlParams_.Get("pageToken"))
1645 for {
1646 x, err := c.Do()
1647 if err != nil {
1648 return err
1649 }
1650 if err := f(x); err != nil {
1651 return err
1652 }
1653 if x.NextPageToken == "" {
1654 return nil
1655 }
1656 c.PageToken(x.NextPageToken)
1657 }
1658 }
1659
1660 type OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall struct {
1661 s *Service
1662 target string
1663 urlParams_ gensupport.URLParams
1664 ifNoneMatch_ string
1665 ctx_ context.Context
1666 header_ http.Header
1667 }
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679 func (r *OrganizationsLocationsWorkloadsService) AnalyzeWorkloadMove(target string) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1680 c := &OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall{s: r.s, urlParams_: make(gensupport.URLParams)}
1681 c.target = target
1682 return c
1683 }
1684
1685
1686
1687
1688
1689 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) AssetTypes(assetTypes ...string) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1690 c.urlParams_.SetMulti("assetTypes", append([]string{}, assetTypes...))
1691 return c
1692 }
1693
1694
1695
1696 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) PageSize(pageSize int64) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1697 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
1698 return c
1699 }
1700
1701
1702
1703
1704 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) PageToken(pageToken string) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1705 c.urlParams_.Set("pageToken", pageToken)
1706 return c
1707 }
1708
1709
1710
1711
1712
1713
1714 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) Project(project string) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1715 c.urlParams_.Set("project", project)
1716 return c
1717 }
1718
1719
1720
1721
1722 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1723 c.urlParams_.Set("fields", googleapi.CombineFields(s))
1724 return c
1725 }
1726
1727
1728
1729
1730 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) IfNoneMatch(entityTag string) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1731 c.ifNoneMatch_ = entityTag
1732 return c
1733 }
1734
1735
1736 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall {
1737 c.ctx_ = ctx
1738 return c
1739 }
1740
1741
1742
1743 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) Header() http.Header {
1744 if c.header_ == nil {
1745 c.header_ = make(http.Header)
1746 }
1747 return c.header_
1748 }
1749
1750 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) doRequest(alt string) (*http.Response, error) {
1751 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
1752 if c.ifNoneMatch_ != "" {
1753 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
1754 }
1755 var body io.Reader = nil
1756 c.urlParams_.Set("alt", alt)
1757 c.urlParams_.Set("prettyPrint", "false")
1758 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+target}:analyzeWorkloadMove")
1759 urls += "?" + c.urlParams_.Encode()
1760 req, err := http.NewRequest("GET", urls, body)
1761 if err != nil {
1762 return nil, err
1763 }
1764 req.Header = reqHeaders
1765 googleapi.Expand(req.URL, map[string]string{
1766 "target": c.target,
1767 })
1768 return gensupport.SendRequest(c.ctx_, c.s.client, req)
1769 }
1770
1771
1772
1773
1774
1775
1776
1777 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1AnalyzeWorkloadMoveResponse, error) {
1778 gensupport.SetOptions(c.urlParams_, opts...)
1779 res, err := c.doRequest("json")
1780 if res != nil && res.StatusCode == http.StatusNotModified {
1781 if res.Body != nil {
1782 res.Body.Close()
1783 }
1784 return nil, gensupport.WrapError(&googleapi.Error{
1785 Code: res.StatusCode,
1786 Header: res.Header,
1787 })
1788 }
1789 if err != nil {
1790 return nil, err
1791 }
1792 defer googleapi.CloseBody(res)
1793 if err := googleapi.CheckResponse(res); err != nil {
1794 return nil, gensupport.WrapError(err)
1795 }
1796 ret := &GoogleCloudAssuredworkloadsV1AnalyzeWorkloadMoveResponse{
1797 ServerResponse: googleapi.ServerResponse{
1798 Header: res.Header,
1799 HTTPStatusCode: res.StatusCode,
1800 },
1801 }
1802 target := &ret
1803 if err := gensupport.DecodeResponse(target, res); err != nil {
1804 return nil, err
1805 }
1806 return ret, nil
1807 }
1808
1809
1810
1811
1812 func (c *OrganizationsLocationsWorkloadsAnalyzeWorkloadMoveCall) Pages(ctx context.Context, f func(*GoogleCloudAssuredworkloadsV1AnalyzeWorkloadMoveResponse) error) error {
1813 c.ctx_ = ctx
1814 defer c.PageToken(c.urlParams_.Get("pageToken"))
1815 for {
1816 x, err := c.Do()
1817 if err != nil {
1818 return err
1819 }
1820 if err := f(x); err != nil {
1821 return err
1822 }
1823 if x.NextPageToken == "" {
1824 return nil
1825 }
1826 c.PageToken(x.NextPageToken)
1827 }
1828 }
1829
1830 type OrganizationsLocationsWorkloadsCreateCall struct {
1831 s *Service
1832 parent string
1833 googlecloudassuredworkloadsv1workload *GoogleCloudAssuredworkloadsV1Workload
1834 urlParams_ gensupport.URLParams
1835 ctx_ context.Context
1836 header_ http.Header
1837 }
1838
1839
1840
1841
1842
1843 func (r *OrganizationsLocationsWorkloadsService) Create(parent string, googlecloudassuredworkloadsv1workload *GoogleCloudAssuredworkloadsV1Workload) *OrganizationsLocationsWorkloadsCreateCall {
1844 c := &OrganizationsLocationsWorkloadsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
1845 c.parent = parent
1846 c.googlecloudassuredworkloadsv1workload = googlecloudassuredworkloadsv1workload
1847 return c
1848 }
1849
1850
1851
1852
1853
1854
1855 func (c *OrganizationsLocationsWorkloadsCreateCall) ExternalId(externalId string) *OrganizationsLocationsWorkloadsCreateCall {
1856 c.urlParams_.Set("externalId", externalId)
1857 return c
1858 }
1859
1860
1861
1862
1863 func (c *OrganizationsLocationsWorkloadsCreateCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsCreateCall {
1864 c.urlParams_.Set("fields", googleapi.CombineFields(s))
1865 return c
1866 }
1867
1868
1869 func (c *OrganizationsLocationsWorkloadsCreateCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsCreateCall {
1870 c.ctx_ = ctx
1871 return c
1872 }
1873
1874
1875
1876 func (c *OrganizationsLocationsWorkloadsCreateCall) Header() http.Header {
1877 if c.header_ == nil {
1878 c.header_ = make(http.Header)
1879 }
1880 return c.header_
1881 }
1882
1883 func (c *OrganizationsLocationsWorkloadsCreateCall) doRequest(alt string) (*http.Response, error) {
1884 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
1885 var body io.Reader = nil
1886 body, err := googleapi.WithoutDataWrapper.JSONReader(c.googlecloudassuredworkloadsv1workload)
1887 if err != nil {
1888 return nil, err
1889 }
1890 c.urlParams_.Set("alt", alt)
1891 c.urlParams_.Set("prettyPrint", "false")
1892 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+parent}/workloads")
1893 urls += "?" + c.urlParams_.Encode()
1894 req, err := http.NewRequest("POST", urls, body)
1895 if err != nil {
1896 return nil, err
1897 }
1898 req.Header = reqHeaders
1899 googleapi.Expand(req.URL, map[string]string{
1900 "parent": c.parent,
1901 })
1902 return gensupport.SendRequest(c.ctx_, c.s.client, req)
1903 }
1904
1905
1906
1907
1908
1909
1910
1911 func (c *OrganizationsLocationsWorkloadsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error) {
1912 gensupport.SetOptions(c.urlParams_, opts...)
1913 res, err := c.doRequest("json")
1914 if res != nil && res.StatusCode == http.StatusNotModified {
1915 if res.Body != nil {
1916 res.Body.Close()
1917 }
1918 return nil, gensupport.WrapError(&googleapi.Error{
1919 Code: res.StatusCode,
1920 Header: res.Header,
1921 })
1922 }
1923 if err != nil {
1924 return nil, err
1925 }
1926 defer googleapi.CloseBody(res)
1927 if err := googleapi.CheckResponse(res); err != nil {
1928 return nil, gensupport.WrapError(err)
1929 }
1930 ret := &GoogleLongrunningOperation{
1931 ServerResponse: googleapi.ServerResponse{
1932 Header: res.Header,
1933 HTTPStatusCode: res.StatusCode,
1934 },
1935 }
1936 target := &ret
1937 if err := gensupport.DecodeResponse(target, res); err != nil {
1938 return nil, err
1939 }
1940 return ret, nil
1941 }
1942
1943 type OrganizationsLocationsWorkloadsDeleteCall struct {
1944 s *Service
1945 name string
1946 urlParams_ gensupport.URLParams
1947 ctx_ context.Context
1948 header_ http.Header
1949 }
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959 func (r *OrganizationsLocationsWorkloadsService) Delete(name string) *OrganizationsLocationsWorkloadsDeleteCall {
1960 c := &OrganizationsLocationsWorkloadsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
1961 c.name = name
1962 return c
1963 }
1964
1965
1966
1967 func (c *OrganizationsLocationsWorkloadsDeleteCall) Etag(etag string) *OrganizationsLocationsWorkloadsDeleteCall {
1968 c.urlParams_.Set("etag", etag)
1969 return c
1970 }
1971
1972
1973
1974
1975 func (c *OrganizationsLocationsWorkloadsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsDeleteCall {
1976 c.urlParams_.Set("fields", googleapi.CombineFields(s))
1977 return c
1978 }
1979
1980
1981 func (c *OrganizationsLocationsWorkloadsDeleteCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsDeleteCall {
1982 c.ctx_ = ctx
1983 return c
1984 }
1985
1986
1987
1988 func (c *OrganizationsLocationsWorkloadsDeleteCall) Header() http.Header {
1989 if c.header_ == nil {
1990 c.header_ = make(http.Header)
1991 }
1992 return c.header_
1993 }
1994
1995 func (c *OrganizationsLocationsWorkloadsDeleteCall) doRequest(alt string) (*http.Response, error) {
1996 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
1997 var body io.Reader = nil
1998 c.urlParams_.Set("alt", alt)
1999 c.urlParams_.Set("prettyPrint", "false")
2000 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
2001 urls += "?" + c.urlParams_.Encode()
2002 req, err := http.NewRequest("DELETE", urls, body)
2003 if err != nil {
2004 return nil, err
2005 }
2006 req.Header = reqHeaders
2007 googleapi.Expand(req.URL, map[string]string{
2008 "name": c.name,
2009 })
2010 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2011 }
2012
2013
2014
2015
2016
2017
2018
2019 func (c *OrganizationsLocationsWorkloadsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error) {
2020 gensupport.SetOptions(c.urlParams_, opts...)
2021 res, err := c.doRequest("json")
2022 if res != nil && res.StatusCode == http.StatusNotModified {
2023 if res.Body != nil {
2024 res.Body.Close()
2025 }
2026 return nil, gensupport.WrapError(&googleapi.Error{
2027 Code: res.StatusCode,
2028 Header: res.Header,
2029 })
2030 }
2031 if err != nil {
2032 return nil, err
2033 }
2034 defer googleapi.CloseBody(res)
2035 if err := googleapi.CheckResponse(res); err != nil {
2036 return nil, gensupport.WrapError(err)
2037 }
2038 ret := &GoogleProtobufEmpty{
2039 ServerResponse: googleapi.ServerResponse{
2040 Header: res.Header,
2041 HTTPStatusCode: res.StatusCode,
2042 },
2043 }
2044 target := &ret
2045 if err := gensupport.DecodeResponse(target, res); err != nil {
2046 return nil, err
2047 }
2048 return ret, nil
2049 }
2050
2051 type OrganizationsLocationsWorkloadsEnableResourceMonitoringCall struct {
2052 s *Service
2053 name string
2054 urlParams_ gensupport.URLParams
2055 ctx_ context.Context
2056 header_ http.Header
2057 }
2058
2059
2060
2061
2062
2063
2064 func (r *OrganizationsLocationsWorkloadsService) EnableResourceMonitoring(name string) *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall {
2065 c := &OrganizationsLocationsWorkloadsEnableResourceMonitoringCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2066 c.name = name
2067 return c
2068 }
2069
2070
2071
2072
2073 func (c *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall {
2074 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2075 return c
2076 }
2077
2078
2079 func (c *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall {
2080 c.ctx_ = ctx
2081 return c
2082 }
2083
2084
2085
2086 func (c *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall) Header() http.Header {
2087 if c.header_ == nil {
2088 c.header_ = make(http.Header)
2089 }
2090 return c.header_
2091 }
2092
2093 func (c *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall) doRequest(alt string) (*http.Response, error) {
2094 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
2095 var body io.Reader = nil
2096 c.urlParams_.Set("alt", alt)
2097 c.urlParams_.Set("prettyPrint", "false")
2098 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:enableResourceMonitoring")
2099 urls += "?" + c.urlParams_.Encode()
2100 req, err := http.NewRequest("POST", urls, body)
2101 if err != nil {
2102 return nil, err
2103 }
2104 req.Header = reqHeaders
2105 googleapi.Expand(req.URL, map[string]string{
2106 "name": c.name,
2107 })
2108 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2109 }
2110
2111
2112
2113
2114
2115
2116
2117 func (c *OrganizationsLocationsWorkloadsEnableResourceMonitoringCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1EnableResourceMonitoringResponse, error) {
2118 gensupport.SetOptions(c.urlParams_, opts...)
2119 res, err := c.doRequest("json")
2120 if res != nil && res.StatusCode == http.StatusNotModified {
2121 if res.Body != nil {
2122 res.Body.Close()
2123 }
2124 return nil, gensupport.WrapError(&googleapi.Error{
2125 Code: res.StatusCode,
2126 Header: res.Header,
2127 })
2128 }
2129 if err != nil {
2130 return nil, err
2131 }
2132 defer googleapi.CloseBody(res)
2133 if err := googleapi.CheckResponse(res); err != nil {
2134 return nil, gensupport.WrapError(err)
2135 }
2136 ret := &GoogleCloudAssuredworkloadsV1EnableResourceMonitoringResponse{
2137 ServerResponse: googleapi.ServerResponse{
2138 Header: res.Header,
2139 HTTPStatusCode: res.StatusCode,
2140 },
2141 }
2142 target := &ret
2143 if err := gensupport.DecodeResponse(target, res); err != nil {
2144 return nil, err
2145 }
2146 return ret, nil
2147 }
2148
2149 type OrganizationsLocationsWorkloadsGetCall struct {
2150 s *Service
2151 name string
2152 urlParams_ gensupport.URLParams
2153 ifNoneMatch_ string
2154 ctx_ context.Context
2155 header_ http.Header
2156 }
2157
2158
2159
2160
2161
2162
2163
2164
2165 func (r *OrganizationsLocationsWorkloadsService) Get(name string) *OrganizationsLocationsWorkloadsGetCall {
2166 c := &OrganizationsLocationsWorkloadsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2167 c.name = name
2168 return c
2169 }
2170
2171
2172
2173
2174 func (c *OrganizationsLocationsWorkloadsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsGetCall {
2175 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2176 return c
2177 }
2178
2179
2180
2181
2182 func (c *OrganizationsLocationsWorkloadsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsWorkloadsGetCall {
2183 c.ifNoneMatch_ = entityTag
2184 return c
2185 }
2186
2187
2188 func (c *OrganizationsLocationsWorkloadsGetCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsGetCall {
2189 c.ctx_ = ctx
2190 return c
2191 }
2192
2193
2194
2195 func (c *OrganizationsLocationsWorkloadsGetCall) Header() http.Header {
2196 if c.header_ == nil {
2197 c.header_ = make(http.Header)
2198 }
2199 return c.header_
2200 }
2201
2202 func (c *OrganizationsLocationsWorkloadsGetCall) doRequest(alt string) (*http.Response, error) {
2203 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
2204 if c.ifNoneMatch_ != "" {
2205 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
2206 }
2207 var body io.Reader = nil
2208 c.urlParams_.Set("alt", alt)
2209 c.urlParams_.Set("prettyPrint", "false")
2210 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
2211 urls += "?" + c.urlParams_.Encode()
2212 req, err := http.NewRequest("GET", urls, body)
2213 if err != nil {
2214 return nil, err
2215 }
2216 req.Header = reqHeaders
2217 googleapi.Expand(req.URL, map[string]string{
2218 "name": c.name,
2219 })
2220 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2221 }
2222
2223
2224
2225
2226
2227
2228
2229 func (c *OrganizationsLocationsWorkloadsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1Workload, error) {
2230 gensupport.SetOptions(c.urlParams_, opts...)
2231 res, err := c.doRequest("json")
2232 if res != nil && res.StatusCode == http.StatusNotModified {
2233 if res.Body != nil {
2234 res.Body.Close()
2235 }
2236 return nil, gensupport.WrapError(&googleapi.Error{
2237 Code: res.StatusCode,
2238 Header: res.Header,
2239 })
2240 }
2241 if err != nil {
2242 return nil, err
2243 }
2244 defer googleapi.CloseBody(res)
2245 if err := googleapi.CheckResponse(res); err != nil {
2246 return nil, gensupport.WrapError(err)
2247 }
2248 ret := &GoogleCloudAssuredworkloadsV1Workload{
2249 ServerResponse: googleapi.ServerResponse{
2250 Header: res.Header,
2251 HTTPStatusCode: res.StatusCode,
2252 },
2253 }
2254 target := &ret
2255 if err := gensupport.DecodeResponse(target, res); err != nil {
2256 return nil, err
2257 }
2258 return ret, nil
2259 }
2260
2261 type OrganizationsLocationsWorkloadsListCall struct {
2262 s *Service
2263 parent string
2264 urlParams_ gensupport.URLParams
2265 ifNoneMatch_ string
2266 ctx_ context.Context
2267 header_ http.Header
2268 }
2269
2270
2271
2272
2273
2274 func (r *OrganizationsLocationsWorkloadsService) List(parent string) *OrganizationsLocationsWorkloadsListCall {
2275 c := &OrganizationsLocationsWorkloadsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2276 c.parent = parent
2277 return c
2278 }
2279
2280
2281
2282
2283 func (c *OrganizationsLocationsWorkloadsListCall) Filter(filter string) *OrganizationsLocationsWorkloadsListCall {
2284 c.urlParams_.Set("filter", filter)
2285 return c
2286 }
2287
2288
2289 func (c *OrganizationsLocationsWorkloadsListCall) PageSize(pageSize int64) *OrganizationsLocationsWorkloadsListCall {
2290 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
2291 return c
2292 }
2293
2294
2295
2296
2297 func (c *OrganizationsLocationsWorkloadsListCall) PageToken(pageToken string) *OrganizationsLocationsWorkloadsListCall {
2298 c.urlParams_.Set("pageToken", pageToken)
2299 return c
2300 }
2301
2302
2303
2304
2305 func (c *OrganizationsLocationsWorkloadsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsListCall {
2306 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2307 return c
2308 }
2309
2310
2311
2312
2313 func (c *OrganizationsLocationsWorkloadsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsWorkloadsListCall {
2314 c.ifNoneMatch_ = entityTag
2315 return c
2316 }
2317
2318
2319 func (c *OrganizationsLocationsWorkloadsListCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsListCall {
2320 c.ctx_ = ctx
2321 return c
2322 }
2323
2324
2325
2326 func (c *OrganizationsLocationsWorkloadsListCall) Header() http.Header {
2327 if c.header_ == nil {
2328 c.header_ = make(http.Header)
2329 }
2330 return c.header_
2331 }
2332
2333 func (c *OrganizationsLocationsWorkloadsListCall) doRequest(alt string) (*http.Response, error) {
2334 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
2335 if c.ifNoneMatch_ != "" {
2336 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
2337 }
2338 var body io.Reader = nil
2339 c.urlParams_.Set("alt", alt)
2340 c.urlParams_.Set("prettyPrint", "false")
2341 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+parent}/workloads")
2342 urls += "?" + c.urlParams_.Encode()
2343 req, err := http.NewRequest("GET", urls, body)
2344 if err != nil {
2345 return nil, err
2346 }
2347 req.Header = reqHeaders
2348 googleapi.Expand(req.URL, map[string]string{
2349 "parent": c.parent,
2350 })
2351 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2352 }
2353
2354
2355
2356
2357
2358
2359
2360 func (c *OrganizationsLocationsWorkloadsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1ListWorkloadsResponse, error) {
2361 gensupport.SetOptions(c.urlParams_, opts...)
2362 res, err := c.doRequest("json")
2363 if res != nil && res.StatusCode == http.StatusNotModified {
2364 if res.Body != nil {
2365 res.Body.Close()
2366 }
2367 return nil, gensupport.WrapError(&googleapi.Error{
2368 Code: res.StatusCode,
2369 Header: res.Header,
2370 })
2371 }
2372 if err != nil {
2373 return nil, err
2374 }
2375 defer googleapi.CloseBody(res)
2376 if err := googleapi.CheckResponse(res); err != nil {
2377 return nil, gensupport.WrapError(err)
2378 }
2379 ret := &GoogleCloudAssuredworkloadsV1ListWorkloadsResponse{
2380 ServerResponse: googleapi.ServerResponse{
2381 Header: res.Header,
2382 HTTPStatusCode: res.StatusCode,
2383 },
2384 }
2385 target := &ret
2386 if err := gensupport.DecodeResponse(target, res); err != nil {
2387 return nil, err
2388 }
2389 return ret, nil
2390 }
2391
2392
2393
2394
2395 func (c *OrganizationsLocationsWorkloadsListCall) Pages(ctx context.Context, f func(*GoogleCloudAssuredworkloadsV1ListWorkloadsResponse) error) error {
2396 c.ctx_ = ctx
2397 defer c.PageToken(c.urlParams_.Get("pageToken"))
2398 for {
2399 x, err := c.Do()
2400 if err != nil {
2401 return err
2402 }
2403 if err := f(x); err != nil {
2404 return err
2405 }
2406 if x.NextPageToken == "" {
2407 return nil
2408 }
2409 c.PageToken(x.NextPageToken)
2410 }
2411 }
2412
2413 type OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall struct {
2414 s *Service
2415 name string
2416 googlecloudassuredworkloadsv1mutatepartnerpermissionsrequest *GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest
2417 urlParams_ gensupport.URLParams
2418 ctx_ context.Context
2419 header_ http.Header
2420 }
2421
2422
2423
2424
2425
2426
2427
2428 func (r *OrganizationsLocationsWorkloadsService) MutatePartnerPermissions(name string, googlecloudassuredworkloadsv1mutatepartnerpermissionsrequest *GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest) *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall {
2429 c := &OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2430 c.name = name
2431 c.googlecloudassuredworkloadsv1mutatepartnerpermissionsrequest = googlecloudassuredworkloadsv1mutatepartnerpermissionsrequest
2432 return c
2433 }
2434
2435
2436
2437
2438 func (c *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall {
2439 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2440 return c
2441 }
2442
2443
2444 func (c *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall {
2445 c.ctx_ = ctx
2446 return c
2447 }
2448
2449
2450
2451 func (c *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall) Header() http.Header {
2452 if c.header_ == nil {
2453 c.header_ = make(http.Header)
2454 }
2455 return c.header_
2456 }
2457
2458 func (c *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall) doRequest(alt string) (*http.Response, error) {
2459 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
2460 var body io.Reader = nil
2461 body, err := googleapi.WithoutDataWrapper.JSONReader(c.googlecloudassuredworkloadsv1mutatepartnerpermissionsrequest)
2462 if err != nil {
2463 return nil, err
2464 }
2465 c.urlParams_.Set("alt", alt)
2466 c.urlParams_.Set("prettyPrint", "false")
2467 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:mutatePartnerPermissions")
2468 urls += "?" + c.urlParams_.Encode()
2469 req, err := http.NewRequest("PATCH", urls, body)
2470 if err != nil {
2471 return nil, err
2472 }
2473 req.Header = reqHeaders
2474 googleapi.Expand(req.URL, map[string]string{
2475 "name": c.name,
2476 })
2477 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2478 }
2479
2480
2481
2482
2483
2484
2485
2486 func (c *OrganizationsLocationsWorkloadsMutatePartnerPermissionsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1Workload, error) {
2487 gensupport.SetOptions(c.urlParams_, opts...)
2488 res, err := c.doRequest("json")
2489 if res != nil && res.StatusCode == http.StatusNotModified {
2490 if res.Body != nil {
2491 res.Body.Close()
2492 }
2493 return nil, gensupport.WrapError(&googleapi.Error{
2494 Code: res.StatusCode,
2495 Header: res.Header,
2496 })
2497 }
2498 if err != nil {
2499 return nil, err
2500 }
2501 defer googleapi.CloseBody(res)
2502 if err := googleapi.CheckResponse(res); err != nil {
2503 return nil, gensupport.WrapError(err)
2504 }
2505 ret := &GoogleCloudAssuredworkloadsV1Workload{
2506 ServerResponse: googleapi.ServerResponse{
2507 Header: res.Header,
2508 HTTPStatusCode: res.StatusCode,
2509 },
2510 }
2511 target := &ret
2512 if err := gensupport.DecodeResponse(target, res); err != nil {
2513 return nil, err
2514 }
2515 return ret, nil
2516 }
2517
2518 type OrganizationsLocationsWorkloadsPatchCall struct {
2519 s *Service
2520 name string
2521 googlecloudassuredworkloadsv1workload *GoogleCloudAssuredworkloadsV1Workload
2522 urlParams_ gensupport.URLParams
2523 ctx_ context.Context
2524 header_ http.Header
2525 }
2526
2527
2528
2529
2530
2531
2532
2533
2534 func (r *OrganizationsLocationsWorkloadsService) Patch(name string, googlecloudassuredworkloadsv1workload *GoogleCloudAssuredworkloadsV1Workload) *OrganizationsLocationsWorkloadsPatchCall {
2535 c := &OrganizationsLocationsWorkloadsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2536 c.name = name
2537 c.googlecloudassuredworkloadsv1workload = googlecloudassuredworkloadsv1workload
2538 return c
2539 }
2540
2541
2542
2543 func (c *OrganizationsLocationsWorkloadsPatchCall) UpdateMask(updateMask string) *OrganizationsLocationsWorkloadsPatchCall {
2544 c.urlParams_.Set("updateMask", updateMask)
2545 return c
2546 }
2547
2548
2549
2550
2551 func (c *OrganizationsLocationsWorkloadsPatchCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsPatchCall {
2552 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2553 return c
2554 }
2555
2556
2557 func (c *OrganizationsLocationsWorkloadsPatchCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsPatchCall {
2558 c.ctx_ = ctx
2559 return c
2560 }
2561
2562
2563
2564 func (c *OrganizationsLocationsWorkloadsPatchCall) Header() http.Header {
2565 if c.header_ == nil {
2566 c.header_ = make(http.Header)
2567 }
2568 return c.header_
2569 }
2570
2571 func (c *OrganizationsLocationsWorkloadsPatchCall) doRequest(alt string) (*http.Response, error) {
2572 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
2573 var body io.Reader = nil
2574 body, err := googleapi.WithoutDataWrapper.JSONReader(c.googlecloudassuredworkloadsv1workload)
2575 if err != nil {
2576 return nil, err
2577 }
2578 c.urlParams_.Set("alt", alt)
2579 c.urlParams_.Set("prettyPrint", "false")
2580 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
2581 urls += "?" + c.urlParams_.Encode()
2582 req, err := http.NewRequest("PATCH", urls, body)
2583 if err != nil {
2584 return nil, err
2585 }
2586 req.Header = reqHeaders
2587 googleapi.Expand(req.URL, map[string]string{
2588 "name": c.name,
2589 })
2590 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2591 }
2592
2593
2594
2595
2596
2597
2598
2599 func (c *OrganizationsLocationsWorkloadsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1Workload, error) {
2600 gensupport.SetOptions(c.urlParams_, opts...)
2601 res, err := c.doRequest("json")
2602 if res != nil && res.StatusCode == http.StatusNotModified {
2603 if res.Body != nil {
2604 res.Body.Close()
2605 }
2606 return nil, gensupport.WrapError(&googleapi.Error{
2607 Code: res.StatusCode,
2608 Header: res.Header,
2609 })
2610 }
2611 if err != nil {
2612 return nil, err
2613 }
2614 defer googleapi.CloseBody(res)
2615 if err := googleapi.CheckResponse(res); err != nil {
2616 return nil, gensupport.WrapError(err)
2617 }
2618 ret := &GoogleCloudAssuredworkloadsV1Workload{
2619 ServerResponse: googleapi.ServerResponse{
2620 Header: res.Header,
2621 HTTPStatusCode: res.StatusCode,
2622 },
2623 }
2624 target := &ret
2625 if err := gensupport.DecodeResponse(target, res); err != nil {
2626 return nil, err
2627 }
2628 return ret, nil
2629 }
2630
2631 type OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall struct {
2632 s *Service
2633 name string
2634 googlecloudassuredworkloadsv1restrictallowedresourcesrequest *GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest
2635 urlParams_ gensupport.URLParams
2636 ctx_ context.Context
2637 header_ http.Header
2638 }
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652 func (r *OrganizationsLocationsWorkloadsService) RestrictAllowedResources(name string, googlecloudassuredworkloadsv1restrictallowedresourcesrequest *GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest) *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall {
2653 c := &OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2654 c.name = name
2655 c.googlecloudassuredworkloadsv1restrictallowedresourcesrequest = googlecloudassuredworkloadsv1restrictallowedresourcesrequest
2656 return c
2657 }
2658
2659
2660
2661
2662 func (c *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall {
2663 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2664 return c
2665 }
2666
2667
2668 func (c *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall {
2669 c.ctx_ = ctx
2670 return c
2671 }
2672
2673
2674
2675 func (c *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall) Header() http.Header {
2676 if c.header_ == nil {
2677 c.header_ = make(http.Header)
2678 }
2679 return c.header_
2680 }
2681
2682 func (c *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall) doRequest(alt string) (*http.Response, error) {
2683 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
2684 var body io.Reader = nil
2685 body, err := googleapi.WithoutDataWrapper.JSONReader(c.googlecloudassuredworkloadsv1restrictallowedresourcesrequest)
2686 if err != nil {
2687 return nil, err
2688 }
2689 c.urlParams_.Set("alt", alt)
2690 c.urlParams_.Set("prettyPrint", "false")
2691 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:restrictAllowedResources")
2692 urls += "?" + c.urlParams_.Encode()
2693 req, err := http.NewRequest("POST", urls, body)
2694 if err != nil {
2695 return nil, err
2696 }
2697 req.Header = reqHeaders
2698 googleapi.Expand(req.URL, map[string]string{
2699 "name": c.name,
2700 })
2701 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2702 }
2703
2704
2705
2706
2707
2708
2709
2710 func (c *OrganizationsLocationsWorkloadsRestrictAllowedResourcesCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesResponse, error) {
2711 gensupport.SetOptions(c.urlParams_, opts...)
2712 res, err := c.doRequest("json")
2713 if res != nil && res.StatusCode == http.StatusNotModified {
2714 if res.Body != nil {
2715 res.Body.Close()
2716 }
2717 return nil, gensupport.WrapError(&googleapi.Error{
2718 Code: res.StatusCode,
2719 Header: res.Header,
2720 })
2721 }
2722 if err != nil {
2723 return nil, err
2724 }
2725 defer googleapi.CloseBody(res)
2726 if err := googleapi.CheckResponse(res); err != nil {
2727 return nil, gensupport.WrapError(err)
2728 }
2729 ret := &GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesResponse{
2730 ServerResponse: googleapi.ServerResponse{
2731 Header: res.Header,
2732 HTTPStatusCode: res.StatusCode,
2733 },
2734 }
2735 target := &ret
2736 if err := gensupport.DecodeResponse(target, res); err != nil {
2737 return nil, err
2738 }
2739 return ret, nil
2740 }
2741
2742 type OrganizationsLocationsWorkloadsViolationsAcknowledgeCall struct {
2743 s *Service
2744 name string
2745 googlecloudassuredworkloadsv1acknowledgeviolationrequest *GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest
2746 urlParams_ gensupport.URLParams
2747 ctx_ context.Context
2748 header_ http.Header
2749 }
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760 func (r *OrganizationsLocationsWorkloadsViolationsService) Acknowledge(name string, googlecloudassuredworkloadsv1acknowledgeviolationrequest *GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest) *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall {
2761 c := &OrganizationsLocationsWorkloadsViolationsAcknowledgeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2762 c.name = name
2763 c.googlecloudassuredworkloadsv1acknowledgeviolationrequest = googlecloudassuredworkloadsv1acknowledgeviolationrequest
2764 return c
2765 }
2766
2767
2768
2769
2770 func (c *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall {
2771 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2772 return c
2773 }
2774
2775
2776 func (c *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall {
2777 c.ctx_ = ctx
2778 return c
2779 }
2780
2781
2782
2783 func (c *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall) Header() http.Header {
2784 if c.header_ == nil {
2785 c.header_ = make(http.Header)
2786 }
2787 return c.header_
2788 }
2789
2790 func (c *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall) doRequest(alt string) (*http.Response, error) {
2791 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
2792 var body io.Reader = nil
2793 body, err := googleapi.WithoutDataWrapper.JSONReader(c.googlecloudassuredworkloadsv1acknowledgeviolationrequest)
2794 if err != nil {
2795 return nil, err
2796 }
2797 c.urlParams_.Set("alt", alt)
2798 c.urlParams_.Set("prettyPrint", "false")
2799 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:acknowledge")
2800 urls += "?" + c.urlParams_.Encode()
2801 req, err := http.NewRequest("POST", urls, body)
2802 if err != nil {
2803 return nil, err
2804 }
2805 req.Header = reqHeaders
2806 googleapi.Expand(req.URL, map[string]string{
2807 "name": c.name,
2808 })
2809 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2810 }
2811
2812
2813
2814
2815
2816
2817
2818 func (c *OrganizationsLocationsWorkloadsViolationsAcknowledgeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1AcknowledgeViolationResponse, error) {
2819 gensupport.SetOptions(c.urlParams_, opts...)
2820 res, err := c.doRequest("json")
2821 if res != nil && res.StatusCode == http.StatusNotModified {
2822 if res.Body != nil {
2823 res.Body.Close()
2824 }
2825 return nil, gensupport.WrapError(&googleapi.Error{
2826 Code: res.StatusCode,
2827 Header: res.Header,
2828 })
2829 }
2830 if err != nil {
2831 return nil, err
2832 }
2833 defer googleapi.CloseBody(res)
2834 if err := googleapi.CheckResponse(res); err != nil {
2835 return nil, gensupport.WrapError(err)
2836 }
2837 ret := &GoogleCloudAssuredworkloadsV1AcknowledgeViolationResponse{
2838 ServerResponse: googleapi.ServerResponse{
2839 Header: res.Header,
2840 HTTPStatusCode: res.StatusCode,
2841 },
2842 }
2843 target := &ret
2844 if err := gensupport.DecodeResponse(target, res); err != nil {
2845 return nil, err
2846 }
2847 return ret, nil
2848 }
2849
2850 type OrganizationsLocationsWorkloadsViolationsGetCall struct {
2851 s *Service
2852 name string
2853 urlParams_ gensupport.URLParams
2854 ifNoneMatch_ string
2855 ctx_ context.Context
2856 header_ http.Header
2857 }
2858
2859
2860
2861
2862
2863
2864
2865 func (r *OrganizationsLocationsWorkloadsViolationsService) Get(name string) *OrganizationsLocationsWorkloadsViolationsGetCall {
2866 c := &OrganizationsLocationsWorkloadsViolationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2867 c.name = name
2868 return c
2869 }
2870
2871
2872
2873
2874 func (c *OrganizationsLocationsWorkloadsViolationsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsViolationsGetCall {
2875 c.urlParams_.Set("fields", googleapi.CombineFields(s))
2876 return c
2877 }
2878
2879
2880
2881
2882 func (c *OrganizationsLocationsWorkloadsViolationsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsWorkloadsViolationsGetCall {
2883 c.ifNoneMatch_ = entityTag
2884 return c
2885 }
2886
2887
2888 func (c *OrganizationsLocationsWorkloadsViolationsGetCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsViolationsGetCall {
2889 c.ctx_ = ctx
2890 return c
2891 }
2892
2893
2894
2895 func (c *OrganizationsLocationsWorkloadsViolationsGetCall) Header() http.Header {
2896 if c.header_ == nil {
2897 c.header_ = make(http.Header)
2898 }
2899 return c.header_
2900 }
2901
2902 func (c *OrganizationsLocationsWorkloadsViolationsGetCall) doRequest(alt string) (*http.Response, error) {
2903 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
2904 if c.ifNoneMatch_ != "" {
2905 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
2906 }
2907 var body io.Reader = nil
2908 c.urlParams_.Set("alt", alt)
2909 c.urlParams_.Set("prettyPrint", "false")
2910 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
2911 urls += "?" + c.urlParams_.Encode()
2912 req, err := http.NewRequest("GET", urls, body)
2913 if err != nil {
2914 return nil, err
2915 }
2916 req.Header = reqHeaders
2917 googleapi.Expand(req.URL, map[string]string{
2918 "name": c.name,
2919 })
2920 return gensupport.SendRequest(c.ctx_, c.s.client, req)
2921 }
2922
2923
2924
2925
2926
2927
2928
2929 func (c *OrganizationsLocationsWorkloadsViolationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1Violation, error) {
2930 gensupport.SetOptions(c.urlParams_, opts...)
2931 res, err := c.doRequest("json")
2932 if res != nil && res.StatusCode == http.StatusNotModified {
2933 if res.Body != nil {
2934 res.Body.Close()
2935 }
2936 return nil, gensupport.WrapError(&googleapi.Error{
2937 Code: res.StatusCode,
2938 Header: res.Header,
2939 })
2940 }
2941 if err != nil {
2942 return nil, err
2943 }
2944 defer googleapi.CloseBody(res)
2945 if err := googleapi.CheckResponse(res); err != nil {
2946 return nil, gensupport.WrapError(err)
2947 }
2948 ret := &GoogleCloudAssuredworkloadsV1Violation{
2949 ServerResponse: googleapi.ServerResponse{
2950 Header: res.Header,
2951 HTTPStatusCode: res.StatusCode,
2952 },
2953 }
2954 target := &ret
2955 if err := gensupport.DecodeResponse(target, res); err != nil {
2956 return nil, err
2957 }
2958 return ret, nil
2959 }
2960
2961 type OrganizationsLocationsWorkloadsViolationsListCall struct {
2962 s *Service
2963 parent string
2964 urlParams_ gensupport.URLParams
2965 ifNoneMatch_ string
2966 ctx_ context.Context
2967 header_ http.Header
2968 }
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978 func (r *OrganizationsLocationsWorkloadsViolationsService) List(parent string) *OrganizationsLocationsWorkloadsViolationsListCall {
2979 c := &OrganizationsLocationsWorkloadsViolationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
2980 c.parent = parent
2981 return c
2982 }
2983
2984
2985
2986 func (c *OrganizationsLocationsWorkloadsViolationsListCall) Filter(filter string) *OrganizationsLocationsWorkloadsViolationsListCall {
2987 c.urlParams_.Set("filter", filter)
2988 return c
2989 }
2990
2991
2992
2993 func (c *OrganizationsLocationsWorkloadsViolationsListCall) IntervalEndTime(intervalEndTime string) *OrganizationsLocationsWorkloadsViolationsListCall {
2994 c.urlParams_.Set("interval.endTime", intervalEndTime)
2995 return c
2996 }
2997
2998
2999
3000 func (c *OrganizationsLocationsWorkloadsViolationsListCall) IntervalStartTime(intervalStartTime string) *OrganizationsLocationsWorkloadsViolationsListCall {
3001 c.urlParams_.Set("interval.startTime", intervalStartTime)
3002 return c
3003 }
3004
3005
3006 func (c *OrganizationsLocationsWorkloadsViolationsListCall) PageSize(pageSize int64) *OrganizationsLocationsWorkloadsViolationsListCall {
3007 c.urlParams_.Set("pageSize", fmt.Sprint(pageSize))
3008 return c
3009 }
3010
3011
3012
3013 func (c *OrganizationsLocationsWorkloadsViolationsListCall) PageToken(pageToken string) *OrganizationsLocationsWorkloadsViolationsListCall {
3014 c.urlParams_.Set("pageToken", pageToken)
3015 return c
3016 }
3017
3018
3019
3020
3021 func (c *OrganizationsLocationsWorkloadsViolationsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsWorkloadsViolationsListCall {
3022 c.urlParams_.Set("fields", googleapi.CombineFields(s))
3023 return c
3024 }
3025
3026
3027
3028
3029 func (c *OrganizationsLocationsWorkloadsViolationsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsWorkloadsViolationsListCall {
3030 c.ifNoneMatch_ = entityTag
3031 return c
3032 }
3033
3034
3035 func (c *OrganizationsLocationsWorkloadsViolationsListCall) Context(ctx context.Context) *OrganizationsLocationsWorkloadsViolationsListCall {
3036 c.ctx_ = ctx
3037 return c
3038 }
3039
3040
3041
3042 func (c *OrganizationsLocationsWorkloadsViolationsListCall) Header() http.Header {
3043 if c.header_ == nil {
3044 c.header_ = make(http.Header)
3045 }
3046 return c.header_
3047 }
3048
3049 func (c *OrganizationsLocationsWorkloadsViolationsListCall) doRequest(alt string) (*http.Response, error) {
3050 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
3051 if c.ifNoneMatch_ != "" {
3052 reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
3053 }
3054 var body io.Reader = nil
3055 c.urlParams_.Set("alt", alt)
3056 c.urlParams_.Set("prettyPrint", "false")
3057 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+parent}/violations")
3058 urls += "?" + c.urlParams_.Encode()
3059 req, err := http.NewRequest("GET", urls, body)
3060 if err != nil {
3061 return nil, err
3062 }
3063 req.Header = reqHeaders
3064 googleapi.Expand(req.URL, map[string]string{
3065 "parent": c.parent,
3066 })
3067 return gensupport.SendRequest(c.ctx_, c.s.client, req)
3068 }
3069
3070
3071
3072
3073
3074
3075
3076 func (c *OrganizationsLocationsWorkloadsViolationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudAssuredworkloadsV1ListViolationsResponse, error) {
3077 gensupport.SetOptions(c.urlParams_, opts...)
3078 res, err := c.doRequest("json")
3079 if res != nil && res.StatusCode == http.StatusNotModified {
3080 if res.Body != nil {
3081 res.Body.Close()
3082 }
3083 return nil, gensupport.WrapError(&googleapi.Error{
3084 Code: res.StatusCode,
3085 Header: res.Header,
3086 })
3087 }
3088 if err != nil {
3089 return nil, err
3090 }
3091 defer googleapi.CloseBody(res)
3092 if err := googleapi.CheckResponse(res); err != nil {
3093 return nil, gensupport.WrapError(err)
3094 }
3095 ret := &GoogleCloudAssuredworkloadsV1ListViolationsResponse{
3096 ServerResponse: googleapi.ServerResponse{
3097 Header: res.Header,
3098 HTTPStatusCode: res.StatusCode,
3099 },
3100 }
3101 target := &ret
3102 if err := gensupport.DecodeResponse(target, res); err != nil {
3103 return nil, err
3104 }
3105 return ret, nil
3106 }
3107
3108
3109
3110
3111 func (c *OrganizationsLocationsWorkloadsViolationsListCall) Pages(ctx context.Context, f func(*GoogleCloudAssuredworkloadsV1ListViolationsResponse) error) error {
3112 c.ctx_ = ctx
3113 defer c.PageToken(c.urlParams_.Get("pageToken"))
3114 for {
3115 x, err := c.Do()
3116 if err != nil {
3117 return err
3118 }
3119 if err := f(x); err != nil {
3120 return err
3121 }
3122 if x.NextPageToken == "" {
3123 return nil
3124 }
3125 c.PageToken(x.NextPageToken)
3126 }
3127 }
3128
View as plain text