1{
2  "schema": "1.0",
3  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.",
4  "language": "go",
5  "protoPackage": "google.cloud.compute.v1",
6  "libraryPackage": "cloud.google.com/go/compute/apiv1",
7  "services": {
8    "AcceleratorTypes": {
9      "clients": {
10        "rest": {
11          "libraryClient": "AcceleratorTypesClient",
12          "rpcs": {
13            "AggregatedList": {
14              "methods": [
15                "AggregatedList"
16              ]
17            },
18            "Get": {
19              "methods": [
20                "Get"
21              ]
22            },
23            "List": {
24              "methods": [
25                "List"
26              ]
27            }
28          }
29        }
30      }
31    },
32    "Addresses": {
33      "clients": {
34        "rest": {
35          "libraryClient": "AddressesClient",
36          "rpcs": {
37            "AggregatedList": {
38              "methods": [
39                "AggregatedList"
40              ]
41            },
42            "Delete": {
43              "methods": [
44                "Delete"
45              ]
46            },
47            "Get": {
48              "methods": [
49                "Get"
50              ]
51            },
52            "Insert": {
53              "methods": [
54                "Insert"
55              ]
56            },
57            "List": {
58              "methods": [
59                "List"
60              ]
61            }
62          }
63        }
64      }
65    },
66    "Autoscalers": {
67      "clients": {
68        "rest": {
69          "libraryClient": "AutoscalersClient",
70          "rpcs": {
71            "AggregatedList": {
72              "methods": [
73                "AggregatedList"
74              ]
75            },
76            "Delete": {
77              "methods": [
78                "Delete"
79              ]
80            },
81            "Get": {
82              "methods": [
83                "Get"
84              ]
85            },
86            "Insert": {
87              "methods": [
88                "Insert"
89              ]
90            },
91            "List": {
92              "methods": [
93                "List"
94              ]
95            },
96            "Patch": {
97              "methods": [
98                "Patch"
99              ]
100            },
101            "Update": {
102              "methods": [
103                "Update"
104              ]
105            }
106          }
107        }
108      }
109    },
110    "BackendBuckets": {
111      "clients": {
112        "rest": {
113          "libraryClient": "BackendBucketsClient",
114          "rpcs": {
115            "AddSignedUrlKey": {
116              "methods": [
117                "AddSignedUrlKey"
118              ]
119            },
120            "Delete": {
121              "methods": [
122                "Delete"
123              ]
124            },
125            "DeleteSignedUrlKey": {
126              "methods": [
127                "DeleteSignedUrlKey"
128              ]
129            },
130            "Get": {
131              "methods": [
132                "Get"
133              ]
134            },
135            "Insert": {
136              "methods": [
137                "Insert"
138              ]
139            },
140            "List": {
141              "methods": [
142                "List"
143              ]
144            },
145            "Patch": {
146              "methods": [
147                "Patch"
148              ]
149            },
150            "Update": {
151              "methods": [
152                "Update"
153              ]
154            }
155          }
156        }
157      }
158    },
159    "BackendServices": {
160      "clients": {
161        "rest": {
162          "libraryClient": "BackendServicesClient",
163          "rpcs": {
164            "AddSignedUrlKey": {
165              "methods": [
166                "AddSignedUrlKey"
167              ]
168            },
169            "AggregatedList": {
170              "methods": [
171                "AggregatedList"
172              ]
173            },
174            "Delete": {
175              "methods": [
176                "Delete"
177              ]
178            },
179            "DeleteSignedUrlKey": {
180              "methods": [
181                "DeleteSignedUrlKey"
182              ]
183            },
184            "Get": {
185              "methods": [
186                "Get"
187              ]
188            },
189            "GetHealth": {
190              "methods": [
191                "GetHealth"
192              ]
193            },
194            "Insert": {
195              "methods": [
196                "Insert"
197              ]
198            },
199            "List": {
200              "methods": [
201                "List"
202              ]
203            },
204            "Patch": {
205              "methods": [
206                "Patch"
207              ]
208            },
209            "SetSecurityPolicy": {
210              "methods": [
211                "SetSecurityPolicy"
212              ]
213            },
214            "Update": {
215              "methods": [
216                "Update"
217              ]
218            }
219          }
220        }
221      }
222    },
223    "DiskTypes": {
224      "clients": {
225        "rest": {
226          "libraryClient": "DiskTypesClient",
227          "rpcs": {
228            "AggregatedList": {
229              "methods": [
230                "AggregatedList"
231              ]
232            },
233            "Get": {
234              "methods": [
235                "Get"
236              ]
237            },
238            "List": {
239              "methods": [
240                "List"
241              ]
242            }
243          }
244        }
245      }
246    },
247    "Disks": {
248      "clients": {
249        "rest": {
250          "libraryClient": "DisksClient",
251          "rpcs": {
252            "AddResourcePolicies": {
253              "methods": [
254                "AddResourcePolicies"
255              ]
256            },
257            "AggregatedList": {
258              "methods": [
259                "AggregatedList"
260              ]
261            },
262            "CreateSnapshot": {
263              "methods": [
264                "CreateSnapshot"
265              ]
266            },
267            "Delete": {
268              "methods": [
269                "Delete"
270              ]
271            },
272            "Get": {
273              "methods": [
274                "Get"
275              ]
276            },
277            "GetIamPolicy": {
278              "methods": [
279                "GetIamPolicy"
280              ]
281            },
282            "Insert": {
283              "methods": [
284                "Insert"
285              ]
286            },
287            "List": {
288              "methods": [
289                "List"
290              ]
291            },
292            "RemoveResourcePolicies": {
293              "methods": [
294                "RemoveResourcePolicies"
295              ]
296            },
297            "Resize": {
298              "methods": [
299                "Resize"
300              ]
301            },
302            "SetIamPolicy": {
303              "methods": [
304                "SetIamPolicy"
305              ]
306            },
307            "SetLabels": {
308              "methods": [
309                "SetLabels"
310              ]
311            },
312            "TestIamPermissions": {
313              "methods": [
314                "TestIamPermissions"
315              ]
316            }
317          }
318        }
319      }
320    },
321    "ExternalVpnGateways": {
322      "clients": {
323        "rest": {
324          "libraryClient": "ExternalVpnGatewaysClient",
325          "rpcs": {
326            "Delete": {
327              "methods": [
328                "Delete"
329              ]
330            },
331            "Get": {
332              "methods": [
333                "Get"
334              ]
335            },
336            "Insert": {
337              "methods": [
338                "Insert"
339              ]
340            },
341            "List": {
342              "methods": [
343                "List"
344              ]
345            },
346            "SetLabels": {
347              "methods": [
348                "SetLabels"
349              ]
350            },
351            "TestIamPermissions": {
352              "methods": [
353                "TestIamPermissions"
354              ]
355            }
356          }
357        }
358      }
359    },
360    "FirewallPolicies": {
361      "clients": {
362        "rest": {
363          "libraryClient": "FirewallPoliciesClient",
364          "rpcs": {
365            "AddAssociation": {
366              "methods": [
367                "AddAssociation"
368              ]
369            },
370            "AddRule": {
371              "methods": [
372                "AddRule"
373              ]
374            },
375            "CloneRules": {
376              "methods": [
377                "CloneRules"
378              ]
379            },
380            "Delete": {
381              "methods": [
382                "Delete"
383              ]
384            },
385            "Get": {
386              "methods": [
387                "Get"
388              ]
389            },
390            "GetAssociation": {
391              "methods": [
392                "GetAssociation"
393              ]
394            },
395            "GetIamPolicy": {
396              "methods": [
397                "GetIamPolicy"
398              ]
399            },
400            "GetRule": {
401              "methods": [
402                "GetRule"
403              ]
404            },
405            "Insert": {
406              "methods": [
407                "Insert"
408              ]
409            },
410            "List": {
411              "methods": [
412                "List"
413              ]
414            },
415            "ListAssociations": {
416              "methods": [
417                "ListAssociations"
418              ]
419            },
420            "Move": {
421              "methods": [
422                "Move"
423              ]
424            },
425            "Patch": {
426              "methods": [
427                "Patch"
428              ]
429            },
430            "PatchRule": {
431              "methods": [
432                "PatchRule"
433              ]
434            },
435            "RemoveAssociation": {
436              "methods": [
437                "RemoveAssociation"
438              ]
439            },
440            "RemoveRule": {
441              "methods": [
442                "RemoveRule"
443              ]
444            },
445            "SetIamPolicy": {
446              "methods": [
447                "SetIamPolicy"
448              ]
449            },
450            "TestIamPermissions": {
451              "methods": [
452                "TestIamPermissions"
453              ]
454            }
455          }
456        }
457      }
458    },
459    "Firewalls": {
460      "clients": {
461        "rest": {
462          "libraryClient": "FirewallsClient",
463          "rpcs": {
464            "Delete": {
465              "methods": [
466                "Delete"
467              ]
468            },
469            "Get": {
470              "methods": [
471                "Get"
472              ]
473            },
474            "Insert": {
475              "methods": [
476                "Insert"
477              ]
478            },
479            "List": {
480              "methods": [
481                "List"
482              ]
483            },
484            "Patch": {
485              "methods": [
486                "Patch"
487              ]
488            },
489            "Update": {
490              "methods": [
491                "Update"
492              ]
493            }
494          }
495        }
496      }
497    },
498    "ForwardingRules": {
499      "clients": {
500        "rest": {
501          "libraryClient": "ForwardingRulesClient",
502          "rpcs": {
503            "AggregatedList": {
504              "methods": [
505                "AggregatedList"
506              ]
507            },
508            "Delete": {
509              "methods": [
510                "Delete"
511              ]
512            },
513            "Get": {
514              "methods": [
515                "Get"
516              ]
517            },
518            "Insert": {
519              "methods": [
520                "Insert"
521              ]
522            },
523            "List": {
524              "methods": [
525                "List"
526              ]
527            },
528            "Patch": {
529              "methods": [
530                "Patch"
531              ]
532            },
533            "SetLabels": {
534              "methods": [
535                "SetLabels"
536              ]
537            },
538            "SetTarget": {
539              "methods": [
540                "SetTarget"
541              ]
542            }
543          }
544        }
545      }
546    },
547    "GlobalAddresses": {
548      "clients": {
549        "rest": {
550          "libraryClient": "GlobalAddressesClient",
551          "rpcs": {
552            "Delete": {
553              "methods": [
554                "Delete"
555              ]
556            },
557            "Get": {
558              "methods": [
559                "Get"
560              ]
561            },
562            "Insert": {
563              "methods": [
564                "Insert"
565              ]
566            },
567            "List": {
568              "methods": [
569                "List"
570              ]
571            }
572          }
573        }
574      }
575    },
576    "GlobalForwardingRules": {
577      "clients": {
578        "rest": {
579          "libraryClient": "GlobalForwardingRulesClient",
580          "rpcs": {
581            "Delete": {
582              "methods": [
583                "Delete"
584              ]
585            },
586            "Get": {
587              "methods": [
588                "Get"
589              ]
590            },
591            "Insert": {
592              "methods": [
593                "Insert"
594              ]
595            },
596            "List": {
597              "methods": [
598                "List"
599              ]
600            },
601            "Patch": {
602              "methods": [
603                "Patch"
604              ]
605            },
606            "SetLabels": {
607              "methods": [
608                "SetLabels"
609              ]
610            },
611            "SetTarget": {
612              "methods": [
613                "SetTarget"
614              ]
615            }
616          }
617        }
618      }
619    },
620    "GlobalNetworkEndpointGroups": {
621      "clients": {
622        "rest": {
623          "libraryClient": "GlobalNetworkEndpointGroupsClient",
624          "rpcs": {
625            "AttachNetworkEndpoints": {
626              "methods": [
627                "AttachNetworkEndpoints"
628              ]
629            },
630            "Delete": {
631              "methods": [
632                "Delete"
633              ]
634            },
635            "DetachNetworkEndpoints": {
636              "methods": [
637                "DetachNetworkEndpoints"
638              ]
639            },
640            "Get": {
641              "methods": [
642                "Get"
643              ]
644            },
645            "Insert": {
646              "methods": [
647                "Insert"
648              ]
649            },
650            "List": {
651              "methods": [
652                "List"
653              ]
654            },
655            "ListNetworkEndpoints": {
656              "methods": [
657                "ListNetworkEndpoints"
658              ]
659            }
660          }
661        }
662      }
663    },
664    "GlobalOperations": {
665      "clients": {
666        "rest": {
667          "libraryClient": "GlobalOperationsClient",
668          "rpcs": {
669            "AggregatedList": {
670              "methods": [
671                "AggregatedList"
672              ]
673            },
674            "Delete": {
675              "methods": [
676                "Delete"
677              ]
678            },
679            "Get": {
680              "methods": [
681                "Get"
682              ]
683            },
684            "List": {
685              "methods": [
686                "List"
687              ]
688            },
689            "Wait": {
690              "methods": [
691                "Wait"
692              ]
693            }
694          }
695        }
696      }
697    },
698    "GlobalOrganizationOperations": {
699      "clients": {
700        "rest": {
701          "libraryClient": "GlobalOrganizationOperationsClient",
702          "rpcs": {
703            "Delete": {
704              "methods": [
705                "Delete"
706              ]
707            },
708            "Get": {
709              "methods": [
710                "Get"
711              ]
712            },
713            "List": {
714              "methods": [
715                "List"
716              ]
717            }
718          }
719        }
720      }
721    },
722    "GlobalPublicDelegatedPrefixes": {
723      "clients": {
724        "rest": {
725          "libraryClient": "GlobalPublicDelegatedPrefixesClient",
726          "rpcs": {
727            "Delete": {
728              "methods": [
729                "Delete"
730              ]
731            },
732            "Get": {
733              "methods": [
734                "Get"
735              ]
736            },
737            "Insert": {
738              "methods": [
739                "Insert"
740              ]
741            },
742            "List": {
743              "methods": [
744                "List"
745              ]
746            },
747            "Patch": {
748              "methods": [
749                "Patch"
750              ]
751            }
752          }
753        }
754      }
755    },
756    "HealthChecks": {
757      "clients": {
758        "rest": {
759          "libraryClient": "HealthChecksClient",
760          "rpcs": {
761            "AggregatedList": {
762              "methods": [
763                "AggregatedList"
764              ]
765            },
766            "Delete": {
767              "methods": [
768                "Delete"
769              ]
770            },
771            "Get": {
772              "methods": [
773                "Get"
774              ]
775            },
776            "Insert": {
777              "methods": [
778                "Insert"
779              ]
780            },
781            "List": {
782              "methods": [
783                "List"
784              ]
785            },
786            "Patch": {
787              "methods": [
788                "Patch"
789              ]
790            },
791            "Update": {
792              "methods": [
793                "Update"
794              ]
795            }
796          }
797        }
798      }
799    },
800    "Images": {
801      "clients": {
802        "rest": {
803          "libraryClient": "ImagesClient",
804          "rpcs": {
805            "Delete": {
806              "methods": [
807                "Delete"
808              ]
809            },
810            "Deprecate": {
811              "methods": [
812                "Deprecate"
813              ]
814            },
815            "Get": {
816              "methods": [
817                "Get"
818              ]
819            },
820            "GetFromFamily": {
821              "methods": [
822                "GetFromFamily"
823              ]
824            },
825            "GetIamPolicy": {
826              "methods": [
827                "GetIamPolicy"
828              ]
829            },
830            "Insert": {
831              "methods": [
832                "Insert"
833              ]
834            },
835            "List": {
836              "methods": [
837                "List"
838              ]
839            },
840            "Patch": {
841              "methods": [
842                "Patch"
843              ]
844            },
845            "SetIamPolicy": {
846              "methods": [
847                "SetIamPolicy"
848              ]
849            },
850            "SetLabels": {
851              "methods": [
852                "SetLabels"
853              ]
854            },
855            "TestIamPermissions": {
856              "methods": [
857                "TestIamPermissions"
858              ]
859            }
860          }
861        }
862      }
863    },
864    "InstanceGroupManagers": {
865      "clients": {
866        "rest": {
867          "libraryClient": "InstanceGroupManagersClient",
868          "rpcs": {
869            "AbandonInstances": {
870              "methods": [
871                "AbandonInstances"
872              ]
873            },
874            "AggregatedList": {
875              "methods": [
876                "AggregatedList"
877              ]
878            },
879            "ApplyUpdatesToInstances": {
880              "methods": [
881                "ApplyUpdatesToInstances"
882              ]
883            },
884            "CreateInstances": {
885              "methods": [
886                "CreateInstances"
887              ]
888            },
889            "Delete": {
890              "methods": [
891                "Delete"
892              ]
893            },
894            "DeleteInstances": {
895              "methods": [
896                "DeleteInstances"
897              ]
898            },
899            "DeletePerInstanceConfigs": {
900              "methods": [
901                "DeletePerInstanceConfigs"
902              ]
903            },
904            "Get": {
905              "methods": [
906                "Get"
907              ]
908            },
909            "Insert": {
910              "methods": [
911                "Insert"
912              ]
913            },
914            "List": {
915              "methods": [
916                "List"
917              ]
918            },
919            "ListErrors": {
920              "methods": [
921                "ListErrors"
922              ]
923            },
924            "ListManagedInstances": {
925              "methods": [
926                "ListManagedInstances"
927              ]
928            },
929            "ListPerInstanceConfigs": {
930              "methods": [
931                "ListPerInstanceConfigs"
932              ]
933            },
934            "Patch": {
935              "methods": [
936                "Patch"
937              ]
938            },
939            "PatchPerInstanceConfigs": {
940              "methods": [
941                "PatchPerInstanceConfigs"
942              ]
943            },
944            "RecreateInstances": {
945              "methods": [
946                "RecreateInstances"
947              ]
948            },
949            "Resize": {
950              "methods": [
951                "Resize"
952              ]
953            },
954            "SetInstanceTemplate": {
955              "methods": [
956                "SetInstanceTemplate"
957              ]
958            },
959            "SetTargetPools": {
960              "methods": [
961                "SetTargetPools"
962              ]
963            },
964            "UpdatePerInstanceConfigs": {
965              "methods": [
966                "UpdatePerInstanceConfigs"
967              ]
968            }
969          }
970        }
971      }
972    },
973    "InstanceGroups": {
974      "clients": {
975        "rest": {
976          "libraryClient": "InstanceGroupsClient",
977          "rpcs": {
978            "AddInstances": {
979              "methods": [
980                "AddInstances"
981              ]
982            },
983            "AggregatedList": {
984              "methods": [
985                "AggregatedList"
986              ]
987            },
988            "Delete": {
989              "methods": [
990                "Delete"
991              ]
992            },
993            "Get": {
994              "methods": [
995                "Get"
996              ]
997            },
998            "Insert": {
999              "methods": [
1000                "Insert"
1001              ]
1002            },
1003            "List": {
1004              "methods": [
1005                "List"
1006              ]
1007            },
1008            "ListInstances": {
1009              "methods": [
1010                "ListInstances"
1011              ]
1012            },
1013            "RemoveInstances": {
1014              "methods": [
1015                "RemoveInstances"
1016              ]
1017            },
1018            "SetNamedPorts": {
1019              "methods": [
1020                "SetNamedPorts"
1021              ]
1022            }
1023          }
1024        }
1025      }
1026    },
1027    "InstanceTemplates": {
1028      "clients": {
1029        "rest": {
1030          "libraryClient": "InstanceTemplatesClient",
1031          "rpcs": {
1032            "Delete": {
1033              "methods": [
1034                "Delete"
1035              ]
1036            },
1037            "Get": {
1038              "methods": [
1039                "Get"
1040              ]
1041            },
1042            "GetIamPolicy": {
1043              "methods": [
1044                "GetIamPolicy"
1045              ]
1046            },
1047            "Insert": {
1048              "methods": [
1049                "Insert"
1050              ]
1051            },
1052            "List": {
1053              "methods": [
1054                "List"
1055              ]
1056            },
1057            "SetIamPolicy": {
1058              "methods": [
1059                "SetIamPolicy"
1060              ]
1061            },
1062            "TestIamPermissions": {
1063              "methods": [
1064                "TestIamPermissions"
1065              ]
1066            }
1067          }
1068        }
1069      }
1070    },
1071    "Instances": {
1072      "clients": {
1073        "rest": {
1074          "libraryClient": "InstancesClient",
1075          "rpcs": {
1076            "AddAccessConfig": {
1077              "methods": [
1078                "AddAccessConfig"
1079              ]
1080            },
1081            "AddResourcePolicies": {
1082              "methods": [
1083                "AddResourcePolicies"
1084              ]
1085            },
1086            "AggregatedList": {
1087              "methods": [
1088                "AggregatedList"
1089              ]
1090            },
1091            "AttachDisk": {
1092              "methods": [
1093                "AttachDisk"
1094              ]
1095            },
1096            "BulkInsert": {
1097              "methods": [
1098                "BulkInsert"
1099              ]
1100            },
1101            "Delete": {
1102              "methods": [
1103                "Delete"
1104              ]
1105            },
1106            "DeleteAccessConfig": {
1107              "methods": [
1108                "DeleteAccessConfig"
1109              ]
1110            },
1111            "DetachDisk": {
1112              "methods": [
1113                "DetachDisk"
1114              ]
1115            },
1116            "Get": {
1117              "methods": [
1118                "Get"
1119              ]
1120            },
1121            "GetEffectiveFirewalls": {
1122              "methods": [
1123                "GetEffectiveFirewalls"
1124              ]
1125            },
1126            "GetGuestAttributes": {
1127              "methods": [
1128                "GetGuestAttributes"
1129              ]
1130            },
1131            "GetIamPolicy": {
1132              "methods": [
1133                "GetIamPolicy"
1134              ]
1135            },
1136            "GetScreenshot": {
1137              "methods": [
1138                "GetScreenshot"
1139              ]
1140            },
1141            "GetSerialPortOutput": {
1142              "methods": [
1143                "GetSerialPortOutput"
1144              ]
1145            },
1146            "GetShieldedInstanceIdentity": {
1147              "methods": [
1148                "GetShieldedInstanceIdentity"
1149              ]
1150            },
1151            "Insert": {
1152              "methods": [
1153                "Insert"
1154              ]
1155            },
1156            "List": {
1157              "methods": [
1158                "List"
1159              ]
1160            },
1161            "ListReferrers": {
1162              "methods": [
1163                "ListReferrers"
1164              ]
1165            },
1166            "RemoveResourcePolicies": {
1167              "methods": [
1168                "RemoveResourcePolicies"
1169              ]
1170            },
1171            "Reset": {
1172              "methods": [
1173                "Reset"
1174              ]
1175            },
1176            "SetDeletionProtection": {
1177              "methods": [
1178                "SetDeletionProtection"
1179              ]
1180            },
1181            "SetDiskAutoDelete": {
1182              "methods": [
1183                "SetDiskAutoDelete"
1184              ]
1185            },
1186            "SetIamPolicy": {
1187              "methods": [
1188                "SetIamPolicy"
1189              ]
1190            },
1191            "SetLabels": {
1192              "methods": [
1193                "SetLabels"
1194              ]
1195            },
1196            "SetMachineResources": {
1197              "methods": [
1198                "SetMachineResources"
1199              ]
1200            },
1201            "SetMachineType": {
1202              "methods": [
1203                "SetMachineType"
1204              ]
1205            },
1206            "SetMetadata": {
1207              "methods": [
1208                "SetMetadata"
1209              ]
1210            },
1211            "SetMinCpuPlatform": {
1212              "methods": [
1213                "SetMinCpuPlatform"
1214              ]
1215            },
1216            "SetScheduling": {
1217              "methods": [
1218                "SetScheduling"
1219              ]
1220            },
1221            "SetServiceAccount": {
1222              "methods": [
1223                "SetServiceAccount"
1224              ]
1225            },
1226            "SetShieldedInstanceIntegrityPolicy": {
1227              "methods": [
1228                "SetShieldedInstanceIntegrityPolicy"
1229              ]
1230            },
1231            "SetTags": {
1232              "methods": [
1233                "SetTags"
1234              ]
1235            },
1236            "SimulateMaintenanceEvent": {
1237              "methods": [
1238                "SimulateMaintenanceEvent"
1239              ]
1240            },
1241            "Start": {
1242              "methods": [
1243                "Start"
1244              ]
1245            },
1246            "StartWithEncryptionKey": {
1247              "methods": [
1248                "StartWithEncryptionKey"
1249              ]
1250            },
1251            "Stop": {
1252              "methods": [
1253                "Stop"
1254              ]
1255            },
1256            "TestIamPermissions": {
1257              "methods": [
1258                "TestIamPermissions"
1259              ]
1260            },
1261            "Update": {
1262              "methods": [
1263                "Update"
1264              ]
1265            },
1266            "UpdateAccessConfig": {
1267              "methods": [
1268                "UpdateAccessConfig"
1269              ]
1270            },
1271            "UpdateDisplayDevice": {
1272              "methods": [
1273                "UpdateDisplayDevice"
1274              ]
1275            },
1276            "UpdateNetworkInterface": {
1277              "methods": [
1278                "UpdateNetworkInterface"
1279              ]
1280            },
1281            "UpdateShieldedInstanceConfig": {
1282              "methods": [
1283                "UpdateShieldedInstanceConfig"
1284              ]
1285            }
1286          }
1287        }
1288      }
1289    },
1290    "InterconnectAttachments": {
1291      "clients": {
1292        "rest": {
1293          "libraryClient": "InterconnectAttachmentsClient",
1294          "rpcs": {
1295            "AggregatedList": {
1296              "methods": [
1297                "AggregatedList"
1298              ]
1299            },
1300            "Delete": {
1301              "methods": [
1302                "Delete"
1303              ]
1304            },
1305            "Get": {
1306              "methods": [
1307                "Get"
1308              ]
1309            },
1310            "Insert": {
1311              "methods": [
1312                "Insert"
1313              ]
1314            },
1315            "List": {
1316              "methods": [
1317                "List"
1318              ]
1319            },
1320            "Patch": {
1321              "methods": [
1322                "Patch"
1323              ]
1324            }
1325          }
1326        }
1327      }
1328    },
1329    "InterconnectLocations": {
1330      "clients": {
1331        "rest": {
1332          "libraryClient": "InterconnectLocationsClient",
1333          "rpcs": {
1334            "Get": {
1335              "methods": [
1336                "Get"
1337              ]
1338            },
1339            "List": {
1340              "methods": [
1341                "List"
1342              ]
1343            }
1344          }
1345        }
1346      }
1347    },
1348    "Interconnects": {
1349      "clients": {
1350        "rest": {
1351          "libraryClient": "InterconnectsClient",
1352          "rpcs": {
1353            "Delete": {
1354              "methods": [
1355                "Delete"
1356              ]
1357            },
1358            "Get": {
1359              "methods": [
1360                "Get"
1361              ]
1362            },
1363            "GetDiagnostics": {
1364              "methods": [
1365                "GetDiagnostics"
1366              ]
1367            },
1368            "Insert": {
1369              "methods": [
1370                "Insert"
1371              ]
1372            },
1373            "List": {
1374              "methods": [
1375                "List"
1376              ]
1377            },
1378            "Patch": {
1379              "methods": [
1380                "Patch"
1381              ]
1382            }
1383          }
1384        }
1385      }
1386    },
1387    "LicenseCodes": {
1388      "clients": {
1389        "rest": {
1390          "libraryClient": "LicenseCodesClient",
1391          "rpcs": {
1392            "Get": {
1393              "methods": [
1394                "Get"
1395              ]
1396            },
1397            "TestIamPermissions": {
1398              "methods": [
1399                "TestIamPermissions"
1400              ]
1401            }
1402          }
1403        }
1404      }
1405    },
1406    "Licenses": {
1407      "clients": {
1408        "rest": {
1409          "libraryClient": "LicensesClient",
1410          "rpcs": {
1411            "Delete": {
1412              "methods": [
1413                "Delete"
1414              ]
1415            },
1416            "Get": {
1417              "methods": [
1418                "Get"
1419              ]
1420            },
1421            "GetIamPolicy": {
1422              "methods": [
1423                "GetIamPolicy"
1424              ]
1425            },
1426            "Insert": {
1427              "methods": [
1428                "Insert"
1429              ]
1430            },
1431            "List": {
1432              "methods": [
1433                "List"
1434              ]
1435            },
1436            "SetIamPolicy": {
1437              "methods": [
1438                "SetIamPolicy"
1439              ]
1440            },
1441            "TestIamPermissions": {
1442              "methods": [
1443                "TestIamPermissions"
1444              ]
1445            }
1446          }
1447        }
1448      }
1449    },
1450    "MachineTypes": {
1451      "clients": {
1452        "rest": {
1453          "libraryClient": "MachineTypesClient",
1454          "rpcs": {
1455            "AggregatedList": {
1456              "methods": [
1457                "AggregatedList"
1458              ]
1459            },
1460            "Get": {
1461              "methods": [
1462                "Get"
1463              ]
1464            },
1465            "List": {
1466              "methods": [
1467                "List"
1468              ]
1469            }
1470          }
1471        }
1472      }
1473    },
1474    "NetworkEndpointGroups": {
1475      "clients": {
1476        "rest": {
1477          "libraryClient": "NetworkEndpointGroupsClient",
1478          "rpcs": {
1479            "AggregatedList": {
1480              "methods": [
1481                "AggregatedList"
1482              ]
1483            },
1484            "AttachNetworkEndpoints": {
1485              "methods": [
1486                "AttachNetworkEndpoints"
1487              ]
1488            },
1489            "Delete": {
1490              "methods": [
1491                "Delete"
1492              ]
1493            },
1494            "DetachNetworkEndpoints": {
1495              "methods": [
1496                "DetachNetworkEndpoints"
1497              ]
1498            },
1499            "Get": {
1500              "methods": [
1501                "Get"
1502              ]
1503            },
1504            "Insert": {
1505              "methods": [
1506                "Insert"
1507              ]
1508            },
1509            "List": {
1510              "methods": [
1511                "List"
1512              ]
1513            },
1514            "ListNetworkEndpoints": {
1515              "methods": [
1516                "ListNetworkEndpoints"
1517              ]
1518            },
1519            "TestIamPermissions": {
1520              "methods": [
1521                "TestIamPermissions"
1522              ]
1523            }
1524          }
1525        }
1526      }
1527    },
1528    "Networks": {
1529      "clients": {
1530        "rest": {
1531          "libraryClient": "NetworksClient",
1532          "rpcs": {
1533            "AddPeering": {
1534              "methods": [
1535                "AddPeering"
1536              ]
1537            },
1538            "Delete": {
1539              "methods": [
1540                "Delete"
1541              ]
1542            },
1543            "Get": {
1544              "methods": [
1545                "Get"
1546              ]
1547            },
1548            "GetEffectiveFirewalls": {
1549              "methods": [
1550                "GetEffectiveFirewalls"
1551              ]
1552            },
1553            "Insert": {
1554              "methods": [
1555                "Insert"
1556              ]
1557            },
1558            "List": {
1559              "methods": [
1560                "List"
1561              ]
1562            },
1563            "ListPeeringRoutes": {
1564              "methods": [
1565                "ListPeeringRoutes"
1566              ]
1567            },
1568            "Patch": {
1569              "methods": [
1570                "Patch"
1571              ]
1572            },
1573            "RemovePeering": {
1574              "methods": [
1575                "RemovePeering"
1576              ]
1577            },
1578            "SwitchToCustomMode": {
1579              "methods": [
1580                "SwitchToCustomMode"
1581              ]
1582            },
1583            "UpdatePeering": {
1584              "methods": [
1585                "UpdatePeering"
1586              ]
1587            }
1588          }
1589        }
1590      }
1591    },
1592    "NodeGroups": {
1593      "clients": {
1594        "rest": {
1595          "libraryClient": "NodeGroupsClient",
1596          "rpcs": {
1597            "AddNodes": {
1598              "methods": [
1599                "AddNodes"
1600              ]
1601            },
1602            "AggregatedList": {
1603              "methods": [
1604                "AggregatedList"
1605              ]
1606            },
1607            "Delete": {
1608              "methods": [
1609                "Delete"
1610              ]
1611            },
1612            "DeleteNodes": {
1613              "methods": [
1614                "DeleteNodes"
1615              ]
1616            },
1617            "Get": {
1618              "methods": [
1619                "Get"
1620              ]
1621            },
1622            "GetIamPolicy": {
1623              "methods": [
1624                "GetIamPolicy"
1625              ]
1626            },
1627            "Insert": {
1628              "methods": [
1629                "Insert"
1630              ]
1631            },
1632            "List": {
1633              "methods": [
1634                "List"
1635              ]
1636            },
1637            "ListNodes": {
1638              "methods": [
1639                "ListNodes"
1640              ]
1641            },
1642            "Patch": {
1643              "methods": [
1644                "Patch"
1645              ]
1646            },
1647            "SetIamPolicy": {
1648              "methods": [
1649                "SetIamPolicy"
1650              ]
1651            },
1652            "SetNodeTemplate": {
1653              "methods": [
1654                "SetNodeTemplate"
1655              ]
1656            },
1657            "TestIamPermissions": {
1658              "methods": [
1659                "TestIamPermissions"
1660              ]
1661            }
1662          }
1663        }
1664      }
1665    },
1666    "NodeTemplates": {
1667      "clients": {
1668        "rest": {
1669          "libraryClient": "NodeTemplatesClient",
1670          "rpcs": {
1671            "AggregatedList": {
1672              "methods": [
1673                "AggregatedList"
1674              ]
1675            },
1676            "Delete": {
1677              "methods": [
1678                "Delete"
1679              ]
1680            },
1681            "Get": {
1682              "methods": [
1683                "Get"
1684              ]
1685            },
1686            "GetIamPolicy": {
1687              "methods": [
1688                "GetIamPolicy"
1689              ]
1690            },
1691            "Insert": {
1692              "methods": [
1693                "Insert"
1694              ]
1695            },
1696            "List": {
1697              "methods": [
1698                "List"
1699              ]
1700            },
1701            "SetIamPolicy": {
1702              "methods": [
1703                "SetIamPolicy"
1704              ]
1705            },
1706            "TestIamPermissions": {
1707              "methods": [
1708                "TestIamPermissions"
1709              ]
1710            }
1711          }
1712        }
1713      }
1714    },
1715    "NodeTypes": {
1716      "clients": {
1717        "rest": {
1718          "libraryClient": "NodeTypesClient",
1719          "rpcs": {
1720            "AggregatedList": {
1721              "methods": [
1722                "AggregatedList"
1723              ]
1724            },
1725            "Get": {
1726              "methods": [
1727                "Get"
1728              ]
1729            },
1730            "List": {
1731              "methods": [
1732                "List"
1733              ]
1734            }
1735          }
1736        }
1737      }
1738    },
1739    "PacketMirrorings": {
1740      "clients": {
1741        "rest": {
1742          "libraryClient": "PacketMirroringsClient",
1743          "rpcs": {
1744            "AggregatedList": {
1745              "methods": [
1746                "AggregatedList"
1747              ]
1748            },
1749            "Delete": {
1750              "methods": [
1751                "Delete"
1752              ]
1753            },
1754            "Get": {
1755              "methods": [
1756                "Get"
1757              ]
1758            },
1759            "Insert": {
1760              "methods": [
1761                "Insert"
1762              ]
1763            },
1764            "List": {
1765              "methods": [
1766                "List"
1767              ]
1768            },
1769            "Patch": {
1770              "methods": [
1771                "Patch"
1772              ]
1773            },
1774            "TestIamPermissions": {
1775              "methods": [
1776                "TestIamPermissions"
1777              ]
1778            }
1779          }
1780        }
1781      }
1782    },
1783    "Projects": {
1784      "clients": {
1785        "rest": {
1786          "libraryClient": "ProjectsClient",
1787          "rpcs": {
1788            "DisableXpnHost": {
1789              "methods": [
1790                "DisableXpnHost"
1791              ]
1792            },
1793            "DisableXpnResource": {
1794              "methods": [
1795                "DisableXpnResource"
1796              ]
1797            },
1798            "EnableXpnHost": {
1799              "methods": [
1800                "EnableXpnHost"
1801              ]
1802            },
1803            "EnableXpnResource": {
1804              "methods": [
1805                "EnableXpnResource"
1806              ]
1807            },
1808            "Get": {
1809              "methods": [
1810                "Get"
1811              ]
1812            },
1813            "GetXpnHost": {
1814              "methods": [
1815                "GetXpnHost"
1816              ]
1817            },
1818            "GetXpnResources": {
1819              "methods": [
1820                "GetXpnResources"
1821              ]
1822            },
1823            "ListXpnHosts": {
1824              "methods": [
1825                "ListXpnHosts"
1826              ]
1827            },
1828            "MoveDisk": {
1829              "methods": [
1830                "MoveDisk"
1831              ]
1832            },
1833            "MoveInstance": {
1834              "methods": [
1835                "MoveInstance"
1836              ]
1837            },
1838            "SetCommonInstanceMetadata": {
1839              "methods": [
1840                "SetCommonInstanceMetadata"
1841              ]
1842            },
1843            "SetDefaultNetworkTier": {
1844              "methods": [
1845                "SetDefaultNetworkTier"
1846              ]
1847            },
1848            "SetUsageExportBucket": {
1849              "methods": [
1850                "SetUsageExportBucket"
1851              ]
1852            }
1853          }
1854        }
1855      }
1856    },
1857    "PublicAdvertisedPrefixes": {
1858      "clients": {
1859        "rest": {
1860          "libraryClient": "PublicAdvertisedPrefixesClient",
1861          "rpcs": {
1862            "Delete": {
1863              "methods": [
1864                "Delete"
1865              ]
1866            },
1867            "Get": {
1868              "methods": [
1869                "Get"
1870              ]
1871            },
1872            "Insert": {
1873              "methods": [
1874                "Insert"
1875              ]
1876            },
1877            "List": {
1878              "methods": [
1879                "List"
1880              ]
1881            },
1882            "Patch": {
1883              "methods": [
1884                "Patch"
1885              ]
1886            }
1887          }
1888        }
1889      }
1890    },
1891    "PublicDelegatedPrefixes": {
1892      "clients": {
1893        "rest": {
1894          "libraryClient": "PublicDelegatedPrefixesClient",
1895          "rpcs": {
1896            "AggregatedList": {
1897              "methods": [
1898                "AggregatedList"
1899              ]
1900            },
1901            "Delete": {
1902              "methods": [
1903                "Delete"
1904              ]
1905            },
1906            "Get": {
1907              "methods": [
1908                "Get"
1909              ]
1910            },
1911            "Insert": {
1912              "methods": [
1913                "Insert"
1914              ]
1915            },
1916            "List": {
1917              "methods": [
1918                "List"
1919              ]
1920            },
1921            "Patch": {
1922              "methods": [
1923                "Patch"
1924              ]
1925            }
1926          }
1927        }
1928      }
1929    },
1930    "RegionAutoscalers": {
1931      "clients": {
1932        "rest": {
1933          "libraryClient": "RegionAutoscalersClient",
1934          "rpcs": {
1935            "Delete": {
1936              "methods": [
1937                "Delete"
1938              ]
1939            },
1940            "Get": {
1941              "methods": [
1942                "Get"
1943              ]
1944            },
1945            "Insert": {
1946              "methods": [
1947                "Insert"
1948              ]
1949            },
1950            "List": {
1951              "methods": [
1952                "List"
1953              ]
1954            },
1955            "Patch": {
1956              "methods": [
1957                "Patch"
1958              ]
1959            },
1960            "Update": {
1961              "methods": [
1962                "Update"
1963              ]
1964            }
1965          }
1966        }
1967      }
1968    },
1969    "RegionBackendServices": {
1970      "clients": {
1971        "rest": {
1972          "libraryClient": "RegionBackendServicesClient",
1973          "rpcs": {
1974            "Delete": {
1975              "methods": [
1976                "Delete"
1977              ]
1978            },
1979            "Get": {
1980              "methods": [
1981                "Get"
1982              ]
1983            },
1984            "GetHealth": {
1985              "methods": [
1986                "GetHealth"
1987              ]
1988            },
1989            "Insert": {
1990              "methods": [
1991                "Insert"
1992              ]
1993            },
1994            "List": {
1995              "methods": [
1996                "List"
1997              ]
1998            },
1999            "Patch": {
2000              "methods": [
2001                "Patch"
2002              ]
2003            },
2004            "Update": {
2005              "methods": [
2006                "Update"
2007              ]
2008            }
2009          }
2010        }
2011      }
2012    },
2013    "RegionCommitments": {
2014      "clients": {
2015        "rest": {
2016          "libraryClient": "RegionCommitmentsClient",
2017          "rpcs": {
2018            "AggregatedList": {
2019              "methods": [
2020                "AggregatedList"
2021              ]
2022            },
2023            "Get": {
2024              "methods": [
2025                "Get"
2026              ]
2027            },
2028            "Insert": {
2029              "methods": [
2030                "Insert"
2031              ]
2032            },
2033            "List": {
2034              "methods": [
2035                "List"
2036              ]
2037            }
2038          }
2039        }
2040      }
2041    },
2042    "RegionDiskTypes": {
2043      "clients": {
2044        "rest": {
2045          "libraryClient": "RegionDiskTypesClient",
2046          "rpcs": {
2047            "Get": {
2048              "methods": [
2049                "Get"
2050              ]
2051            },
2052            "List": {
2053              "methods": [
2054                "List"
2055              ]
2056            }
2057          }
2058        }
2059      }
2060    },
2061    "RegionDisks": {
2062      "clients": {
2063        "rest": {
2064          "libraryClient": "RegionDisksClient",
2065          "rpcs": {
2066            "AddResourcePolicies": {
2067              "methods": [
2068                "AddResourcePolicies"
2069              ]
2070            },
2071            "CreateSnapshot": {
2072              "methods": [
2073                "CreateSnapshot"
2074              ]
2075            },
2076            "Delete": {
2077              "methods": [
2078                "Delete"
2079              ]
2080            },
2081            "Get": {
2082              "methods": [
2083                "Get"
2084              ]
2085            },
2086            "GetIamPolicy": {
2087              "methods": [
2088                "GetIamPolicy"
2089              ]
2090            },
2091            "Insert": {
2092              "methods": [
2093                "Insert"
2094              ]
2095            },
2096            "List": {
2097              "methods": [
2098                "List"
2099              ]
2100            },
2101            "RemoveResourcePolicies": {
2102              "methods": [
2103                "RemoveResourcePolicies"
2104              ]
2105            },
2106            "Resize": {
2107              "methods": [
2108                "Resize"
2109              ]
2110            },
2111            "SetIamPolicy": {
2112              "methods": [
2113                "SetIamPolicy"
2114              ]
2115            },
2116            "SetLabels": {
2117              "methods": [
2118                "SetLabels"
2119              ]
2120            },
2121            "TestIamPermissions": {
2122              "methods": [
2123                "TestIamPermissions"
2124              ]
2125            }
2126          }
2127        }
2128      }
2129    },
2130    "RegionHealthCheckServices": {
2131      "clients": {
2132        "rest": {
2133          "libraryClient": "RegionHealthCheckServicesClient",
2134          "rpcs": {
2135            "Delete": {
2136              "methods": [
2137                "Delete"
2138              ]
2139            },
2140            "Get": {
2141              "methods": [
2142                "Get"
2143              ]
2144            },
2145            "Insert": {
2146              "methods": [
2147                "Insert"
2148              ]
2149            },
2150            "List": {
2151              "methods": [
2152                "List"
2153              ]
2154            },
2155            "Patch": {
2156              "methods": [
2157                "Patch"
2158              ]
2159            }
2160          }
2161        }
2162      }
2163    },
2164    "RegionHealthChecks": {
2165      "clients": {
2166        "rest": {
2167          "libraryClient": "RegionHealthChecksClient",
2168          "rpcs": {
2169            "Delete": {
2170              "methods": [
2171                "Delete"
2172              ]
2173            },
2174            "Get": {
2175              "methods": [
2176                "Get"
2177              ]
2178            },
2179            "Insert": {
2180              "methods": [
2181                "Insert"
2182              ]
2183            },
2184            "List": {
2185              "methods": [
2186                "List"
2187              ]
2188            },
2189            "Patch": {
2190              "methods": [
2191                "Patch"
2192              ]
2193            },
2194            "Update": {
2195              "methods": [
2196                "Update"
2197              ]
2198            }
2199          }
2200        }
2201      }
2202    },
2203    "RegionInstanceGroupManagers": {
2204      "clients": {
2205        "rest": {
2206          "libraryClient": "RegionInstanceGroupManagersClient",
2207          "rpcs": {
2208            "AbandonInstances": {
2209              "methods": [
2210                "AbandonInstances"
2211              ]
2212            },
2213            "ApplyUpdatesToInstances": {
2214              "methods": [
2215                "ApplyUpdatesToInstances"
2216              ]
2217            },
2218            "CreateInstances": {
2219              "methods": [
2220                "CreateInstances"
2221              ]
2222            },
2223            "Delete": {
2224              "methods": [
2225                "Delete"
2226              ]
2227            },
2228            "DeleteInstances": {
2229              "methods": [
2230                "DeleteInstances"
2231              ]
2232            },
2233            "DeletePerInstanceConfigs": {
2234              "methods": [
2235                "DeletePerInstanceConfigs"
2236              ]
2237            },
2238            "Get": {
2239              "methods": [
2240                "Get"
2241              ]
2242            },
2243            "Insert": {
2244              "methods": [
2245                "Insert"
2246              ]
2247            },
2248            "List": {
2249              "methods": [
2250                "List"
2251              ]
2252            },
2253            "ListErrors": {
2254              "methods": [
2255                "ListErrors"
2256              ]
2257            },
2258            "ListManagedInstances": {
2259              "methods": [
2260                "ListManagedInstances"
2261              ]
2262            },
2263            "ListPerInstanceConfigs": {
2264              "methods": [
2265                "ListPerInstanceConfigs"
2266              ]
2267            },
2268            "Patch": {
2269              "methods": [
2270                "Patch"
2271              ]
2272            },
2273            "PatchPerInstanceConfigs": {
2274              "methods": [
2275                "PatchPerInstanceConfigs"
2276              ]
2277            },
2278            "RecreateInstances": {
2279              "methods": [
2280                "RecreateInstances"
2281              ]
2282            },
2283            "Resize": {
2284              "methods": [
2285                "Resize"
2286              ]
2287            },
2288            "SetInstanceTemplate": {
2289              "methods": [
2290                "SetInstanceTemplate"
2291              ]
2292            },
2293            "SetTargetPools": {
2294              "methods": [
2295                "SetTargetPools"
2296              ]
2297            },
2298            "UpdatePerInstanceConfigs": {
2299              "methods": [
2300                "UpdatePerInstanceConfigs"
2301              ]
2302            }
2303          }
2304        }
2305      }
2306    },
2307    "RegionInstanceGroups": {
2308      "clients": {
2309        "rest": {
2310          "libraryClient": "RegionInstanceGroupsClient",
2311          "rpcs": {
2312            "Get": {
2313              "methods": [
2314                "Get"
2315              ]
2316            },
2317            "List": {
2318              "methods": [
2319                "List"
2320              ]
2321            },
2322            "ListInstances": {
2323              "methods": [
2324                "ListInstances"
2325              ]
2326            },
2327            "SetNamedPorts": {
2328              "methods": [
2329                "SetNamedPorts"
2330              ]
2331            }
2332          }
2333        }
2334      }
2335    },
2336    "RegionInstances": {
2337      "clients": {
2338        "rest": {
2339          "libraryClient": "RegionInstancesClient",
2340          "rpcs": {
2341            "BulkInsert": {
2342              "methods": [
2343                "BulkInsert"
2344              ]
2345            }
2346          }
2347        }
2348      }
2349    },
2350    "RegionNetworkEndpointGroups": {
2351      "clients": {
2352        "rest": {
2353          "libraryClient": "RegionNetworkEndpointGroupsClient",
2354          "rpcs": {
2355            "Delete": {
2356              "methods": [
2357                "Delete"
2358              ]
2359            },
2360            "Get": {
2361              "methods": [
2362                "Get"
2363              ]
2364            },
2365            "Insert": {
2366              "methods": [
2367                "Insert"
2368              ]
2369            },
2370            "List": {
2371              "methods": [
2372                "List"
2373              ]
2374            }
2375          }
2376        }
2377      }
2378    },
2379    "RegionNotificationEndpoints": {
2380      "clients": {
2381        "rest": {
2382          "libraryClient": "RegionNotificationEndpointsClient",
2383          "rpcs": {
2384            "Delete": {
2385              "methods": [
2386                "Delete"
2387              ]
2388            },
2389            "Get": {
2390              "methods": [
2391                "Get"
2392              ]
2393            },
2394            "Insert": {
2395              "methods": [
2396                "Insert"
2397              ]
2398            },
2399            "List": {
2400              "methods": [
2401                "List"
2402              ]
2403            }
2404          }
2405        }
2406      }
2407    },
2408    "RegionOperations": {
2409      "clients": {
2410        "rest": {
2411          "libraryClient": "RegionOperationsClient",
2412          "rpcs": {
2413            "Delete": {
2414              "methods": [
2415                "Delete"
2416              ]
2417            },
2418            "Get": {
2419              "methods": [
2420                "Get"
2421              ]
2422            },
2423            "List": {
2424              "methods": [
2425                "List"
2426              ]
2427            },
2428            "Wait": {
2429              "methods": [
2430                "Wait"
2431              ]
2432            }
2433          }
2434        }
2435      }
2436    },
2437    "RegionSslCertificates": {
2438      "clients": {
2439        "rest": {
2440          "libraryClient": "RegionSslCertificatesClient",
2441          "rpcs": {
2442            "Delete": {
2443              "methods": [
2444                "Delete"
2445              ]
2446            },
2447            "Get": {
2448              "methods": [
2449                "Get"
2450              ]
2451            },
2452            "Insert": {
2453              "methods": [
2454                "Insert"
2455              ]
2456            },
2457            "List": {
2458              "methods": [
2459                "List"
2460              ]
2461            }
2462          }
2463        }
2464      }
2465    },
2466    "RegionTargetHttpProxies": {
2467      "clients": {
2468        "rest": {
2469          "libraryClient": "RegionTargetHttpProxiesClient",
2470          "rpcs": {
2471            "Delete": {
2472              "methods": [
2473                "Delete"
2474              ]
2475            },
2476            "Get": {
2477              "methods": [
2478                "Get"
2479              ]
2480            },
2481            "Insert": {
2482              "methods": [
2483                "Insert"
2484              ]
2485            },
2486            "List": {
2487              "methods": [
2488                "List"
2489              ]
2490            },
2491            "SetUrlMap": {
2492              "methods": [
2493                "SetUrlMap"
2494              ]
2495            }
2496          }
2497        }
2498      }
2499    },
2500    "RegionTargetHttpsProxies": {
2501      "clients": {
2502        "rest": {
2503          "libraryClient": "RegionTargetHttpsProxiesClient",
2504          "rpcs": {
2505            "Delete": {
2506              "methods": [
2507                "Delete"
2508              ]
2509            },
2510            "Get": {
2511              "methods": [
2512                "Get"
2513              ]
2514            },
2515            "Insert": {
2516              "methods": [
2517                "Insert"
2518              ]
2519            },
2520            "List": {
2521              "methods": [
2522                "List"
2523              ]
2524            },
2525            "SetSslCertificates": {
2526              "methods": [
2527                "SetSslCertificates"
2528              ]
2529            },
2530            "SetUrlMap": {
2531              "methods": [
2532                "SetUrlMap"
2533              ]
2534            }
2535          }
2536        }
2537      }
2538    },
2539    "RegionUrlMaps": {
2540      "clients": {
2541        "rest": {
2542          "libraryClient": "RegionUrlMapsClient",
2543          "rpcs": {
2544            "Delete": {
2545              "methods": [
2546                "Delete"
2547              ]
2548            },
2549            "Get": {
2550              "methods": [
2551                "Get"
2552              ]
2553            },
2554            "Insert": {
2555              "methods": [
2556                "Insert"
2557              ]
2558            },
2559            "List": {
2560              "methods": [
2561                "List"
2562              ]
2563            },
2564            "Patch": {
2565              "methods": [
2566                "Patch"
2567              ]
2568            },
2569            "Update": {
2570              "methods": [
2571                "Update"
2572              ]
2573            },
2574            "Validate": {
2575              "methods": [
2576                "Validate"
2577              ]
2578            }
2579          }
2580        }
2581      }
2582    },
2583    "Regions": {
2584      "clients": {
2585        "rest": {
2586          "libraryClient": "RegionsClient",
2587          "rpcs": {
2588            "Get": {
2589              "methods": [
2590                "Get"
2591              ]
2592            },
2593            "List": {
2594              "methods": [
2595                "List"
2596              ]
2597            }
2598          }
2599        }
2600      }
2601    },
2602    "Reservations": {
2603      "clients": {
2604        "rest": {
2605          "libraryClient": "ReservationsClient",
2606          "rpcs": {
2607            "AggregatedList": {
2608              "methods": [
2609                "AggregatedList"
2610              ]
2611            },
2612            "Delete": {
2613              "methods": [
2614                "Delete"
2615              ]
2616            },
2617            "Get": {
2618              "methods": [
2619                "Get"
2620              ]
2621            },
2622            "GetIamPolicy": {
2623              "methods": [
2624                "GetIamPolicy"
2625              ]
2626            },
2627            "Insert": {
2628              "methods": [
2629                "Insert"
2630              ]
2631            },
2632            "List": {
2633              "methods": [
2634                "List"
2635              ]
2636            },
2637            "Resize": {
2638              "methods": [
2639                "Resize"
2640              ]
2641            },
2642            "SetIamPolicy": {
2643              "methods": [
2644                "SetIamPolicy"
2645              ]
2646            },
2647            "TestIamPermissions": {
2648              "methods": [
2649                "TestIamPermissions"
2650              ]
2651            }
2652          }
2653        }
2654      }
2655    },
2656    "ResourcePolicies": {
2657      "clients": {
2658        "rest": {
2659          "libraryClient": "ResourcePoliciesClient",
2660          "rpcs": {
2661            "AggregatedList": {
2662              "methods": [
2663                "AggregatedList"
2664              ]
2665            },
2666            "Delete": {
2667              "methods": [
2668                "Delete"
2669              ]
2670            },
2671            "Get": {
2672              "methods": [
2673                "Get"
2674              ]
2675            },
2676            "GetIamPolicy": {
2677              "methods": [
2678                "GetIamPolicy"
2679              ]
2680            },
2681            "Insert": {
2682              "methods": [
2683                "Insert"
2684              ]
2685            },
2686            "List": {
2687              "methods": [
2688                "List"
2689              ]
2690            },
2691            "SetIamPolicy": {
2692              "methods": [
2693                "SetIamPolicy"
2694              ]
2695            },
2696            "TestIamPermissions": {
2697              "methods": [
2698                "TestIamPermissions"
2699              ]
2700            }
2701          }
2702        }
2703      }
2704    },
2705    "Routers": {
2706      "clients": {
2707        "rest": {
2708          "libraryClient": "RoutersClient",
2709          "rpcs": {
2710            "AggregatedList": {
2711              "methods": [
2712                "AggregatedList"
2713              ]
2714            },
2715            "Delete": {
2716              "methods": [
2717                "Delete"
2718              ]
2719            },
2720            "Get": {
2721              "methods": [
2722                "Get"
2723              ]
2724            },
2725            "GetNatMappingInfo": {
2726              "methods": [
2727                "GetNatMappingInfo"
2728              ]
2729            },
2730            "GetRouterStatus": {
2731              "methods": [
2732                "GetRouterStatus"
2733              ]
2734            },
2735            "Insert": {
2736              "methods": [
2737                "Insert"
2738              ]
2739            },
2740            "List": {
2741              "methods": [
2742                "List"
2743              ]
2744            },
2745            "Patch": {
2746              "methods": [
2747                "Patch"
2748              ]
2749            },
2750            "Preview": {
2751              "methods": [
2752                "Preview"
2753              ]
2754            },
2755            "Update": {
2756              "methods": [
2757                "Update"
2758              ]
2759            }
2760          }
2761        }
2762      }
2763    },
2764    "Routes": {
2765      "clients": {
2766        "rest": {
2767          "libraryClient": "RoutesClient",
2768          "rpcs": {
2769            "Delete": {
2770              "methods": [
2771                "Delete"
2772              ]
2773            },
2774            "Get": {
2775              "methods": [
2776                "Get"
2777              ]
2778            },
2779            "Insert": {
2780              "methods": [
2781                "Insert"
2782              ]
2783            },
2784            "List": {
2785              "methods": [
2786                "List"
2787              ]
2788            }
2789          }
2790        }
2791      }
2792    },
2793    "SecurityPolicies": {
2794      "clients": {
2795        "rest": {
2796          "libraryClient": "SecurityPoliciesClient",
2797          "rpcs": {
2798            "AddRule": {
2799              "methods": [
2800                "AddRule"
2801              ]
2802            },
2803            "Delete": {
2804              "methods": [
2805                "Delete"
2806              ]
2807            },
2808            "Get": {
2809              "methods": [
2810                "Get"
2811              ]
2812            },
2813            "GetRule": {
2814              "methods": [
2815                "GetRule"
2816              ]
2817            },
2818            "Insert": {
2819              "methods": [
2820                "Insert"
2821              ]
2822            },
2823            "List": {
2824              "methods": [
2825                "List"
2826              ]
2827            },
2828            "ListPreconfiguredExpressionSets": {
2829              "methods": [
2830                "ListPreconfiguredExpressionSets"
2831              ]
2832            },
2833            "Patch": {
2834              "methods": [
2835                "Patch"
2836              ]
2837            },
2838            "PatchRule": {
2839              "methods": [
2840                "PatchRule"
2841              ]
2842            },
2843            "RemoveRule": {
2844              "methods": [
2845                "RemoveRule"
2846              ]
2847            }
2848          }
2849        }
2850      }
2851    },
2852    "Snapshots": {
2853      "clients": {
2854        "rest": {
2855          "libraryClient": "SnapshotsClient",
2856          "rpcs": {
2857            "Delete": {
2858              "methods": [
2859                "Delete"
2860              ]
2861            },
2862            "Get": {
2863              "methods": [
2864                "Get"
2865              ]
2866            },
2867            "GetIamPolicy": {
2868              "methods": [
2869                "GetIamPolicy"
2870              ]
2871            },
2872            "List": {
2873              "methods": [
2874                "List"
2875              ]
2876            },
2877            "SetIamPolicy": {
2878              "methods": [
2879                "SetIamPolicy"
2880              ]
2881            },
2882            "SetLabels": {
2883              "methods": [
2884                "SetLabels"
2885              ]
2886            },
2887            "TestIamPermissions": {
2888              "methods": [
2889                "TestIamPermissions"
2890              ]
2891            }
2892          }
2893        }
2894      }
2895    },
2896    "SslCertificates": {
2897      "clients": {
2898        "rest": {
2899          "libraryClient": "SslCertificatesClient",
2900          "rpcs": {
2901            "AggregatedList": {
2902              "methods": [
2903                "AggregatedList"
2904              ]
2905            },
2906            "Delete": {
2907              "methods": [
2908                "Delete"
2909              ]
2910            },
2911            "Get": {
2912              "methods": [
2913                "Get"
2914              ]
2915            },
2916            "Insert": {
2917              "methods": [
2918                "Insert"
2919              ]
2920            },
2921            "List": {
2922              "methods": [
2923                "List"
2924              ]
2925            }
2926          }
2927        }
2928      }
2929    },
2930    "SslPolicies": {
2931      "clients": {
2932        "rest": {
2933          "libraryClient": "SslPoliciesClient",
2934          "rpcs": {
2935            "Delete": {
2936              "methods": [
2937                "Delete"
2938              ]
2939            },
2940            "Get": {
2941              "methods": [
2942                "Get"
2943              ]
2944            },
2945            "Insert": {
2946              "methods": [
2947                "Insert"
2948              ]
2949            },
2950            "List": {
2951              "methods": [
2952                "List"
2953              ]
2954            },
2955            "ListAvailableFeatures": {
2956              "methods": [
2957                "ListAvailableFeatures"
2958              ]
2959            },
2960            "Patch": {
2961              "methods": [
2962                "Patch"
2963              ]
2964            }
2965          }
2966        }
2967      }
2968    },
2969    "Subnetworks": {
2970      "clients": {
2971        "rest": {
2972          "libraryClient": "SubnetworksClient",
2973          "rpcs": {
2974            "AggregatedList": {
2975              "methods": [
2976                "AggregatedList"
2977              ]
2978            },
2979            "Delete": {
2980              "methods": [
2981                "Delete"
2982              ]
2983            },
2984            "ExpandIpCidrRange": {
2985              "methods": [
2986                "ExpandIpCidrRange"
2987              ]
2988            },
2989            "Get": {
2990              "methods": [
2991                "Get"
2992              ]
2993            },
2994            "GetIamPolicy": {
2995              "methods": [
2996                "GetIamPolicy"
2997              ]
2998            },
2999            "Insert": {
3000              "methods": [
3001                "Insert"
3002              ]
3003            },
3004            "List": {
3005              "methods": [
3006                "List"
3007              ]
3008            },
3009            "ListUsable": {
3010              "methods": [
3011                "ListUsable"
3012              ]
3013            },
3014            "Patch": {
3015              "methods": [
3016                "Patch"
3017              ]
3018            },
3019            "SetIamPolicy": {
3020              "methods": [
3021                "SetIamPolicy"
3022              ]
3023            },
3024            "SetPrivateIpGoogleAccess": {
3025              "methods": [
3026                "SetPrivateIpGoogleAccess"
3027              ]
3028            },
3029            "TestIamPermissions": {
3030              "methods": [
3031                "TestIamPermissions"
3032              ]
3033            }
3034          }
3035        }
3036      }
3037    },
3038    "TargetGrpcProxies": {
3039      "clients": {
3040        "rest": {
3041          "libraryClient": "TargetGrpcProxiesClient",
3042          "rpcs": {
3043            "Delete": {
3044              "methods": [
3045                "Delete"
3046              ]
3047            },
3048            "Get": {
3049              "methods": [
3050                "Get"
3051              ]
3052            },
3053            "Insert": {
3054              "methods": [
3055                "Insert"
3056              ]
3057            },
3058            "List": {
3059              "methods": [
3060                "List"
3061              ]
3062            },
3063            "Patch": {
3064              "methods": [
3065                "Patch"
3066              ]
3067            }
3068          }
3069        }
3070      }
3071    },
3072    "TargetHttpProxies": {
3073      "clients": {
3074        "rest": {
3075          "libraryClient": "TargetHttpProxiesClient",
3076          "rpcs": {
3077            "AggregatedList": {
3078              "methods": [
3079                "AggregatedList"
3080              ]
3081            },
3082            "Delete": {
3083              "methods": [
3084                "Delete"
3085              ]
3086            },
3087            "Get": {
3088              "methods": [
3089                "Get"
3090              ]
3091            },
3092            "Insert": {
3093              "methods": [
3094                "Insert"
3095              ]
3096            },
3097            "List": {
3098              "methods": [
3099                "List"
3100              ]
3101            },
3102            "Patch": {
3103              "methods": [
3104                "Patch"
3105              ]
3106            },
3107            "SetUrlMap": {
3108              "methods": [
3109                "SetUrlMap"
3110              ]
3111            }
3112          }
3113        }
3114      }
3115    },
3116    "TargetHttpsProxies": {
3117      "clients": {
3118        "rest": {
3119          "libraryClient": "TargetHttpsProxiesClient",
3120          "rpcs": {
3121            "AggregatedList": {
3122              "methods": [
3123                "AggregatedList"
3124              ]
3125            },
3126            "Delete": {
3127              "methods": [
3128                "Delete"
3129              ]
3130            },
3131            "Get": {
3132              "methods": [
3133                "Get"
3134              ]
3135            },
3136            "Insert": {
3137              "methods": [
3138                "Insert"
3139              ]
3140            },
3141            "List": {
3142              "methods": [
3143                "List"
3144              ]
3145            },
3146            "Patch": {
3147              "methods": [
3148                "Patch"
3149              ]
3150            },
3151            "SetQuicOverride": {
3152              "methods": [
3153                "SetQuicOverride"
3154              ]
3155            },
3156            "SetSslCertificates": {
3157              "methods": [
3158                "SetSslCertificates"
3159              ]
3160            },
3161            "SetSslPolicy": {
3162              "methods": [
3163                "SetSslPolicy"
3164              ]
3165            },
3166            "SetUrlMap": {
3167              "methods": [
3168                "SetUrlMap"
3169              ]
3170            }
3171          }
3172        }
3173      }
3174    },
3175    "TargetInstances": {
3176      "clients": {
3177        "rest": {
3178          "libraryClient": "TargetInstancesClient",
3179          "rpcs": {
3180            "AggregatedList": {
3181              "methods": [
3182                "AggregatedList"
3183              ]
3184            },
3185            "Delete": {
3186              "methods": [
3187                "Delete"
3188              ]
3189            },
3190            "Get": {
3191              "methods": [
3192                "Get"
3193              ]
3194            },
3195            "Insert": {
3196              "methods": [
3197                "Insert"
3198              ]
3199            },
3200            "List": {
3201              "methods": [
3202                "List"
3203              ]
3204            }
3205          }
3206        }
3207      }
3208    },
3209    "TargetPools": {
3210      "clients": {
3211        "rest": {
3212          "libraryClient": "TargetPoolsClient",
3213          "rpcs": {
3214            "AddHealthCheck": {
3215              "methods": [
3216                "AddHealthCheck"
3217              ]
3218            },
3219            "AddInstance": {
3220              "methods": [
3221                "AddInstance"
3222              ]
3223            },
3224            "AggregatedList": {
3225              "methods": [
3226                "AggregatedList"
3227              ]
3228            },
3229            "Delete": {
3230              "methods": [
3231                "Delete"
3232              ]
3233            },
3234            "Get": {
3235              "methods": [
3236                "Get"
3237              ]
3238            },
3239            "GetHealth": {
3240              "methods": [
3241                "GetHealth"
3242              ]
3243            },
3244            "Insert": {
3245              "methods": [
3246                "Insert"
3247              ]
3248            },
3249            "List": {
3250              "methods": [
3251                "List"
3252              ]
3253            },
3254            "RemoveHealthCheck": {
3255              "methods": [
3256                "RemoveHealthCheck"
3257              ]
3258            },
3259            "RemoveInstance": {
3260              "methods": [
3261                "RemoveInstance"
3262              ]
3263            },
3264            "SetBackup": {
3265              "methods": [
3266                "SetBackup"
3267              ]
3268            }
3269          }
3270        }
3271      }
3272    },
3273    "TargetSslProxies": {
3274      "clients": {
3275        "rest": {
3276          "libraryClient": "TargetSslProxiesClient",
3277          "rpcs": {
3278            "Delete": {
3279              "methods": [
3280                "Delete"
3281              ]
3282            },
3283            "Get": {
3284              "methods": [
3285                "Get"
3286              ]
3287            },
3288            "Insert": {
3289              "methods": [
3290                "Insert"
3291              ]
3292            },
3293            "List": {
3294              "methods": [
3295                "List"
3296              ]
3297            },
3298            "SetBackendService": {
3299              "methods": [
3300                "SetBackendService"
3301              ]
3302            },
3303            "SetProxyHeader": {
3304              "methods": [
3305                "SetProxyHeader"
3306              ]
3307            },
3308            "SetSslCertificates": {
3309              "methods": [
3310                "SetSslCertificates"
3311              ]
3312            },
3313            "SetSslPolicy": {
3314              "methods": [
3315                "SetSslPolicy"
3316              ]
3317            }
3318          }
3319        }
3320      }
3321    },
3322    "TargetTcpProxies": {
3323      "clients": {
3324        "rest": {
3325          "libraryClient": "TargetTcpProxiesClient",
3326          "rpcs": {
3327            "Delete": {
3328              "methods": [
3329                "Delete"
3330              ]
3331            },
3332            "Get": {
3333              "methods": [
3334                "Get"
3335              ]
3336            },
3337            "Insert": {
3338              "methods": [
3339                "Insert"
3340              ]
3341            },
3342            "List": {
3343              "methods": [
3344                "List"
3345              ]
3346            },
3347            "SetBackendService": {
3348              "methods": [
3349                "SetBackendService"
3350              ]
3351            },
3352            "SetProxyHeader": {
3353              "methods": [
3354                "SetProxyHeader"
3355              ]
3356            }
3357          }
3358        }
3359      }
3360    },
3361    "TargetVpnGateways": {
3362      "clients": {
3363        "rest": {
3364          "libraryClient": "TargetVpnGatewaysClient",
3365          "rpcs": {
3366            "AggregatedList": {
3367              "methods": [
3368                "AggregatedList"
3369              ]
3370            },
3371            "Delete": {
3372              "methods": [
3373                "Delete"
3374              ]
3375            },
3376            "Get": {
3377              "methods": [
3378                "Get"
3379              ]
3380            },
3381            "Insert": {
3382              "methods": [
3383                "Insert"
3384              ]
3385            },
3386            "List": {
3387              "methods": [
3388                "List"
3389              ]
3390            }
3391          }
3392        }
3393      }
3394    },
3395    "UrlMaps": {
3396      "clients": {
3397        "rest": {
3398          "libraryClient": "UrlMapsClient",
3399          "rpcs": {
3400            "AggregatedList": {
3401              "methods": [
3402                "AggregatedList"
3403              ]
3404            },
3405            "Delete": {
3406              "methods": [
3407                "Delete"
3408              ]
3409            },
3410            "Get": {
3411              "methods": [
3412                "Get"
3413              ]
3414            },
3415            "Insert": {
3416              "methods": [
3417                "Insert"
3418              ]
3419            },
3420            "InvalidateCache": {
3421              "methods": [
3422                "InvalidateCache"
3423              ]
3424            },
3425            "List": {
3426              "methods": [
3427                "List"
3428              ]
3429            },
3430            "Patch": {
3431              "methods": [
3432                "Patch"
3433              ]
3434            },
3435            "Update": {
3436              "methods": [
3437                "Update"
3438              ]
3439            },
3440            "Validate": {
3441              "methods": [
3442                "Validate"
3443              ]
3444            }
3445          }
3446        }
3447      }
3448    },
3449    "VpnGateways": {
3450      "clients": {
3451        "rest": {
3452          "libraryClient": "VpnGatewaysClient",
3453          "rpcs": {
3454            "AggregatedList": {
3455              "methods": [
3456                "AggregatedList"
3457              ]
3458            },
3459            "Delete": {
3460              "methods": [
3461                "Delete"
3462              ]
3463            },
3464            "Get": {
3465              "methods": [
3466                "Get"
3467              ]
3468            },
3469            "GetStatus": {
3470              "methods": [
3471                "GetStatus"
3472              ]
3473            },
3474            "Insert": {
3475              "methods": [
3476                "Insert"
3477              ]
3478            },
3479            "List": {
3480              "methods": [
3481                "List"
3482              ]
3483            },
3484            "SetLabels": {
3485              "methods": [
3486                "SetLabels"
3487              ]
3488            },
3489            "TestIamPermissions": {
3490              "methods": [
3491                "TestIamPermissions"
3492              ]
3493            }
3494          }
3495        }
3496      }
3497    },
3498    "VpnTunnels": {
3499      "clients": {
3500        "rest": {
3501          "libraryClient": "VpnTunnelsClient",
3502          "rpcs": {
3503            "AggregatedList": {
3504              "methods": [
3505                "AggregatedList"
3506              ]
3507            },
3508            "Delete": {
3509              "methods": [
3510                "Delete"
3511              ]
3512            },
3513            "Get": {
3514              "methods": [
3515                "Get"
3516              ]
3517            },
3518            "Insert": {
3519              "methods": [
3520                "Insert"
3521              ]
3522            },
3523            "List": {
3524              "methods": [
3525                "List"
3526              ]
3527            }
3528          }
3529        }
3530      }
3531    },
3532    "ZoneOperations": {
3533      "clients": {
3534        "rest": {
3535          "libraryClient": "ZoneOperationsClient",
3536          "rpcs": {
3537            "Delete": {
3538              "methods": [
3539                "Delete"
3540              ]
3541            },
3542            "Get": {
3543              "methods": [
3544                "Get"
3545              ]
3546            },
3547            "List": {
3548              "methods": [
3549                "List"
3550              ]
3551            },
3552            "Wait": {
3553              "methods": [
3554                "Wait"
3555              ]
3556            }
3557          }
3558        }
3559      }
3560    },
3561    "Zones": {
3562      "clients": {
3563        "rest": {
3564          "libraryClient": "ZonesClient",
3565          "rpcs": {
3566            "Get": {
3567              "methods": [
3568                "Get"
3569              ]
3570            },
3571            "List": {
3572              "methods": [
3573                "List"
3574              ]
3575            }
3576          }
3577        }
3578      }
3579    }
3580  }
3581}
3582