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