1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package resourcemanager
18
19 import (
20 "context"
21 "time"
22
23 "cloud.google.com/go/longrunning"
24 resourcemanagerpb "cloud.google.com/go/resourcemanager/apiv3/resourcemanagerpb"
25 gax "github.com/googleapis/gax-go/v2"
26 "google.golang.org/api/iterator"
27 )
28
29
30 type CreateFolderOperation struct {
31 lro *longrunning.Operation
32 pollPath string
33 }
34
35
36
37
38 func (op *CreateFolderOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
39 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
40 var resp resourcemanagerpb.Folder
41 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
42 return nil, err
43 }
44 return &resp, nil
45 }
46
47
48
49
50
51
52
53
54
55
56 func (op *CreateFolderOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
57 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
58 var resp resourcemanagerpb.Folder
59 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
60 return nil, err
61 }
62 if !op.Done() {
63 return nil, nil
64 }
65 return &resp, nil
66 }
67
68
69
70
71
72 func (op *CreateFolderOperation) Metadata() (*resourcemanagerpb.CreateFolderMetadata, error) {
73 var meta resourcemanagerpb.CreateFolderMetadata
74 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
75 return nil, nil
76 } else if err != nil {
77 return nil, err
78 }
79 return &meta, nil
80 }
81
82
83 func (op *CreateFolderOperation) Done() bool {
84 return op.lro.Done()
85 }
86
87
88
89 func (op *CreateFolderOperation) Name() string {
90 return op.lro.Name()
91 }
92
93
94 type CreateProjectOperation struct {
95 lro *longrunning.Operation
96 pollPath string
97 }
98
99
100
101
102 func (op *CreateProjectOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
103 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
104 var resp resourcemanagerpb.Project
105 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
106 return nil, err
107 }
108 return &resp, nil
109 }
110
111
112
113
114
115
116
117
118
119
120 func (op *CreateProjectOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
121 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
122 var resp resourcemanagerpb.Project
123 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
124 return nil, err
125 }
126 if !op.Done() {
127 return nil, nil
128 }
129 return &resp, nil
130 }
131
132
133
134
135
136 func (op *CreateProjectOperation) Metadata() (*resourcemanagerpb.CreateProjectMetadata, error) {
137 var meta resourcemanagerpb.CreateProjectMetadata
138 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
139 return nil, nil
140 } else if err != nil {
141 return nil, err
142 }
143 return &meta, nil
144 }
145
146
147 func (op *CreateProjectOperation) Done() bool {
148 return op.lro.Done()
149 }
150
151
152
153 func (op *CreateProjectOperation) Name() string {
154 return op.lro.Name()
155 }
156
157
158 type CreateTagBindingOperation struct {
159 lro *longrunning.Operation
160 pollPath string
161 }
162
163
164
165
166 func (op *CreateTagBindingOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagBinding, error) {
167 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
168 var resp resourcemanagerpb.TagBinding
169 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
170 return nil, err
171 }
172 return &resp, nil
173 }
174
175
176
177
178
179
180
181
182
183
184 func (op *CreateTagBindingOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagBinding, error) {
185 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
186 var resp resourcemanagerpb.TagBinding
187 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
188 return nil, err
189 }
190 if !op.Done() {
191 return nil, nil
192 }
193 return &resp, nil
194 }
195
196
197
198
199
200 func (op *CreateTagBindingOperation) Metadata() (*resourcemanagerpb.CreateTagBindingMetadata, error) {
201 var meta resourcemanagerpb.CreateTagBindingMetadata
202 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
203 return nil, nil
204 } else if err != nil {
205 return nil, err
206 }
207 return &meta, nil
208 }
209
210
211 func (op *CreateTagBindingOperation) Done() bool {
212 return op.lro.Done()
213 }
214
215
216
217 func (op *CreateTagBindingOperation) Name() string {
218 return op.lro.Name()
219 }
220
221
222 type CreateTagHoldOperation struct {
223 lro *longrunning.Operation
224 pollPath string
225 }
226
227
228
229
230 func (op *CreateTagHoldOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagHold, error) {
231 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
232 var resp resourcemanagerpb.TagHold
233 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
234 return nil, err
235 }
236 return &resp, nil
237 }
238
239
240
241
242
243
244
245
246
247
248 func (op *CreateTagHoldOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagHold, error) {
249 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
250 var resp resourcemanagerpb.TagHold
251 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
252 return nil, err
253 }
254 if !op.Done() {
255 return nil, nil
256 }
257 return &resp, nil
258 }
259
260
261
262
263
264 func (op *CreateTagHoldOperation) Metadata() (*resourcemanagerpb.CreateTagHoldMetadata, error) {
265 var meta resourcemanagerpb.CreateTagHoldMetadata
266 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
267 return nil, nil
268 } else if err != nil {
269 return nil, err
270 }
271 return &meta, nil
272 }
273
274
275 func (op *CreateTagHoldOperation) Done() bool {
276 return op.lro.Done()
277 }
278
279
280
281 func (op *CreateTagHoldOperation) Name() string {
282 return op.lro.Name()
283 }
284
285
286 type CreateTagKeyOperation struct {
287 lro *longrunning.Operation
288 pollPath string
289 }
290
291
292
293
294 func (op *CreateTagKeyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagKey, error) {
295 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
296 var resp resourcemanagerpb.TagKey
297 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
298 return nil, err
299 }
300 return &resp, nil
301 }
302
303
304
305
306
307
308
309
310
311
312 func (op *CreateTagKeyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagKey, error) {
313 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
314 var resp resourcemanagerpb.TagKey
315 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
316 return nil, err
317 }
318 if !op.Done() {
319 return nil, nil
320 }
321 return &resp, nil
322 }
323
324
325
326
327
328 func (op *CreateTagKeyOperation) Metadata() (*resourcemanagerpb.CreateTagKeyMetadata, error) {
329 var meta resourcemanagerpb.CreateTagKeyMetadata
330 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
331 return nil, nil
332 } else if err != nil {
333 return nil, err
334 }
335 return &meta, nil
336 }
337
338
339 func (op *CreateTagKeyOperation) Done() bool {
340 return op.lro.Done()
341 }
342
343
344
345 func (op *CreateTagKeyOperation) Name() string {
346 return op.lro.Name()
347 }
348
349
350 type CreateTagValueOperation struct {
351 lro *longrunning.Operation
352 pollPath string
353 }
354
355
356
357
358 func (op *CreateTagValueOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagValue, error) {
359 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
360 var resp resourcemanagerpb.TagValue
361 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
362 return nil, err
363 }
364 return &resp, nil
365 }
366
367
368
369
370
371
372
373
374
375
376 func (op *CreateTagValueOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagValue, error) {
377 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
378 var resp resourcemanagerpb.TagValue
379 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
380 return nil, err
381 }
382 if !op.Done() {
383 return nil, nil
384 }
385 return &resp, nil
386 }
387
388
389
390
391
392 func (op *CreateTagValueOperation) Metadata() (*resourcemanagerpb.CreateTagValueMetadata, error) {
393 var meta resourcemanagerpb.CreateTagValueMetadata
394 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
395 return nil, nil
396 } else if err != nil {
397 return nil, err
398 }
399 return &meta, nil
400 }
401
402
403 func (op *CreateTagValueOperation) Done() bool {
404 return op.lro.Done()
405 }
406
407
408
409 func (op *CreateTagValueOperation) Name() string {
410 return op.lro.Name()
411 }
412
413
414 type DeleteFolderOperation struct {
415 lro *longrunning.Operation
416 pollPath string
417 }
418
419
420
421
422 func (op *DeleteFolderOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
423 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
424 var resp resourcemanagerpb.Folder
425 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
426 return nil, err
427 }
428 return &resp, nil
429 }
430
431
432
433
434
435
436
437
438
439
440 func (op *DeleteFolderOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
441 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
442 var resp resourcemanagerpb.Folder
443 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
444 return nil, err
445 }
446 if !op.Done() {
447 return nil, nil
448 }
449 return &resp, nil
450 }
451
452
453
454
455
456 func (op *DeleteFolderOperation) Metadata() (*resourcemanagerpb.DeleteFolderMetadata, error) {
457 var meta resourcemanagerpb.DeleteFolderMetadata
458 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
459 return nil, nil
460 } else if err != nil {
461 return nil, err
462 }
463 return &meta, nil
464 }
465
466
467 func (op *DeleteFolderOperation) Done() bool {
468 return op.lro.Done()
469 }
470
471
472
473 func (op *DeleteFolderOperation) Name() string {
474 return op.lro.Name()
475 }
476
477
478 type DeleteProjectOperation struct {
479 lro *longrunning.Operation
480 pollPath string
481 }
482
483
484
485
486 func (op *DeleteProjectOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
487 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
488 var resp resourcemanagerpb.Project
489 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
490 return nil, err
491 }
492 return &resp, nil
493 }
494
495
496
497
498
499
500
501
502
503
504 func (op *DeleteProjectOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
505 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
506 var resp resourcemanagerpb.Project
507 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
508 return nil, err
509 }
510 if !op.Done() {
511 return nil, nil
512 }
513 return &resp, nil
514 }
515
516
517
518
519
520 func (op *DeleteProjectOperation) Metadata() (*resourcemanagerpb.DeleteProjectMetadata, error) {
521 var meta resourcemanagerpb.DeleteProjectMetadata
522 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
523 return nil, nil
524 } else if err != nil {
525 return nil, err
526 }
527 return &meta, nil
528 }
529
530
531 func (op *DeleteProjectOperation) Done() bool {
532 return op.lro.Done()
533 }
534
535
536
537 func (op *DeleteProjectOperation) Name() string {
538 return op.lro.Name()
539 }
540
541
542 type DeleteTagBindingOperation struct {
543 lro *longrunning.Operation
544 pollPath string
545 }
546
547
548
549
550 func (op *DeleteTagBindingOperation) Wait(ctx context.Context, opts ...gax.CallOption) error {
551 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
552 return op.lro.WaitWithInterval(ctx, nil, time.Minute, opts...)
553 }
554
555
556
557
558
559
560
561
562
563
564 func (op *DeleteTagBindingOperation) Poll(ctx context.Context, opts ...gax.CallOption) error {
565 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
566 return op.lro.Poll(ctx, nil, opts...)
567 }
568
569
570
571
572
573 func (op *DeleteTagBindingOperation) Metadata() (*resourcemanagerpb.DeleteTagBindingMetadata, error) {
574 var meta resourcemanagerpb.DeleteTagBindingMetadata
575 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
576 return nil, nil
577 } else if err != nil {
578 return nil, err
579 }
580 return &meta, nil
581 }
582
583
584 func (op *DeleteTagBindingOperation) Done() bool {
585 return op.lro.Done()
586 }
587
588
589
590 func (op *DeleteTagBindingOperation) Name() string {
591 return op.lro.Name()
592 }
593
594
595 type DeleteTagHoldOperation struct {
596 lro *longrunning.Operation
597 pollPath string
598 }
599
600
601
602
603 func (op *DeleteTagHoldOperation) Wait(ctx context.Context, opts ...gax.CallOption) error {
604 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
605 return op.lro.WaitWithInterval(ctx, nil, time.Minute, opts...)
606 }
607
608
609
610
611
612
613
614
615
616
617 func (op *DeleteTagHoldOperation) Poll(ctx context.Context, opts ...gax.CallOption) error {
618 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
619 return op.lro.Poll(ctx, nil, opts...)
620 }
621
622
623
624
625
626 func (op *DeleteTagHoldOperation) Metadata() (*resourcemanagerpb.DeleteTagHoldMetadata, error) {
627 var meta resourcemanagerpb.DeleteTagHoldMetadata
628 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
629 return nil, nil
630 } else if err != nil {
631 return nil, err
632 }
633 return &meta, nil
634 }
635
636
637 func (op *DeleteTagHoldOperation) Done() bool {
638 return op.lro.Done()
639 }
640
641
642
643 func (op *DeleteTagHoldOperation) Name() string {
644 return op.lro.Name()
645 }
646
647
648 type DeleteTagKeyOperation struct {
649 lro *longrunning.Operation
650 pollPath string
651 }
652
653
654
655
656 func (op *DeleteTagKeyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagKey, error) {
657 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
658 var resp resourcemanagerpb.TagKey
659 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
660 return nil, err
661 }
662 return &resp, nil
663 }
664
665
666
667
668
669
670
671
672
673
674 func (op *DeleteTagKeyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagKey, error) {
675 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
676 var resp resourcemanagerpb.TagKey
677 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
678 return nil, err
679 }
680 if !op.Done() {
681 return nil, nil
682 }
683 return &resp, nil
684 }
685
686
687
688
689
690 func (op *DeleteTagKeyOperation) Metadata() (*resourcemanagerpb.DeleteTagKeyMetadata, error) {
691 var meta resourcemanagerpb.DeleteTagKeyMetadata
692 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
693 return nil, nil
694 } else if err != nil {
695 return nil, err
696 }
697 return &meta, nil
698 }
699
700
701 func (op *DeleteTagKeyOperation) Done() bool {
702 return op.lro.Done()
703 }
704
705
706
707 func (op *DeleteTagKeyOperation) Name() string {
708 return op.lro.Name()
709 }
710
711
712 type DeleteTagValueOperation struct {
713 lro *longrunning.Operation
714 pollPath string
715 }
716
717
718
719
720 func (op *DeleteTagValueOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagValue, error) {
721 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
722 var resp resourcemanagerpb.TagValue
723 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
724 return nil, err
725 }
726 return &resp, nil
727 }
728
729
730
731
732
733
734
735
736
737
738 func (op *DeleteTagValueOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagValue, error) {
739 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
740 var resp resourcemanagerpb.TagValue
741 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
742 return nil, err
743 }
744 if !op.Done() {
745 return nil, nil
746 }
747 return &resp, nil
748 }
749
750
751
752
753
754 func (op *DeleteTagValueOperation) Metadata() (*resourcemanagerpb.DeleteTagValueMetadata, error) {
755 var meta resourcemanagerpb.DeleteTagValueMetadata
756 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
757 return nil, nil
758 } else if err != nil {
759 return nil, err
760 }
761 return &meta, nil
762 }
763
764
765 func (op *DeleteTagValueOperation) Done() bool {
766 return op.lro.Done()
767 }
768
769
770
771 func (op *DeleteTagValueOperation) Name() string {
772 return op.lro.Name()
773 }
774
775
776 type MoveFolderOperation struct {
777 lro *longrunning.Operation
778 pollPath string
779 }
780
781
782
783
784 func (op *MoveFolderOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
785 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
786 var resp resourcemanagerpb.Folder
787 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
788 return nil, err
789 }
790 return &resp, nil
791 }
792
793
794
795
796
797
798
799
800
801
802 func (op *MoveFolderOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
803 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
804 var resp resourcemanagerpb.Folder
805 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
806 return nil, err
807 }
808 if !op.Done() {
809 return nil, nil
810 }
811 return &resp, nil
812 }
813
814
815
816
817
818 func (op *MoveFolderOperation) Metadata() (*resourcemanagerpb.MoveFolderMetadata, error) {
819 var meta resourcemanagerpb.MoveFolderMetadata
820 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
821 return nil, nil
822 } else if err != nil {
823 return nil, err
824 }
825 return &meta, nil
826 }
827
828
829 func (op *MoveFolderOperation) Done() bool {
830 return op.lro.Done()
831 }
832
833
834
835 func (op *MoveFolderOperation) Name() string {
836 return op.lro.Name()
837 }
838
839
840 type MoveProjectOperation struct {
841 lro *longrunning.Operation
842 pollPath string
843 }
844
845
846
847
848 func (op *MoveProjectOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
849 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
850 var resp resourcemanagerpb.Project
851 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
852 return nil, err
853 }
854 return &resp, nil
855 }
856
857
858
859
860
861
862
863
864
865
866 func (op *MoveProjectOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
867 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
868 var resp resourcemanagerpb.Project
869 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
870 return nil, err
871 }
872 if !op.Done() {
873 return nil, nil
874 }
875 return &resp, nil
876 }
877
878
879
880
881
882 func (op *MoveProjectOperation) Metadata() (*resourcemanagerpb.MoveProjectMetadata, error) {
883 var meta resourcemanagerpb.MoveProjectMetadata
884 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
885 return nil, nil
886 } else if err != nil {
887 return nil, err
888 }
889 return &meta, nil
890 }
891
892
893 func (op *MoveProjectOperation) Done() bool {
894 return op.lro.Done()
895 }
896
897
898
899 func (op *MoveProjectOperation) Name() string {
900 return op.lro.Name()
901 }
902
903
904 type UndeleteFolderOperation struct {
905 lro *longrunning.Operation
906 pollPath string
907 }
908
909
910
911
912 func (op *UndeleteFolderOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
913 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
914 var resp resourcemanagerpb.Folder
915 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
916 return nil, err
917 }
918 return &resp, nil
919 }
920
921
922
923
924
925
926
927
928
929
930 func (op *UndeleteFolderOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
931 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
932 var resp resourcemanagerpb.Folder
933 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
934 return nil, err
935 }
936 if !op.Done() {
937 return nil, nil
938 }
939 return &resp, nil
940 }
941
942
943
944
945
946 func (op *UndeleteFolderOperation) Metadata() (*resourcemanagerpb.UndeleteFolderMetadata, error) {
947 var meta resourcemanagerpb.UndeleteFolderMetadata
948 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
949 return nil, nil
950 } else if err != nil {
951 return nil, err
952 }
953 return &meta, nil
954 }
955
956
957 func (op *UndeleteFolderOperation) Done() bool {
958 return op.lro.Done()
959 }
960
961
962
963 func (op *UndeleteFolderOperation) Name() string {
964 return op.lro.Name()
965 }
966
967
968 type UndeleteProjectOperation struct {
969 lro *longrunning.Operation
970 pollPath string
971 }
972
973
974
975
976 func (op *UndeleteProjectOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
977 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
978 var resp resourcemanagerpb.Project
979 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
980 return nil, err
981 }
982 return &resp, nil
983 }
984
985
986
987
988
989
990
991
992
993
994 func (op *UndeleteProjectOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
995 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
996 var resp resourcemanagerpb.Project
997 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
998 return nil, err
999 }
1000 if !op.Done() {
1001 return nil, nil
1002 }
1003 return &resp, nil
1004 }
1005
1006
1007
1008
1009
1010 func (op *UndeleteProjectOperation) Metadata() (*resourcemanagerpb.UndeleteProjectMetadata, error) {
1011 var meta resourcemanagerpb.UndeleteProjectMetadata
1012 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
1013 return nil, nil
1014 } else if err != nil {
1015 return nil, err
1016 }
1017 return &meta, nil
1018 }
1019
1020
1021 func (op *UndeleteProjectOperation) Done() bool {
1022 return op.lro.Done()
1023 }
1024
1025
1026
1027 func (op *UndeleteProjectOperation) Name() string {
1028 return op.lro.Name()
1029 }
1030
1031
1032 type UpdateFolderOperation struct {
1033 lro *longrunning.Operation
1034 pollPath string
1035 }
1036
1037
1038
1039
1040 func (op *UpdateFolderOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
1041 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1042 var resp resourcemanagerpb.Folder
1043 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
1044 return nil, err
1045 }
1046 return &resp, nil
1047 }
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058 func (op *UpdateFolderOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Folder, error) {
1059 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1060 var resp resourcemanagerpb.Folder
1061 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
1062 return nil, err
1063 }
1064 if !op.Done() {
1065 return nil, nil
1066 }
1067 return &resp, nil
1068 }
1069
1070
1071
1072
1073
1074 func (op *UpdateFolderOperation) Metadata() (*resourcemanagerpb.UpdateFolderMetadata, error) {
1075 var meta resourcemanagerpb.UpdateFolderMetadata
1076 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
1077 return nil, nil
1078 } else if err != nil {
1079 return nil, err
1080 }
1081 return &meta, nil
1082 }
1083
1084
1085 func (op *UpdateFolderOperation) Done() bool {
1086 return op.lro.Done()
1087 }
1088
1089
1090
1091 func (op *UpdateFolderOperation) Name() string {
1092 return op.lro.Name()
1093 }
1094
1095
1096 type UpdateProjectOperation struct {
1097 lro *longrunning.Operation
1098 pollPath string
1099 }
1100
1101
1102
1103
1104 func (op *UpdateProjectOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
1105 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1106 var resp resourcemanagerpb.Project
1107 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
1108 return nil, err
1109 }
1110 return &resp, nil
1111 }
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122 func (op *UpdateProjectOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.Project, error) {
1123 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1124 var resp resourcemanagerpb.Project
1125 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
1126 return nil, err
1127 }
1128 if !op.Done() {
1129 return nil, nil
1130 }
1131 return &resp, nil
1132 }
1133
1134
1135
1136
1137
1138 func (op *UpdateProjectOperation) Metadata() (*resourcemanagerpb.UpdateProjectMetadata, error) {
1139 var meta resourcemanagerpb.UpdateProjectMetadata
1140 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
1141 return nil, nil
1142 } else if err != nil {
1143 return nil, err
1144 }
1145 return &meta, nil
1146 }
1147
1148
1149 func (op *UpdateProjectOperation) Done() bool {
1150 return op.lro.Done()
1151 }
1152
1153
1154
1155 func (op *UpdateProjectOperation) Name() string {
1156 return op.lro.Name()
1157 }
1158
1159
1160 type UpdateTagKeyOperation struct {
1161 lro *longrunning.Operation
1162 pollPath string
1163 }
1164
1165
1166
1167
1168 func (op *UpdateTagKeyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagKey, error) {
1169 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1170 var resp resourcemanagerpb.TagKey
1171 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
1172 return nil, err
1173 }
1174 return &resp, nil
1175 }
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186 func (op *UpdateTagKeyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagKey, error) {
1187 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1188 var resp resourcemanagerpb.TagKey
1189 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
1190 return nil, err
1191 }
1192 if !op.Done() {
1193 return nil, nil
1194 }
1195 return &resp, nil
1196 }
1197
1198
1199
1200
1201
1202 func (op *UpdateTagKeyOperation) Metadata() (*resourcemanagerpb.UpdateTagKeyMetadata, error) {
1203 var meta resourcemanagerpb.UpdateTagKeyMetadata
1204 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
1205 return nil, nil
1206 } else if err != nil {
1207 return nil, err
1208 }
1209 return &meta, nil
1210 }
1211
1212
1213 func (op *UpdateTagKeyOperation) Done() bool {
1214 return op.lro.Done()
1215 }
1216
1217
1218
1219 func (op *UpdateTagKeyOperation) Name() string {
1220 return op.lro.Name()
1221 }
1222
1223
1224 type UpdateTagValueOperation struct {
1225 lro *longrunning.Operation
1226 pollPath string
1227 }
1228
1229
1230
1231
1232 func (op *UpdateTagValueOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagValue, error) {
1233 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1234 var resp resourcemanagerpb.TagValue
1235 if err := op.lro.WaitWithInterval(ctx, &resp, time.Minute, opts...); err != nil {
1236 return nil, err
1237 }
1238 return &resp, nil
1239 }
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250 func (op *UpdateTagValueOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*resourcemanagerpb.TagValue, error) {
1251 opts = append([]gax.CallOption{gax.WithPath(op.pollPath)}, opts...)
1252 var resp resourcemanagerpb.TagValue
1253 if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
1254 return nil, err
1255 }
1256 if !op.Done() {
1257 return nil, nil
1258 }
1259 return &resp, nil
1260 }
1261
1262
1263
1264
1265
1266 func (op *UpdateTagValueOperation) Metadata() (*resourcemanagerpb.UpdateTagValueMetadata, error) {
1267 var meta resourcemanagerpb.UpdateTagValueMetadata
1268 if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
1269 return nil, nil
1270 } else if err != nil {
1271 return nil, err
1272 }
1273 return &meta, nil
1274 }
1275
1276
1277 func (op *UpdateTagValueOperation) Done() bool {
1278 return op.lro.Done()
1279 }
1280
1281
1282
1283 func (op *UpdateTagValueOperation) Name() string {
1284 return op.lro.Name()
1285 }
1286
1287
1288 type EffectiveTagIterator struct {
1289 items []*resourcemanagerpb.EffectiveTag
1290 pageInfo *iterator.PageInfo
1291 nextFunc func() error
1292
1293
1294
1295
1296 Response interface{}
1297
1298
1299
1300
1301
1302
1303
1304 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.EffectiveTag, nextPageToken string, err error)
1305 }
1306
1307
1308 func (it *EffectiveTagIterator) PageInfo() *iterator.PageInfo {
1309 return it.pageInfo
1310 }
1311
1312
1313
1314 func (it *EffectiveTagIterator) Next() (*resourcemanagerpb.EffectiveTag, error) {
1315 var item *resourcemanagerpb.EffectiveTag
1316 if err := it.nextFunc(); err != nil {
1317 return item, err
1318 }
1319 item = it.items[0]
1320 it.items = it.items[1:]
1321 return item, nil
1322 }
1323
1324 func (it *EffectiveTagIterator) bufLen() int {
1325 return len(it.items)
1326 }
1327
1328 func (it *EffectiveTagIterator) takeBuf() interface{} {
1329 b := it.items
1330 it.items = nil
1331 return b
1332 }
1333
1334
1335 type FolderIterator struct {
1336 items []*resourcemanagerpb.Folder
1337 pageInfo *iterator.PageInfo
1338 nextFunc func() error
1339
1340
1341
1342
1343 Response interface{}
1344
1345
1346
1347
1348
1349
1350
1351 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.Folder, nextPageToken string, err error)
1352 }
1353
1354
1355 func (it *FolderIterator) PageInfo() *iterator.PageInfo {
1356 return it.pageInfo
1357 }
1358
1359
1360
1361 func (it *FolderIterator) Next() (*resourcemanagerpb.Folder, error) {
1362 var item *resourcemanagerpb.Folder
1363 if err := it.nextFunc(); err != nil {
1364 return item, err
1365 }
1366 item = it.items[0]
1367 it.items = it.items[1:]
1368 return item, nil
1369 }
1370
1371 func (it *FolderIterator) bufLen() int {
1372 return len(it.items)
1373 }
1374
1375 func (it *FolderIterator) takeBuf() interface{} {
1376 b := it.items
1377 it.items = nil
1378 return b
1379 }
1380
1381
1382 type OrganizationIterator struct {
1383 items []*resourcemanagerpb.Organization
1384 pageInfo *iterator.PageInfo
1385 nextFunc func() error
1386
1387
1388
1389
1390 Response interface{}
1391
1392
1393
1394
1395
1396
1397
1398 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.Organization, nextPageToken string, err error)
1399 }
1400
1401
1402 func (it *OrganizationIterator) PageInfo() *iterator.PageInfo {
1403 return it.pageInfo
1404 }
1405
1406
1407
1408 func (it *OrganizationIterator) Next() (*resourcemanagerpb.Organization, error) {
1409 var item *resourcemanagerpb.Organization
1410 if err := it.nextFunc(); err != nil {
1411 return item, err
1412 }
1413 item = it.items[0]
1414 it.items = it.items[1:]
1415 return item, nil
1416 }
1417
1418 func (it *OrganizationIterator) bufLen() int {
1419 return len(it.items)
1420 }
1421
1422 func (it *OrganizationIterator) takeBuf() interface{} {
1423 b := it.items
1424 it.items = nil
1425 return b
1426 }
1427
1428
1429 type ProjectIterator struct {
1430 items []*resourcemanagerpb.Project
1431 pageInfo *iterator.PageInfo
1432 nextFunc func() error
1433
1434
1435
1436
1437 Response interface{}
1438
1439
1440
1441
1442
1443
1444
1445 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.Project, nextPageToken string, err error)
1446 }
1447
1448
1449 func (it *ProjectIterator) PageInfo() *iterator.PageInfo {
1450 return it.pageInfo
1451 }
1452
1453
1454
1455 func (it *ProjectIterator) Next() (*resourcemanagerpb.Project, error) {
1456 var item *resourcemanagerpb.Project
1457 if err := it.nextFunc(); err != nil {
1458 return item, err
1459 }
1460 item = it.items[0]
1461 it.items = it.items[1:]
1462 return item, nil
1463 }
1464
1465 func (it *ProjectIterator) bufLen() int {
1466 return len(it.items)
1467 }
1468
1469 func (it *ProjectIterator) takeBuf() interface{} {
1470 b := it.items
1471 it.items = nil
1472 return b
1473 }
1474
1475
1476 type TagBindingIterator struct {
1477 items []*resourcemanagerpb.TagBinding
1478 pageInfo *iterator.PageInfo
1479 nextFunc func() error
1480
1481
1482
1483
1484 Response interface{}
1485
1486
1487
1488
1489
1490
1491
1492 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.TagBinding, nextPageToken string, err error)
1493 }
1494
1495
1496 func (it *TagBindingIterator) PageInfo() *iterator.PageInfo {
1497 return it.pageInfo
1498 }
1499
1500
1501
1502 func (it *TagBindingIterator) Next() (*resourcemanagerpb.TagBinding, error) {
1503 var item *resourcemanagerpb.TagBinding
1504 if err := it.nextFunc(); err != nil {
1505 return item, err
1506 }
1507 item = it.items[0]
1508 it.items = it.items[1:]
1509 return item, nil
1510 }
1511
1512 func (it *TagBindingIterator) bufLen() int {
1513 return len(it.items)
1514 }
1515
1516 func (it *TagBindingIterator) takeBuf() interface{} {
1517 b := it.items
1518 it.items = nil
1519 return b
1520 }
1521
1522
1523 type TagHoldIterator struct {
1524 items []*resourcemanagerpb.TagHold
1525 pageInfo *iterator.PageInfo
1526 nextFunc func() error
1527
1528
1529
1530
1531 Response interface{}
1532
1533
1534
1535
1536
1537
1538
1539 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.TagHold, nextPageToken string, err error)
1540 }
1541
1542
1543 func (it *TagHoldIterator) PageInfo() *iterator.PageInfo {
1544 return it.pageInfo
1545 }
1546
1547
1548
1549 func (it *TagHoldIterator) Next() (*resourcemanagerpb.TagHold, error) {
1550 var item *resourcemanagerpb.TagHold
1551 if err := it.nextFunc(); err != nil {
1552 return item, err
1553 }
1554 item = it.items[0]
1555 it.items = it.items[1:]
1556 return item, nil
1557 }
1558
1559 func (it *TagHoldIterator) bufLen() int {
1560 return len(it.items)
1561 }
1562
1563 func (it *TagHoldIterator) takeBuf() interface{} {
1564 b := it.items
1565 it.items = nil
1566 return b
1567 }
1568
1569
1570 type TagKeyIterator struct {
1571 items []*resourcemanagerpb.TagKey
1572 pageInfo *iterator.PageInfo
1573 nextFunc func() error
1574
1575
1576
1577
1578 Response interface{}
1579
1580
1581
1582
1583
1584
1585
1586 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.TagKey, nextPageToken string, err error)
1587 }
1588
1589
1590 func (it *TagKeyIterator) PageInfo() *iterator.PageInfo {
1591 return it.pageInfo
1592 }
1593
1594
1595
1596 func (it *TagKeyIterator) Next() (*resourcemanagerpb.TagKey, error) {
1597 var item *resourcemanagerpb.TagKey
1598 if err := it.nextFunc(); err != nil {
1599 return item, err
1600 }
1601 item = it.items[0]
1602 it.items = it.items[1:]
1603 return item, nil
1604 }
1605
1606 func (it *TagKeyIterator) bufLen() int {
1607 return len(it.items)
1608 }
1609
1610 func (it *TagKeyIterator) takeBuf() interface{} {
1611 b := it.items
1612 it.items = nil
1613 return b
1614 }
1615
1616
1617 type TagValueIterator struct {
1618 items []*resourcemanagerpb.TagValue
1619 pageInfo *iterator.PageInfo
1620 nextFunc func() error
1621
1622
1623
1624
1625 Response interface{}
1626
1627
1628
1629
1630
1631
1632
1633 InternalFetch func(pageSize int, pageToken string) (results []*resourcemanagerpb.TagValue, nextPageToken string, err error)
1634 }
1635
1636
1637 func (it *TagValueIterator) PageInfo() *iterator.PageInfo {
1638 return it.pageInfo
1639 }
1640
1641
1642
1643 func (it *TagValueIterator) Next() (*resourcemanagerpb.TagValue, error) {
1644 var item *resourcemanagerpb.TagValue
1645 if err := it.nextFunc(); err != nil {
1646 return item, err
1647 }
1648 item = it.items[0]
1649 it.items = it.items[1:]
1650 return item, nil
1651 }
1652
1653 func (it *TagValueIterator) bufLen() int {
1654 return len(it.items)
1655 }
1656
1657 func (it *TagValueIterator) takeBuf() interface{} {
1658 b := it.items
1659 it.items = nil
1660 return b
1661 }
1662
View as plain text