xref: /aosp_15_r20/external/googleapis/api-index-v1.json (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1{
2  "apis": [
3    {
4      "id": "google.actions.sdk.v2",
5      "directory": "google/actions/sdk/v2",
6      "version": "v2",
7      "majorVersion": "v2",
8      "hostName": "actions.googleapis.com",
9      "title": "Actions API",
10      "description": "A RESTful service for the Actions API.",
11      "importDirectories": [
12        "google/actions/sdk/v2",
13        "google/actions/sdk/v2/conversation",
14        "google/actions/sdk/v2/conversation/prompt",
15        "google/actions/sdk/v2/conversation/prompt/content",
16        "google/actions/sdk/v2/interactionmodel",
17        "google/actions/sdk/v2/interactionmodel/prompt",
18        "google/actions/sdk/v2/interactionmodel/prompt/content",
19        "google/actions/sdk/v2/interactionmodel/type",
20        "google/api",
21        "google/protobuf",
22        "google/rpc",
23        "google/type"
24      ],
25      "options": {
26        "go_package": {
27          "valueCounts": {
28            "google.golang.org/genproto/googleapis/actions/sdk/v2/conversation;conversation": 14,
29            "google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel/prompt;prompt": 14,
30            "google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel/type": 6,
31            "google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel;interactionmodel": 8,
32            "google.golang.org/genproto/googleapis/actions/sdk/v2;sdk": 18
33          }
34        },
35        "java_multiple_files": {
36          "valueCounts": {
37            "true": 60
38          }
39        },
40        "java_package": {
41          "valueCounts": {
42            "com.google.actions.sdk.v2": 18,
43            "com.google.actions.sdk.v2.conversation": 14,
44            "com.google.actions.sdk.v2.interactionmodel": 8,
45            "com.google.actions.sdk.v2.interactionmodel.prompt": 14,
46            "com.google.actions.sdk.v2.interactionmodel.type": 6
47          }
48        }
49      },
50      "services": [
51        {
52          "shortName": "ActionsSdk",
53          "fullName": "google.actions.sdk.v2.ActionsSdk",
54          "methods": [
55            {
56              "shortName": "CreateVersion",
57              "fullName": "google.actions.sdk.v2.ActionsSdk.CreateVersion",
58              "mode": "CLIENT_STREAMING",
59              "bindings": [
60                {
61                  "httpMethod": "POST",
62                  "path": "/v2/{parent=projects/*}/versions:create"
63                }
64              ]
65            },
66            {
67              "shortName": "DecryptSecret",
68              "fullName": "google.actions.sdk.v2.ActionsSdk.DecryptSecret",
69              "mode": "UNARY",
70              "bindings": [
71                {
72                  "httpMethod": "POST",
73                  "path": "/v2:decryptSecret"
74                }
75              ]
76            },
77            {
78              "shortName": "EncryptSecret",
79              "fullName": "google.actions.sdk.v2.ActionsSdk.EncryptSecret",
80              "mode": "UNARY",
81              "bindings": [
82                {
83                  "httpMethod": "POST",
84                  "path": "/v2:encryptSecret"
85                }
86              ]
87            },
88            {
89              "shortName": "ListReleaseChannels",
90              "fullName": "google.actions.sdk.v2.ActionsSdk.ListReleaseChannels",
91              "mode": "UNARY",
92              "bindings": [
93                {
94                  "httpMethod": "GET",
95                  "path": "/v2/{parent=projects/*}/releaseChannels"
96                }
97              ]
98            },
99            {
100              "shortName": "ListSampleProjects",
101              "fullName": "google.actions.sdk.v2.ActionsSdk.ListSampleProjects",
102              "mode": "UNARY",
103              "bindings": [
104                {
105                  "httpMethod": "GET",
106                  "path": "/v2/sampleProjects"
107                }
108              ]
109            },
110            {
111              "shortName": "ListVersions",
112              "fullName": "google.actions.sdk.v2.ActionsSdk.ListVersions",
113              "mode": "UNARY",
114              "bindings": [
115                {
116                  "httpMethod": "GET",
117                  "path": "/v2/{parent=projects/*}/versions"
118                }
119              ]
120            },
121            {
122              "shortName": "ReadDraft",
123              "fullName": "google.actions.sdk.v2.ActionsSdk.ReadDraft",
124              "mode": "SERVER_STREAMING",
125              "bindings": [
126                {
127                  "httpMethod": "POST",
128                  "path": "/v2/{name=projects/*/draft}:read"
129                }
130              ]
131            },
132            {
133              "shortName": "ReadVersion",
134              "fullName": "google.actions.sdk.v2.ActionsSdk.ReadVersion",
135              "mode": "SERVER_STREAMING",
136              "bindings": [
137                {
138                  "httpMethod": "POST",
139                  "path": "/v2/{name=projects/*/versions/*}:read"
140                }
141              ]
142            },
143            {
144              "shortName": "WriteDraft",
145              "fullName": "google.actions.sdk.v2.ActionsSdk.WriteDraft",
146              "mode": "CLIENT_STREAMING",
147              "bindings": [
148                {
149                  "httpMethod": "POST",
150                  "path": "/v2/{parent=projects/*}/draft:write"
151                }
152              ]
153            },
154            {
155              "shortName": "WritePreview",
156              "fullName": "google.actions.sdk.v2.ActionsSdk.WritePreview",
157              "mode": "CLIENT_STREAMING",
158              "bindings": [
159                {
160                  "httpMethod": "POST",
161                  "path": "/v2/{parent=projects/*}/preview:write"
162                }
163              ]
164            }
165          ]
166        },
167        {
168          "shortName": "ActionsTesting",
169          "fullName": "google.actions.sdk.v2.ActionsTesting",
170          "methods": [
171            {
172              "shortName": "MatchIntents",
173              "fullName": "google.actions.sdk.v2.ActionsTesting.MatchIntents",
174              "mode": "UNARY",
175              "bindings": [
176                {
177                  "httpMethod": "POST",
178                  "path": "/v2/{project=projects/*}:matchIntents"
179                }
180              ]
181            },
182            {
183              "shortName": "SendInteraction",
184              "fullName": "google.actions.sdk.v2.ActionsTesting.SendInteraction",
185              "mode": "UNARY",
186              "bindings": [
187                {
188                  "httpMethod": "POST",
189                  "path": "/v2/{project=projects/*}:sendInteraction"
190                }
191              ]
192            },
193            {
194              "shortName": "SetWebAndAppActivityControl",
195              "fullName": "google.actions.sdk.v2.ActionsTesting.SetWebAndAppActivityControl",
196              "mode": "UNARY",
197              "bindings": [
198                {
199                  "httpMethod": "POST",
200                  "path": "/v2:setWebAndAppActivityControl"
201                }
202              ]
203            }
204          ]
205        }
206      ],
207      "configFile": "actions_v2.yaml",
208      "serviceConfigApiNames": [
209        "google.actions.sdk.v2.ActionsSdk",
210        "google.actions.sdk.v2.ActionsTesting"
211      ],
212      "nameInServiceConfig": "actions.googleapis.com"
213    },
214    {
215      "id": "google.ads.admanager.v1",
216      "directory": "google/ads/admanager/v1",
217      "version": "v1",
218      "majorVersion": "v1",
219      "hostName": "admanager.googleapis.com",
220      "title": "Google Ad Manager API",
221      "description": "Manage your Ad Manager inventory, run reports and more.",
222      "importDirectories": [
223        "google/ads/admanager/v1",
224        "google/api",
225        "google/longrunning",
226        "google/protobuf",
227        "google/type"
228      ],
229      "options": {
230        "csharp_namespace": {
231          "valueCounts": {
232            "Google.Ads.AdManager.V1": 35
233          }
234        },
235        "go_package": {
236          "valueCounts": {
237            "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager": 35
238          }
239        },
240        "java_multiple_files": {
241          "valueCounts": {
242            "true": 35
243          }
244        },
245        "java_package": {
246          "valueCounts": {
247            "com.google.ads.admanager.v1": 35
248          }
249        },
250        "objc_class_prefix": {
251          "valueCounts": {
252            "": 1,
253            "GAA": 34
254          }
255        },
256        "php_namespace": {
257          "valueCounts": {
258            "Google\\Ads\\AdManager\\V1": 35
259          }
260        }
261      },
262      "services": [
263        {
264          "shortName": "AdPartnerService",
265          "fullName": "google.ads.admanager.v1.AdPartnerService",
266          "methods": [
267            {
268              "shortName": "GetAdPartner",
269              "fullName": "google.ads.admanager.v1.AdPartnerService.GetAdPartner",
270              "mode": "UNARY",
271              "bindings": [
272                {
273                  "httpMethod": "GET",
274                  "path": "/v1/{name=networks/*/adPartners/*}"
275                }
276              ]
277            },
278            {
279              "shortName": "ListAdPartners",
280              "fullName": "google.ads.admanager.v1.AdPartnerService.ListAdPartners",
281              "mode": "UNARY",
282              "bindings": [
283                {
284                  "httpMethod": "GET",
285                  "path": "/v1/{parent=networks/*}/adPartners"
286                }
287              ]
288            }
289          ]
290        },
291        {
292          "shortName": "AdUnitService",
293          "fullName": "google.ads.admanager.v1.AdUnitService",
294          "methods": [
295            {
296              "shortName": "GetAdUnit",
297              "fullName": "google.ads.admanager.v1.AdUnitService.GetAdUnit",
298              "mode": "UNARY",
299              "bindings": [
300                {
301                  "httpMethod": "GET",
302                  "path": "/v1/{name=networks/*/adUnits/*}"
303                }
304              ]
305            },
306            {
307              "shortName": "ListAdUnits",
308              "fullName": "google.ads.admanager.v1.AdUnitService.ListAdUnits",
309              "mode": "UNARY",
310              "bindings": [
311                {
312                  "httpMethod": "GET",
313                  "path": "/v1/{parent=networks/*}/adUnits"
314                }
315              ]
316            }
317          ]
318        },
319        {
320          "shortName": "CompanyService",
321          "fullName": "google.ads.admanager.v1.CompanyService",
322          "methods": [
323            {
324              "shortName": "GetCompany",
325              "fullName": "google.ads.admanager.v1.CompanyService.GetCompany",
326              "mode": "UNARY",
327              "bindings": [
328                {
329                  "httpMethod": "GET",
330                  "path": "/v1/{name=networks/*/companies/*}"
331                }
332              ]
333            },
334            {
335              "shortName": "ListCompanies",
336              "fullName": "google.ads.admanager.v1.CompanyService.ListCompanies",
337              "mode": "UNARY",
338              "bindings": [
339                {
340                  "httpMethod": "GET",
341                  "path": "/v1/{parent=networks/*}/companies"
342                }
343              ]
344            }
345          ]
346        },
347        {
348          "shortName": "ContactService",
349          "fullName": "google.ads.admanager.v1.ContactService",
350          "methods": [
351            {
352              "shortName": "GetContact",
353              "fullName": "google.ads.admanager.v1.ContactService.GetContact",
354              "mode": "UNARY",
355              "bindings": [
356                {
357                  "httpMethod": "GET",
358                  "path": "/v1/{name=networks/*/contacts/*}"
359                }
360              ]
361            },
362            {
363              "shortName": "ListContacts",
364              "fullName": "google.ads.admanager.v1.ContactService.ListContacts",
365              "mode": "UNARY",
366              "bindings": [
367                {
368                  "httpMethod": "GET",
369                  "path": "/v1/{parent=networks/*}/contacts"
370                }
371              ]
372            }
373          ]
374        },
375        {
376          "shortName": "CreativeService",
377          "fullName": "google.ads.admanager.v1.CreativeService",
378          "methods": [
379            {
380              "shortName": "GetCreative",
381              "fullName": "google.ads.admanager.v1.CreativeService.GetCreative",
382              "mode": "UNARY",
383              "bindings": [
384                {
385                  "httpMethod": "GET",
386                  "path": "/v1/{name=networks/*/creatives/*}"
387                }
388              ]
389            },
390            {
391              "shortName": "ListCreatives",
392              "fullName": "google.ads.admanager.v1.CreativeService.ListCreatives",
393              "mode": "UNARY",
394              "bindings": [
395                {
396                  "httpMethod": "GET",
397                  "path": "/v1/{parent=networks/*}/creatives"
398                }
399              ]
400            }
401          ]
402        },
403        {
404          "shortName": "CustomFieldService",
405          "fullName": "google.ads.admanager.v1.CustomFieldService",
406          "methods": [
407            {
408              "shortName": "GetCustomField",
409              "fullName": "google.ads.admanager.v1.CustomFieldService.GetCustomField",
410              "mode": "UNARY",
411              "bindings": [
412                {
413                  "httpMethod": "GET",
414                  "path": "/v1/{name=networks/*/customFields/*}"
415                }
416              ]
417            },
418            {
419              "shortName": "ListCustomFields",
420              "fullName": "google.ads.admanager.v1.CustomFieldService.ListCustomFields",
421              "mode": "UNARY",
422              "bindings": [
423                {
424                  "httpMethod": "GET",
425                  "path": "/v1/{parent=networks/*}/customFields"
426                }
427              ]
428            }
429          ]
430        },
431        {
432          "shortName": "CustomTargetingKeyService",
433          "fullName": "google.ads.admanager.v1.CustomTargetingKeyService",
434          "methods": [
435            {
436              "shortName": "GetCustomTargetingKey",
437              "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.GetCustomTargetingKey",
438              "mode": "UNARY",
439              "bindings": [
440                {
441                  "httpMethod": "GET",
442                  "path": "/v1/{name=networks/*/customTargetingKeys/*}"
443                }
444              ]
445            },
446            {
447              "shortName": "ListCustomTargetingKeys",
448              "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.ListCustomTargetingKeys",
449              "mode": "UNARY",
450              "bindings": [
451                {
452                  "httpMethod": "GET",
453                  "path": "/v1/{parent=networks/*}/customTargetingKeys"
454                }
455              ]
456            }
457          ]
458        },
459        {
460          "shortName": "CustomTargetingValueService",
461          "fullName": "google.ads.admanager.v1.CustomTargetingValueService",
462          "methods": [
463            {
464              "shortName": "GetCustomTargetingValue",
465              "fullName": "google.ads.admanager.v1.CustomTargetingValueService.GetCustomTargetingValue",
466              "mode": "UNARY",
467              "bindings": [
468                {
469                  "httpMethod": "GET",
470                  "path": "/v1/{name=networks/*/customTargetingKeys/*/customTargetingValues/*}"
471                }
472              ]
473            },
474            {
475              "shortName": "ListCustomTargetingValues",
476              "fullName": "google.ads.admanager.v1.CustomTargetingValueService.ListCustomTargetingValues",
477              "mode": "UNARY",
478              "bindings": [
479                {
480                  "httpMethod": "GET",
481                  "path": "/v1/{parent=networks/*/customTargetingKeys/*}/customTargetingValues"
482                }
483              ]
484            }
485          ]
486        },
487        {
488          "shortName": "LabelService",
489          "fullName": "google.ads.admanager.v1.LabelService",
490          "methods": [
491            {
492              "shortName": "GetLabel",
493              "fullName": "google.ads.admanager.v1.LabelService.GetLabel",
494              "mode": "UNARY",
495              "bindings": [
496                {
497                  "httpMethod": "GET",
498                  "path": "/v1/{name=networks/*/labels/*}"
499                }
500              ]
501            },
502            {
503              "shortName": "ListLabels",
504              "fullName": "google.ads.admanager.v1.LabelService.ListLabels",
505              "mode": "UNARY",
506              "bindings": [
507                {
508                  "httpMethod": "GET",
509                  "path": "/v1/{parent=networks/*}/labels"
510                }
511              ]
512            }
513          ]
514        },
515        {
516          "shortName": "LineItemService",
517          "fullName": "google.ads.admanager.v1.LineItemService",
518          "methods": [
519            {
520              "shortName": "GetLineItem",
521              "fullName": "google.ads.admanager.v1.LineItemService.GetLineItem",
522              "mode": "UNARY",
523              "bindings": [
524                {
525                  "httpMethod": "GET",
526                  "path": "/v1/{name=networks/*/orders/*/lineItems/*}"
527                }
528              ]
529            },
530            {
531              "shortName": "ListLineItems",
532              "fullName": "google.ads.admanager.v1.LineItemService.ListLineItems",
533              "mode": "UNARY",
534              "bindings": [
535                {
536                  "httpMethod": "GET",
537                  "path": "/v1/{parent=networks/*/orders/*}/lineItems"
538                }
539              ]
540            }
541          ]
542        },
543        {
544          "shortName": "NetworkService",
545          "fullName": "google.ads.admanager.v1.NetworkService",
546          "methods": [
547            {
548              "shortName": "GetNetwork",
549              "fullName": "google.ads.admanager.v1.NetworkService.GetNetwork",
550              "mode": "UNARY",
551              "bindings": [
552                {
553                  "httpMethod": "GET",
554                  "path": "/v1/{name=networks/*}"
555                }
556              ]
557            }
558          ]
559        },
560        {
561          "shortName": "OrderService",
562          "fullName": "google.ads.admanager.v1.OrderService",
563          "methods": [
564            {
565              "shortName": "GetOrder",
566              "fullName": "google.ads.admanager.v1.OrderService.GetOrder",
567              "mode": "UNARY",
568              "bindings": [
569                {
570                  "httpMethod": "GET",
571                  "path": "/v1/{name=networks/*/orders/*}"
572                }
573              ]
574            },
575            {
576              "shortName": "ListOrders",
577              "fullName": "google.ads.admanager.v1.OrderService.ListOrders",
578              "mode": "UNARY",
579              "bindings": [
580                {
581                  "httpMethod": "GET",
582                  "path": "/v1/{parent=networks/*}/orders"
583                }
584              ]
585            }
586          ]
587        },
588        {
589          "shortName": "PlacementService",
590          "fullName": "google.ads.admanager.v1.PlacementService",
591          "methods": [
592            {
593              "shortName": "GetPlacement",
594              "fullName": "google.ads.admanager.v1.PlacementService.GetPlacement",
595              "mode": "UNARY",
596              "bindings": [
597                {
598                  "httpMethod": "GET",
599                  "path": "/v1/{name=networks/*/placements/*}"
600                }
601              ]
602            },
603            {
604              "shortName": "ListPlacements",
605              "fullName": "google.ads.admanager.v1.PlacementService.ListPlacements",
606              "mode": "UNARY",
607              "bindings": [
608                {
609                  "httpMethod": "GET",
610                  "path": "/v1/{parent=networks/*}/placements"
611                }
612              ]
613            }
614          ]
615        },
616        {
617          "shortName": "ReportService",
618          "fullName": "google.ads.admanager.v1.ReportService",
619          "methods": [
620            {
621              "shortName": "ExportSavedReport",
622              "fullName": "google.ads.admanager.v1.ReportService.ExportSavedReport",
623              "mode": "UNARY",
624              "bindings": [
625                {
626                  "httpMethod": "POST",
627                  "path": "/v1/{report=networks/*/reports/*}:exportSavedReport"
628                }
629              ]
630            }
631          ]
632        },
633        {
634          "shortName": "RoleService",
635          "fullName": "google.ads.admanager.v1.RoleService",
636          "methods": [
637            {
638              "shortName": "GetRole",
639              "fullName": "google.ads.admanager.v1.RoleService.GetRole",
640              "mode": "UNARY",
641              "bindings": [
642                {
643                  "httpMethod": "GET",
644                  "path": "/v1/{name=networks/*/roles/*}"
645                }
646              ]
647            },
648            {
649              "shortName": "ListRoles",
650              "fullName": "google.ads.admanager.v1.RoleService.ListRoles",
651              "mode": "UNARY",
652              "bindings": [
653                {
654                  "httpMethod": "GET",
655                  "path": "/v1/{parent=networks/*}/roles"
656                }
657              ]
658            }
659          ]
660        },
661        {
662          "shortName": "TeamService",
663          "fullName": "google.ads.admanager.v1.TeamService",
664          "methods": [
665            {
666              "shortName": "GetTeam",
667              "fullName": "google.ads.admanager.v1.TeamService.GetTeam",
668              "mode": "UNARY",
669              "bindings": [
670                {
671                  "httpMethod": "GET",
672                  "path": "/v1/{name=networks/*/teams/*}"
673                }
674              ]
675            },
676            {
677              "shortName": "ListTeams",
678              "fullName": "google.ads.admanager.v1.TeamService.ListTeams",
679              "mode": "UNARY",
680              "bindings": [
681                {
682                  "httpMethod": "GET",
683                  "path": "/v1/{parent=networks/*}/teams"
684                }
685              ]
686            }
687          ]
688        },
689        {
690          "shortName": "UserService",
691          "fullName": "google.ads.admanager.v1.UserService",
692          "methods": [
693            {
694              "shortName": "GetUser",
695              "fullName": "google.ads.admanager.v1.UserService.GetUser",
696              "mode": "UNARY",
697              "bindings": [
698                {
699                  "httpMethod": "GET",
700                  "path": "/v1/{name=networks/*/users/*}"
701                }
702              ]
703            },
704            {
705              "shortName": "ListUsers",
706              "fullName": "google.ads.admanager.v1.UserService.ListUsers",
707              "mode": "UNARY",
708              "bindings": [
709                {
710                  "httpMethod": "GET",
711                  "path": "/v1/{parent=networks/*}/users"
712                }
713              ]
714            }
715          ]
716        }
717      ],
718      "configFile": "admanager_v1.yaml",
719      "serviceConfigApiNames": [
720        "google.ads.admanager.v1.AdPartnerService",
721        "google.ads.admanager.v1.AdUnitService",
722        "google.ads.admanager.v1.CompanyService",
723        "google.ads.admanager.v1.ContactService",
724        "google.ads.admanager.v1.CreativeService",
725        "google.ads.admanager.v1.CustomFieldService",
726        "google.ads.admanager.v1.CustomTargetingKeyService",
727        "google.ads.admanager.v1.CustomTargetingValueService",
728        "google.ads.admanager.v1.LabelService",
729        "google.ads.admanager.v1.LineItemService",
730        "google.ads.admanager.v1.NetworkService",
731        "google.ads.admanager.v1.OrderService",
732        "google.ads.admanager.v1.PlacementService",
733        "google.ads.admanager.v1.ReportService",
734        "google.ads.admanager.v1.RoleService",
735        "google.ads.admanager.v1.TeamService",
736        "google.ads.admanager.v1.UserService",
737        "google.longrunning.Operations"
738      ],
739      "nameInServiceConfig": "admanager.googleapis.com"
740    },
741    {
742      "id": "google.ads.googleads.v14",
743      "directory": "google/ads/googleads/v14",
744      "version": "v14",
745      "majorVersion": "v14",
746      "hostName": "googleads.googleapis.com",
747      "title": "Google Ads API",
748      "description": "Manage your Google Ads accounts, campaigns, and reports with this API.",
749      "importDirectories": [
750        "google/ads/googleads/v14/common",
751        "google/ads/googleads/v14/enums",
752        "google/ads/googleads/v14/errors",
753        "google/ads/googleads/v14/resources",
754        "google/ads/googleads/v14/services",
755        "google/api",
756        "google/longrunning",
757        "google/protobuf",
758        "google/rpc"
759      ],
760      "options": {
761        "csharp_namespace": {
762          "valueCounts": {
763            "Google.Ads.GoogleAds.V14.Common": 35,
764            "Google.Ads.GoogleAds.V14.Enums": 315,
765            "Google.Ads.GoogleAds.V14.Errors": 145,
766            "Google.Ads.GoogleAds.V14.Resources": 165,
767            "Google.Ads.GoogleAds.V14.Services": 107
768          }
769        },
770        "go_package": {
771          "valueCounts": {
772            "google.golang.org/genproto/googleapis/ads/googleads/v14/common;common": 35,
773            "google.golang.org/genproto/googleapis/ads/googleads/v14/enums;enums": 315,
774            "google.golang.org/genproto/googleapis/ads/googleads/v14/errors;errors": 145,
775            "google.golang.org/genproto/googleapis/ads/googleads/v14/resources;resources": 165,
776            "google.golang.org/genproto/googleapis/ads/googleads/v14/services;services": 107
777          }
778        },
779        "java_multiple_files": {
780          "valueCounts": {
781            "true": 767
782          }
783        },
784        "java_package": {
785          "valueCounts": {
786            "com.google.ads.googleads.v14.common": 35,
787            "com.google.ads.googleads.v14.enums": 315,
788            "com.google.ads.googleads.v14.errors": 145,
789            "com.google.ads.googleads.v14.resources": 165,
790            "com.google.ads.googleads.v14.services": 107
791          }
792        },
793        "objc_class_prefix": {
794          "valueCounts": {
795            "GAA": 767
796          }
797        },
798        "php_namespace": {
799          "valueCounts": {
800            "Google\\Ads\\GoogleAds\\V14\\Common": 35,
801            "Google\\Ads\\GoogleAds\\V14\\Enums": 315,
802            "Google\\Ads\\GoogleAds\\V14\\Errors": 145,
803            "Google\\Ads\\GoogleAds\\V14\\Resources": 165,
804            "Google\\Ads\\GoogleAds\\V14\\Services": 107
805          }
806        },
807        "ruby_package": {
808          "valueCounts": {
809            "Google::Ads::GoogleAds::V14::Common": 35,
810            "Google::Ads::GoogleAds::V14::Enums": 315,
811            "Google::Ads::GoogleAds::V14::Errors": 145,
812            "Google::Ads::GoogleAds::V14::Resources": 165,
813            "Google::Ads::GoogleAds::V14::Services": 107
814          }
815        }
816      },
817      "services": [
818        {
819          "shortName": "AccountBudgetProposalService",
820          "fullName": "google.ads.googleads.v14.services.AccountBudgetProposalService",
821          "methods": [
822            {
823              "shortName": "MutateAccountBudgetProposal",
824              "fullName": "google.ads.googleads.v14.services.AccountBudgetProposalService.MutateAccountBudgetProposal",
825              "mode": "UNARY",
826              "bindings": [
827                {
828                  "httpMethod": "POST",
829                  "path": "/v14/customers/{customer_id=*}/accountBudgetProposals:mutate"
830                }
831              ]
832            }
833          ]
834        },
835        {
836          "shortName": "AccountLinkService",
837          "fullName": "google.ads.googleads.v14.services.AccountLinkService",
838          "methods": [
839            {
840              "shortName": "CreateAccountLink",
841              "fullName": "google.ads.googleads.v14.services.AccountLinkService.CreateAccountLink",
842              "mode": "UNARY",
843              "bindings": [
844                {
845                  "httpMethod": "POST",
846                  "path": "/v14/customers/{customer_id=*}/accountLinks:create"
847                }
848              ]
849            },
850            {
851              "shortName": "MutateAccountLink",
852              "fullName": "google.ads.googleads.v14.services.AccountLinkService.MutateAccountLink",
853              "mode": "UNARY",
854              "bindings": [
855                {
856                  "httpMethod": "POST",
857                  "path": "/v14/customers/{customer_id=*}/accountLinks:mutate"
858                }
859              ]
860            }
861          ]
862        },
863        {
864          "shortName": "AdGroupAdLabelService",
865          "fullName": "google.ads.googleads.v14.services.AdGroupAdLabelService",
866          "methods": [
867            {
868              "shortName": "MutateAdGroupAdLabels",
869              "fullName": "google.ads.googleads.v14.services.AdGroupAdLabelService.MutateAdGroupAdLabels",
870              "mode": "UNARY",
871              "bindings": [
872                {
873                  "httpMethod": "POST",
874                  "path": "/v14/customers/{customer_id=*}/adGroupAdLabels:mutate"
875                }
876              ]
877            }
878          ]
879        },
880        {
881          "shortName": "AdGroupAdService",
882          "fullName": "google.ads.googleads.v14.services.AdGroupAdService",
883          "methods": [
884            {
885              "shortName": "MutateAdGroupAds",
886              "fullName": "google.ads.googleads.v14.services.AdGroupAdService.MutateAdGroupAds",
887              "mode": "UNARY",
888              "bindings": [
889                {
890                  "httpMethod": "POST",
891                  "path": "/v14/customers/{customer_id=*}/adGroupAds:mutate"
892                }
893              ]
894            }
895          ]
896        },
897        {
898          "shortName": "AdGroupAssetService",
899          "fullName": "google.ads.googleads.v14.services.AdGroupAssetService",
900          "methods": [
901            {
902              "shortName": "MutateAdGroupAssets",
903              "fullName": "google.ads.googleads.v14.services.AdGroupAssetService.MutateAdGroupAssets",
904              "mode": "UNARY",
905              "bindings": [
906                {
907                  "httpMethod": "POST",
908                  "path": "/v14/customers/{customer_id=*}/adGroupAssets:mutate"
909                }
910              ]
911            }
912          ]
913        },
914        {
915          "shortName": "AdGroupAssetSetService",
916          "fullName": "google.ads.googleads.v14.services.AdGroupAssetSetService",
917          "methods": [
918            {
919              "shortName": "MutateAdGroupAssetSets",
920              "fullName": "google.ads.googleads.v14.services.AdGroupAssetSetService.MutateAdGroupAssetSets",
921              "mode": "UNARY",
922              "bindings": [
923                {
924                  "httpMethod": "POST",
925                  "path": "/v14/customers/{customer_id=*}/adGroupAssetSets:mutate"
926                }
927              ]
928            }
929          ]
930        },
931        {
932          "shortName": "AdGroupBidModifierService",
933          "fullName": "google.ads.googleads.v14.services.AdGroupBidModifierService",
934          "methods": [
935            {
936              "shortName": "MutateAdGroupBidModifiers",
937              "fullName": "google.ads.googleads.v14.services.AdGroupBidModifierService.MutateAdGroupBidModifiers",
938              "mode": "UNARY",
939              "bindings": [
940                {
941                  "httpMethod": "POST",
942                  "path": "/v14/customers/{customer_id=*}/adGroupBidModifiers:mutate"
943                }
944              ]
945            }
946          ]
947        },
948        {
949          "shortName": "AdGroupCriterionCustomizerService",
950          "fullName": "google.ads.googleads.v14.services.AdGroupCriterionCustomizerService",
951          "methods": [
952            {
953              "shortName": "MutateAdGroupCriterionCustomizers",
954              "fullName": "google.ads.googleads.v14.services.AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers",
955              "mode": "UNARY",
956              "bindings": [
957                {
958                  "httpMethod": "POST",
959                  "path": "/v14/customers/{customer_id=*}/AdGroupCriterionCustomizers:mutate"
960                }
961              ]
962            }
963          ]
964        },
965        {
966          "shortName": "AdGroupCriterionLabelService",
967          "fullName": "google.ads.googleads.v14.services.AdGroupCriterionLabelService",
968          "methods": [
969            {
970              "shortName": "MutateAdGroupCriterionLabels",
971              "fullName": "google.ads.googleads.v14.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels",
972              "mode": "UNARY",
973              "bindings": [
974                {
975                  "httpMethod": "POST",
976                  "path": "/v14/customers/{customer_id=*}/adGroupCriterionLabels:mutate"
977                }
978              ]
979            }
980          ]
981        },
982        {
983          "shortName": "AdGroupCriterionService",
984          "fullName": "google.ads.googleads.v14.services.AdGroupCriterionService",
985          "methods": [
986            {
987              "shortName": "MutateAdGroupCriteria",
988              "fullName": "google.ads.googleads.v14.services.AdGroupCriterionService.MutateAdGroupCriteria",
989              "mode": "UNARY",
990              "bindings": [
991                {
992                  "httpMethod": "POST",
993                  "path": "/v14/customers/{customer_id=*}/adGroupCriteria:mutate"
994                }
995              ]
996            }
997          ]
998        },
999        {
1000          "shortName": "AdGroupCustomizerService",
1001          "fullName": "google.ads.googleads.v14.services.AdGroupCustomizerService",
1002          "methods": [
1003            {
1004              "shortName": "MutateAdGroupCustomizers",
1005              "fullName": "google.ads.googleads.v14.services.AdGroupCustomizerService.MutateAdGroupCustomizers",
1006              "mode": "UNARY",
1007              "bindings": [
1008                {
1009                  "httpMethod": "POST",
1010                  "path": "/v14/customers/{customer_id=*}/adGroupCustomizers:mutate"
1011                }
1012              ]
1013            }
1014          ]
1015        },
1016        {
1017          "shortName": "AdGroupExtensionSettingService",
1018          "fullName": "google.ads.googleads.v14.services.AdGroupExtensionSettingService",
1019          "methods": [
1020            {
1021              "shortName": "MutateAdGroupExtensionSettings",
1022              "fullName": "google.ads.googleads.v14.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings",
1023              "mode": "UNARY",
1024              "bindings": [
1025                {
1026                  "httpMethod": "POST",
1027                  "path": "/v14/customers/{customer_id=*}/adGroupExtensionSettings:mutate"
1028                }
1029              ]
1030            }
1031          ]
1032        },
1033        {
1034          "shortName": "AdGroupFeedService",
1035          "fullName": "google.ads.googleads.v14.services.AdGroupFeedService",
1036          "methods": [
1037            {
1038              "shortName": "MutateAdGroupFeeds",
1039              "fullName": "google.ads.googleads.v14.services.AdGroupFeedService.MutateAdGroupFeeds",
1040              "mode": "UNARY",
1041              "bindings": [
1042                {
1043                  "httpMethod": "POST",
1044                  "path": "/v14/customers/{customer_id=*}/adGroupFeeds:mutate"
1045                }
1046              ]
1047            }
1048          ]
1049        },
1050        {
1051          "shortName": "AdGroupLabelService",
1052          "fullName": "google.ads.googleads.v14.services.AdGroupLabelService",
1053          "methods": [
1054            {
1055              "shortName": "MutateAdGroupLabels",
1056              "fullName": "google.ads.googleads.v14.services.AdGroupLabelService.MutateAdGroupLabels",
1057              "mode": "UNARY",
1058              "bindings": [
1059                {
1060                  "httpMethod": "POST",
1061                  "path": "/v14/customers/{customer_id=*}/adGroupLabels:mutate"
1062                }
1063              ]
1064            }
1065          ]
1066        },
1067        {
1068          "shortName": "AdGroupService",
1069          "fullName": "google.ads.googleads.v14.services.AdGroupService",
1070          "methods": [
1071            {
1072              "shortName": "MutateAdGroups",
1073              "fullName": "google.ads.googleads.v14.services.AdGroupService.MutateAdGroups",
1074              "mode": "UNARY",
1075              "bindings": [
1076                {
1077                  "httpMethod": "POST",
1078                  "path": "/v14/customers/{customer_id=*}/adGroups:mutate"
1079                }
1080              ]
1081            }
1082          ]
1083        },
1084        {
1085          "shortName": "AdParameterService",
1086          "fullName": "google.ads.googleads.v14.services.AdParameterService",
1087          "methods": [
1088            {
1089              "shortName": "MutateAdParameters",
1090              "fullName": "google.ads.googleads.v14.services.AdParameterService.MutateAdParameters",
1091              "mode": "UNARY",
1092              "bindings": [
1093                {
1094                  "httpMethod": "POST",
1095                  "path": "/v14/customers/{customer_id=*}/adParameters:mutate"
1096                }
1097              ]
1098            }
1099          ]
1100        },
1101        {
1102          "shortName": "AdService",
1103          "fullName": "google.ads.googleads.v14.services.AdService",
1104          "methods": [
1105            {
1106              "shortName": "GetAd",
1107              "fullName": "google.ads.googleads.v14.services.AdService.GetAd",
1108              "mode": "UNARY",
1109              "bindings": [
1110                {
1111                  "httpMethod": "GET",
1112                  "path": "/v14/{resource_name=customers/*/ads/*}"
1113                }
1114              ]
1115            },
1116            {
1117              "shortName": "MutateAds",
1118              "fullName": "google.ads.googleads.v14.services.AdService.MutateAds",
1119              "mode": "UNARY",
1120              "bindings": [
1121                {
1122                  "httpMethod": "POST",
1123                  "path": "/v14/customers/{customer_id=*}/ads:mutate"
1124                }
1125              ]
1126            }
1127          ]
1128        },
1129        {
1130          "shortName": "AssetGroupAssetService",
1131          "fullName": "google.ads.googleads.v14.services.AssetGroupAssetService",
1132          "methods": [
1133            {
1134              "shortName": "MutateAssetGroupAssets",
1135              "fullName": "google.ads.googleads.v14.services.AssetGroupAssetService.MutateAssetGroupAssets",
1136              "mode": "UNARY",
1137              "bindings": [
1138                {
1139                  "httpMethod": "POST",
1140                  "path": "/v14/customers/{customer_id=*}/assetGroupAssets:mutate"
1141                }
1142              ]
1143            }
1144          ]
1145        },
1146        {
1147          "shortName": "AssetGroupListingGroupFilterService",
1148          "fullName": "google.ads.googleads.v14.services.AssetGroupListingGroupFilterService",
1149          "methods": [
1150            {
1151              "shortName": "MutateAssetGroupListingGroupFilters",
1152              "fullName": "google.ads.googleads.v14.services.AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters",
1153              "mode": "UNARY",
1154              "bindings": [
1155                {
1156                  "httpMethod": "POST",
1157                  "path": "/v14/customers/{customer_id=*}/assetGroupListingGroupFilters:mutate"
1158                }
1159              ]
1160            }
1161          ]
1162        },
1163        {
1164          "shortName": "AssetGroupService",
1165          "fullName": "google.ads.googleads.v14.services.AssetGroupService",
1166          "methods": [
1167            {
1168              "shortName": "MutateAssetGroups",
1169              "fullName": "google.ads.googleads.v14.services.AssetGroupService.MutateAssetGroups",
1170              "mode": "UNARY",
1171              "bindings": [
1172                {
1173                  "httpMethod": "POST",
1174                  "path": "/v14/customers/{customer_id=*}/assetGroups:mutate"
1175                }
1176              ]
1177            }
1178          ]
1179        },
1180        {
1181          "shortName": "AssetGroupSignalService",
1182          "fullName": "google.ads.googleads.v14.services.AssetGroupSignalService",
1183          "methods": [
1184            {
1185              "shortName": "MutateAssetGroupSignals",
1186              "fullName": "google.ads.googleads.v14.services.AssetGroupSignalService.MutateAssetGroupSignals",
1187              "mode": "UNARY",
1188              "bindings": [
1189                {
1190                  "httpMethod": "POST",
1191                  "path": "/v14/customers/{customer_id=*}/assetGroupSignals:mutate"
1192                }
1193              ]
1194            }
1195          ]
1196        },
1197        {
1198          "shortName": "AssetService",
1199          "fullName": "google.ads.googleads.v14.services.AssetService",
1200          "methods": [
1201            {
1202              "shortName": "MutateAssets",
1203              "fullName": "google.ads.googleads.v14.services.AssetService.MutateAssets",
1204              "mode": "UNARY",
1205              "bindings": [
1206                {
1207                  "httpMethod": "POST",
1208                  "path": "/v14/customers/{customer_id=*}/assets:mutate"
1209                }
1210              ]
1211            }
1212          ]
1213        },
1214        {
1215          "shortName": "AssetSetAssetService",
1216          "fullName": "google.ads.googleads.v14.services.AssetSetAssetService",
1217          "methods": [
1218            {
1219              "shortName": "MutateAssetSetAssets",
1220              "fullName": "google.ads.googleads.v14.services.AssetSetAssetService.MutateAssetSetAssets",
1221              "mode": "UNARY",
1222              "bindings": [
1223                {
1224                  "httpMethod": "POST",
1225                  "path": "/v14/customers/{customer_id=*}/assetSetAssets:mutate"
1226                }
1227              ]
1228            }
1229          ]
1230        },
1231        {
1232          "shortName": "AssetSetService",
1233          "fullName": "google.ads.googleads.v14.services.AssetSetService",
1234          "methods": [
1235            {
1236              "shortName": "MutateAssetSets",
1237              "fullName": "google.ads.googleads.v14.services.AssetSetService.MutateAssetSets",
1238              "mode": "UNARY",
1239              "bindings": [
1240                {
1241                  "httpMethod": "POST",
1242                  "path": "/v14/customers/{customer_id=*}/assetSets:mutate"
1243                }
1244              ]
1245            }
1246          ]
1247        },
1248        {
1249          "shortName": "AudienceInsightsService",
1250          "fullName": "google.ads.googleads.v14.services.AudienceInsightsService",
1251          "methods": [
1252            {
1253              "shortName": "GenerateAudienceCompositionInsights",
1254              "fullName": "google.ads.googleads.v14.services.AudienceInsightsService.GenerateAudienceCompositionInsights",
1255              "mode": "UNARY",
1256              "bindings": [
1257                {
1258                  "httpMethod": "POST",
1259                  "path": "/v14/customers/{customer_id=*}:generateAudienceCompositionInsights"
1260                }
1261              ]
1262            },
1263            {
1264              "shortName": "GenerateInsightsFinderReport",
1265              "fullName": "google.ads.googleads.v14.services.AudienceInsightsService.GenerateInsightsFinderReport",
1266              "mode": "UNARY",
1267              "bindings": [
1268                {
1269                  "httpMethod": "POST",
1270                  "path": "/v14/customers/{customer_id=*}:generateInsightsFinderReport"
1271                }
1272              ]
1273            },
1274            {
1275              "shortName": "ListAudienceInsightsAttributes",
1276              "fullName": "google.ads.googleads.v14.services.AudienceInsightsService.ListAudienceInsightsAttributes",
1277              "mode": "UNARY",
1278              "bindings": [
1279                {
1280                  "httpMethod": "POST",
1281                  "path": "/v14/customers/{customer_id=*}:searchAudienceInsightsAttributes"
1282                }
1283              ]
1284            },
1285            {
1286              "shortName": "ListInsightsEligibleDates",
1287              "fullName": "google.ads.googleads.v14.services.AudienceInsightsService.ListInsightsEligibleDates",
1288              "mode": "UNARY",
1289              "bindings": [
1290                {
1291                  "httpMethod": "POST",
1292                  "path": "/v14/audienceInsights:listInsightsEligibleDates"
1293                }
1294              ]
1295            }
1296          ]
1297        },
1298        {
1299          "shortName": "AudienceService",
1300          "fullName": "google.ads.googleads.v14.services.AudienceService",
1301          "methods": [
1302            {
1303              "shortName": "MutateAudiences",
1304              "fullName": "google.ads.googleads.v14.services.AudienceService.MutateAudiences",
1305              "mode": "UNARY",
1306              "bindings": [
1307                {
1308                  "httpMethod": "POST",
1309                  "path": "/v14/customers/{customer_id=*}/audiences:mutate"
1310                }
1311              ]
1312            }
1313          ]
1314        },
1315        {
1316          "shortName": "BatchJobService",
1317          "fullName": "google.ads.googleads.v14.services.BatchJobService",
1318          "methods": [
1319            {
1320              "shortName": "AddBatchJobOperations",
1321              "fullName": "google.ads.googleads.v14.services.BatchJobService.AddBatchJobOperations",
1322              "mode": "UNARY",
1323              "bindings": [
1324                {
1325                  "httpMethod": "POST",
1326                  "path": "/v14/{resource_name=customers/*/batchJobs/*}:addOperations"
1327                }
1328              ]
1329            },
1330            {
1331              "shortName": "ListBatchJobResults",
1332              "fullName": "google.ads.googleads.v14.services.BatchJobService.ListBatchJobResults",
1333              "mode": "UNARY",
1334              "bindings": [
1335                {
1336                  "httpMethod": "GET",
1337                  "path": "/v14/{resource_name=customers/*/batchJobs/*}:listResults"
1338                }
1339              ]
1340            },
1341            {
1342              "shortName": "MutateBatchJob",
1343              "fullName": "google.ads.googleads.v14.services.BatchJobService.MutateBatchJob",
1344              "mode": "UNARY",
1345              "bindings": [
1346                {
1347                  "httpMethod": "POST",
1348                  "path": "/v14/customers/{customer_id=*}/batchJobs:mutate"
1349                }
1350              ]
1351            },
1352            {
1353              "shortName": "RunBatchJob",
1354              "fullName": "google.ads.googleads.v14.services.BatchJobService.RunBatchJob",
1355              "mode": "UNARY",
1356              "bindings": [
1357                {
1358                  "httpMethod": "POST",
1359                  "path": "/v14/{resource_name=customers/*/batchJobs/*}:run"
1360                }
1361              ]
1362            }
1363          ]
1364        },
1365        {
1366          "shortName": "BiddingDataExclusionService",
1367          "fullName": "google.ads.googleads.v14.services.BiddingDataExclusionService",
1368          "methods": [
1369            {
1370              "shortName": "MutateBiddingDataExclusions",
1371              "fullName": "google.ads.googleads.v14.services.BiddingDataExclusionService.MutateBiddingDataExclusions",
1372              "mode": "UNARY",
1373              "bindings": [
1374                {
1375                  "httpMethod": "POST",
1376                  "path": "/v14/customers/{customer_id=*}/biddingDataExclusions:mutate"
1377                }
1378              ]
1379            }
1380          ]
1381        },
1382        {
1383          "shortName": "BiddingSeasonalityAdjustmentService",
1384          "fullName": "google.ads.googleads.v14.services.BiddingSeasonalityAdjustmentService",
1385          "methods": [
1386            {
1387              "shortName": "MutateBiddingSeasonalityAdjustments",
1388              "fullName": "google.ads.googleads.v14.services.BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments",
1389              "mode": "UNARY",
1390              "bindings": [
1391                {
1392                  "httpMethod": "POST",
1393                  "path": "/v14/customers/{customer_id=*}/biddingSeasonalityAdjustments:mutate"
1394                }
1395              ]
1396            }
1397          ]
1398        },
1399        {
1400          "shortName": "BiddingStrategyService",
1401          "fullName": "google.ads.googleads.v14.services.BiddingStrategyService",
1402          "methods": [
1403            {
1404              "shortName": "MutateBiddingStrategies",
1405              "fullName": "google.ads.googleads.v14.services.BiddingStrategyService.MutateBiddingStrategies",
1406              "mode": "UNARY",
1407              "bindings": [
1408                {
1409                  "httpMethod": "POST",
1410                  "path": "/v14/customers/{customer_id=*}/biddingStrategies:mutate"
1411                }
1412              ]
1413            }
1414          ]
1415        },
1416        {
1417          "shortName": "BillingSetupService",
1418          "fullName": "google.ads.googleads.v14.services.BillingSetupService",
1419          "methods": [
1420            {
1421              "shortName": "MutateBillingSetup",
1422              "fullName": "google.ads.googleads.v14.services.BillingSetupService.MutateBillingSetup",
1423              "mode": "UNARY",
1424              "bindings": [
1425                {
1426                  "httpMethod": "POST",
1427                  "path": "/v14/customers/{customer_id=*}/billingSetups:mutate"
1428                }
1429              ]
1430            }
1431          ]
1432        },
1433        {
1434          "shortName": "CampaignAssetService",
1435          "fullName": "google.ads.googleads.v14.services.CampaignAssetService",
1436          "methods": [
1437            {
1438              "shortName": "MutateCampaignAssets",
1439              "fullName": "google.ads.googleads.v14.services.CampaignAssetService.MutateCampaignAssets",
1440              "mode": "UNARY",
1441              "bindings": [
1442                {
1443                  "httpMethod": "POST",
1444                  "path": "/v14/customers/{customer_id=*}/campaignAssets:mutate"
1445                }
1446              ]
1447            }
1448          ]
1449        },
1450        {
1451          "shortName": "CampaignAssetSetService",
1452          "fullName": "google.ads.googleads.v14.services.CampaignAssetSetService",
1453          "methods": [
1454            {
1455              "shortName": "MutateCampaignAssetSets",
1456              "fullName": "google.ads.googleads.v14.services.CampaignAssetSetService.MutateCampaignAssetSets",
1457              "mode": "UNARY",
1458              "bindings": [
1459                {
1460                  "httpMethod": "POST",
1461                  "path": "/v14/customers/{customer_id=*}/campaignAssetSets:mutate"
1462                }
1463              ]
1464            }
1465          ]
1466        },
1467        {
1468          "shortName": "CampaignBidModifierService",
1469          "fullName": "google.ads.googleads.v14.services.CampaignBidModifierService",
1470          "methods": [
1471            {
1472              "shortName": "MutateCampaignBidModifiers",
1473              "fullName": "google.ads.googleads.v14.services.CampaignBidModifierService.MutateCampaignBidModifiers",
1474              "mode": "UNARY",
1475              "bindings": [
1476                {
1477                  "httpMethod": "POST",
1478                  "path": "/v14/customers/{customer_id=*}/campaignBidModifiers:mutate"
1479                }
1480              ]
1481            }
1482          ]
1483        },
1484        {
1485          "shortName": "CampaignBudgetService",
1486          "fullName": "google.ads.googleads.v14.services.CampaignBudgetService",
1487          "methods": [
1488            {
1489              "shortName": "MutateCampaignBudgets",
1490              "fullName": "google.ads.googleads.v14.services.CampaignBudgetService.MutateCampaignBudgets",
1491              "mode": "UNARY",
1492              "bindings": [
1493                {
1494                  "httpMethod": "POST",
1495                  "path": "/v14/customers/{customer_id=*}/campaignBudgets:mutate"
1496                }
1497              ]
1498            }
1499          ]
1500        },
1501        {
1502          "shortName": "CampaignConversionGoalService",
1503          "fullName": "google.ads.googleads.v14.services.CampaignConversionGoalService",
1504          "methods": [
1505            {
1506              "shortName": "MutateCampaignConversionGoals",
1507              "fullName": "google.ads.googleads.v14.services.CampaignConversionGoalService.MutateCampaignConversionGoals",
1508              "mode": "UNARY",
1509              "bindings": [
1510                {
1511                  "httpMethod": "POST",
1512                  "path": "/v14/customers/{customer_id=*}/campaignConversionGoals:mutate"
1513                }
1514              ]
1515            }
1516          ]
1517        },
1518        {
1519          "shortName": "CampaignCriterionService",
1520          "fullName": "google.ads.googleads.v14.services.CampaignCriterionService",
1521          "methods": [
1522            {
1523              "shortName": "MutateCampaignCriteria",
1524              "fullName": "google.ads.googleads.v14.services.CampaignCriterionService.MutateCampaignCriteria",
1525              "mode": "UNARY",
1526              "bindings": [
1527                {
1528                  "httpMethod": "POST",
1529                  "path": "/v14/customers/{customer_id=*}/campaignCriteria:mutate"
1530                }
1531              ]
1532            }
1533          ]
1534        },
1535        {
1536          "shortName": "CampaignCustomizerService",
1537          "fullName": "google.ads.googleads.v14.services.CampaignCustomizerService",
1538          "methods": [
1539            {
1540              "shortName": "MutateCampaignCustomizers",
1541              "fullName": "google.ads.googleads.v14.services.CampaignCustomizerService.MutateCampaignCustomizers",
1542              "mode": "UNARY",
1543              "bindings": [
1544                {
1545                  "httpMethod": "POST",
1546                  "path": "/v14/customers/{customer_id=*}/campaignCustomizers:mutate"
1547                }
1548              ]
1549            }
1550          ]
1551        },
1552        {
1553          "shortName": "CampaignDraftService",
1554          "fullName": "google.ads.googleads.v14.services.CampaignDraftService",
1555          "methods": [
1556            {
1557              "shortName": "ListCampaignDraftAsyncErrors",
1558              "fullName": "google.ads.googleads.v14.services.CampaignDraftService.ListCampaignDraftAsyncErrors",
1559              "mode": "UNARY",
1560              "bindings": [
1561                {
1562                  "httpMethod": "GET",
1563                  "path": "/v14/{resource_name=customers/*/campaignDrafts/*}:listAsyncErrors"
1564                }
1565              ]
1566            },
1567            {
1568              "shortName": "MutateCampaignDrafts",
1569              "fullName": "google.ads.googleads.v14.services.CampaignDraftService.MutateCampaignDrafts",
1570              "mode": "UNARY",
1571              "bindings": [
1572                {
1573                  "httpMethod": "POST",
1574                  "path": "/v14/customers/{customer_id=*}/campaignDrafts:mutate"
1575                }
1576              ]
1577            },
1578            {
1579              "shortName": "PromoteCampaignDraft",
1580              "fullName": "google.ads.googleads.v14.services.CampaignDraftService.PromoteCampaignDraft",
1581              "mode": "UNARY",
1582              "bindings": [
1583                {
1584                  "httpMethod": "POST",
1585                  "path": "/v14/{campaign_draft=customers/*/campaignDrafts/*}:promote"
1586                }
1587              ]
1588            }
1589          ]
1590        },
1591        {
1592          "shortName": "CampaignExtensionSettingService",
1593          "fullName": "google.ads.googleads.v14.services.CampaignExtensionSettingService",
1594          "methods": [
1595            {
1596              "shortName": "MutateCampaignExtensionSettings",
1597              "fullName": "google.ads.googleads.v14.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings",
1598              "mode": "UNARY",
1599              "bindings": [
1600                {
1601                  "httpMethod": "POST",
1602                  "path": "/v14/customers/{customer_id=*}/campaignExtensionSettings:mutate"
1603                }
1604              ]
1605            }
1606          ]
1607        },
1608        {
1609          "shortName": "CampaignFeedService",
1610          "fullName": "google.ads.googleads.v14.services.CampaignFeedService",
1611          "methods": [
1612            {
1613              "shortName": "MutateCampaignFeeds",
1614              "fullName": "google.ads.googleads.v14.services.CampaignFeedService.MutateCampaignFeeds",
1615              "mode": "UNARY",
1616              "bindings": [
1617                {
1618                  "httpMethod": "POST",
1619                  "path": "/v14/customers/{customer_id=*}/campaignFeeds:mutate"
1620                }
1621              ]
1622            }
1623          ]
1624        },
1625        {
1626          "shortName": "CampaignGroupService",
1627          "fullName": "google.ads.googleads.v14.services.CampaignGroupService",
1628          "methods": [
1629            {
1630              "shortName": "MutateCampaignGroups",
1631              "fullName": "google.ads.googleads.v14.services.CampaignGroupService.MutateCampaignGroups",
1632              "mode": "UNARY",
1633              "bindings": [
1634                {
1635                  "httpMethod": "POST",
1636                  "path": "/v14/customers/{customer_id=*}/campaignGroups:mutate"
1637                }
1638              ]
1639            }
1640          ]
1641        },
1642        {
1643          "shortName": "CampaignLabelService",
1644          "fullName": "google.ads.googleads.v14.services.CampaignLabelService",
1645          "methods": [
1646            {
1647              "shortName": "MutateCampaignLabels",
1648              "fullName": "google.ads.googleads.v14.services.CampaignLabelService.MutateCampaignLabels",
1649              "mode": "UNARY",
1650              "bindings": [
1651                {
1652                  "httpMethod": "POST",
1653                  "path": "/v14/customers/{customer_id=*}/campaignLabels:mutate"
1654                }
1655              ]
1656            }
1657          ]
1658        },
1659        {
1660          "shortName": "CampaignService",
1661          "fullName": "google.ads.googleads.v14.services.CampaignService",
1662          "methods": [
1663            {
1664              "shortName": "MutateCampaigns",
1665              "fullName": "google.ads.googleads.v14.services.CampaignService.MutateCampaigns",
1666              "mode": "UNARY",
1667              "bindings": [
1668                {
1669                  "httpMethod": "POST",
1670                  "path": "/v14/customers/{customer_id=*}/campaigns:mutate"
1671                }
1672              ]
1673            }
1674          ]
1675        },
1676        {
1677          "shortName": "CampaignSharedSetService",
1678          "fullName": "google.ads.googleads.v14.services.CampaignSharedSetService",
1679          "methods": [
1680            {
1681              "shortName": "MutateCampaignSharedSets",
1682              "fullName": "google.ads.googleads.v14.services.CampaignSharedSetService.MutateCampaignSharedSets",
1683              "mode": "UNARY",
1684              "bindings": [
1685                {
1686                  "httpMethod": "POST",
1687                  "path": "/v14/customers/{customer_id=*}/campaignSharedSets:mutate"
1688                }
1689              ]
1690            }
1691          ]
1692        },
1693        {
1694          "shortName": "ConversionActionService",
1695          "fullName": "google.ads.googleads.v14.services.ConversionActionService",
1696          "methods": [
1697            {
1698              "shortName": "MutateConversionActions",
1699              "fullName": "google.ads.googleads.v14.services.ConversionActionService.MutateConversionActions",
1700              "mode": "UNARY",
1701              "bindings": [
1702                {
1703                  "httpMethod": "POST",
1704                  "path": "/v14/customers/{customer_id=*}/conversionActions:mutate"
1705                }
1706              ]
1707            }
1708          ]
1709        },
1710        {
1711          "shortName": "ConversionAdjustmentUploadService",
1712          "fullName": "google.ads.googleads.v14.services.ConversionAdjustmentUploadService",
1713          "methods": [
1714            {
1715              "shortName": "UploadConversionAdjustments",
1716              "fullName": "google.ads.googleads.v14.services.ConversionAdjustmentUploadService.UploadConversionAdjustments",
1717              "mode": "UNARY",
1718              "bindings": [
1719                {
1720                  "httpMethod": "POST",
1721                  "path": "/v14/customers/{customer_id=*}:uploadConversionAdjustments"
1722                }
1723              ]
1724            }
1725          ]
1726        },
1727        {
1728          "shortName": "ConversionCustomVariableService",
1729          "fullName": "google.ads.googleads.v14.services.ConversionCustomVariableService",
1730          "methods": [
1731            {
1732              "shortName": "MutateConversionCustomVariables",
1733              "fullName": "google.ads.googleads.v14.services.ConversionCustomVariableService.MutateConversionCustomVariables",
1734              "mode": "UNARY",
1735              "bindings": [
1736                {
1737                  "httpMethod": "POST",
1738                  "path": "/v14/customers/{customer_id=*}/conversionCustomVariables:mutate"
1739                }
1740              ]
1741            }
1742          ]
1743        },
1744        {
1745          "shortName": "ConversionGoalCampaignConfigService",
1746          "fullName": "google.ads.googleads.v14.services.ConversionGoalCampaignConfigService",
1747          "methods": [
1748            {
1749              "shortName": "MutateConversionGoalCampaignConfigs",
1750              "fullName": "google.ads.googleads.v14.services.ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs",
1751              "mode": "UNARY",
1752              "bindings": [
1753                {
1754                  "httpMethod": "POST",
1755                  "path": "/v14/customers/{customer_id=*}/conversionGoalCampaignConfigs:mutate"
1756                }
1757              ]
1758            }
1759          ]
1760        },
1761        {
1762          "shortName": "ConversionUploadService",
1763          "fullName": "google.ads.googleads.v14.services.ConversionUploadService",
1764          "methods": [
1765            {
1766              "shortName": "UploadCallConversions",
1767              "fullName": "google.ads.googleads.v14.services.ConversionUploadService.UploadCallConversions",
1768              "mode": "UNARY",
1769              "bindings": [
1770                {
1771                  "httpMethod": "POST",
1772                  "path": "/v14/customers/{customer_id=*}:uploadCallConversions"
1773                }
1774              ]
1775            },
1776            {
1777              "shortName": "UploadClickConversions",
1778              "fullName": "google.ads.googleads.v14.services.ConversionUploadService.UploadClickConversions",
1779              "mode": "UNARY",
1780              "bindings": [
1781                {
1782                  "httpMethod": "POST",
1783                  "path": "/v14/customers/{customer_id=*}:uploadClickConversions"
1784                }
1785              ]
1786            }
1787          ]
1788        },
1789        {
1790          "shortName": "ConversionValueRuleService",
1791          "fullName": "google.ads.googleads.v14.services.ConversionValueRuleService",
1792          "methods": [
1793            {
1794              "shortName": "MutateConversionValueRules",
1795              "fullName": "google.ads.googleads.v14.services.ConversionValueRuleService.MutateConversionValueRules",
1796              "mode": "UNARY",
1797              "bindings": [
1798                {
1799                  "httpMethod": "POST",
1800                  "path": "/v14/customers/{customer_id=*}/conversionValueRules:mutate"
1801                }
1802              ]
1803            }
1804          ]
1805        },
1806        {
1807          "shortName": "ConversionValueRuleSetService",
1808          "fullName": "google.ads.googleads.v14.services.ConversionValueRuleSetService",
1809          "methods": [
1810            {
1811              "shortName": "MutateConversionValueRuleSets",
1812              "fullName": "google.ads.googleads.v14.services.ConversionValueRuleSetService.MutateConversionValueRuleSets",
1813              "mode": "UNARY",
1814              "bindings": [
1815                {
1816                  "httpMethod": "POST",
1817                  "path": "/v14/customers/{customer_id=*}/conversionValueRuleSets:mutate"
1818                }
1819              ]
1820            }
1821          ]
1822        },
1823        {
1824          "shortName": "CustomAudienceService",
1825          "fullName": "google.ads.googleads.v14.services.CustomAudienceService",
1826          "methods": [
1827            {
1828              "shortName": "MutateCustomAudiences",
1829              "fullName": "google.ads.googleads.v14.services.CustomAudienceService.MutateCustomAudiences",
1830              "mode": "UNARY",
1831              "bindings": [
1832                {
1833                  "httpMethod": "POST",
1834                  "path": "/v14/customers/{customer_id=*}/customAudiences:mutate"
1835                }
1836              ]
1837            }
1838          ]
1839        },
1840        {
1841          "shortName": "CustomConversionGoalService",
1842          "fullName": "google.ads.googleads.v14.services.CustomConversionGoalService",
1843          "methods": [
1844            {
1845              "shortName": "MutateCustomConversionGoals",
1846              "fullName": "google.ads.googleads.v14.services.CustomConversionGoalService.MutateCustomConversionGoals",
1847              "mode": "UNARY",
1848              "bindings": [
1849                {
1850                  "httpMethod": "POST",
1851                  "path": "/v14/customers/{customer_id=*}/customConversionGoals:mutate"
1852                }
1853              ]
1854            }
1855          ]
1856        },
1857        {
1858          "shortName": "CustomInterestService",
1859          "fullName": "google.ads.googleads.v14.services.CustomInterestService",
1860          "methods": [
1861            {
1862              "shortName": "MutateCustomInterests",
1863              "fullName": "google.ads.googleads.v14.services.CustomInterestService.MutateCustomInterests",
1864              "mode": "UNARY",
1865              "bindings": [
1866                {
1867                  "httpMethod": "POST",
1868                  "path": "/v14/customers/{customer_id=*}/customInterests:mutate"
1869                }
1870              ]
1871            }
1872          ]
1873        },
1874        {
1875          "shortName": "CustomerAssetService",
1876          "fullName": "google.ads.googleads.v14.services.CustomerAssetService",
1877          "methods": [
1878            {
1879              "shortName": "MutateCustomerAssets",
1880              "fullName": "google.ads.googleads.v14.services.CustomerAssetService.MutateCustomerAssets",
1881              "mode": "UNARY",
1882              "bindings": [
1883                {
1884                  "httpMethod": "POST",
1885                  "path": "/v14/customers/{customer_id=*}/customerAssets:mutate"
1886                }
1887              ]
1888            }
1889          ]
1890        },
1891        {
1892          "shortName": "CustomerAssetSetService",
1893          "fullName": "google.ads.googleads.v14.services.CustomerAssetSetService",
1894          "methods": [
1895            {
1896              "shortName": "MutateCustomerAssetSets",
1897              "fullName": "google.ads.googleads.v14.services.CustomerAssetSetService.MutateCustomerAssetSets",
1898              "mode": "UNARY",
1899              "bindings": [
1900                {
1901                  "httpMethod": "POST",
1902                  "path": "/v14/customers/{customer_id=*}/customerAssetSets:mutate"
1903                }
1904              ]
1905            }
1906          ]
1907        },
1908        {
1909          "shortName": "CustomerClientLinkService",
1910          "fullName": "google.ads.googleads.v14.services.CustomerClientLinkService",
1911          "methods": [
1912            {
1913              "shortName": "MutateCustomerClientLink",
1914              "fullName": "google.ads.googleads.v14.services.CustomerClientLinkService.MutateCustomerClientLink",
1915              "mode": "UNARY",
1916              "bindings": [
1917                {
1918                  "httpMethod": "POST",
1919                  "path": "/v14/customers/{customer_id=*}/customerClientLinks:mutate"
1920                }
1921              ]
1922            }
1923          ]
1924        },
1925        {
1926          "shortName": "CustomerConversionGoalService",
1927          "fullName": "google.ads.googleads.v14.services.CustomerConversionGoalService",
1928          "methods": [
1929            {
1930              "shortName": "MutateCustomerConversionGoals",
1931              "fullName": "google.ads.googleads.v14.services.CustomerConversionGoalService.MutateCustomerConversionGoals",
1932              "mode": "UNARY",
1933              "bindings": [
1934                {
1935                  "httpMethod": "POST",
1936                  "path": "/v14/customers/{customer_id=*}/customerConversionGoals:mutate"
1937                }
1938              ]
1939            }
1940          ]
1941        },
1942        {
1943          "shortName": "CustomerCustomizerService",
1944          "fullName": "google.ads.googleads.v14.services.CustomerCustomizerService",
1945          "methods": [
1946            {
1947              "shortName": "MutateCustomerCustomizers",
1948              "fullName": "google.ads.googleads.v14.services.CustomerCustomizerService.MutateCustomerCustomizers",
1949              "mode": "UNARY",
1950              "bindings": [
1951                {
1952                  "httpMethod": "POST",
1953                  "path": "/v14/customers/{customer_id=*}/CustomerCustomizers:mutate"
1954                }
1955              ]
1956            }
1957          ]
1958        },
1959        {
1960          "shortName": "CustomerExtensionSettingService",
1961          "fullName": "google.ads.googleads.v14.services.CustomerExtensionSettingService",
1962          "methods": [
1963            {
1964              "shortName": "MutateCustomerExtensionSettings",
1965              "fullName": "google.ads.googleads.v14.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings",
1966              "mode": "UNARY",
1967              "bindings": [
1968                {
1969                  "httpMethod": "POST",
1970                  "path": "/v14/customers/{customer_id=*}/customerExtensionSettings:mutate"
1971                }
1972              ]
1973            }
1974          ]
1975        },
1976        {
1977          "shortName": "CustomerFeedService",
1978          "fullName": "google.ads.googleads.v14.services.CustomerFeedService",
1979          "methods": [
1980            {
1981              "shortName": "MutateCustomerFeeds",
1982              "fullName": "google.ads.googleads.v14.services.CustomerFeedService.MutateCustomerFeeds",
1983              "mode": "UNARY",
1984              "bindings": [
1985                {
1986                  "httpMethod": "POST",
1987                  "path": "/v14/customers/{customer_id=*}/customerFeeds:mutate"
1988                }
1989              ]
1990            }
1991          ]
1992        },
1993        {
1994          "shortName": "CustomerLabelService",
1995          "fullName": "google.ads.googleads.v14.services.CustomerLabelService",
1996          "methods": [
1997            {
1998              "shortName": "MutateCustomerLabels",
1999              "fullName": "google.ads.googleads.v14.services.CustomerLabelService.MutateCustomerLabels",
2000              "mode": "UNARY",
2001              "bindings": [
2002                {
2003                  "httpMethod": "POST",
2004                  "path": "/v14/customers/{customer_id=*}/customerLabels:mutate"
2005                }
2006              ]
2007            }
2008          ]
2009        },
2010        {
2011          "shortName": "CustomerManagerLinkService",
2012          "fullName": "google.ads.googleads.v14.services.CustomerManagerLinkService",
2013          "methods": [
2014            {
2015              "shortName": "MoveManagerLink",
2016              "fullName": "google.ads.googleads.v14.services.CustomerManagerLinkService.MoveManagerLink",
2017              "mode": "UNARY",
2018              "bindings": [
2019                {
2020                  "httpMethod": "POST",
2021                  "path": "/v14/customers/{customer_id=*}/customerManagerLinks:moveManagerLink"
2022                }
2023              ]
2024            },
2025            {
2026              "shortName": "MutateCustomerManagerLink",
2027              "fullName": "google.ads.googleads.v14.services.CustomerManagerLinkService.MutateCustomerManagerLink",
2028              "mode": "UNARY",
2029              "bindings": [
2030                {
2031                  "httpMethod": "POST",
2032                  "path": "/v14/customers/{customer_id=*}/customerManagerLinks:mutate"
2033                }
2034              ]
2035            }
2036          ]
2037        },
2038        {
2039          "shortName": "CustomerNegativeCriterionService",
2040          "fullName": "google.ads.googleads.v14.services.CustomerNegativeCriterionService",
2041          "methods": [
2042            {
2043              "shortName": "MutateCustomerNegativeCriteria",
2044              "fullName": "google.ads.googleads.v14.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria",
2045              "mode": "UNARY",
2046              "bindings": [
2047                {
2048                  "httpMethod": "POST",
2049                  "path": "/v14/customers/{customer_id=*}/customerNegativeCriteria:mutate"
2050                }
2051              ]
2052            }
2053          ]
2054        },
2055        {
2056          "shortName": "CustomerService",
2057          "fullName": "google.ads.googleads.v14.services.CustomerService",
2058          "methods": [
2059            {
2060              "shortName": "CreateCustomerClient",
2061              "fullName": "google.ads.googleads.v14.services.CustomerService.CreateCustomerClient",
2062              "mode": "UNARY",
2063              "bindings": [
2064                {
2065                  "httpMethod": "POST",
2066                  "path": "/v14/customers/{customer_id=*}:createCustomerClient"
2067                }
2068              ]
2069            },
2070            {
2071              "shortName": "ListAccessibleCustomers",
2072              "fullName": "google.ads.googleads.v14.services.CustomerService.ListAccessibleCustomers",
2073              "mode": "UNARY",
2074              "bindings": [
2075                {
2076                  "httpMethod": "GET",
2077                  "path": "/v14/customers:listAccessibleCustomers"
2078                }
2079              ]
2080            },
2081            {
2082              "shortName": "MutateCustomer",
2083              "fullName": "google.ads.googleads.v14.services.CustomerService.MutateCustomer",
2084              "mode": "UNARY",
2085              "bindings": [
2086                {
2087                  "httpMethod": "POST",
2088                  "path": "/v14/customers/{customer_id=*}:mutate"
2089                }
2090              ]
2091            }
2092          ]
2093        },
2094        {
2095          "shortName": "CustomerSkAdNetworkConversionValueSchemaService",
2096          "fullName": "google.ads.googleads.v14.services.CustomerSkAdNetworkConversionValueSchemaService",
2097          "methods": [
2098            {
2099              "shortName": "MutateCustomerSkAdNetworkConversionValueSchema",
2100              "fullName": "google.ads.googleads.v14.services.CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema",
2101              "mode": "UNARY",
2102              "bindings": [
2103                {
2104                  "httpMethod": "POST",
2105                  "path": "/v14/customers/{customer_id=*}/customerSkAdNetworkConversionValueSchemas:mutate"
2106                }
2107              ]
2108            }
2109          ]
2110        },
2111        {
2112          "shortName": "CustomerUserAccessInvitationService",
2113          "fullName": "google.ads.googleads.v14.services.CustomerUserAccessInvitationService",
2114          "methods": [
2115            {
2116              "shortName": "MutateCustomerUserAccessInvitation",
2117              "fullName": "google.ads.googleads.v14.services.CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation",
2118              "mode": "UNARY",
2119              "bindings": [
2120                {
2121                  "httpMethod": "POST",
2122                  "path": "/v14/customers/{customer_id=*}/customerUserAccessInvitations:mutate"
2123                }
2124              ]
2125            }
2126          ]
2127        },
2128        {
2129          "shortName": "CustomerUserAccessService",
2130          "fullName": "google.ads.googleads.v14.services.CustomerUserAccessService",
2131          "methods": [
2132            {
2133              "shortName": "MutateCustomerUserAccess",
2134              "fullName": "google.ads.googleads.v14.services.CustomerUserAccessService.MutateCustomerUserAccess",
2135              "mode": "UNARY",
2136              "bindings": [
2137                {
2138                  "httpMethod": "POST",
2139                  "path": "/v14/customers/{customer_id=*}/customerUserAccesses:mutate"
2140                }
2141              ]
2142            }
2143          ]
2144        },
2145        {
2146          "shortName": "CustomizerAttributeService",
2147          "fullName": "google.ads.googleads.v14.services.CustomizerAttributeService",
2148          "methods": [
2149            {
2150              "shortName": "MutateCustomizerAttributes",
2151              "fullName": "google.ads.googleads.v14.services.CustomizerAttributeService.MutateCustomizerAttributes",
2152              "mode": "UNARY",
2153              "bindings": [
2154                {
2155                  "httpMethod": "POST",
2156                  "path": "/v14/customers/{customer_id=*}/customizerAttributes:mutate"
2157                }
2158              ]
2159            }
2160          ]
2161        },
2162        {
2163          "shortName": "ExperimentArmService",
2164          "fullName": "google.ads.googleads.v14.services.ExperimentArmService",
2165          "methods": [
2166            {
2167              "shortName": "MutateExperimentArms",
2168              "fullName": "google.ads.googleads.v14.services.ExperimentArmService.MutateExperimentArms",
2169              "mode": "UNARY",
2170              "bindings": [
2171                {
2172                  "httpMethod": "POST",
2173                  "path": "/v14/customers/{customer_id=*}/experimentArms:mutate"
2174                }
2175              ]
2176            }
2177          ]
2178        },
2179        {
2180          "shortName": "ExperimentService",
2181          "fullName": "google.ads.googleads.v14.services.ExperimentService",
2182          "methods": [
2183            {
2184              "shortName": "EndExperiment",
2185              "fullName": "google.ads.googleads.v14.services.ExperimentService.EndExperiment",
2186              "mode": "UNARY",
2187              "bindings": [
2188                {
2189                  "httpMethod": "POST",
2190                  "path": "/v14/{experiment=customers/*/experiments/*}:endExperiment"
2191                }
2192              ]
2193            },
2194            {
2195              "shortName": "GraduateExperiment",
2196              "fullName": "google.ads.googleads.v14.services.ExperimentService.GraduateExperiment",
2197              "mode": "UNARY",
2198              "bindings": [
2199                {
2200                  "httpMethod": "POST",
2201                  "path": "/v14/{experiment=customers/*/experiments/*}:graduateExperiment"
2202                }
2203              ]
2204            },
2205            {
2206              "shortName": "ListExperimentAsyncErrors",
2207              "fullName": "google.ads.googleads.v14.services.ExperimentService.ListExperimentAsyncErrors",
2208              "mode": "UNARY",
2209              "bindings": [
2210                {
2211                  "httpMethod": "GET",
2212                  "path": "/v14/{resource_name=customers/*/experiments/*}:listExperimentAsyncErrors"
2213                }
2214              ]
2215            },
2216            {
2217              "shortName": "MutateExperiments",
2218              "fullName": "google.ads.googleads.v14.services.ExperimentService.MutateExperiments",
2219              "mode": "UNARY",
2220              "bindings": [
2221                {
2222                  "httpMethod": "POST",
2223                  "path": "/v14/customers/{customer_id=*}/experiments:mutate"
2224                }
2225              ]
2226            },
2227            {
2228              "shortName": "PromoteExperiment",
2229              "fullName": "google.ads.googleads.v14.services.ExperimentService.PromoteExperiment",
2230              "mode": "UNARY",
2231              "bindings": [
2232                {
2233                  "httpMethod": "POST",
2234                  "path": "/v14/{resource_name=customers/*/experiments/*}:promoteExperiment"
2235                }
2236              ]
2237            },
2238            {
2239              "shortName": "ScheduleExperiment",
2240              "fullName": "google.ads.googleads.v14.services.ExperimentService.ScheduleExperiment",
2241              "mode": "UNARY",
2242              "bindings": [
2243                {
2244                  "httpMethod": "POST",
2245                  "path": "/v14/{resource_name=customers/*/experiments/*}:scheduleExperiment"
2246                }
2247              ]
2248            }
2249          ]
2250        },
2251        {
2252          "shortName": "ExtensionFeedItemService",
2253          "fullName": "google.ads.googleads.v14.services.ExtensionFeedItemService",
2254          "methods": [
2255            {
2256              "shortName": "MutateExtensionFeedItems",
2257              "fullName": "google.ads.googleads.v14.services.ExtensionFeedItemService.MutateExtensionFeedItems",
2258              "mode": "UNARY",
2259              "bindings": [
2260                {
2261                  "httpMethod": "POST",
2262                  "path": "/v14/customers/{customer_id=*}/extensionFeedItems:mutate"
2263                }
2264              ]
2265            }
2266          ]
2267        },
2268        {
2269          "shortName": "FeedItemService",
2270          "fullName": "google.ads.googleads.v14.services.FeedItemService",
2271          "methods": [
2272            {
2273              "shortName": "MutateFeedItems",
2274              "fullName": "google.ads.googleads.v14.services.FeedItemService.MutateFeedItems",
2275              "mode": "UNARY",
2276              "bindings": [
2277                {
2278                  "httpMethod": "POST",
2279                  "path": "/v14/customers/{customer_id=*}/feedItems:mutate"
2280                }
2281              ]
2282            }
2283          ]
2284        },
2285        {
2286          "shortName": "FeedItemSetLinkService",
2287          "fullName": "google.ads.googleads.v14.services.FeedItemSetLinkService",
2288          "methods": [
2289            {
2290              "shortName": "MutateFeedItemSetLinks",
2291              "fullName": "google.ads.googleads.v14.services.FeedItemSetLinkService.MutateFeedItemSetLinks",
2292              "mode": "UNARY",
2293              "bindings": [
2294                {
2295                  "httpMethod": "POST",
2296                  "path": "/v14/customers/{customer_id=*}/feedItemSetLinks:mutate"
2297                }
2298              ]
2299            }
2300          ]
2301        },
2302        {
2303          "shortName": "FeedItemSetService",
2304          "fullName": "google.ads.googleads.v14.services.FeedItemSetService",
2305          "methods": [
2306            {
2307              "shortName": "MutateFeedItemSets",
2308              "fullName": "google.ads.googleads.v14.services.FeedItemSetService.MutateFeedItemSets",
2309              "mode": "UNARY",
2310              "bindings": [
2311                {
2312                  "httpMethod": "POST",
2313                  "path": "/v14/customers/{customer_id=*}/feedItemSets:mutate"
2314                }
2315              ]
2316            }
2317          ]
2318        },
2319        {
2320          "shortName": "FeedItemTargetService",
2321          "fullName": "google.ads.googleads.v14.services.FeedItemTargetService",
2322          "methods": [
2323            {
2324              "shortName": "MutateFeedItemTargets",
2325              "fullName": "google.ads.googleads.v14.services.FeedItemTargetService.MutateFeedItemTargets",
2326              "mode": "UNARY",
2327              "bindings": [
2328                {
2329                  "httpMethod": "POST",
2330                  "path": "/v14/customers/{customer_id=*}/feedItemTargets:mutate"
2331                }
2332              ]
2333            }
2334          ]
2335        },
2336        {
2337          "shortName": "FeedMappingService",
2338          "fullName": "google.ads.googleads.v14.services.FeedMappingService",
2339          "methods": [
2340            {
2341              "shortName": "MutateFeedMappings",
2342              "fullName": "google.ads.googleads.v14.services.FeedMappingService.MutateFeedMappings",
2343              "mode": "UNARY",
2344              "bindings": [
2345                {
2346                  "httpMethod": "POST",
2347                  "path": "/v14/customers/{customer_id=*}/feedMappings:mutate"
2348                }
2349              ]
2350            }
2351          ]
2352        },
2353        {
2354          "shortName": "FeedService",
2355          "fullName": "google.ads.googleads.v14.services.FeedService",
2356          "methods": [
2357            {
2358              "shortName": "MutateFeeds",
2359              "fullName": "google.ads.googleads.v14.services.FeedService.MutateFeeds",
2360              "mode": "UNARY",
2361              "bindings": [
2362                {
2363                  "httpMethod": "POST",
2364                  "path": "/v14/customers/{customer_id=*}/feeds:mutate"
2365                }
2366              ]
2367            }
2368          ]
2369        },
2370        {
2371          "shortName": "GeoTargetConstantService",
2372          "fullName": "google.ads.googleads.v14.services.GeoTargetConstantService",
2373          "methods": [
2374            {
2375              "shortName": "SuggestGeoTargetConstants",
2376              "fullName": "google.ads.googleads.v14.services.GeoTargetConstantService.SuggestGeoTargetConstants",
2377              "mode": "UNARY",
2378              "bindings": [
2379                {
2380                  "httpMethod": "POST",
2381                  "path": "/v14/geoTargetConstants:suggest"
2382                }
2383              ]
2384            }
2385          ]
2386        },
2387        {
2388          "shortName": "GoogleAdsFieldService",
2389          "fullName": "google.ads.googleads.v14.services.GoogleAdsFieldService",
2390          "methods": [
2391            {
2392              "shortName": "GetGoogleAdsField",
2393              "fullName": "google.ads.googleads.v14.services.GoogleAdsFieldService.GetGoogleAdsField",
2394              "mode": "UNARY",
2395              "bindings": [
2396                {
2397                  "httpMethod": "GET",
2398                  "path": "/v14/{resource_name=googleAdsFields/*}"
2399                }
2400              ]
2401            },
2402            {
2403              "shortName": "SearchGoogleAdsFields",
2404              "fullName": "google.ads.googleads.v14.services.GoogleAdsFieldService.SearchGoogleAdsFields",
2405              "mode": "UNARY",
2406              "bindings": [
2407                {
2408                  "httpMethod": "POST",
2409                  "path": "/v14/googleAdsFields:search"
2410                }
2411              ]
2412            }
2413          ]
2414        },
2415        {
2416          "shortName": "GoogleAdsService",
2417          "fullName": "google.ads.googleads.v14.services.GoogleAdsService",
2418          "methods": [
2419            {
2420              "shortName": "Mutate",
2421              "fullName": "google.ads.googleads.v14.services.GoogleAdsService.Mutate",
2422              "mode": "UNARY",
2423              "bindings": [
2424                {
2425                  "httpMethod": "POST",
2426                  "path": "/v14/customers/{customer_id=*}/googleAds:mutate"
2427                }
2428              ]
2429            },
2430            {
2431              "shortName": "Search",
2432              "fullName": "google.ads.googleads.v14.services.GoogleAdsService.Search",
2433              "mode": "UNARY",
2434              "bindings": [
2435                {
2436                  "httpMethod": "POST",
2437                  "path": "/v14/customers/{customer_id=*}/googleAds:search"
2438                }
2439              ]
2440            },
2441            {
2442              "shortName": "SearchStream",
2443              "fullName": "google.ads.googleads.v14.services.GoogleAdsService.SearchStream",
2444              "mode": "SERVER_STREAMING",
2445              "bindings": [
2446                {
2447                  "httpMethod": "POST",
2448                  "path": "/v14/customers/{customer_id=*}/googleAds:searchStream"
2449                }
2450              ]
2451            }
2452          ]
2453        },
2454        {
2455          "shortName": "InvoiceService",
2456          "fullName": "google.ads.googleads.v14.services.InvoiceService",
2457          "methods": [
2458            {
2459              "shortName": "ListInvoices",
2460              "fullName": "google.ads.googleads.v14.services.InvoiceService.ListInvoices",
2461              "mode": "UNARY",
2462              "bindings": [
2463                {
2464                  "httpMethod": "GET",
2465                  "path": "/v14/customers/{customer_id=*}/invoices"
2466                }
2467              ]
2468            }
2469          ]
2470        },
2471        {
2472          "shortName": "KeywordPlanAdGroupKeywordService",
2473          "fullName": "google.ads.googleads.v14.services.KeywordPlanAdGroupKeywordService",
2474          "methods": [
2475            {
2476              "shortName": "MutateKeywordPlanAdGroupKeywords",
2477              "fullName": "google.ads.googleads.v14.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords",
2478              "mode": "UNARY",
2479              "bindings": [
2480                {
2481                  "httpMethod": "POST",
2482                  "path": "/v14/customers/{customer_id=*}/keywordPlanAdGroupKeywords:mutate"
2483                }
2484              ]
2485            }
2486          ]
2487        },
2488        {
2489          "shortName": "KeywordPlanAdGroupService",
2490          "fullName": "google.ads.googleads.v14.services.KeywordPlanAdGroupService",
2491          "methods": [
2492            {
2493              "shortName": "MutateKeywordPlanAdGroups",
2494              "fullName": "google.ads.googleads.v14.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups",
2495              "mode": "UNARY",
2496              "bindings": [
2497                {
2498                  "httpMethod": "POST",
2499                  "path": "/v14/customers/{customer_id=*}/keywordPlanAdGroups:mutate"
2500                }
2501              ]
2502            }
2503          ]
2504        },
2505        {
2506          "shortName": "KeywordPlanCampaignKeywordService",
2507          "fullName": "google.ads.googleads.v14.services.KeywordPlanCampaignKeywordService",
2508          "methods": [
2509            {
2510              "shortName": "MutateKeywordPlanCampaignKeywords",
2511              "fullName": "google.ads.googleads.v14.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords",
2512              "mode": "UNARY",
2513              "bindings": [
2514                {
2515                  "httpMethod": "POST",
2516                  "path": "/v14/customers/{customer_id=*}/keywordPlanCampaignKeywords:mutate"
2517                }
2518              ]
2519            }
2520          ]
2521        },
2522        {
2523          "shortName": "KeywordPlanCampaignService",
2524          "fullName": "google.ads.googleads.v14.services.KeywordPlanCampaignService",
2525          "methods": [
2526            {
2527              "shortName": "MutateKeywordPlanCampaigns",
2528              "fullName": "google.ads.googleads.v14.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns",
2529              "mode": "UNARY",
2530              "bindings": [
2531                {
2532                  "httpMethod": "POST",
2533                  "path": "/v14/customers/{customer_id=*}/keywordPlanCampaigns:mutate"
2534                }
2535              ]
2536            }
2537          ]
2538        },
2539        {
2540          "shortName": "KeywordPlanIdeaService",
2541          "fullName": "google.ads.googleads.v14.services.KeywordPlanIdeaService",
2542          "methods": [
2543            {
2544              "shortName": "GenerateAdGroupThemes",
2545              "fullName": "google.ads.googleads.v14.services.KeywordPlanIdeaService.GenerateAdGroupThemes",
2546              "mode": "UNARY",
2547              "bindings": [
2548                {
2549                  "httpMethod": "POST",
2550                  "path": "/v14/customers/{customer_id=*}:generateAdGroupThemes"
2551                }
2552              ]
2553            },
2554            {
2555              "shortName": "GenerateKeywordForecastMetrics",
2556              "fullName": "google.ads.googleads.v14.services.KeywordPlanIdeaService.GenerateKeywordForecastMetrics",
2557              "mode": "UNARY",
2558              "bindings": [
2559                {
2560                  "httpMethod": "POST",
2561                  "path": "/v14/customers/{customer_id=*}:generateKeywordForecastMetrics"
2562                }
2563              ]
2564            },
2565            {
2566              "shortName": "GenerateKeywordHistoricalMetrics",
2567              "fullName": "google.ads.googleads.v14.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics",
2568              "mode": "UNARY",
2569              "bindings": [
2570                {
2571                  "httpMethod": "POST",
2572                  "path": "/v14/customers/{customer_id=*}:generateKeywordHistoricalMetrics"
2573                }
2574              ]
2575            },
2576            {
2577              "shortName": "GenerateKeywordIdeas",
2578              "fullName": "google.ads.googleads.v14.services.KeywordPlanIdeaService.GenerateKeywordIdeas",
2579              "mode": "UNARY",
2580              "bindings": [
2581                {
2582                  "httpMethod": "POST",
2583                  "path": "/v14/customers/{customer_id=*}:generateKeywordIdeas"
2584                }
2585              ]
2586            }
2587          ]
2588        },
2589        {
2590          "shortName": "KeywordPlanService",
2591          "fullName": "google.ads.googleads.v14.services.KeywordPlanService",
2592          "methods": [
2593            {
2594              "shortName": "MutateKeywordPlans",
2595              "fullName": "google.ads.googleads.v14.services.KeywordPlanService.MutateKeywordPlans",
2596              "mode": "UNARY",
2597              "bindings": [
2598                {
2599                  "httpMethod": "POST",
2600                  "path": "/v14/customers/{customer_id=*}/keywordPlans:mutate"
2601                }
2602              ]
2603            }
2604          ]
2605        },
2606        {
2607          "shortName": "KeywordThemeConstantService",
2608          "fullName": "google.ads.googleads.v14.services.KeywordThemeConstantService",
2609          "methods": [
2610            {
2611              "shortName": "SuggestKeywordThemeConstants",
2612              "fullName": "google.ads.googleads.v14.services.KeywordThemeConstantService.SuggestKeywordThemeConstants",
2613              "mode": "UNARY",
2614              "bindings": [
2615                {
2616                  "httpMethod": "POST",
2617                  "path": "/v14/keywordThemeConstants:suggest"
2618                }
2619              ]
2620            }
2621          ]
2622        },
2623        {
2624          "shortName": "LabelService",
2625          "fullName": "google.ads.googleads.v14.services.LabelService",
2626          "methods": [
2627            {
2628              "shortName": "MutateLabels",
2629              "fullName": "google.ads.googleads.v14.services.LabelService.MutateLabels",
2630              "mode": "UNARY",
2631              "bindings": [
2632                {
2633                  "httpMethod": "POST",
2634                  "path": "/v14/customers/{customer_id=*}/labels:mutate"
2635                }
2636              ]
2637            }
2638          ]
2639        },
2640        {
2641          "shortName": "MediaFileService",
2642          "fullName": "google.ads.googleads.v14.services.MediaFileService",
2643          "methods": [
2644            {
2645              "shortName": "MutateMediaFiles",
2646              "fullName": "google.ads.googleads.v14.services.MediaFileService.MutateMediaFiles",
2647              "mode": "UNARY",
2648              "bindings": [
2649                {
2650                  "httpMethod": "POST",
2651                  "path": "/v14/customers/{customer_id=*}/mediaFiles:mutate"
2652                }
2653              ]
2654            }
2655          ]
2656        },
2657        {
2658          "shortName": "MerchantCenterLinkService",
2659          "fullName": "google.ads.googleads.v14.services.MerchantCenterLinkService",
2660          "methods": [
2661            {
2662              "shortName": "GetMerchantCenterLink",
2663              "fullName": "google.ads.googleads.v14.services.MerchantCenterLinkService.GetMerchantCenterLink",
2664              "mode": "UNARY",
2665              "bindings": [
2666                {
2667                  "httpMethod": "GET",
2668                  "path": "/v14/{resource_name=customers/*/merchantCenterLinks/*}"
2669                }
2670              ]
2671            },
2672            {
2673              "shortName": "ListMerchantCenterLinks",
2674              "fullName": "google.ads.googleads.v14.services.MerchantCenterLinkService.ListMerchantCenterLinks",
2675              "mode": "UNARY",
2676              "bindings": [
2677                {
2678                  "httpMethod": "GET",
2679                  "path": "/v14/customers/{customer_id=*}/merchantCenterLinks"
2680                }
2681              ]
2682            },
2683            {
2684              "shortName": "MutateMerchantCenterLink",
2685              "fullName": "google.ads.googleads.v14.services.MerchantCenterLinkService.MutateMerchantCenterLink",
2686              "mode": "UNARY",
2687              "bindings": [
2688                {
2689                  "httpMethod": "POST",
2690                  "path": "/v14/customers/{customer_id=*}/merchantCenterLinks:mutate"
2691                }
2692              ]
2693            }
2694          ]
2695        },
2696        {
2697          "shortName": "OfflineUserDataJobService",
2698          "fullName": "google.ads.googleads.v14.services.OfflineUserDataJobService",
2699          "methods": [
2700            {
2701              "shortName": "AddOfflineUserDataJobOperations",
2702              "fullName": "google.ads.googleads.v14.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations",
2703              "mode": "UNARY",
2704              "bindings": [
2705                {
2706                  "httpMethod": "POST",
2707                  "path": "/v14/{resource_name=customers/*/offlineUserDataJobs/*}:addOperations"
2708                }
2709              ]
2710            },
2711            {
2712              "shortName": "CreateOfflineUserDataJob",
2713              "fullName": "google.ads.googleads.v14.services.OfflineUserDataJobService.CreateOfflineUserDataJob",
2714              "mode": "UNARY",
2715              "bindings": [
2716                {
2717                  "httpMethod": "POST",
2718                  "path": "/v14/customers/{customer_id=*}/offlineUserDataJobs:create"
2719                }
2720              ]
2721            },
2722            {
2723              "shortName": "RunOfflineUserDataJob",
2724              "fullName": "google.ads.googleads.v14.services.OfflineUserDataJobService.RunOfflineUserDataJob",
2725              "mode": "UNARY",
2726              "bindings": [
2727                {
2728                  "httpMethod": "POST",
2729                  "path": "/v14/{resource_name=customers/*/offlineUserDataJobs/*}:run"
2730                }
2731              ]
2732            }
2733          ]
2734        },
2735        {
2736          "shortName": "PaymentsAccountService",
2737          "fullName": "google.ads.googleads.v14.services.PaymentsAccountService",
2738          "methods": [
2739            {
2740              "shortName": "ListPaymentsAccounts",
2741              "fullName": "google.ads.googleads.v14.services.PaymentsAccountService.ListPaymentsAccounts",
2742              "mode": "UNARY",
2743              "bindings": [
2744                {
2745                  "httpMethod": "GET",
2746                  "path": "/v14/customers/{customer_id=*}/paymentsAccounts"
2747                }
2748              ]
2749            }
2750          ]
2751        },
2752        {
2753          "shortName": "ProductLinkService",
2754          "fullName": "google.ads.googleads.v14.services.ProductLinkService",
2755          "methods": [
2756            {
2757              "shortName": "CreateProductLink",
2758              "fullName": "google.ads.googleads.v14.services.ProductLinkService.CreateProductLink",
2759              "mode": "UNARY",
2760              "bindings": [
2761                {
2762                  "httpMethod": "POST",
2763                  "path": "/v14/customers/{customer_id=*}/productLinks:create"
2764                }
2765              ]
2766            },
2767            {
2768              "shortName": "RemoveProductLink",
2769              "fullName": "google.ads.googleads.v14.services.ProductLinkService.RemoveProductLink",
2770              "mode": "UNARY",
2771              "bindings": [
2772                {
2773                  "httpMethod": "POST",
2774                  "path": "/v14/customers/{customer_id=*}/productLinks:remove"
2775                }
2776              ]
2777            }
2778          ]
2779        },
2780        {
2781          "shortName": "ReachPlanService",
2782          "fullName": "google.ads.googleads.v14.services.ReachPlanService",
2783          "methods": [
2784            {
2785              "shortName": "GenerateReachForecast",
2786              "fullName": "google.ads.googleads.v14.services.ReachPlanService.GenerateReachForecast",
2787              "mode": "UNARY",
2788              "bindings": [
2789                {
2790                  "httpMethod": "POST",
2791                  "path": "/v14/customers/{customer_id=*}:generateReachForecast"
2792                }
2793              ]
2794            },
2795            {
2796              "shortName": "ListPlannableLocations",
2797              "fullName": "google.ads.googleads.v14.services.ReachPlanService.ListPlannableLocations",
2798              "mode": "UNARY",
2799              "bindings": [
2800                {
2801                  "httpMethod": "POST",
2802                  "path": "/v14:listPlannableLocations"
2803                }
2804              ]
2805            },
2806            {
2807              "shortName": "ListPlannableProducts",
2808              "fullName": "google.ads.googleads.v14.services.ReachPlanService.ListPlannableProducts",
2809              "mode": "UNARY",
2810              "bindings": [
2811                {
2812                  "httpMethod": "POST",
2813                  "path": "/v14:listPlannableProducts"
2814                }
2815              ]
2816            }
2817          ]
2818        },
2819        {
2820          "shortName": "RecommendationService",
2821          "fullName": "google.ads.googleads.v14.services.RecommendationService",
2822          "methods": [
2823            {
2824              "shortName": "ApplyRecommendation",
2825              "fullName": "google.ads.googleads.v14.services.RecommendationService.ApplyRecommendation",
2826              "mode": "UNARY",
2827              "bindings": [
2828                {
2829                  "httpMethod": "POST",
2830                  "path": "/v14/customers/{customer_id=*}/recommendations:apply"
2831                }
2832              ]
2833            },
2834            {
2835              "shortName": "DismissRecommendation",
2836              "fullName": "google.ads.googleads.v14.services.RecommendationService.DismissRecommendation",
2837              "mode": "UNARY",
2838              "bindings": [
2839                {
2840                  "httpMethod": "POST",
2841                  "path": "/v14/customers/{customer_id=*}/recommendations:dismiss"
2842                }
2843              ]
2844            }
2845          ]
2846        },
2847        {
2848          "shortName": "RemarketingActionService",
2849          "fullName": "google.ads.googleads.v14.services.RemarketingActionService",
2850          "methods": [
2851            {
2852              "shortName": "MutateRemarketingActions",
2853              "fullName": "google.ads.googleads.v14.services.RemarketingActionService.MutateRemarketingActions",
2854              "mode": "UNARY",
2855              "bindings": [
2856                {
2857                  "httpMethod": "POST",
2858                  "path": "/v14/customers/{customer_id=*}/remarketingActions:mutate"
2859                }
2860              ]
2861            }
2862          ]
2863        },
2864        {
2865          "shortName": "SharedCriterionService",
2866          "fullName": "google.ads.googleads.v14.services.SharedCriterionService",
2867          "methods": [
2868            {
2869              "shortName": "MutateSharedCriteria",
2870              "fullName": "google.ads.googleads.v14.services.SharedCriterionService.MutateSharedCriteria",
2871              "mode": "UNARY",
2872              "bindings": [
2873                {
2874                  "httpMethod": "POST",
2875                  "path": "/v14/customers/{customer_id=*}/sharedCriteria:mutate"
2876                }
2877              ]
2878            }
2879          ]
2880        },
2881        {
2882          "shortName": "SharedSetService",
2883          "fullName": "google.ads.googleads.v14.services.SharedSetService",
2884          "methods": [
2885            {
2886              "shortName": "MutateSharedSets",
2887              "fullName": "google.ads.googleads.v14.services.SharedSetService.MutateSharedSets",
2888              "mode": "UNARY",
2889              "bindings": [
2890                {
2891                  "httpMethod": "POST",
2892                  "path": "/v14/customers/{customer_id=*}/sharedSets:mutate"
2893                }
2894              ]
2895            }
2896          ]
2897        },
2898        {
2899          "shortName": "SmartCampaignSettingService",
2900          "fullName": "google.ads.googleads.v14.services.SmartCampaignSettingService",
2901          "methods": [
2902            {
2903              "shortName": "GetSmartCampaignStatus",
2904              "fullName": "google.ads.googleads.v14.services.SmartCampaignSettingService.GetSmartCampaignStatus",
2905              "mode": "UNARY",
2906              "bindings": [
2907                {
2908                  "httpMethod": "GET",
2909                  "path": "/v14/{resource_name=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus"
2910                }
2911              ]
2912            },
2913            {
2914              "shortName": "MutateSmartCampaignSettings",
2915              "fullName": "google.ads.googleads.v14.services.SmartCampaignSettingService.MutateSmartCampaignSettings",
2916              "mode": "UNARY",
2917              "bindings": [
2918                {
2919                  "httpMethod": "POST",
2920                  "path": "/v14/customers/{customer_id=*}/smartCampaignSettings:mutate"
2921                }
2922              ]
2923            }
2924          ]
2925        },
2926        {
2927          "shortName": "SmartCampaignSuggestService",
2928          "fullName": "google.ads.googleads.v14.services.SmartCampaignSuggestService",
2929          "methods": [
2930            {
2931              "shortName": "SuggestKeywordThemes",
2932              "fullName": "google.ads.googleads.v14.services.SmartCampaignSuggestService.SuggestKeywordThemes",
2933              "mode": "UNARY",
2934              "bindings": [
2935                {
2936                  "httpMethod": "POST",
2937                  "path": "/v14/customers/{customer_id=*}:suggestKeywordThemes"
2938                }
2939              ]
2940            },
2941            {
2942              "shortName": "SuggestSmartCampaignAd",
2943              "fullName": "google.ads.googleads.v14.services.SmartCampaignSuggestService.SuggestSmartCampaignAd",
2944              "mode": "UNARY",
2945              "bindings": [
2946                {
2947                  "httpMethod": "POST",
2948                  "path": "/v14/customers/{customer_id=*}:suggestSmartCampaignAd"
2949                }
2950              ]
2951            },
2952            {
2953              "shortName": "SuggestSmartCampaignBudgetOptions",
2954              "fullName": "google.ads.googleads.v14.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions",
2955              "mode": "UNARY",
2956              "bindings": [
2957                {
2958                  "httpMethod": "POST",
2959                  "path": "/v14/customers/{customer_id=*}:suggestSmartCampaignBudgetOptions"
2960                }
2961              ]
2962            }
2963          ]
2964        },
2965        {
2966          "shortName": "ThirdPartyAppAnalyticsLinkService",
2967          "fullName": "google.ads.googleads.v14.services.ThirdPartyAppAnalyticsLinkService",
2968          "methods": [
2969            {
2970              "shortName": "RegenerateShareableLinkId",
2971              "fullName": "google.ads.googleads.v14.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId",
2972              "mode": "UNARY",
2973              "bindings": [
2974                {
2975                  "httpMethod": "POST",
2976                  "path": "/v14/{resource_name=customers/*/thirdPartyAppAnalyticsLinks/*}:regenerateShareableLinkId"
2977                }
2978              ]
2979            }
2980          ]
2981        },
2982        {
2983          "shortName": "TravelAssetSuggestionService",
2984          "fullName": "google.ads.googleads.v14.services.TravelAssetSuggestionService",
2985          "methods": [
2986            {
2987              "shortName": "SuggestTravelAssets",
2988              "fullName": "google.ads.googleads.v14.services.TravelAssetSuggestionService.SuggestTravelAssets",
2989              "mode": "UNARY",
2990              "bindings": [
2991                {
2992                  "httpMethod": "POST",
2993                  "path": "/v14/customers/{customer_id=*}:suggestTravelAssets"
2994                }
2995              ]
2996            }
2997          ]
2998        },
2999        {
3000          "shortName": "UserDataService",
3001          "fullName": "google.ads.googleads.v14.services.UserDataService",
3002          "methods": [
3003            {
3004              "shortName": "UploadUserData",
3005              "fullName": "google.ads.googleads.v14.services.UserDataService.UploadUserData",
3006              "mode": "UNARY",
3007              "bindings": [
3008                {
3009                  "httpMethod": "POST",
3010                  "path": "/v14/customers/{customer_id=*}:uploadUserData"
3011                }
3012              ]
3013            }
3014          ]
3015        },
3016        {
3017          "shortName": "UserListService",
3018          "fullName": "google.ads.googleads.v14.services.UserListService",
3019          "methods": [
3020            {
3021              "shortName": "MutateUserLists",
3022              "fullName": "google.ads.googleads.v14.services.UserListService.MutateUserLists",
3023              "mode": "UNARY",
3024              "bindings": [
3025                {
3026                  "httpMethod": "POST",
3027                  "path": "/v14/customers/{customer_id=*}/userLists:mutate"
3028                }
3029              ]
3030            }
3031          ]
3032        }
3033      ],
3034      "configFile": "googleads_v14.yaml",
3035      "serviceConfigApiNames": [
3036        "google.ads.googleads.v14.services.AccountBudgetProposalService",
3037        "google.ads.googleads.v14.services.AccountLinkService",
3038        "google.ads.googleads.v14.services.AdGroupAdLabelService",
3039        "google.ads.googleads.v14.services.AdGroupAdService",
3040        "google.ads.googleads.v14.services.AdGroupAssetService",
3041        "google.ads.googleads.v14.services.AdGroupAssetSetService",
3042        "google.ads.googleads.v14.services.AdGroupBidModifierService",
3043        "google.ads.googleads.v14.services.AdGroupCriterionCustomizerService",
3044        "google.ads.googleads.v14.services.AdGroupCriterionLabelService",
3045        "google.ads.googleads.v14.services.AdGroupCriterionService",
3046        "google.ads.googleads.v14.services.AdGroupCustomizerService",
3047        "google.ads.googleads.v14.services.AdGroupExtensionSettingService",
3048        "google.ads.googleads.v14.services.AdGroupFeedService",
3049        "google.ads.googleads.v14.services.AdGroupLabelService",
3050        "google.ads.googleads.v14.services.AdGroupService",
3051        "google.ads.googleads.v14.services.AdParameterService",
3052        "google.ads.googleads.v14.services.AdService",
3053        "google.ads.googleads.v14.services.AssetGroupAssetService",
3054        "google.ads.googleads.v14.services.AssetGroupListingGroupFilterService",
3055        "google.ads.googleads.v14.services.AssetGroupService",
3056        "google.ads.googleads.v14.services.AssetGroupSignalService",
3057        "google.ads.googleads.v14.services.AssetService",
3058        "google.ads.googleads.v14.services.AssetSetAssetService",
3059        "google.ads.googleads.v14.services.AssetSetService",
3060        "google.ads.googleads.v14.services.AudienceInsightsService",
3061        "google.ads.googleads.v14.services.AudienceService",
3062        "google.ads.googleads.v14.services.BatchJobService",
3063        "google.ads.googleads.v14.services.BiddingDataExclusionService",
3064        "google.ads.googleads.v14.services.BiddingSeasonalityAdjustmentService",
3065        "google.ads.googleads.v14.services.BiddingStrategyService",
3066        "google.ads.googleads.v14.services.BillingSetupService",
3067        "google.ads.googleads.v14.services.CampaignAssetService",
3068        "google.ads.googleads.v14.services.CampaignAssetSetService",
3069        "google.ads.googleads.v14.services.CampaignBidModifierService",
3070        "google.ads.googleads.v14.services.CampaignBudgetService",
3071        "google.ads.googleads.v14.services.CampaignConversionGoalService",
3072        "google.ads.googleads.v14.services.CampaignCriterionService",
3073        "google.ads.googleads.v14.services.CampaignCustomizerService",
3074        "google.ads.googleads.v14.services.CampaignDraftService",
3075        "google.ads.googleads.v14.services.CampaignExtensionSettingService",
3076        "google.ads.googleads.v14.services.CampaignFeedService",
3077        "google.ads.googleads.v14.services.CampaignGroupService",
3078        "google.ads.googleads.v14.services.CampaignLabelService",
3079        "google.ads.googleads.v14.services.CampaignService",
3080        "google.ads.googleads.v14.services.CampaignSharedSetService",
3081        "google.ads.googleads.v14.services.ConversionActionService",
3082        "google.ads.googleads.v14.services.ConversionAdjustmentUploadService",
3083        "google.ads.googleads.v14.services.ConversionCustomVariableService",
3084        "google.ads.googleads.v14.services.ConversionGoalCampaignConfigService",
3085        "google.ads.googleads.v14.services.ConversionUploadService",
3086        "google.ads.googleads.v14.services.ConversionValueRuleService",
3087        "google.ads.googleads.v14.services.ConversionValueRuleSetService",
3088        "google.ads.googleads.v14.services.CustomAudienceService",
3089        "google.ads.googleads.v14.services.CustomConversionGoalService",
3090        "google.ads.googleads.v14.services.CustomInterestService",
3091        "google.ads.googleads.v14.services.CustomerAssetService",
3092        "google.ads.googleads.v14.services.CustomerAssetSetService",
3093        "google.ads.googleads.v14.services.CustomerClientLinkService",
3094        "google.ads.googleads.v14.services.CustomerConversionGoalService",
3095        "google.ads.googleads.v14.services.CustomerCustomizerService",
3096        "google.ads.googleads.v14.services.CustomerExtensionSettingService",
3097        "google.ads.googleads.v14.services.CustomerFeedService",
3098        "google.ads.googleads.v14.services.CustomerLabelService",
3099        "google.ads.googleads.v14.services.CustomerManagerLinkService",
3100        "google.ads.googleads.v14.services.CustomerNegativeCriterionService",
3101        "google.ads.googleads.v14.services.CustomerService",
3102        "google.ads.googleads.v14.services.CustomerSkAdNetworkConversionValueSchemaService",
3103        "google.ads.googleads.v14.services.CustomerUserAccessInvitationService",
3104        "google.ads.googleads.v14.services.CustomerUserAccessService",
3105        "google.ads.googleads.v14.services.CustomizerAttributeService",
3106        "google.ads.googleads.v14.services.ExperimentArmService",
3107        "google.ads.googleads.v14.services.ExperimentService",
3108        "google.ads.googleads.v14.services.ExtensionFeedItemService",
3109        "google.ads.googleads.v14.services.FeedItemService",
3110        "google.ads.googleads.v14.services.FeedItemSetLinkService",
3111        "google.ads.googleads.v14.services.FeedItemSetService",
3112        "google.ads.googleads.v14.services.FeedItemTargetService",
3113        "google.ads.googleads.v14.services.FeedMappingService",
3114        "google.ads.googleads.v14.services.FeedService",
3115        "google.ads.googleads.v14.services.GeoTargetConstantService",
3116        "google.ads.googleads.v14.services.GoogleAdsFieldService",
3117        "google.ads.googleads.v14.services.GoogleAdsService",
3118        "google.ads.googleads.v14.services.InvoiceService",
3119        "google.ads.googleads.v14.services.KeywordPlanAdGroupKeywordService",
3120        "google.ads.googleads.v14.services.KeywordPlanAdGroupService",
3121        "google.ads.googleads.v14.services.KeywordPlanCampaignKeywordService",
3122        "google.ads.googleads.v14.services.KeywordPlanCampaignService",
3123        "google.ads.googleads.v14.services.KeywordPlanIdeaService",
3124        "google.ads.googleads.v14.services.KeywordPlanService",
3125        "google.ads.googleads.v14.services.KeywordThemeConstantService",
3126        "google.ads.googleads.v14.services.LabelService",
3127        "google.ads.googleads.v14.services.MediaFileService",
3128        "google.ads.googleads.v14.services.MerchantCenterLinkService",
3129        "google.ads.googleads.v14.services.OfflineUserDataJobService",
3130        "google.ads.googleads.v14.services.PaymentsAccountService",
3131        "google.ads.googleads.v14.services.ProductLinkService",
3132        "google.ads.googleads.v14.services.ReachPlanService",
3133        "google.ads.googleads.v14.services.RecommendationService",
3134        "google.ads.googleads.v14.services.RemarketingActionService",
3135        "google.ads.googleads.v14.services.SharedCriterionService",
3136        "google.ads.googleads.v14.services.SharedSetService",
3137        "google.ads.googleads.v14.services.SmartCampaignSettingService",
3138        "google.ads.googleads.v14.services.SmartCampaignSuggestService",
3139        "google.ads.googleads.v14.services.ThirdPartyAppAnalyticsLinkService",
3140        "google.ads.googleads.v14.services.TravelAssetSuggestionService",
3141        "google.ads.googleads.v14.services.UserDataService",
3142        "google.ads.googleads.v14.services.UserListService"
3143      ],
3144      "nameInServiceConfig": "googleads.googleapis.com"
3145    },
3146    {
3147      "id": "google.ads.googleads.v15",
3148      "directory": "google/ads/googleads/v15",
3149      "version": "v15",
3150      "majorVersion": "v15",
3151      "hostName": "googleads.googleapis.com",
3152      "title": "Google Ads API",
3153      "description": "Manage your Google Ads accounts, campaigns, and reports with this API.",
3154      "importDirectories": [
3155        "google/ads/googleads/v15/common",
3156        "google/ads/googleads/v15/enums",
3157        "google/ads/googleads/v15/errors",
3158        "google/ads/googleads/v15/resources",
3159        "google/ads/googleads/v15/services",
3160        "google/api",
3161        "google/longrunning",
3162        "google/protobuf",
3163        "google/rpc"
3164      ],
3165      "options": {
3166        "csharp_namespace": {
3167          "valueCounts": {
3168            "Google.Ads.GoogleAds.V15.Common": 38,
3169            "Google.Ads.GoogleAds.V15.Enums": 338,
3170            "Google.Ads.GoogleAds.V15.Errors": 151,
3171            "Google.Ads.GoogleAds.V15.Resources": 176,
3172            "Google.Ads.GoogleAds.V15.Services": 110
3173          }
3174        },
3175        "go_package": {
3176          "valueCounts": {
3177            "google.golang.org/genproto/googleapis/ads/googleads/v15/common;common": 38,
3178            "google.golang.org/genproto/googleapis/ads/googleads/v15/enums;enums": 338,
3179            "google.golang.org/genproto/googleapis/ads/googleads/v15/errors;errors": 151,
3180            "google.golang.org/genproto/googleapis/ads/googleads/v15/resources;resources": 176,
3181            "google.golang.org/genproto/googleapis/ads/googleads/v15/services;services": 110
3182          }
3183        },
3184        "java_multiple_files": {
3185          "valueCounts": {
3186            "true": 813
3187          }
3188        },
3189        "java_package": {
3190          "valueCounts": {
3191            "com.google.ads.googleads.v15.common": 38,
3192            "com.google.ads.googleads.v15.enums": 338,
3193            "com.google.ads.googleads.v15.errors": 151,
3194            "com.google.ads.googleads.v15.resources": 176,
3195            "com.google.ads.googleads.v15.services": 110
3196          }
3197        },
3198        "objc_class_prefix": {
3199          "valueCounts": {
3200            "GAA": 813
3201          }
3202        },
3203        "php_namespace": {
3204          "valueCounts": {
3205            "Google\\Ads\\GoogleAds\\V15\\Common": 38,
3206            "Google\\Ads\\GoogleAds\\V15\\Enums": 338,
3207            "Google\\Ads\\GoogleAds\\V15\\Errors": 151,
3208            "Google\\Ads\\GoogleAds\\V15\\Resources": 176,
3209            "Google\\Ads\\GoogleAds\\V15\\Services": 110
3210          }
3211        },
3212        "ruby_package": {
3213          "valueCounts": {
3214            "Google::Ads::GoogleAds::V15::Common": 38,
3215            "Google::Ads::GoogleAds::V15::Enums": 338,
3216            "Google::Ads::GoogleAds::V15::Errors": 151,
3217            "Google::Ads::GoogleAds::V15::Resources": 176,
3218            "Google::Ads::GoogleAds::V15::Services": 110
3219          }
3220        }
3221      },
3222      "services": [
3223        {
3224          "shortName": "AccountBudgetProposalService",
3225          "fullName": "google.ads.googleads.v15.services.AccountBudgetProposalService",
3226          "methods": [
3227            {
3228              "shortName": "MutateAccountBudgetProposal",
3229              "fullName": "google.ads.googleads.v15.services.AccountBudgetProposalService.MutateAccountBudgetProposal",
3230              "mode": "UNARY",
3231              "bindings": [
3232                {
3233                  "httpMethod": "POST",
3234                  "path": "/v15/customers/{customer_id=*}/accountBudgetProposals:mutate"
3235                }
3236              ]
3237            }
3238          ]
3239        },
3240        {
3241          "shortName": "AccountLinkService",
3242          "fullName": "google.ads.googleads.v15.services.AccountLinkService",
3243          "methods": [
3244            {
3245              "shortName": "CreateAccountLink",
3246              "fullName": "google.ads.googleads.v15.services.AccountLinkService.CreateAccountLink",
3247              "mode": "UNARY",
3248              "bindings": [
3249                {
3250                  "httpMethod": "POST",
3251                  "path": "/v15/customers/{customer_id=*}/accountLinks:create"
3252                }
3253              ]
3254            },
3255            {
3256              "shortName": "MutateAccountLink",
3257              "fullName": "google.ads.googleads.v15.services.AccountLinkService.MutateAccountLink",
3258              "mode": "UNARY",
3259              "bindings": [
3260                {
3261                  "httpMethod": "POST",
3262                  "path": "/v15/customers/{customer_id=*}/accountLinks:mutate"
3263                }
3264              ]
3265            }
3266          ]
3267        },
3268        {
3269          "shortName": "AdGroupAdLabelService",
3270          "fullName": "google.ads.googleads.v15.services.AdGroupAdLabelService",
3271          "methods": [
3272            {
3273              "shortName": "MutateAdGroupAdLabels",
3274              "fullName": "google.ads.googleads.v15.services.AdGroupAdLabelService.MutateAdGroupAdLabels",
3275              "mode": "UNARY",
3276              "bindings": [
3277                {
3278                  "httpMethod": "POST",
3279                  "path": "/v15/customers/{customer_id=*}/adGroupAdLabels:mutate"
3280                }
3281              ]
3282            }
3283          ]
3284        },
3285        {
3286          "shortName": "AdGroupAdService",
3287          "fullName": "google.ads.googleads.v15.services.AdGroupAdService",
3288          "methods": [
3289            {
3290              "shortName": "MutateAdGroupAds",
3291              "fullName": "google.ads.googleads.v15.services.AdGroupAdService.MutateAdGroupAds",
3292              "mode": "UNARY",
3293              "bindings": [
3294                {
3295                  "httpMethod": "POST",
3296                  "path": "/v15/customers/{customer_id=*}/adGroupAds:mutate"
3297                }
3298              ]
3299            }
3300          ]
3301        },
3302        {
3303          "shortName": "AdGroupAssetService",
3304          "fullName": "google.ads.googleads.v15.services.AdGroupAssetService",
3305          "methods": [
3306            {
3307              "shortName": "MutateAdGroupAssets",
3308              "fullName": "google.ads.googleads.v15.services.AdGroupAssetService.MutateAdGroupAssets",
3309              "mode": "UNARY",
3310              "bindings": [
3311                {
3312                  "httpMethod": "POST",
3313                  "path": "/v15/customers/{customer_id=*}/adGroupAssets:mutate"
3314                }
3315              ]
3316            }
3317          ]
3318        },
3319        {
3320          "shortName": "AdGroupAssetSetService",
3321          "fullName": "google.ads.googleads.v15.services.AdGroupAssetSetService",
3322          "methods": [
3323            {
3324              "shortName": "MutateAdGroupAssetSets",
3325              "fullName": "google.ads.googleads.v15.services.AdGroupAssetSetService.MutateAdGroupAssetSets",
3326              "mode": "UNARY",
3327              "bindings": [
3328                {
3329                  "httpMethod": "POST",
3330                  "path": "/v15/customers/{customer_id=*}/adGroupAssetSets:mutate"
3331                }
3332              ]
3333            }
3334          ]
3335        },
3336        {
3337          "shortName": "AdGroupBidModifierService",
3338          "fullName": "google.ads.googleads.v15.services.AdGroupBidModifierService",
3339          "methods": [
3340            {
3341              "shortName": "MutateAdGroupBidModifiers",
3342              "fullName": "google.ads.googleads.v15.services.AdGroupBidModifierService.MutateAdGroupBidModifiers",
3343              "mode": "UNARY",
3344              "bindings": [
3345                {
3346                  "httpMethod": "POST",
3347                  "path": "/v15/customers/{customer_id=*}/adGroupBidModifiers:mutate"
3348                }
3349              ]
3350            }
3351          ]
3352        },
3353        {
3354          "shortName": "AdGroupCriterionCustomizerService",
3355          "fullName": "google.ads.googleads.v15.services.AdGroupCriterionCustomizerService",
3356          "methods": [
3357            {
3358              "shortName": "MutateAdGroupCriterionCustomizers",
3359              "fullName": "google.ads.googleads.v15.services.AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers",
3360              "mode": "UNARY",
3361              "bindings": [
3362                {
3363                  "httpMethod": "POST",
3364                  "path": "/v15/customers/{customer_id=*}/AdGroupCriterionCustomizers:mutate"
3365                }
3366              ]
3367            }
3368          ]
3369        },
3370        {
3371          "shortName": "AdGroupCriterionLabelService",
3372          "fullName": "google.ads.googleads.v15.services.AdGroupCriterionLabelService",
3373          "methods": [
3374            {
3375              "shortName": "MutateAdGroupCriterionLabels",
3376              "fullName": "google.ads.googleads.v15.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels",
3377              "mode": "UNARY",
3378              "bindings": [
3379                {
3380                  "httpMethod": "POST",
3381                  "path": "/v15/customers/{customer_id=*}/adGroupCriterionLabels:mutate"
3382                }
3383              ]
3384            }
3385          ]
3386        },
3387        {
3388          "shortName": "AdGroupCriterionService",
3389          "fullName": "google.ads.googleads.v15.services.AdGroupCriterionService",
3390          "methods": [
3391            {
3392              "shortName": "MutateAdGroupCriteria",
3393              "fullName": "google.ads.googleads.v15.services.AdGroupCriterionService.MutateAdGroupCriteria",
3394              "mode": "UNARY",
3395              "bindings": [
3396                {
3397                  "httpMethod": "POST",
3398                  "path": "/v15/customers/{customer_id=*}/adGroupCriteria:mutate"
3399                }
3400              ]
3401            }
3402          ]
3403        },
3404        {
3405          "shortName": "AdGroupCustomizerService",
3406          "fullName": "google.ads.googleads.v15.services.AdGroupCustomizerService",
3407          "methods": [
3408            {
3409              "shortName": "MutateAdGroupCustomizers",
3410              "fullName": "google.ads.googleads.v15.services.AdGroupCustomizerService.MutateAdGroupCustomizers",
3411              "mode": "UNARY",
3412              "bindings": [
3413                {
3414                  "httpMethod": "POST",
3415                  "path": "/v15/customers/{customer_id=*}/adGroupCustomizers:mutate"
3416                }
3417              ]
3418            }
3419          ]
3420        },
3421        {
3422          "shortName": "AdGroupExtensionSettingService",
3423          "fullName": "google.ads.googleads.v15.services.AdGroupExtensionSettingService",
3424          "methods": [
3425            {
3426              "shortName": "MutateAdGroupExtensionSettings",
3427              "fullName": "google.ads.googleads.v15.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings",
3428              "mode": "UNARY",
3429              "bindings": [
3430                {
3431                  "httpMethod": "POST",
3432                  "path": "/v15/customers/{customer_id=*}/adGroupExtensionSettings:mutate"
3433                }
3434              ]
3435            }
3436          ]
3437        },
3438        {
3439          "shortName": "AdGroupFeedService",
3440          "fullName": "google.ads.googleads.v15.services.AdGroupFeedService",
3441          "methods": [
3442            {
3443              "shortName": "MutateAdGroupFeeds",
3444              "fullName": "google.ads.googleads.v15.services.AdGroupFeedService.MutateAdGroupFeeds",
3445              "mode": "UNARY",
3446              "bindings": [
3447                {
3448                  "httpMethod": "POST",
3449                  "path": "/v15/customers/{customer_id=*}/adGroupFeeds:mutate"
3450                }
3451              ]
3452            }
3453          ]
3454        },
3455        {
3456          "shortName": "AdGroupLabelService",
3457          "fullName": "google.ads.googleads.v15.services.AdGroupLabelService",
3458          "methods": [
3459            {
3460              "shortName": "MutateAdGroupLabels",
3461              "fullName": "google.ads.googleads.v15.services.AdGroupLabelService.MutateAdGroupLabels",
3462              "mode": "UNARY",
3463              "bindings": [
3464                {
3465                  "httpMethod": "POST",
3466                  "path": "/v15/customers/{customer_id=*}/adGroupLabels:mutate"
3467                }
3468              ]
3469            }
3470          ]
3471        },
3472        {
3473          "shortName": "AdGroupService",
3474          "fullName": "google.ads.googleads.v15.services.AdGroupService",
3475          "methods": [
3476            {
3477              "shortName": "MutateAdGroups",
3478              "fullName": "google.ads.googleads.v15.services.AdGroupService.MutateAdGroups",
3479              "mode": "UNARY",
3480              "bindings": [
3481                {
3482                  "httpMethod": "POST",
3483                  "path": "/v15/customers/{customer_id=*}/adGroups:mutate"
3484                }
3485              ]
3486            }
3487          ]
3488        },
3489        {
3490          "shortName": "AdParameterService",
3491          "fullName": "google.ads.googleads.v15.services.AdParameterService",
3492          "methods": [
3493            {
3494              "shortName": "MutateAdParameters",
3495              "fullName": "google.ads.googleads.v15.services.AdParameterService.MutateAdParameters",
3496              "mode": "UNARY",
3497              "bindings": [
3498                {
3499                  "httpMethod": "POST",
3500                  "path": "/v15/customers/{customer_id=*}/adParameters:mutate"
3501                }
3502              ]
3503            }
3504          ]
3505        },
3506        {
3507          "shortName": "AdService",
3508          "fullName": "google.ads.googleads.v15.services.AdService",
3509          "methods": [
3510            {
3511              "shortName": "GetAd",
3512              "fullName": "google.ads.googleads.v15.services.AdService.GetAd",
3513              "mode": "UNARY",
3514              "bindings": [
3515                {
3516                  "httpMethod": "GET",
3517                  "path": "/v15/{resource_name=customers/*/ads/*}"
3518                }
3519              ]
3520            },
3521            {
3522              "shortName": "MutateAds",
3523              "fullName": "google.ads.googleads.v15.services.AdService.MutateAds",
3524              "mode": "UNARY",
3525              "bindings": [
3526                {
3527                  "httpMethod": "POST",
3528                  "path": "/v15/customers/{customer_id=*}/ads:mutate"
3529                }
3530              ]
3531            }
3532          ]
3533        },
3534        {
3535          "shortName": "AssetGroupAssetService",
3536          "fullName": "google.ads.googleads.v15.services.AssetGroupAssetService",
3537          "methods": [
3538            {
3539              "shortName": "MutateAssetGroupAssets",
3540              "fullName": "google.ads.googleads.v15.services.AssetGroupAssetService.MutateAssetGroupAssets",
3541              "mode": "UNARY",
3542              "bindings": [
3543                {
3544                  "httpMethod": "POST",
3545                  "path": "/v15/customers/{customer_id=*}/assetGroupAssets:mutate"
3546                }
3547              ]
3548            }
3549          ]
3550        },
3551        {
3552          "shortName": "AssetGroupListingGroupFilterService",
3553          "fullName": "google.ads.googleads.v15.services.AssetGroupListingGroupFilterService",
3554          "methods": [
3555            {
3556              "shortName": "MutateAssetGroupListingGroupFilters",
3557              "fullName": "google.ads.googleads.v15.services.AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters",
3558              "mode": "UNARY",
3559              "bindings": [
3560                {
3561                  "httpMethod": "POST",
3562                  "path": "/v15/customers/{customer_id=*}/assetGroupListingGroupFilters:mutate"
3563                }
3564              ]
3565            }
3566          ]
3567        },
3568        {
3569          "shortName": "AssetGroupService",
3570          "fullName": "google.ads.googleads.v15.services.AssetGroupService",
3571          "methods": [
3572            {
3573              "shortName": "MutateAssetGroups",
3574              "fullName": "google.ads.googleads.v15.services.AssetGroupService.MutateAssetGroups",
3575              "mode": "UNARY",
3576              "bindings": [
3577                {
3578                  "httpMethod": "POST",
3579                  "path": "/v15/customers/{customer_id=*}/assetGroups:mutate"
3580                }
3581              ]
3582            }
3583          ]
3584        },
3585        {
3586          "shortName": "AssetGroupSignalService",
3587          "fullName": "google.ads.googleads.v15.services.AssetGroupSignalService",
3588          "methods": [
3589            {
3590              "shortName": "MutateAssetGroupSignals",
3591              "fullName": "google.ads.googleads.v15.services.AssetGroupSignalService.MutateAssetGroupSignals",
3592              "mode": "UNARY",
3593              "bindings": [
3594                {
3595                  "httpMethod": "POST",
3596                  "path": "/v15/customers/{customer_id=*}/assetGroupSignals:mutate"
3597                }
3598              ]
3599            }
3600          ]
3601        },
3602        {
3603          "shortName": "AssetService",
3604          "fullName": "google.ads.googleads.v15.services.AssetService",
3605          "methods": [
3606            {
3607              "shortName": "MutateAssets",
3608              "fullName": "google.ads.googleads.v15.services.AssetService.MutateAssets",
3609              "mode": "UNARY",
3610              "bindings": [
3611                {
3612                  "httpMethod": "POST",
3613                  "path": "/v15/customers/{customer_id=*}/assets:mutate"
3614                }
3615              ]
3616            }
3617          ]
3618        },
3619        {
3620          "shortName": "AssetSetAssetService",
3621          "fullName": "google.ads.googleads.v15.services.AssetSetAssetService",
3622          "methods": [
3623            {
3624              "shortName": "MutateAssetSetAssets",
3625              "fullName": "google.ads.googleads.v15.services.AssetSetAssetService.MutateAssetSetAssets",
3626              "mode": "UNARY",
3627              "bindings": [
3628                {
3629                  "httpMethod": "POST",
3630                  "path": "/v15/customers/{customer_id=*}/assetSetAssets:mutate"
3631                }
3632              ]
3633            }
3634          ]
3635        },
3636        {
3637          "shortName": "AssetSetService",
3638          "fullName": "google.ads.googleads.v15.services.AssetSetService",
3639          "methods": [
3640            {
3641              "shortName": "MutateAssetSets",
3642              "fullName": "google.ads.googleads.v15.services.AssetSetService.MutateAssetSets",
3643              "mode": "UNARY",
3644              "bindings": [
3645                {
3646                  "httpMethod": "POST",
3647                  "path": "/v15/customers/{customer_id=*}/assetSets:mutate"
3648                }
3649              ]
3650            }
3651          ]
3652        },
3653        {
3654          "shortName": "AudienceInsightsService",
3655          "fullName": "google.ads.googleads.v15.services.AudienceInsightsService",
3656          "methods": [
3657            {
3658              "shortName": "GenerateAudienceCompositionInsights",
3659              "fullName": "google.ads.googleads.v15.services.AudienceInsightsService.GenerateAudienceCompositionInsights",
3660              "mode": "UNARY",
3661              "bindings": [
3662                {
3663                  "httpMethod": "POST",
3664                  "path": "/v15/customers/{customer_id=*}:generateAudienceCompositionInsights"
3665                }
3666              ]
3667            },
3668            {
3669              "shortName": "GenerateInsightsFinderReport",
3670              "fullName": "google.ads.googleads.v15.services.AudienceInsightsService.GenerateInsightsFinderReport",
3671              "mode": "UNARY",
3672              "bindings": [
3673                {
3674                  "httpMethod": "POST",
3675                  "path": "/v15/customers/{customer_id=*}:generateInsightsFinderReport"
3676                }
3677              ]
3678            },
3679            {
3680              "shortName": "GenerateSuggestedTargetingInsights",
3681              "fullName": "google.ads.googleads.v15.services.AudienceInsightsService.GenerateSuggestedTargetingInsights",
3682              "mode": "UNARY",
3683              "bindings": [
3684                {
3685                  "httpMethod": "POST",
3686                  "path": "/v15/customers/{customer_id=*}:generateSuggestedTargetingInsights"
3687                }
3688              ]
3689            },
3690            {
3691              "shortName": "ListAudienceInsightsAttributes",
3692              "fullName": "google.ads.googleads.v15.services.AudienceInsightsService.ListAudienceInsightsAttributes",
3693              "mode": "UNARY",
3694              "bindings": [
3695                {
3696                  "httpMethod": "POST",
3697                  "path": "/v15/customers/{customer_id=*}:searchAudienceInsightsAttributes"
3698                }
3699              ]
3700            },
3701            {
3702              "shortName": "ListInsightsEligibleDates",
3703              "fullName": "google.ads.googleads.v15.services.AudienceInsightsService.ListInsightsEligibleDates",
3704              "mode": "UNARY",
3705              "bindings": [
3706                {
3707                  "httpMethod": "POST",
3708                  "path": "/v15/audienceInsights:listInsightsEligibleDates"
3709                }
3710              ]
3711            }
3712          ]
3713        },
3714        {
3715          "shortName": "AudienceService",
3716          "fullName": "google.ads.googleads.v15.services.AudienceService",
3717          "methods": [
3718            {
3719              "shortName": "MutateAudiences",
3720              "fullName": "google.ads.googleads.v15.services.AudienceService.MutateAudiences",
3721              "mode": "UNARY",
3722              "bindings": [
3723                {
3724                  "httpMethod": "POST",
3725                  "path": "/v15/customers/{customer_id=*}/audiences:mutate"
3726                }
3727              ]
3728            }
3729          ]
3730        },
3731        {
3732          "shortName": "BatchJobService",
3733          "fullName": "google.ads.googleads.v15.services.BatchJobService",
3734          "methods": [
3735            {
3736              "shortName": "AddBatchJobOperations",
3737              "fullName": "google.ads.googleads.v15.services.BatchJobService.AddBatchJobOperations",
3738              "mode": "UNARY",
3739              "bindings": [
3740                {
3741                  "httpMethod": "POST",
3742                  "path": "/v15/{resource_name=customers/*/batchJobs/*}:addOperations"
3743                }
3744              ]
3745            },
3746            {
3747              "shortName": "ListBatchJobResults",
3748              "fullName": "google.ads.googleads.v15.services.BatchJobService.ListBatchJobResults",
3749              "mode": "UNARY",
3750              "bindings": [
3751                {
3752                  "httpMethod": "GET",
3753                  "path": "/v15/{resource_name=customers/*/batchJobs/*}:listResults"
3754                }
3755              ]
3756            },
3757            {
3758              "shortName": "MutateBatchJob",
3759              "fullName": "google.ads.googleads.v15.services.BatchJobService.MutateBatchJob",
3760              "mode": "UNARY",
3761              "bindings": [
3762                {
3763                  "httpMethod": "POST",
3764                  "path": "/v15/customers/{customer_id=*}/batchJobs:mutate"
3765                }
3766              ]
3767            },
3768            {
3769              "shortName": "RunBatchJob",
3770              "fullName": "google.ads.googleads.v15.services.BatchJobService.RunBatchJob",
3771              "mode": "UNARY",
3772              "bindings": [
3773                {
3774                  "httpMethod": "POST",
3775                  "path": "/v15/{resource_name=customers/*/batchJobs/*}:run"
3776                }
3777              ]
3778            }
3779          ]
3780        },
3781        {
3782          "shortName": "BiddingDataExclusionService",
3783          "fullName": "google.ads.googleads.v15.services.BiddingDataExclusionService",
3784          "methods": [
3785            {
3786              "shortName": "MutateBiddingDataExclusions",
3787              "fullName": "google.ads.googleads.v15.services.BiddingDataExclusionService.MutateBiddingDataExclusions",
3788              "mode": "UNARY",
3789              "bindings": [
3790                {
3791                  "httpMethod": "POST",
3792                  "path": "/v15/customers/{customer_id=*}/biddingDataExclusions:mutate"
3793                }
3794              ]
3795            }
3796          ]
3797        },
3798        {
3799          "shortName": "BiddingSeasonalityAdjustmentService",
3800          "fullName": "google.ads.googleads.v15.services.BiddingSeasonalityAdjustmentService",
3801          "methods": [
3802            {
3803              "shortName": "MutateBiddingSeasonalityAdjustments",
3804              "fullName": "google.ads.googleads.v15.services.BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments",
3805              "mode": "UNARY",
3806              "bindings": [
3807                {
3808                  "httpMethod": "POST",
3809                  "path": "/v15/customers/{customer_id=*}/biddingSeasonalityAdjustments:mutate"
3810                }
3811              ]
3812            }
3813          ]
3814        },
3815        {
3816          "shortName": "BiddingStrategyService",
3817          "fullName": "google.ads.googleads.v15.services.BiddingStrategyService",
3818          "methods": [
3819            {
3820              "shortName": "MutateBiddingStrategies",
3821              "fullName": "google.ads.googleads.v15.services.BiddingStrategyService.MutateBiddingStrategies",
3822              "mode": "UNARY",
3823              "bindings": [
3824                {
3825                  "httpMethod": "POST",
3826                  "path": "/v15/customers/{customer_id=*}/biddingStrategies:mutate"
3827                }
3828              ]
3829            }
3830          ]
3831        },
3832        {
3833          "shortName": "BillingSetupService",
3834          "fullName": "google.ads.googleads.v15.services.BillingSetupService",
3835          "methods": [
3836            {
3837              "shortName": "MutateBillingSetup",
3838              "fullName": "google.ads.googleads.v15.services.BillingSetupService.MutateBillingSetup",
3839              "mode": "UNARY",
3840              "bindings": [
3841                {
3842                  "httpMethod": "POST",
3843                  "path": "/v15/customers/{customer_id=*}/billingSetups:mutate"
3844                }
3845              ]
3846            }
3847          ]
3848        },
3849        {
3850          "shortName": "BrandSuggestionService",
3851          "fullName": "google.ads.googleads.v15.services.BrandSuggestionService",
3852          "methods": [
3853            {
3854              "shortName": "SuggestBrands",
3855              "fullName": "google.ads.googleads.v15.services.BrandSuggestionService.SuggestBrands",
3856              "mode": "UNARY",
3857              "bindings": [
3858                {
3859                  "httpMethod": "POST",
3860                  "path": "/v15/customers/{customer_id=*}:suggestBrands"
3861                }
3862              ]
3863            }
3864          ]
3865        },
3866        {
3867          "shortName": "CampaignAssetService",
3868          "fullName": "google.ads.googleads.v15.services.CampaignAssetService",
3869          "methods": [
3870            {
3871              "shortName": "MutateCampaignAssets",
3872              "fullName": "google.ads.googleads.v15.services.CampaignAssetService.MutateCampaignAssets",
3873              "mode": "UNARY",
3874              "bindings": [
3875                {
3876                  "httpMethod": "POST",
3877                  "path": "/v15/customers/{customer_id=*}/campaignAssets:mutate"
3878                }
3879              ]
3880            }
3881          ]
3882        },
3883        {
3884          "shortName": "CampaignAssetSetService",
3885          "fullName": "google.ads.googleads.v15.services.CampaignAssetSetService",
3886          "methods": [
3887            {
3888              "shortName": "MutateCampaignAssetSets",
3889              "fullName": "google.ads.googleads.v15.services.CampaignAssetSetService.MutateCampaignAssetSets",
3890              "mode": "UNARY",
3891              "bindings": [
3892                {
3893                  "httpMethod": "POST",
3894                  "path": "/v15/customers/{customer_id=*}/campaignAssetSets:mutate"
3895                }
3896              ]
3897            }
3898          ]
3899        },
3900        {
3901          "shortName": "CampaignBidModifierService",
3902          "fullName": "google.ads.googleads.v15.services.CampaignBidModifierService",
3903          "methods": [
3904            {
3905              "shortName": "MutateCampaignBidModifiers",
3906              "fullName": "google.ads.googleads.v15.services.CampaignBidModifierService.MutateCampaignBidModifiers",
3907              "mode": "UNARY",
3908              "bindings": [
3909                {
3910                  "httpMethod": "POST",
3911                  "path": "/v15/customers/{customer_id=*}/campaignBidModifiers:mutate"
3912                }
3913              ]
3914            }
3915          ]
3916        },
3917        {
3918          "shortName": "CampaignBudgetService",
3919          "fullName": "google.ads.googleads.v15.services.CampaignBudgetService",
3920          "methods": [
3921            {
3922              "shortName": "MutateCampaignBudgets",
3923              "fullName": "google.ads.googleads.v15.services.CampaignBudgetService.MutateCampaignBudgets",
3924              "mode": "UNARY",
3925              "bindings": [
3926                {
3927                  "httpMethod": "POST",
3928                  "path": "/v15/customers/{customer_id=*}/campaignBudgets:mutate"
3929                }
3930              ]
3931            }
3932          ]
3933        },
3934        {
3935          "shortName": "CampaignConversionGoalService",
3936          "fullName": "google.ads.googleads.v15.services.CampaignConversionGoalService",
3937          "methods": [
3938            {
3939              "shortName": "MutateCampaignConversionGoals",
3940              "fullName": "google.ads.googleads.v15.services.CampaignConversionGoalService.MutateCampaignConversionGoals",
3941              "mode": "UNARY",
3942              "bindings": [
3943                {
3944                  "httpMethod": "POST",
3945                  "path": "/v15/customers/{customer_id=*}/campaignConversionGoals:mutate"
3946                }
3947              ]
3948            }
3949          ]
3950        },
3951        {
3952          "shortName": "CampaignCriterionService",
3953          "fullName": "google.ads.googleads.v15.services.CampaignCriterionService",
3954          "methods": [
3955            {
3956              "shortName": "MutateCampaignCriteria",
3957              "fullName": "google.ads.googleads.v15.services.CampaignCriterionService.MutateCampaignCriteria",
3958              "mode": "UNARY",
3959              "bindings": [
3960                {
3961                  "httpMethod": "POST",
3962                  "path": "/v15/customers/{customer_id=*}/campaignCriteria:mutate"
3963                }
3964              ]
3965            }
3966          ]
3967        },
3968        {
3969          "shortName": "CampaignCustomizerService",
3970          "fullName": "google.ads.googleads.v15.services.CampaignCustomizerService",
3971          "methods": [
3972            {
3973              "shortName": "MutateCampaignCustomizers",
3974              "fullName": "google.ads.googleads.v15.services.CampaignCustomizerService.MutateCampaignCustomizers",
3975              "mode": "UNARY",
3976              "bindings": [
3977                {
3978                  "httpMethod": "POST",
3979                  "path": "/v15/customers/{customer_id=*}/campaignCustomizers:mutate"
3980                }
3981              ]
3982            }
3983          ]
3984        },
3985        {
3986          "shortName": "CampaignDraftService",
3987          "fullName": "google.ads.googleads.v15.services.CampaignDraftService",
3988          "methods": [
3989            {
3990              "shortName": "ListCampaignDraftAsyncErrors",
3991              "fullName": "google.ads.googleads.v15.services.CampaignDraftService.ListCampaignDraftAsyncErrors",
3992              "mode": "UNARY",
3993              "bindings": [
3994                {
3995                  "httpMethod": "GET",
3996                  "path": "/v15/{resource_name=customers/*/campaignDrafts/*}:listAsyncErrors"
3997                }
3998              ]
3999            },
4000            {
4001              "shortName": "MutateCampaignDrafts",
4002              "fullName": "google.ads.googleads.v15.services.CampaignDraftService.MutateCampaignDrafts",
4003              "mode": "UNARY",
4004              "bindings": [
4005                {
4006                  "httpMethod": "POST",
4007                  "path": "/v15/customers/{customer_id=*}/campaignDrafts:mutate"
4008                }
4009              ]
4010            },
4011            {
4012              "shortName": "PromoteCampaignDraft",
4013              "fullName": "google.ads.googleads.v15.services.CampaignDraftService.PromoteCampaignDraft",
4014              "mode": "UNARY",
4015              "bindings": [
4016                {
4017                  "httpMethod": "POST",
4018                  "path": "/v15/{campaign_draft=customers/*/campaignDrafts/*}:promote"
4019                }
4020              ]
4021            }
4022          ]
4023        },
4024        {
4025          "shortName": "CampaignExtensionSettingService",
4026          "fullName": "google.ads.googleads.v15.services.CampaignExtensionSettingService",
4027          "methods": [
4028            {
4029              "shortName": "MutateCampaignExtensionSettings",
4030              "fullName": "google.ads.googleads.v15.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings",
4031              "mode": "UNARY",
4032              "bindings": [
4033                {
4034                  "httpMethod": "POST",
4035                  "path": "/v15/customers/{customer_id=*}/campaignExtensionSettings:mutate"
4036                }
4037              ]
4038            }
4039          ]
4040        },
4041        {
4042          "shortName": "CampaignFeedService",
4043          "fullName": "google.ads.googleads.v15.services.CampaignFeedService",
4044          "methods": [
4045            {
4046              "shortName": "MutateCampaignFeeds",
4047              "fullName": "google.ads.googleads.v15.services.CampaignFeedService.MutateCampaignFeeds",
4048              "mode": "UNARY",
4049              "bindings": [
4050                {
4051                  "httpMethod": "POST",
4052                  "path": "/v15/customers/{customer_id=*}/campaignFeeds:mutate"
4053                }
4054              ]
4055            }
4056          ]
4057        },
4058        {
4059          "shortName": "CampaignGroupService",
4060          "fullName": "google.ads.googleads.v15.services.CampaignGroupService",
4061          "methods": [
4062            {
4063              "shortName": "MutateCampaignGroups",
4064              "fullName": "google.ads.googleads.v15.services.CampaignGroupService.MutateCampaignGroups",
4065              "mode": "UNARY",
4066              "bindings": [
4067                {
4068                  "httpMethod": "POST",
4069                  "path": "/v15/customers/{customer_id=*}/campaignGroups:mutate"
4070                }
4071              ]
4072            }
4073          ]
4074        },
4075        {
4076          "shortName": "CampaignLabelService",
4077          "fullName": "google.ads.googleads.v15.services.CampaignLabelService",
4078          "methods": [
4079            {
4080              "shortName": "MutateCampaignLabels",
4081              "fullName": "google.ads.googleads.v15.services.CampaignLabelService.MutateCampaignLabels",
4082              "mode": "UNARY",
4083              "bindings": [
4084                {
4085                  "httpMethod": "POST",
4086                  "path": "/v15/customers/{customer_id=*}/campaignLabels:mutate"
4087                }
4088              ]
4089            }
4090          ]
4091        },
4092        {
4093          "shortName": "CampaignLifecycleService",
4094          "fullName": "google.ads.googleads.v15.services.CampaignLifecycleService",
4095          "methods": [
4096            {
4097              "shortName": "ConfigureCampaignLifecycleGoals",
4098              "fullName": "google.ads.googleads.v15.services.CampaignLifecycleService.ConfigureCampaignLifecycleGoals",
4099              "mode": "UNARY",
4100              "bindings": [
4101                {
4102                  "httpMethod": "POST",
4103                  "path": "/v15/customers/{customer_id=*}/campaignLifecycleGoal:configureCampaignLifecycleGoals"
4104                }
4105              ]
4106            }
4107          ]
4108        },
4109        {
4110          "shortName": "CampaignService",
4111          "fullName": "google.ads.googleads.v15.services.CampaignService",
4112          "methods": [
4113            {
4114              "shortName": "MutateCampaigns",
4115              "fullName": "google.ads.googleads.v15.services.CampaignService.MutateCampaigns",
4116              "mode": "UNARY",
4117              "bindings": [
4118                {
4119                  "httpMethod": "POST",
4120                  "path": "/v15/customers/{customer_id=*}/campaigns:mutate"
4121                }
4122              ]
4123            }
4124          ]
4125        },
4126        {
4127          "shortName": "CampaignSharedSetService",
4128          "fullName": "google.ads.googleads.v15.services.CampaignSharedSetService",
4129          "methods": [
4130            {
4131              "shortName": "MutateCampaignSharedSets",
4132              "fullName": "google.ads.googleads.v15.services.CampaignSharedSetService.MutateCampaignSharedSets",
4133              "mode": "UNARY",
4134              "bindings": [
4135                {
4136                  "httpMethod": "POST",
4137                  "path": "/v15/customers/{customer_id=*}/campaignSharedSets:mutate"
4138                }
4139              ]
4140            }
4141          ]
4142        },
4143        {
4144          "shortName": "ConversionActionService",
4145          "fullName": "google.ads.googleads.v15.services.ConversionActionService",
4146          "methods": [
4147            {
4148              "shortName": "MutateConversionActions",
4149              "fullName": "google.ads.googleads.v15.services.ConversionActionService.MutateConversionActions",
4150              "mode": "UNARY",
4151              "bindings": [
4152                {
4153                  "httpMethod": "POST",
4154                  "path": "/v15/customers/{customer_id=*}/conversionActions:mutate"
4155                }
4156              ]
4157            }
4158          ]
4159        },
4160        {
4161          "shortName": "ConversionAdjustmentUploadService",
4162          "fullName": "google.ads.googleads.v15.services.ConversionAdjustmentUploadService",
4163          "methods": [
4164            {
4165              "shortName": "UploadConversionAdjustments",
4166              "fullName": "google.ads.googleads.v15.services.ConversionAdjustmentUploadService.UploadConversionAdjustments",
4167              "mode": "UNARY",
4168              "bindings": [
4169                {
4170                  "httpMethod": "POST",
4171                  "path": "/v15/customers/{customer_id=*}:uploadConversionAdjustments"
4172                }
4173              ]
4174            }
4175          ]
4176        },
4177        {
4178          "shortName": "ConversionCustomVariableService",
4179          "fullName": "google.ads.googleads.v15.services.ConversionCustomVariableService",
4180          "methods": [
4181            {
4182              "shortName": "MutateConversionCustomVariables",
4183              "fullName": "google.ads.googleads.v15.services.ConversionCustomVariableService.MutateConversionCustomVariables",
4184              "mode": "UNARY",
4185              "bindings": [
4186                {
4187                  "httpMethod": "POST",
4188                  "path": "/v15/customers/{customer_id=*}/conversionCustomVariables:mutate"
4189                }
4190              ]
4191            }
4192          ]
4193        },
4194        {
4195          "shortName": "ConversionGoalCampaignConfigService",
4196          "fullName": "google.ads.googleads.v15.services.ConversionGoalCampaignConfigService",
4197          "methods": [
4198            {
4199              "shortName": "MutateConversionGoalCampaignConfigs",
4200              "fullName": "google.ads.googleads.v15.services.ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs",
4201              "mode": "UNARY",
4202              "bindings": [
4203                {
4204                  "httpMethod": "POST",
4205                  "path": "/v15/customers/{customer_id=*}/conversionGoalCampaignConfigs:mutate"
4206                }
4207              ]
4208            }
4209          ]
4210        },
4211        {
4212          "shortName": "ConversionUploadService",
4213          "fullName": "google.ads.googleads.v15.services.ConversionUploadService",
4214          "methods": [
4215            {
4216              "shortName": "UploadCallConversions",
4217              "fullName": "google.ads.googleads.v15.services.ConversionUploadService.UploadCallConversions",
4218              "mode": "UNARY",
4219              "bindings": [
4220                {
4221                  "httpMethod": "POST",
4222                  "path": "/v15/customers/{customer_id=*}:uploadCallConversions"
4223                }
4224              ]
4225            },
4226            {
4227              "shortName": "UploadClickConversions",
4228              "fullName": "google.ads.googleads.v15.services.ConversionUploadService.UploadClickConversions",
4229              "mode": "UNARY",
4230              "bindings": [
4231                {
4232                  "httpMethod": "POST",
4233                  "path": "/v15/customers/{customer_id=*}:uploadClickConversions"
4234                }
4235              ]
4236            }
4237          ]
4238        },
4239        {
4240          "shortName": "ConversionValueRuleService",
4241          "fullName": "google.ads.googleads.v15.services.ConversionValueRuleService",
4242          "methods": [
4243            {
4244              "shortName": "MutateConversionValueRules",
4245              "fullName": "google.ads.googleads.v15.services.ConversionValueRuleService.MutateConversionValueRules",
4246              "mode": "UNARY",
4247              "bindings": [
4248                {
4249                  "httpMethod": "POST",
4250                  "path": "/v15/customers/{customer_id=*}/conversionValueRules:mutate"
4251                }
4252              ]
4253            }
4254          ]
4255        },
4256        {
4257          "shortName": "ConversionValueRuleSetService",
4258          "fullName": "google.ads.googleads.v15.services.ConversionValueRuleSetService",
4259          "methods": [
4260            {
4261              "shortName": "MutateConversionValueRuleSets",
4262              "fullName": "google.ads.googleads.v15.services.ConversionValueRuleSetService.MutateConversionValueRuleSets",
4263              "mode": "UNARY",
4264              "bindings": [
4265                {
4266                  "httpMethod": "POST",
4267                  "path": "/v15/customers/{customer_id=*}/conversionValueRuleSets:mutate"
4268                }
4269              ]
4270            }
4271          ]
4272        },
4273        {
4274          "shortName": "CustomAudienceService",
4275          "fullName": "google.ads.googleads.v15.services.CustomAudienceService",
4276          "methods": [
4277            {
4278              "shortName": "MutateCustomAudiences",
4279              "fullName": "google.ads.googleads.v15.services.CustomAudienceService.MutateCustomAudiences",
4280              "mode": "UNARY",
4281              "bindings": [
4282                {
4283                  "httpMethod": "POST",
4284                  "path": "/v15/customers/{customer_id=*}/customAudiences:mutate"
4285                }
4286              ]
4287            }
4288          ]
4289        },
4290        {
4291          "shortName": "CustomConversionGoalService",
4292          "fullName": "google.ads.googleads.v15.services.CustomConversionGoalService",
4293          "methods": [
4294            {
4295              "shortName": "MutateCustomConversionGoals",
4296              "fullName": "google.ads.googleads.v15.services.CustomConversionGoalService.MutateCustomConversionGoals",
4297              "mode": "UNARY",
4298              "bindings": [
4299                {
4300                  "httpMethod": "POST",
4301                  "path": "/v15/customers/{customer_id=*}/customConversionGoals:mutate"
4302                }
4303              ]
4304            }
4305          ]
4306        },
4307        {
4308          "shortName": "CustomInterestService",
4309          "fullName": "google.ads.googleads.v15.services.CustomInterestService",
4310          "methods": [
4311            {
4312              "shortName": "MutateCustomInterests",
4313              "fullName": "google.ads.googleads.v15.services.CustomInterestService.MutateCustomInterests",
4314              "mode": "UNARY",
4315              "bindings": [
4316                {
4317                  "httpMethod": "POST",
4318                  "path": "/v15/customers/{customer_id=*}/customInterests:mutate"
4319                }
4320              ]
4321            }
4322          ]
4323        },
4324        {
4325          "shortName": "CustomerAssetService",
4326          "fullName": "google.ads.googleads.v15.services.CustomerAssetService",
4327          "methods": [
4328            {
4329              "shortName": "MutateCustomerAssets",
4330              "fullName": "google.ads.googleads.v15.services.CustomerAssetService.MutateCustomerAssets",
4331              "mode": "UNARY",
4332              "bindings": [
4333                {
4334                  "httpMethod": "POST",
4335                  "path": "/v15/customers/{customer_id=*}/customerAssets:mutate"
4336                }
4337              ]
4338            }
4339          ]
4340        },
4341        {
4342          "shortName": "CustomerAssetSetService",
4343          "fullName": "google.ads.googleads.v15.services.CustomerAssetSetService",
4344          "methods": [
4345            {
4346              "shortName": "MutateCustomerAssetSets",
4347              "fullName": "google.ads.googleads.v15.services.CustomerAssetSetService.MutateCustomerAssetSets",
4348              "mode": "UNARY",
4349              "bindings": [
4350                {
4351                  "httpMethod": "POST",
4352                  "path": "/v15/customers/{customer_id=*}/customerAssetSets:mutate"
4353                }
4354              ]
4355            }
4356          ]
4357        },
4358        {
4359          "shortName": "CustomerClientLinkService",
4360          "fullName": "google.ads.googleads.v15.services.CustomerClientLinkService",
4361          "methods": [
4362            {
4363              "shortName": "MutateCustomerClientLink",
4364              "fullName": "google.ads.googleads.v15.services.CustomerClientLinkService.MutateCustomerClientLink",
4365              "mode": "UNARY",
4366              "bindings": [
4367                {
4368                  "httpMethod": "POST",
4369                  "path": "/v15/customers/{customer_id=*}/customerClientLinks:mutate"
4370                }
4371              ]
4372            }
4373          ]
4374        },
4375        {
4376          "shortName": "CustomerConversionGoalService",
4377          "fullName": "google.ads.googleads.v15.services.CustomerConversionGoalService",
4378          "methods": [
4379            {
4380              "shortName": "MutateCustomerConversionGoals",
4381              "fullName": "google.ads.googleads.v15.services.CustomerConversionGoalService.MutateCustomerConversionGoals",
4382              "mode": "UNARY",
4383              "bindings": [
4384                {
4385                  "httpMethod": "POST",
4386                  "path": "/v15/customers/{customer_id=*}/customerConversionGoals:mutate"
4387                }
4388              ]
4389            }
4390          ]
4391        },
4392        {
4393          "shortName": "CustomerCustomizerService",
4394          "fullName": "google.ads.googleads.v15.services.CustomerCustomizerService",
4395          "methods": [
4396            {
4397              "shortName": "MutateCustomerCustomizers",
4398              "fullName": "google.ads.googleads.v15.services.CustomerCustomizerService.MutateCustomerCustomizers",
4399              "mode": "UNARY",
4400              "bindings": [
4401                {
4402                  "httpMethod": "POST",
4403                  "path": "/v15/customers/{customer_id=*}/CustomerCustomizers:mutate"
4404                }
4405              ]
4406            }
4407          ]
4408        },
4409        {
4410          "shortName": "CustomerExtensionSettingService",
4411          "fullName": "google.ads.googleads.v15.services.CustomerExtensionSettingService",
4412          "methods": [
4413            {
4414              "shortName": "MutateCustomerExtensionSettings",
4415              "fullName": "google.ads.googleads.v15.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings",
4416              "mode": "UNARY",
4417              "bindings": [
4418                {
4419                  "httpMethod": "POST",
4420                  "path": "/v15/customers/{customer_id=*}/customerExtensionSettings:mutate"
4421                }
4422              ]
4423            }
4424          ]
4425        },
4426        {
4427          "shortName": "CustomerFeedService",
4428          "fullName": "google.ads.googleads.v15.services.CustomerFeedService",
4429          "methods": [
4430            {
4431              "shortName": "MutateCustomerFeeds",
4432              "fullName": "google.ads.googleads.v15.services.CustomerFeedService.MutateCustomerFeeds",
4433              "mode": "UNARY",
4434              "bindings": [
4435                {
4436                  "httpMethod": "POST",
4437                  "path": "/v15/customers/{customer_id=*}/customerFeeds:mutate"
4438                }
4439              ]
4440            }
4441          ]
4442        },
4443        {
4444          "shortName": "CustomerLabelService",
4445          "fullName": "google.ads.googleads.v15.services.CustomerLabelService",
4446          "methods": [
4447            {
4448              "shortName": "MutateCustomerLabels",
4449              "fullName": "google.ads.googleads.v15.services.CustomerLabelService.MutateCustomerLabels",
4450              "mode": "UNARY",
4451              "bindings": [
4452                {
4453                  "httpMethod": "POST",
4454                  "path": "/v15/customers/{customer_id=*}/customerLabels:mutate"
4455                }
4456              ]
4457            }
4458          ]
4459        },
4460        {
4461          "shortName": "CustomerLifecycleService",
4462          "fullName": "google.ads.googleads.v15.services.CustomerLifecycleService",
4463          "methods": [
4464            {
4465              "shortName": "ConfigureCustomerLifecycleGoals",
4466              "fullName": "google.ads.googleads.v15.services.CustomerLifecycleService.ConfigureCustomerLifecycleGoals",
4467              "mode": "UNARY",
4468              "bindings": [
4469                {
4470                  "httpMethod": "POST",
4471                  "path": "/v15/customers/{customer_id=*}/customerLifecycleGoal:configureCustomerLifecycleGoals"
4472                }
4473              ]
4474            }
4475          ]
4476        },
4477        {
4478          "shortName": "CustomerManagerLinkService",
4479          "fullName": "google.ads.googleads.v15.services.CustomerManagerLinkService",
4480          "methods": [
4481            {
4482              "shortName": "MoveManagerLink",
4483              "fullName": "google.ads.googleads.v15.services.CustomerManagerLinkService.MoveManagerLink",
4484              "mode": "UNARY",
4485              "bindings": [
4486                {
4487                  "httpMethod": "POST",
4488                  "path": "/v15/customers/{customer_id=*}/customerManagerLinks:moveManagerLink"
4489                }
4490              ]
4491            },
4492            {
4493              "shortName": "MutateCustomerManagerLink",
4494              "fullName": "google.ads.googleads.v15.services.CustomerManagerLinkService.MutateCustomerManagerLink",
4495              "mode": "UNARY",
4496              "bindings": [
4497                {
4498                  "httpMethod": "POST",
4499                  "path": "/v15/customers/{customer_id=*}/customerManagerLinks:mutate"
4500                }
4501              ]
4502            }
4503          ]
4504        },
4505        {
4506          "shortName": "CustomerNegativeCriterionService",
4507          "fullName": "google.ads.googleads.v15.services.CustomerNegativeCriterionService",
4508          "methods": [
4509            {
4510              "shortName": "MutateCustomerNegativeCriteria",
4511              "fullName": "google.ads.googleads.v15.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria",
4512              "mode": "UNARY",
4513              "bindings": [
4514                {
4515                  "httpMethod": "POST",
4516                  "path": "/v15/customers/{customer_id=*}/customerNegativeCriteria:mutate"
4517                }
4518              ]
4519            }
4520          ]
4521        },
4522        {
4523          "shortName": "CustomerService",
4524          "fullName": "google.ads.googleads.v15.services.CustomerService",
4525          "methods": [
4526            {
4527              "shortName": "CreateCustomerClient",
4528              "fullName": "google.ads.googleads.v15.services.CustomerService.CreateCustomerClient",
4529              "mode": "UNARY",
4530              "bindings": [
4531                {
4532                  "httpMethod": "POST",
4533                  "path": "/v15/customers/{customer_id=*}:createCustomerClient"
4534                }
4535              ]
4536            },
4537            {
4538              "shortName": "ListAccessibleCustomers",
4539              "fullName": "google.ads.googleads.v15.services.CustomerService.ListAccessibleCustomers",
4540              "mode": "UNARY",
4541              "bindings": [
4542                {
4543                  "httpMethod": "GET",
4544                  "path": "/v15/customers:listAccessibleCustomers"
4545                }
4546              ]
4547            },
4548            {
4549              "shortName": "MutateCustomer",
4550              "fullName": "google.ads.googleads.v15.services.CustomerService.MutateCustomer",
4551              "mode": "UNARY",
4552              "bindings": [
4553                {
4554                  "httpMethod": "POST",
4555                  "path": "/v15/customers/{customer_id=*}:mutate"
4556                }
4557              ]
4558            }
4559          ]
4560        },
4561        {
4562          "shortName": "CustomerSkAdNetworkConversionValueSchemaService",
4563          "fullName": "google.ads.googleads.v15.services.CustomerSkAdNetworkConversionValueSchemaService",
4564          "methods": [
4565            {
4566              "shortName": "MutateCustomerSkAdNetworkConversionValueSchema",
4567              "fullName": "google.ads.googleads.v15.services.CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema",
4568              "mode": "UNARY",
4569              "bindings": [
4570                {
4571                  "httpMethod": "POST",
4572                  "path": "/v15/customers/{customer_id=*}/customerSkAdNetworkConversionValueSchemas:mutate"
4573                }
4574              ]
4575            }
4576          ]
4577        },
4578        {
4579          "shortName": "CustomerUserAccessInvitationService",
4580          "fullName": "google.ads.googleads.v15.services.CustomerUserAccessInvitationService",
4581          "methods": [
4582            {
4583              "shortName": "MutateCustomerUserAccessInvitation",
4584              "fullName": "google.ads.googleads.v15.services.CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation",
4585              "mode": "UNARY",
4586              "bindings": [
4587                {
4588                  "httpMethod": "POST",
4589                  "path": "/v15/customers/{customer_id=*}/customerUserAccessInvitations:mutate"
4590                }
4591              ]
4592            }
4593          ]
4594        },
4595        {
4596          "shortName": "CustomerUserAccessService",
4597          "fullName": "google.ads.googleads.v15.services.CustomerUserAccessService",
4598          "methods": [
4599            {
4600              "shortName": "MutateCustomerUserAccess",
4601              "fullName": "google.ads.googleads.v15.services.CustomerUserAccessService.MutateCustomerUserAccess",
4602              "mode": "UNARY",
4603              "bindings": [
4604                {
4605                  "httpMethod": "POST",
4606                  "path": "/v15/customers/{customer_id=*}/customerUserAccesses:mutate"
4607                }
4608              ]
4609            }
4610          ]
4611        },
4612        {
4613          "shortName": "CustomizerAttributeService",
4614          "fullName": "google.ads.googleads.v15.services.CustomizerAttributeService",
4615          "methods": [
4616            {
4617              "shortName": "MutateCustomizerAttributes",
4618              "fullName": "google.ads.googleads.v15.services.CustomizerAttributeService.MutateCustomizerAttributes",
4619              "mode": "UNARY",
4620              "bindings": [
4621                {
4622                  "httpMethod": "POST",
4623                  "path": "/v15/customers/{customer_id=*}/customizerAttributes:mutate"
4624                }
4625              ]
4626            }
4627          ]
4628        },
4629        {
4630          "shortName": "ExperimentArmService",
4631          "fullName": "google.ads.googleads.v15.services.ExperimentArmService",
4632          "methods": [
4633            {
4634              "shortName": "MutateExperimentArms",
4635              "fullName": "google.ads.googleads.v15.services.ExperimentArmService.MutateExperimentArms",
4636              "mode": "UNARY",
4637              "bindings": [
4638                {
4639                  "httpMethod": "POST",
4640                  "path": "/v15/customers/{customer_id=*}/experimentArms:mutate"
4641                }
4642              ]
4643            }
4644          ]
4645        },
4646        {
4647          "shortName": "ExperimentService",
4648          "fullName": "google.ads.googleads.v15.services.ExperimentService",
4649          "methods": [
4650            {
4651              "shortName": "EndExperiment",
4652              "fullName": "google.ads.googleads.v15.services.ExperimentService.EndExperiment",
4653              "mode": "UNARY",
4654              "bindings": [
4655                {
4656                  "httpMethod": "POST",
4657                  "path": "/v15/{experiment=customers/*/experiments/*}:endExperiment"
4658                }
4659              ]
4660            },
4661            {
4662              "shortName": "GraduateExperiment",
4663              "fullName": "google.ads.googleads.v15.services.ExperimentService.GraduateExperiment",
4664              "mode": "UNARY",
4665              "bindings": [
4666                {
4667                  "httpMethod": "POST",
4668                  "path": "/v15/{experiment=customers/*/experiments/*}:graduateExperiment"
4669                }
4670              ]
4671            },
4672            {
4673              "shortName": "ListExperimentAsyncErrors",
4674              "fullName": "google.ads.googleads.v15.services.ExperimentService.ListExperimentAsyncErrors",
4675              "mode": "UNARY",
4676              "bindings": [
4677                {
4678                  "httpMethod": "GET",
4679                  "path": "/v15/{resource_name=customers/*/experiments/*}:listExperimentAsyncErrors"
4680                }
4681              ]
4682            },
4683            {
4684              "shortName": "MutateExperiments",
4685              "fullName": "google.ads.googleads.v15.services.ExperimentService.MutateExperiments",
4686              "mode": "UNARY",
4687              "bindings": [
4688                {
4689                  "httpMethod": "POST",
4690                  "path": "/v15/customers/{customer_id=*}/experiments:mutate"
4691                }
4692              ]
4693            },
4694            {
4695              "shortName": "PromoteExperiment",
4696              "fullName": "google.ads.googleads.v15.services.ExperimentService.PromoteExperiment",
4697              "mode": "UNARY",
4698              "bindings": [
4699                {
4700                  "httpMethod": "POST",
4701                  "path": "/v15/{resource_name=customers/*/experiments/*}:promoteExperiment"
4702                }
4703              ]
4704            },
4705            {
4706              "shortName": "ScheduleExperiment",
4707              "fullName": "google.ads.googleads.v15.services.ExperimentService.ScheduleExperiment",
4708              "mode": "UNARY",
4709              "bindings": [
4710                {
4711                  "httpMethod": "POST",
4712                  "path": "/v15/{resource_name=customers/*/experiments/*}:scheduleExperiment"
4713                }
4714              ]
4715            }
4716          ]
4717        },
4718        {
4719          "shortName": "ExtensionFeedItemService",
4720          "fullName": "google.ads.googleads.v15.services.ExtensionFeedItemService",
4721          "methods": [
4722            {
4723              "shortName": "MutateExtensionFeedItems",
4724              "fullName": "google.ads.googleads.v15.services.ExtensionFeedItemService.MutateExtensionFeedItems",
4725              "mode": "UNARY",
4726              "bindings": [
4727                {
4728                  "httpMethod": "POST",
4729                  "path": "/v15/customers/{customer_id=*}/extensionFeedItems:mutate"
4730                }
4731              ]
4732            }
4733          ]
4734        },
4735        {
4736          "shortName": "FeedItemService",
4737          "fullName": "google.ads.googleads.v15.services.FeedItemService",
4738          "methods": [
4739            {
4740              "shortName": "MutateFeedItems",
4741              "fullName": "google.ads.googleads.v15.services.FeedItemService.MutateFeedItems",
4742              "mode": "UNARY",
4743              "bindings": [
4744                {
4745                  "httpMethod": "POST",
4746                  "path": "/v15/customers/{customer_id=*}/feedItems:mutate"
4747                }
4748              ]
4749            }
4750          ]
4751        },
4752        {
4753          "shortName": "FeedItemSetLinkService",
4754          "fullName": "google.ads.googleads.v15.services.FeedItemSetLinkService",
4755          "methods": [
4756            {
4757              "shortName": "MutateFeedItemSetLinks",
4758              "fullName": "google.ads.googleads.v15.services.FeedItemSetLinkService.MutateFeedItemSetLinks",
4759              "mode": "UNARY",
4760              "bindings": [
4761                {
4762                  "httpMethod": "POST",
4763                  "path": "/v15/customers/{customer_id=*}/feedItemSetLinks:mutate"
4764                }
4765              ]
4766            }
4767          ]
4768        },
4769        {
4770          "shortName": "FeedItemSetService",
4771          "fullName": "google.ads.googleads.v15.services.FeedItemSetService",
4772          "methods": [
4773            {
4774              "shortName": "MutateFeedItemSets",
4775              "fullName": "google.ads.googleads.v15.services.FeedItemSetService.MutateFeedItemSets",
4776              "mode": "UNARY",
4777              "bindings": [
4778                {
4779                  "httpMethod": "POST",
4780                  "path": "/v15/customers/{customer_id=*}/feedItemSets:mutate"
4781                }
4782              ]
4783            }
4784          ]
4785        },
4786        {
4787          "shortName": "FeedItemTargetService",
4788          "fullName": "google.ads.googleads.v15.services.FeedItemTargetService",
4789          "methods": [
4790            {
4791              "shortName": "MutateFeedItemTargets",
4792              "fullName": "google.ads.googleads.v15.services.FeedItemTargetService.MutateFeedItemTargets",
4793              "mode": "UNARY",
4794              "bindings": [
4795                {
4796                  "httpMethod": "POST",
4797                  "path": "/v15/customers/{customer_id=*}/feedItemTargets:mutate"
4798                }
4799              ]
4800            }
4801          ]
4802        },
4803        {
4804          "shortName": "FeedMappingService",
4805          "fullName": "google.ads.googleads.v15.services.FeedMappingService",
4806          "methods": [
4807            {
4808              "shortName": "MutateFeedMappings",
4809              "fullName": "google.ads.googleads.v15.services.FeedMappingService.MutateFeedMappings",
4810              "mode": "UNARY",
4811              "bindings": [
4812                {
4813                  "httpMethod": "POST",
4814                  "path": "/v15/customers/{customer_id=*}/feedMappings:mutate"
4815                }
4816              ]
4817            }
4818          ]
4819        },
4820        {
4821          "shortName": "FeedService",
4822          "fullName": "google.ads.googleads.v15.services.FeedService",
4823          "methods": [
4824            {
4825              "shortName": "MutateFeeds",
4826              "fullName": "google.ads.googleads.v15.services.FeedService.MutateFeeds",
4827              "mode": "UNARY",
4828              "bindings": [
4829                {
4830                  "httpMethod": "POST",
4831                  "path": "/v15/customers/{customer_id=*}/feeds:mutate"
4832                }
4833              ]
4834            }
4835          ]
4836        },
4837        {
4838          "shortName": "GeoTargetConstantService",
4839          "fullName": "google.ads.googleads.v15.services.GeoTargetConstantService",
4840          "methods": [
4841            {
4842              "shortName": "SuggestGeoTargetConstants",
4843              "fullName": "google.ads.googleads.v15.services.GeoTargetConstantService.SuggestGeoTargetConstants",
4844              "mode": "UNARY",
4845              "bindings": [
4846                {
4847                  "httpMethod": "POST",
4848                  "path": "/v15/geoTargetConstants:suggest"
4849                }
4850              ]
4851            }
4852          ]
4853        },
4854        {
4855          "shortName": "GoogleAdsFieldService",
4856          "fullName": "google.ads.googleads.v15.services.GoogleAdsFieldService",
4857          "methods": [
4858            {
4859              "shortName": "GetGoogleAdsField",
4860              "fullName": "google.ads.googleads.v15.services.GoogleAdsFieldService.GetGoogleAdsField",
4861              "mode": "UNARY",
4862              "bindings": [
4863                {
4864                  "httpMethod": "GET",
4865                  "path": "/v15/{resource_name=googleAdsFields/*}"
4866                }
4867              ]
4868            },
4869            {
4870              "shortName": "SearchGoogleAdsFields",
4871              "fullName": "google.ads.googleads.v15.services.GoogleAdsFieldService.SearchGoogleAdsFields",
4872              "mode": "UNARY",
4873              "bindings": [
4874                {
4875                  "httpMethod": "POST",
4876                  "path": "/v15/googleAdsFields:search"
4877                }
4878              ]
4879            }
4880          ]
4881        },
4882        {
4883          "shortName": "GoogleAdsService",
4884          "fullName": "google.ads.googleads.v15.services.GoogleAdsService",
4885          "methods": [
4886            {
4887              "shortName": "Mutate",
4888              "fullName": "google.ads.googleads.v15.services.GoogleAdsService.Mutate",
4889              "mode": "UNARY",
4890              "bindings": [
4891                {
4892                  "httpMethod": "POST",
4893                  "path": "/v15/customers/{customer_id=*}/googleAds:mutate"
4894                }
4895              ]
4896            },
4897            {
4898              "shortName": "Search",
4899              "fullName": "google.ads.googleads.v15.services.GoogleAdsService.Search",
4900              "mode": "UNARY",
4901              "bindings": [
4902                {
4903                  "httpMethod": "POST",
4904                  "path": "/v15/customers/{customer_id=*}/googleAds:search"
4905                }
4906              ]
4907            },
4908            {
4909              "shortName": "SearchStream",
4910              "fullName": "google.ads.googleads.v15.services.GoogleAdsService.SearchStream",
4911              "mode": "SERVER_STREAMING",
4912              "bindings": [
4913                {
4914                  "httpMethod": "POST",
4915                  "path": "/v15/customers/{customer_id=*}/googleAds:searchStream"
4916                }
4917              ]
4918            }
4919          ]
4920        },
4921        {
4922          "shortName": "InvoiceService",
4923          "fullName": "google.ads.googleads.v15.services.InvoiceService",
4924          "methods": [
4925            {
4926              "shortName": "ListInvoices",
4927              "fullName": "google.ads.googleads.v15.services.InvoiceService.ListInvoices",
4928              "mode": "UNARY",
4929              "bindings": [
4930                {
4931                  "httpMethod": "GET",
4932                  "path": "/v15/customers/{customer_id=*}/invoices"
4933                }
4934              ]
4935            }
4936          ]
4937        },
4938        {
4939          "shortName": "KeywordPlanAdGroupKeywordService",
4940          "fullName": "google.ads.googleads.v15.services.KeywordPlanAdGroupKeywordService",
4941          "methods": [
4942            {
4943              "shortName": "MutateKeywordPlanAdGroupKeywords",
4944              "fullName": "google.ads.googleads.v15.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords",
4945              "mode": "UNARY",
4946              "bindings": [
4947                {
4948                  "httpMethod": "POST",
4949                  "path": "/v15/customers/{customer_id=*}/keywordPlanAdGroupKeywords:mutate"
4950                }
4951              ]
4952            }
4953          ]
4954        },
4955        {
4956          "shortName": "KeywordPlanAdGroupService",
4957          "fullName": "google.ads.googleads.v15.services.KeywordPlanAdGroupService",
4958          "methods": [
4959            {
4960              "shortName": "MutateKeywordPlanAdGroups",
4961              "fullName": "google.ads.googleads.v15.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups",
4962              "mode": "UNARY",
4963              "bindings": [
4964                {
4965                  "httpMethod": "POST",
4966                  "path": "/v15/customers/{customer_id=*}/keywordPlanAdGroups:mutate"
4967                }
4968              ]
4969            }
4970          ]
4971        },
4972        {
4973          "shortName": "KeywordPlanCampaignKeywordService",
4974          "fullName": "google.ads.googleads.v15.services.KeywordPlanCampaignKeywordService",
4975          "methods": [
4976            {
4977              "shortName": "MutateKeywordPlanCampaignKeywords",
4978              "fullName": "google.ads.googleads.v15.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords",
4979              "mode": "UNARY",
4980              "bindings": [
4981                {
4982                  "httpMethod": "POST",
4983                  "path": "/v15/customers/{customer_id=*}/keywordPlanCampaignKeywords:mutate"
4984                }
4985              ]
4986            }
4987          ]
4988        },
4989        {
4990          "shortName": "KeywordPlanCampaignService",
4991          "fullName": "google.ads.googleads.v15.services.KeywordPlanCampaignService",
4992          "methods": [
4993            {
4994              "shortName": "MutateKeywordPlanCampaigns",
4995              "fullName": "google.ads.googleads.v15.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns",
4996              "mode": "UNARY",
4997              "bindings": [
4998                {
4999                  "httpMethod": "POST",
5000                  "path": "/v15/customers/{customer_id=*}/keywordPlanCampaigns:mutate"
5001                }
5002              ]
5003            }
5004          ]
5005        },
5006        {
5007          "shortName": "KeywordPlanIdeaService",
5008          "fullName": "google.ads.googleads.v15.services.KeywordPlanIdeaService",
5009          "methods": [
5010            {
5011              "shortName": "GenerateAdGroupThemes",
5012              "fullName": "google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateAdGroupThemes",
5013              "mode": "UNARY",
5014              "bindings": [
5015                {
5016                  "httpMethod": "POST",
5017                  "path": "/v15/customers/{customer_id=*}:generateAdGroupThemes"
5018                }
5019              ]
5020            },
5021            {
5022              "shortName": "GenerateKeywordForecastMetrics",
5023              "fullName": "google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateKeywordForecastMetrics",
5024              "mode": "UNARY",
5025              "bindings": [
5026                {
5027                  "httpMethod": "POST",
5028                  "path": "/v15/customers/{customer_id=*}:generateKeywordForecastMetrics"
5029                }
5030              ]
5031            },
5032            {
5033              "shortName": "GenerateKeywordHistoricalMetrics",
5034              "fullName": "google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics",
5035              "mode": "UNARY",
5036              "bindings": [
5037                {
5038                  "httpMethod": "POST",
5039                  "path": "/v15/customers/{customer_id=*}:generateKeywordHistoricalMetrics"
5040                }
5041              ]
5042            },
5043            {
5044              "shortName": "GenerateKeywordIdeas",
5045              "fullName": "google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateKeywordIdeas",
5046              "mode": "UNARY",
5047              "bindings": [
5048                {
5049                  "httpMethod": "POST",
5050                  "path": "/v15/customers/{customer_id=*}:generateKeywordIdeas"
5051                }
5052              ]
5053            }
5054          ]
5055        },
5056        {
5057          "shortName": "KeywordPlanService",
5058          "fullName": "google.ads.googleads.v15.services.KeywordPlanService",
5059          "methods": [
5060            {
5061              "shortName": "MutateKeywordPlans",
5062              "fullName": "google.ads.googleads.v15.services.KeywordPlanService.MutateKeywordPlans",
5063              "mode": "UNARY",
5064              "bindings": [
5065                {
5066                  "httpMethod": "POST",
5067                  "path": "/v15/customers/{customer_id=*}/keywordPlans:mutate"
5068                }
5069              ]
5070            }
5071          ]
5072        },
5073        {
5074          "shortName": "KeywordThemeConstantService",
5075          "fullName": "google.ads.googleads.v15.services.KeywordThemeConstantService",
5076          "methods": [
5077            {
5078              "shortName": "SuggestKeywordThemeConstants",
5079              "fullName": "google.ads.googleads.v15.services.KeywordThemeConstantService.SuggestKeywordThemeConstants",
5080              "mode": "UNARY",
5081              "bindings": [
5082                {
5083                  "httpMethod": "POST",
5084                  "path": "/v15/keywordThemeConstants:suggest"
5085                }
5086              ]
5087            }
5088          ]
5089        },
5090        {
5091          "shortName": "LabelService",
5092          "fullName": "google.ads.googleads.v15.services.LabelService",
5093          "methods": [
5094            {
5095              "shortName": "MutateLabels",
5096              "fullName": "google.ads.googleads.v15.services.LabelService.MutateLabels",
5097              "mode": "UNARY",
5098              "bindings": [
5099                {
5100                  "httpMethod": "POST",
5101                  "path": "/v15/customers/{customer_id=*}/labels:mutate"
5102                }
5103              ]
5104            }
5105          ]
5106        },
5107        {
5108          "shortName": "OfflineUserDataJobService",
5109          "fullName": "google.ads.googleads.v15.services.OfflineUserDataJobService",
5110          "methods": [
5111            {
5112              "shortName": "AddOfflineUserDataJobOperations",
5113              "fullName": "google.ads.googleads.v15.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations",
5114              "mode": "UNARY",
5115              "bindings": [
5116                {
5117                  "httpMethod": "POST",
5118                  "path": "/v15/{resource_name=customers/*/offlineUserDataJobs/*}:addOperations"
5119                }
5120              ]
5121            },
5122            {
5123              "shortName": "CreateOfflineUserDataJob",
5124              "fullName": "google.ads.googleads.v15.services.OfflineUserDataJobService.CreateOfflineUserDataJob",
5125              "mode": "UNARY",
5126              "bindings": [
5127                {
5128                  "httpMethod": "POST",
5129                  "path": "/v15/customers/{customer_id=*}/offlineUserDataJobs:create"
5130                }
5131              ]
5132            },
5133            {
5134              "shortName": "RunOfflineUserDataJob",
5135              "fullName": "google.ads.googleads.v15.services.OfflineUserDataJobService.RunOfflineUserDataJob",
5136              "mode": "UNARY",
5137              "bindings": [
5138                {
5139                  "httpMethod": "POST",
5140                  "path": "/v15/{resource_name=customers/*/offlineUserDataJobs/*}:run"
5141                }
5142              ]
5143            }
5144          ]
5145        },
5146        {
5147          "shortName": "PaymentsAccountService",
5148          "fullName": "google.ads.googleads.v15.services.PaymentsAccountService",
5149          "methods": [
5150            {
5151              "shortName": "ListPaymentsAccounts",
5152              "fullName": "google.ads.googleads.v15.services.PaymentsAccountService.ListPaymentsAccounts",
5153              "mode": "UNARY",
5154              "bindings": [
5155                {
5156                  "httpMethod": "GET",
5157                  "path": "/v15/customers/{customer_id=*}/paymentsAccounts"
5158                }
5159              ]
5160            }
5161          ]
5162        },
5163        {
5164          "shortName": "ProductLinkInvitationService",
5165          "fullName": "google.ads.googleads.v15.services.ProductLinkInvitationService",
5166          "methods": [
5167            {
5168              "shortName": "UpdateProductLinkInvitation",
5169              "fullName": "google.ads.googleads.v15.services.ProductLinkInvitationService.UpdateProductLinkInvitation",
5170              "mode": "UNARY",
5171              "bindings": [
5172                {
5173                  "httpMethod": "POST",
5174                  "path": "/v15/customers/{customer_id=*}/productLinkInvitations:update"
5175                }
5176              ]
5177            }
5178          ]
5179        },
5180        {
5181          "shortName": "ProductLinkService",
5182          "fullName": "google.ads.googleads.v15.services.ProductLinkService",
5183          "methods": [
5184            {
5185              "shortName": "CreateProductLink",
5186              "fullName": "google.ads.googleads.v15.services.ProductLinkService.CreateProductLink",
5187              "mode": "UNARY",
5188              "bindings": [
5189                {
5190                  "httpMethod": "POST",
5191                  "path": "/v15/customers/{customer_id=*}/productLinks:create"
5192                }
5193              ]
5194            },
5195            {
5196              "shortName": "RemoveProductLink",
5197              "fullName": "google.ads.googleads.v15.services.ProductLinkService.RemoveProductLink",
5198              "mode": "UNARY",
5199              "bindings": [
5200                {
5201                  "httpMethod": "POST",
5202                  "path": "/v15/customers/{customer_id=*}/productLinks:remove"
5203                }
5204              ]
5205            }
5206          ]
5207        },
5208        {
5209          "shortName": "ReachPlanService",
5210          "fullName": "google.ads.googleads.v15.services.ReachPlanService",
5211          "methods": [
5212            {
5213              "shortName": "GenerateReachForecast",
5214              "fullName": "google.ads.googleads.v15.services.ReachPlanService.GenerateReachForecast",
5215              "mode": "UNARY",
5216              "bindings": [
5217                {
5218                  "httpMethod": "POST",
5219                  "path": "/v15/customers/{customer_id=*}:generateReachForecast"
5220                }
5221              ]
5222            },
5223            {
5224              "shortName": "ListPlannableLocations",
5225              "fullName": "google.ads.googleads.v15.services.ReachPlanService.ListPlannableLocations",
5226              "mode": "UNARY",
5227              "bindings": [
5228                {
5229                  "httpMethod": "POST",
5230                  "path": "/v15:listPlannableLocations"
5231                }
5232              ]
5233            },
5234            {
5235              "shortName": "ListPlannableProducts",
5236              "fullName": "google.ads.googleads.v15.services.ReachPlanService.ListPlannableProducts",
5237              "mode": "UNARY",
5238              "bindings": [
5239                {
5240                  "httpMethod": "POST",
5241                  "path": "/v15:listPlannableProducts"
5242                }
5243              ]
5244            }
5245          ]
5246        },
5247        {
5248          "shortName": "RecommendationService",
5249          "fullName": "google.ads.googleads.v15.services.RecommendationService",
5250          "methods": [
5251            {
5252              "shortName": "ApplyRecommendation",
5253              "fullName": "google.ads.googleads.v15.services.RecommendationService.ApplyRecommendation",
5254              "mode": "UNARY",
5255              "bindings": [
5256                {
5257                  "httpMethod": "POST",
5258                  "path": "/v15/customers/{customer_id=*}/recommendations:apply"
5259                }
5260              ]
5261            },
5262            {
5263              "shortName": "DismissRecommendation",
5264              "fullName": "google.ads.googleads.v15.services.RecommendationService.DismissRecommendation",
5265              "mode": "UNARY",
5266              "bindings": [
5267                {
5268                  "httpMethod": "POST",
5269                  "path": "/v15/customers/{customer_id=*}/recommendations:dismiss"
5270                }
5271              ]
5272            }
5273          ]
5274        },
5275        {
5276          "shortName": "RecommendationSubscriptionService",
5277          "fullName": "google.ads.googleads.v15.services.RecommendationSubscriptionService",
5278          "methods": [
5279            {
5280              "shortName": "MutateRecommendationSubscription",
5281              "fullName": "google.ads.googleads.v15.services.RecommendationSubscriptionService.MutateRecommendationSubscription",
5282              "mode": "UNARY",
5283              "bindings": [
5284                {
5285                  "httpMethod": "POST",
5286                  "path": "/v15/customers/{customer_id=*}/recommendationSubscriptions:mutateRecommendationSubscription"
5287                }
5288              ]
5289            }
5290          ]
5291        },
5292        {
5293          "shortName": "RemarketingActionService",
5294          "fullName": "google.ads.googleads.v15.services.RemarketingActionService",
5295          "methods": [
5296            {
5297              "shortName": "MutateRemarketingActions",
5298              "fullName": "google.ads.googleads.v15.services.RemarketingActionService.MutateRemarketingActions",
5299              "mode": "UNARY",
5300              "bindings": [
5301                {
5302                  "httpMethod": "POST",
5303                  "path": "/v15/customers/{customer_id=*}/remarketingActions:mutate"
5304                }
5305              ]
5306            }
5307          ]
5308        },
5309        {
5310          "shortName": "SharedCriterionService",
5311          "fullName": "google.ads.googleads.v15.services.SharedCriterionService",
5312          "methods": [
5313            {
5314              "shortName": "MutateSharedCriteria",
5315              "fullName": "google.ads.googleads.v15.services.SharedCriterionService.MutateSharedCriteria",
5316              "mode": "UNARY",
5317              "bindings": [
5318                {
5319                  "httpMethod": "POST",
5320                  "path": "/v15/customers/{customer_id=*}/sharedCriteria:mutate"
5321                }
5322              ]
5323            }
5324          ]
5325        },
5326        {
5327          "shortName": "SharedSetService",
5328          "fullName": "google.ads.googleads.v15.services.SharedSetService",
5329          "methods": [
5330            {
5331              "shortName": "MutateSharedSets",
5332              "fullName": "google.ads.googleads.v15.services.SharedSetService.MutateSharedSets",
5333              "mode": "UNARY",
5334              "bindings": [
5335                {
5336                  "httpMethod": "POST",
5337                  "path": "/v15/customers/{customer_id=*}/sharedSets:mutate"
5338                }
5339              ]
5340            }
5341          ]
5342        },
5343        {
5344          "shortName": "SmartCampaignSettingService",
5345          "fullName": "google.ads.googleads.v15.services.SmartCampaignSettingService",
5346          "methods": [
5347            {
5348              "shortName": "GetSmartCampaignStatus",
5349              "fullName": "google.ads.googleads.v15.services.SmartCampaignSettingService.GetSmartCampaignStatus",
5350              "mode": "UNARY",
5351              "bindings": [
5352                {
5353                  "httpMethod": "GET",
5354                  "path": "/v15/{resource_name=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus"
5355                }
5356              ]
5357            },
5358            {
5359              "shortName": "MutateSmartCampaignSettings",
5360              "fullName": "google.ads.googleads.v15.services.SmartCampaignSettingService.MutateSmartCampaignSettings",
5361              "mode": "UNARY",
5362              "bindings": [
5363                {
5364                  "httpMethod": "POST",
5365                  "path": "/v15/customers/{customer_id=*}/smartCampaignSettings:mutate"
5366                }
5367              ]
5368            }
5369          ]
5370        },
5371        {
5372          "shortName": "SmartCampaignSuggestService",
5373          "fullName": "google.ads.googleads.v15.services.SmartCampaignSuggestService",
5374          "methods": [
5375            {
5376              "shortName": "SuggestKeywordThemes",
5377              "fullName": "google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestKeywordThemes",
5378              "mode": "UNARY",
5379              "bindings": [
5380                {
5381                  "httpMethod": "POST",
5382                  "path": "/v15/customers/{customer_id=*}:suggestKeywordThemes"
5383                }
5384              ]
5385            },
5386            {
5387              "shortName": "SuggestSmartCampaignAd",
5388              "fullName": "google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestSmartCampaignAd",
5389              "mode": "UNARY",
5390              "bindings": [
5391                {
5392                  "httpMethod": "POST",
5393                  "path": "/v15/customers/{customer_id=*}:suggestSmartCampaignAd"
5394                }
5395              ]
5396            },
5397            {
5398              "shortName": "SuggestSmartCampaignBudgetOptions",
5399              "fullName": "google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions",
5400              "mode": "UNARY",
5401              "bindings": [
5402                {
5403                  "httpMethod": "POST",
5404                  "path": "/v15/customers/{customer_id=*}:suggestSmartCampaignBudgetOptions"
5405                }
5406              ]
5407            }
5408          ]
5409        },
5410        {
5411          "shortName": "ThirdPartyAppAnalyticsLinkService",
5412          "fullName": "google.ads.googleads.v15.services.ThirdPartyAppAnalyticsLinkService",
5413          "methods": [
5414            {
5415              "shortName": "RegenerateShareableLinkId",
5416              "fullName": "google.ads.googleads.v15.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId",
5417              "mode": "UNARY",
5418              "bindings": [
5419                {
5420                  "httpMethod": "POST",
5421                  "path": "/v15/{resource_name=customers/*/thirdPartyAppAnalyticsLinks/*}:regenerateShareableLinkId"
5422                }
5423              ]
5424            }
5425          ]
5426        },
5427        {
5428          "shortName": "TravelAssetSuggestionService",
5429          "fullName": "google.ads.googleads.v15.services.TravelAssetSuggestionService",
5430          "methods": [
5431            {
5432              "shortName": "SuggestTravelAssets",
5433              "fullName": "google.ads.googleads.v15.services.TravelAssetSuggestionService.SuggestTravelAssets",
5434              "mode": "UNARY",
5435              "bindings": [
5436                {
5437                  "httpMethod": "POST",
5438                  "path": "/v15/customers/{customer_id=*}:suggestTravelAssets"
5439                }
5440              ]
5441            }
5442          ]
5443        },
5444        {
5445          "shortName": "UserDataService",
5446          "fullName": "google.ads.googleads.v15.services.UserDataService",
5447          "methods": [
5448            {
5449              "shortName": "UploadUserData",
5450              "fullName": "google.ads.googleads.v15.services.UserDataService.UploadUserData",
5451              "mode": "UNARY",
5452              "bindings": [
5453                {
5454                  "httpMethod": "POST",
5455                  "path": "/v15/customers/{customer_id=*}:uploadUserData"
5456                }
5457              ]
5458            }
5459          ]
5460        },
5461        {
5462          "shortName": "UserListService",
5463          "fullName": "google.ads.googleads.v15.services.UserListService",
5464          "methods": [
5465            {
5466              "shortName": "MutateUserLists",
5467              "fullName": "google.ads.googleads.v15.services.UserListService.MutateUserLists",
5468              "mode": "UNARY",
5469              "bindings": [
5470                {
5471                  "httpMethod": "POST",
5472                  "path": "/v15/customers/{customer_id=*}/userLists:mutate"
5473                }
5474              ]
5475            }
5476          ]
5477        }
5478      ],
5479      "configFile": "googleads_v15.yaml",
5480      "serviceConfigApiNames": [
5481        "google.ads.googleads.v15.services.AccountBudgetProposalService",
5482        "google.ads.googleads.v15.services.AccountLinkService",
5483        "google.ads.googleads.v15.services.AdGroupAdLabelService",
5484        "google.ads.googleads.v15.services.AdGroupAdService",
5485        "google.ads.googleads.v15.services.AdGroupAssetService",
5486        "google.ads.googleads.v15.services.AdGroupAssetSetService",
5487        "google.ads.googleads.v15.services.AdGroupBidModifierService",
5488        "google.ads.googleads.v15.services.AdGroupCriterionCustomizerService",
5489        "google.ads.googleads.v15.services.AdGroupCriterionLabelService",
5490        "google.ads.googleads.v15.services.AdGroupCriterionService",
5491        "google.ads.googleads.v15.services.AdGroupCustomizerService",
5492        "google.ads.googleads.v15.services.AdGroupExtensionSettingService",
5493        "google.ads.googleads.v15.services.AdGroupFeedService",
5494        "google.ads.googleads.v15.services.AdGroupLabelService",
5495        "google.ads.googleads.v15.services.AdGroupService",
5496        "google.ads.googleads.v15.services.AdParameterService",
5497        "google.ads.googleads.v15.services.AdService",
5498        "google.ads.googleads.v15.services.AssetGroupAssetService",
5499        "google.ads.googleads.v15.services.AssetGroupListingGroupFilterService",
5500        "google.ads.googleads.v15.services.AssetGroupService",
5501        "google.ads.googleads.v15.services.AssetGroupSignalService",
5502        "google.ads.googleads.v15.services.AssetService",
5503        "google.ads.googleads.v15.services.AssetSetAssetService",
5504        "google.ads.googleads.v15.services.AssetSetService",
5505        "google.ads.googleads.v15.services.AudienceInsightsService",
5506        "google.ads.googleads.v15.services.AudienceService",
5507        "google.ads.googleads.v15.services.BatchJobService",
5508        "google.ads.googleads.v15.services.BiddingDataExclusionService",
5509        "google.ads.googleads.v15.services.BiddingSeasonalityAdjustmentService",
5510        "google.ads.googleads.v15.services.BiddingStrategyService",
5511        "google.ads.googleads.v15.services.BillingSetupService",
5512        "google.ads.googleads.v15.services.BrandSuggestionService",
5513        "google.ads.googleads.v15.services.CampaignAssetService",
5514        "google.ads.googleads.v15.services.CampaignAssetSetService",
5515        "google.ads.googleads.v15.services.CampaignBidModifierService",
5516        "google.ads.googleads.v15.services.CampaignBudgetService",
5517        "google.ads.googleads.v15.services.CampaignConversionGoalService",
5518        "google.ads.googleads.v15.services.CampaignCriterionService",
5519        "google.ads.googleads.v15.services.CampaignCustomizerService",
5520        "google.ads.googleads.v15.services.CampaignDraftService",
5521        "google.ads.googleads.v15.services.CampaignExtensionSettingService",
5522        "google.ads.googleads.v15.services.CampaignFeedService",
5523        "google.ads.googleads.v15.services.CampaignGroupService",
5524        "google.ads.googleads.v15.services.CampaignLabelService",
5525        "google.ads.googleads.v15.services.CampaignLifecycleService",
5526        "google.ads.googleads.v15.services.CampaignService",
5527        "google.ads.googleads.v15.services.CampaignSharedSetService",
5528        "google.ads.googleads.v15.services.ConversionActionService",
5529        "google.ads.googleads.v15.services.ConversionAdjustmentUploadService",
5530        "google.ads.googleads.v15.services.ConversionCustomVariableService",
5531        "google.ads.googleads.v15.services.ConversionGoalCampaignConfigService",
5532        "google.ads.googleads.v15.services.ConversionUploadService",
5533        "google.ads.googleads.v15.services.ConversionValueRuleService",
5534        "google.ads.googleads.v15.services.ConversionValueRuleSetService",
5535        "google.ads.googleads.v15.services.CustomAudienceService",
5536        "google.ads.googleads.v15.services.CustomConversionGoalService",
5537        "google.ads.googleads.v15.services.CustomInterestService",
5538        "google.ads.googleads.v15.services.CustomerAssetService",
5539        "google.ads.googleads.v15.services.CustomerAssetSetService",
5540        "google.ads.googleads.v15.services.CustomerClientLinkService",
5541        "google.ads.googleads.v15.services.CustomerConversionGoalService",
5542        "google.ads.googleads.v15.services.CustomerCustomizerService",
5543        "google.ads.googleads.v15.services.CustomerExtensionSettingService",
5544        "google.ads.googleads.v15.services.CustomerFeedService",
5545        "google.ads.googleads.v15.services.CustomerLabelService",
5546        "google.ads.googleads.v15.services.CustomerLifecycleService",
5547        "google.ads.googleads.v15.services.CustomerManagerLinkService",
5548        "google.ads.googleads.v15.services.CustomerNegativeCriterionService",
5549        "google.ads.googleads.v15.services.CustomerService",
5550        "google.ads.googleads.v15.services.CustomerSkAdNetworkConversionValueSchemaService",
5551        "google.ads.googleads.v15.services.CustomerUserAccessInvitationService",
5552        "google.ads.googleads.v15.services.CustomerUserAccessService",
5553        "google.ads.googleads.v15.services.CustomizerAttributeService",
5554        "google.ads.googleads.v15.services.ExperimentArmService",
5555        "google.ads.googleads.v15.services.ExperimentService",
5556        "google.ads.googleads.v15.services.ExtensionFeedItemService",
5557        "google.ads.googleads.v15.services.FeedItemService",
5558        "google.ads.googleads.v15.services.FeedItemSetLinkService",
5559        "google.ads.googleads.v15.services.FeedItemSetService",
5560        "google.ads.googleads.v15.services.FeedItemTargetService",
5561        "google.ads.googleads.v15.services.FeedMappingService",
5562        "google.ads.googleads.v15.services.FeedService",
5563        "google.ads.googleads.v15.services.GeoTargetConstantService",
5564        "google.ads.googleads.v15.services.GoogleAdsFieldService",
5565        "google.ads.googleads.v15.services.GoogleAdsService",
5566        "google.ads.googleads.v15.services.InvoiceService",
5567        "google.ads.googleads.v15.services.KeywordPlanAdGroupKeywordService",
5568        "google.ads.googleads.v15.services.KeywordPlanAdGroupService",
5569        "google.ads.googleads.v15.services.KeywordPlanCampaignKeywordService",
5570        "google.ads.googleads.v15.services.KeywordPlanCampaignService",
5571        "google.ads.googleads.v15.services.KeywordPlanIdeaService",
5572        "google.ads.googleads.v15.services.KeywordPlanService",
5573        "google.ads.googleads.v15.services.KeywordThemeConstantService",
5574        "google.ads.googleads.v15.services.LabelService",
5575        "google.ads.googleads.v15.services.OfflineUserDataJobService",
5576        "google.ads.googleads.v15.services.PaymentsAccountService",
5577        "google.ads.googleads.v15.services.ProductLinkInvitationService",
5578        "google.ads.googleads.v15.services.ProductLinkService",
5579        "google.ads.googleads.v15.services.ReachPlanService",
5580        "google.ads.googleads.v15.services.RecommendationService",
5581        "google.ads.googleads.v15.services.RecommendationSubscriptionService",
5582        "google.ads.googleads.v15.services.RemarketingActionService",
5583        "google.ads.googleads.v15.services.SharedCriterionService",
5584        "google.ads.googleads.v15.services.SharedSetService",
5585        "google.ads.googleads.v15.services.SmartCampaignSettingService",
5586        "google.ads.googleads.v15.services.SmartCampaignSuggestService",
5587        "google.ads.googleads.v15.services.ThirdPartyAppAnalyticsLinkService",
5588        "google.ads.googleads.v15.services.TravelAssetSuggestionService",
5589        "google.ads.googleads.v15.services.UserDataService",
5590        "google.ads.googleads.v15.services.UserListService"
5591      ],
5592      "nameInServiceConfig": "googleads.googleapis.com"
5593    },
5594    {
5595      "id": "google.ads.googleads.v16",
5596      "directory": "google/ads/googleads/v16",
5597      "version": "v16",
5598      "majorVersion": "v16",
5599      "hostName": "googleads.googleapis.com",
5600      "title": "Google Ads API",
5601      "description": "Manage your Google Ads accounts, campaigns, and reports with this API.",
5602      "importDirectories": [
5603        "google/ads/googleads/v16/common",
5604        "google/ads/googleads/v16/enums",
5605        "google/ads/googleads/v16/errors",
5606        "google/ads/googleads/v16/resources",
5607        "google/ads/googleads/v16/services",
5608        "google/api",
5609        "google/longrunning",
5610        "google/protobuf",
5611        "google/rpc"
5612      ],
5613      "options": {
5614        "csharp_namespace": {
5615          "valueCounts": {
5616            "Google.Ads.GoogleAds.V16.Common": 38,
5617            "Google.Ads.GoogleAds.V16.Enums": 348,
5618            "Google.Ads.GoogleAds.V16.Errors": 152,
5619            "Google.Ads.GoogleAds.V16.Resources": 177,
5620            "Google.Ads.GoogleAds.V16.Services": 111
5621          }
5622        },
5623        "go_package": {
5624          "valueCounts": {
5625            "google.golang.org/genproto/googleapis/ads/googleads/v16/common;common": 38,
5626            "google.golang.org/genproto/googleapis/ads/googleads/v16/enums;enums": 348,
5627            "google.golang.org/genproto/googleapis/ads/googleads/v16/errors;errors": 152,
5628            "google.golang.org/genproto/googleapis/ads/googleads/v16/resources;resources": 177,
5629            "google.golang.org/genproto/googleapis/ads/googleads/v16/services;services": 111
5630          }
5631        },
5632        "java_multiple_files": {
5633          "valueCounts": {
5634            "true": 826
5635          }
5636        },
5637        "java_package": {
5638          "valueCounts": {
5639            "com.google.ads.googleads.v16.common": 38,
5640            "com.google.ads.googleads.v16.enums": 348,
5641            "com.google.ads.googleads.v16.errors": 152,
5642            "com.google.ads.googleads.v16.resources": 177,
5643            "com.google.ads.googleads.v16.services": 111
5644          }
5645        },
5646        "objc_class_prefix": {
5647          "valueCounts": {
5648            "GAA": 826
5649          }
5650        },
5651        "php_namespace": {
5652          "valueCounts": {
5653            "Google\\Ads\\GoogleAds\\V16\\Common": 38,
5654            "Google\\Ads\\GoogleAds\\V16\\Enums": 348,
5655            "Google\\Ads\\GoogleAds\\V16\\Errors": 152,
5656            "Google\\Ads\\GoogleAds\\V16\\Resources": 177,
5657            "Google\\Ads\\GoogleAds\\V16\\Services": 111
5658          }
5659        },
5660        "ruby_package": {
5661          "valueCounts": {
5662            "Google::Ads::GoogleAds::V16::Common": 38,
5663            "Google::Ads::GoogleAds::V16::Enums": 348,
5664            "Google::Ads::GoogleAds::V16::Errors": 152,
5665            "Google::Ads::GoogleAds::V16::Resources": 177,
5666            "Google::Ads::GoogleAds::V16::Services": 111
5667          }
5668        }
5669      },
5670      "services": [
5671        {
5672          "shortName": "AccountBudgetProposalService",
5673          "fullName": "google.ads.googleads.v16.services.AccountBudgetProposalService",
5674          "methods": [
5675            {
5676              "shortName": "MutateAccountBudgetProposal",
5677              "fullName": "google.ads.googleads.v16.services.AccountBudgetProposalService.MutateAccountBudgetProposal",
5678              "mode": "UNARY",
5679              "bindings": [
5680                {
5681                  "httpMethod": "POST",
5682                  "path": "/v16/customers/{customer_id=*}/accountBudgetProposals:mutate"
5683                }
5684              ]
5685            }
5686          ]
5687        },
5688        {
5689          "shortName": "AccountLinkService",
5690          "fullName": "google.ads.googleads.v16.services.AccountLinkService",
5691          "methods": [
5692            {
5693              "shortName": "CreateAccountLink",
5694              "fullName": "google.ads.googleads.v16.services.AccountLinkService.CreateAccountLink",
5695              "mode": "UNARY",
5696              "bindings": [
5697                {
5698                  "httpMethod": "POST",
5699                  "path": "/v16/customers/{customer_id=*}/accountLinks:create"
5700                }
5701              ]
5702            },
5703            {
5704              "shortName": "MutateAccountLink",
5705              "fullName": "google.ads.googleads.v16.services.AccountLinkService.MutateAccountLink",
5706              "mode": "UNARY",
5707              "bindings": [
5708                {
5709                  "httpMethod": "POST",
5710                  "path": "/v16/customers/{customer_id=*}/accountLinks:mutate"
5711                }
5712              ]
5713            }
5714          ]
5715        },
5716        {
5717          "shortName": "AdGroupAdLabelService",
5718          "fullName": "google.ads.googleads.v16.services.AdGroupAdLabelService",
5719          "methods": [
5720            {
5721              "shortName": "MutateAdGroupAdLabels",
5722              "fullName": "google.ads.googleads.v16.services.AdGroupAdLabelService.MutateAdGroupAdLabels",
5723              "mode": "UNARY",
5724              "bindings": [
5725                {
5726                  "httpMethod": "POST",
5727                  "path": "/v16/customers/{customer_id=*}/adGroupAdLabels:mutate"
5728                }
5729              ]
5730            }
5731          ]
5732        },
5733        {
5734          "shortName": "AdGroupAdService",
5735          "fullName": "google.ads.googleads.v16.services.AdGroupAdService",
5736          "methods": [
5737            {
5738              "shortName": "MutateAdGroupAds",
5739              "fullName": "google.ads.googleads.v16.services.AdGroupAdService.MutateAdGroupAds",
5740              "mode": "UNARY",
5741              "bindings": [
5742                {
5743                  "httpMethod": "POST",
5744                  "path": "/v16/customers/{customer_id=*}/adGroupAds:mutate"
5745                }
5746              ]
5747            }
5748          ]
5749        },
5750        {
5751          "shortName": "AdGroupAssetService",
5752          "fullName": "google.ads.googleads.v16.services.AdGroupAssetService",
5753          "methods": [
5754            {
5755              "shortName": "MutateAdGroupAssets",
5756              "fullName": "google.ads.googleads.v16.services.AdGroupAssetService.MutateAdGroupAssets",
5757              "mode": "UNARY",
5758              "bindings": [
5759                {
5760                  "httpMethod": "POST",
5761                  "path": "/v16/customers/{customer_id=*}/adGroupAssets:mutate"
5762                }
5763              ]
5764            }
5765          ]
5766        },
5767        {
5768          "shortName": "AdGroupAssetSetService",
5769          "fullName": "google.ads.googleads.v16.services.AdGroupAssetSetService",
5770          "methods": [
5771            {
5772              "shortName": "MutateAdGroupAssetSets",
5773              "fullName": "google.ads.googleads.v16.services.AdGroupAssetSetService.MutateAdGroupAssetSets",
5774              "mode": "UNARY",
5775              "bindings": [
5776                {
5777                  "httpMethod": "POST",
5778                  "path": "/v16/customers/{customer_id=*}/adGroupAssetSets:mutate"
5779                }
5780              ]
5781            }
5782          ]
5783        },
5784        {
5785          "shortName": "AdGroupBidModifierService",
5786          "fullName": "google.ads.googleads.v16.services.AdGroupBidModifierService",
5787          "methods": [
5788            {
5789              "shortName": "MutateAdGroupBidModifiers",
5790              "fullName": "google.ads.googleads.v16.services.AdGroupBidModifierService.MutateAdGroupBidModifiers",
5791              "mode": "UNARY",
5792              "bindings": [
5793                {
5794                  "httpMethod": "POST",
5795                  "path": "/v16/customers/{customer_id=*}/adGroupBidModifiers:mutate"
5796                }
5797              ]
5798            }
5799          ]
5800        },
5801        {
5802          "shortName": "AdGroupCriterionCustomizerService",
5803          "fullName": "google.ads.googleads.v16.services.AdGroupCriterionCustomizerService",
5804          "methods": [
5805            {
5806              "shortName": "MutateAdGroupCriterionCustomizers",
5807              "fullName": "google.ads.googleads.v16.services.AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers",
5808              "mode": "UNARY",
5809              "bindings": [
5810                {
5811                  "httpMethod": "POST",
5812                  "path": "/v16/customers/{customer_id=*}/AdGroupCriterionCustomizers:mutate"
5813                }
5814              ]
5815            }
5816          ]
5817        },
5818        {
5819          "shortName": "AdGroupCriterionLabelService",
5820          "fullName": "google.ads.googleads.v16.services.AdGroupCriterionLabelService",
5821          "methods": [
5822            {
5823              "shortName": "MutateAdGroupCriterionLabels",
5824              "fullName": "google.ads.googleads.v16.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels",
5825              "mode": "UNARY",
5826              "bindings": [
5827                {
5828                  "httpMethod": "POST",
5829                  "path": "/v16/customers/{customer_id=*}/adGroupCriterionLabels:mutate"
5830                }
5831              ]
5832            }
5833          ]
5834        },
5835        {
5836          "shortName": "AdGroupCriterionService",
5837          "fullName": "google.ads.googleads.v16.services.AdGroupCriterionService",
5838          "methods": [
5839            {
5840              "shortName": "MutateAdGroupCriteria",
5841              "fullName": "google.ads.googleads.v16.services.AdGroupCriterionService.MutateAdGroupCriteria",
5842              "mode": "UNARY",
5843              "bindings": [
5844                {
5845                  "httpMethod": "POST",
5846                  "path": "/v16/customers/{customer_id=*}/adGroupCriteria:mutate"
5847                }
5848              ]
5849            }
5850          ]
5851        },
5852        {
5853          "shortName": "AdGroupCustomizerService",
5854          "fullName": "google.ads.googleads.v16.services.AdGroupCustomizerService",
5855          "methods": [
5856            {
5857              "shortName": "MutateAdGroupCustomizers",
5858              "fullName": "google.ads.googleads.v16.services.AdGroupCustomizerService.MutateAdGroupCustomizers",
5859              "mode": "UNARY",
5860              "bindings": [
5861                {
5862                  "httpMethod": "POST",
5863                  "path": "/v16/customers/{customer_id=*}/adGroupCustomizers:mutate"
5864                }
5865              ]
5866            }
5867          ]
5868        },
5869        {
5870          "shortName": "AdGroupExtensionSettingService",
5871          "fullName": "google.ads.googleads.v16.services.AdGroupExtensionSettingService",
5872          "methods": [
5873            {
5874              "shortName": "MutateAdGroupExtensionSettings",
5875              "fullName": "google.ads.googleads.v16.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings",
5876              "mode": "UNARY",
5877              "bindings": [
5878                {
5879                  "httpMethod": "POST",
5880                  "path": "/v16/customers/{customer_id=*}/adGroupExtensionSettings:mutate"
5881                }
5882              ]
5883            }
5884          ]
5885        },
5886        {
5887          "shortName": "AdGroupFeedService",
5888          "fullName": "google.ads.googleads.v16.services.AdGroupFeedService",
5889          "methods": [
5890            {
5891              "shortName": "MutateAdGroupFeeds",
5892              "fullName": "google.ads.googleads.v16.services.AdGroupFeedService.MutateAdGroupFeeds",
5893              "mode": "UNARY",
5894              "bindings": [
5895                {
5896                  "httpMethod": "POST",
5897                  "path": "/v16/customers/{customer_id=*}/adGroupFeeds:mutate"
5898                }
5899              ]
5900            }
5901          ]
5902        },
5903        {
5904          "shortName": "AdGroupLabelService",
5905          "fullName": "google.ads.googleads.v16.services.AdGroupLabelService",
5906          "methods": [
5907            {
5908              "shortName": "MutateAdGroupLabels",
5909              "fullName": "google.ads.googleads.v16.services.AdGroupLabelService.MutateAdGroupLabels",
5910              "mode": "UNARY",
5911              "bindings": [
5912                {
5913                  "httpMethod": "POST",
5914                  "path": "/v16/customers/{customer_id=*}/adGroupLabels:mutate"
5915                }
5916              ]
5917            }
5918          ]
5919        },
5920        {
5921          "shortName": "AdGroupService",
5922          "fullName": "google.ads.googleads.v16.services.AdGroupService",
5923          "methods": [
5924            {
5925              "shortName": "MutateAdGroups",
5926              "fullName": "google.ads.googleads.v16.services.AdGroupService.MutateAdGroups",
5927              "mode": "UNARY",
5928              "bindings": [
5929                {
5930                  "httpMethod": "POST",
5931                  "path": "/v16/customers/{customer_id=*}/adGroups:mutate"
5932                }
5933              ]
5934            }
5935          ]
5936        },
5937        {
5938          "shortName": "AdParameterService",
5939          "fullName": "google.ads.googleads.v16.services.AdParameterService",
5940          "methods": [
5941            {
5942              "shortName": "MutateAdParameters",
5943              "fullName": "google.ads.googleads.v16.services.AdParameterService.MutateAdParameters",
5944              "mode": "UNARY",
5945              "bindings": [
5946                {
5947                  "httpMethod": "POST",
5948                  "path": "/v16/customers/{customer_id=*}/adParameters:mutate"
5949                }
5950              ]
5951            }
5952          ]
5953        },
5954        {
5955          "shortName": "AdService",
5956          "fullName": "google.ads.googleads.v16.services.AdService",
5957          "methods": [
5958            {
5959              "shortName": "GetAd",
5960              "fullName": "google.ads.googleads.v16.services.AdService.GetAd",
5961              "mode": "UNARY",
5962              "bindings": [
5963                {
5964                  "httpMethod": "GET",
5965                  "path": "/v16/{resource_name=customers/*/ads/*}"
5966                }
5967              ]
5968            },
5969            {
5970              "shortName": "MutateAds",
5971              "fullName": "google.ads.googleads.v16.services.AdService.MutateAds",
5972              "mode": "UNARY",
5973              "bindings": [
5974                {
5975                  "httpMethod": "POST",
5976                  "path": "/v16/customers/{customer_id=*}/ads:mutate"
5977                }
5978              ]
5979            }
5980          ]
5981        },
5982        {
5983          "shortName": "AssetGroupAssetService",
5984          "fullName": "google.ads.googleads.v16.services.AssetGroupAssetService",
5985          "methods": [
5986            {
5987              "shortName": "MutateAssetGroupAssets",
5988              "fullName": "google.ads.googleads.v16.services.AssetGroupAssetService.MutateAssetGroupAssets",
5989              "mode": "UNARY",
5990              "bindings": [
5991                {
5992                  "httpMethod": "POST",
5993                  "path": "/v16/customers/{customer_id=*}/assetGroupAssets:mutate"
5994                }
5995              ]
5996            }
5997          ]
5998        },
5999        {
6000          "shortName": "AssetGroupListingGroupFilterService",
6001          "fullName": "google.ads.googleads.v16.services.AssetGroupListingGroupFilterService",
6002          "methods": [
6003            {
6004              "shortName": "MutateAssetGroupListingGroupFilters",
6005              "fullName": "google.ads.googleads.v16.services.AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters",
6006              "mode": "UNARY",
6007              "bindings": [
6008                {
6009                  "httpMethod": "POST",
6010                  "path": "/v16/customers/{customer_id=*}/assetGroupListingGroupFilters:mutate"
6011                }
6012              ]
6013            }
6014          ]
6015        },
6016        {
6017          "shortName": "AssetGroupService",
6018          "fullName": "google.ads.googleads.v16.services.AssetGroupService",
6019          "methods": [
6020            {
6021              "shortName": "MutateAssetGroups",
6022              "fullName": "google.ads.googleads.v16.services.AssetGroupService.MutateAssetGroups",
6023              "mode": "UNARY",
6024              "bindings": [
6025                {
6026                  "httpMethod": "POST",
6027                  "path": "/v16/customers/{customer_id=*}/assetGroups:mutate"
6028                }
6029              ]
6030            }
6031          ]
6032        },
6033        {
6034          "shortName": "AssetGroupSignalService",
6035          "fullName": "google.ads.googleads.v16.services.AssetGroupSignalService",
6036          "methods": [
6037            {
6038              "shortName": "MutateAssetGroupSignals",
6039              "fullName": "google.ads.googleads.v16.services.AssetGroupSignalService.MutateAssetGroupSignals",
6040              "mode": "UNARY",
6041              "bindings": [
6042                {
6043                  "httpMethod": "POST",
6044                  "path": "/v16/customers/{customer_id=*}/assetGroupSignals:mutate"
6045                }
6046              ]
6047            }
6048          ]
6049        },
6050        {
6051          "shortName": "AssetService",
6052          "fullName": "google.ads.googleads.v16.services.AssetService",
6053          "methods": [
6054            {
6055              "shortName": "MutateAssets",
6056              "fullName": "google.ads.googleads.v16.services.AssetService.MutateAssets",
6057              "mode": "UNARY",
6058              "bindings": [
6059                {
6060                  "httpMethod": "POST",
6061                  "path": "/v16/customers/{customer_id=*}/assets:mutate"
6062                }
6063              ]
6064            }
6065          ]
6066        },
6067        {
6068          "shortName": "AssetSetAssetService",
6069          "fullName": "google.ads.googleads.v16.services.AssetSetAssetService",
6070          "methods": [
6071            {
6072              "shortName": "MutateAssetSetAssets",
6073              "fullName": "google.ads.googleads.v16.services.AssetSetAssetService.MutateAssetSetAssets",
6074              "mode": "UNARY",
6075              "bindings": [
6076                {
6077                  "httpMethod": "POST",
6078                  "path": "/v16/customers/{customer_id=*}/assetSetAssets:mutate"
6079                }
6080              ]
6081            }
6082          ]
6083        },
6084        {
6085          "shortName": "AssetSetService",
6086          "fullName": "google.ads.googleads.v16.services.AssetSetService",
6087          "methods": [
6088            {
6089              "shortName": "MutateAssetSets",
6090              "fullName": "google.ads.googleads.v16.services.AssetSetService.MutateAssetSets",
6091              "mode": "UNARY",
6092              "bindings": [
6093                {
6094                  "httpMethod": "POST",
6095                  "path": "/v16/customers/{customer_id=*}/assetSets:mutate"
6096                }
6097              ]
6098            }
6099          ]
6100        },
6101        {
6102          "shortName": "AudienceInsightsService",
6103          "fullName": "google.ads.googleads.v16.services.AudienceInsightsService",
6104          "methods": [
6105            {
6106              "shortName": "GenerateAudienceCompositionInsights",
6107              "fullName": "google.ads.googleads.v16.services.AudienceInsightsService.GenerateAudienceCompositionInsights",
6108              "mode": "UNARY",
6109              "bindings": [
6110                {
6111                  "httpMethod": "POST",
6112                  "path": "/v16/customers/{customer_id=*}:generateAudienceCompositionInsights"
6113                }
6114              ]
6115            },
6116            {
6117              "shortName": "GenerateInsightsFinderReport",
6118              "fullName": "google.ads.googleads.v16.services.AudienceInsightsService.GenerateInsightsFinderReport",
6119              "mode": "UNARY",
6120              "bindings": [
6121                {
6122                  "httpMethod": "POST",
6123                  "path": "/v16/customers/{customer_id=*}:generateInsightsFinderReport"
6124                }
6125              ]
6126            },
6127            {
6128              "shortName": "GenerateSuggestedTargetingInsights",
6129              "fullName": "google.ads.googleads.v16.services.AudienceInsightsService.GenerateSuggestedTargetingInsights",
6130              "mode": "UNARY",
6131              "bindings": [
6132                {
6133                  "httpMethod": "POST",
6134                  "path": "/v16/customers/{customer_id=*}:generateSuggestedTargetingInsights"
6135                }
6136              ]
6137            },
6138            {
6139              "shortName": "ListAudienceInsightsAttributes",
6140              "fullName": "google.ads.googleads.v16.services.AudienceInsightsService.ListAudienceInsightsAttributes",
6141              "mode": "UNARY",
6142              "bindings": [
6143                {
6144                  "httpMethod": "POST",
6145                  "path": "/v16/customers/{customer_id=*}:searchAudienceInsightsAttributes"
6146                }
6147              ]
6148            },
6149            {
6150              "shortName": "ListInsightsEligibleDates",
6151              "fullName": "google.ads.googleads.v16.services.AudienceInsightsService.ListInsightsEligibleDates",
6152              "mode": "UNARY",
6153              "bindings": [
6154                {
6155                  "httpMethod": "POST",
6156                  "path": "/v16/audienceInsights:listInsightsEligibleDates"
6157                }
6158              ]
6159            }
6160          ]
6161        },
6162        {
6163          "shortName": "AudienceService",
6164          "fullName": "google.ads.googleads.v16.services.AudienceService",
6165          "methods": [
6166            {
6167              "shortName": "MutateAudiences",
6168              "fullName": "google.ads.googleads.v16.services.AudienceService.MutateAudiences",
6169              "mode": "UNARY",
6170              "bindings": [
6171                {
6172                  "httpMethod": "POST",
6173                  "path": "/v16/customers/{customer_id=*}/audiences:mutate"
6174                }
6175              ]
6176            }
6177          ]
6178        },
6179        {
6180          "shortName": "BatchJobService",
6181          "fullName": "google.ads.googleads.v16.services.BatchJobService",
6182          "methods": [
6183            {
6184              "shortName": "AddBatchJobOperations",
6185              "fullName": "google.ads.googleads.v16.services.BatchJobService.AddBatchJobOperations",
6186              "mode": "UNARY",
6187              "bindings": [
6188                {
6189                  "httpMethod": "POST",
6190                  "path": "/v16/{resource_name=customers/*/batchJobs/*}:addOperations"
6191                }
6192              ]
6193            },
6194            {
6195              "shortName": "ListBatchJobResults",
6196              "fullName": "google.ads.googleads.v16.services.BatchJobService.ListBatchJobResults",
6197              "mode": "UNARY",
6198              "bindings": [
6199                {
6200                  "httpMethod": "GET",
6201                  "path": "/v16/{resource_name=customers/*/batchJobs/*}:listResults"
6202                }
6203              ]
6204            },
6205            {
6206              "shortName": "MutateBatchJob",
6207              "fullName": "google.ads.googleads.v16.services.BatchJobService.MutateBatchJob",
6208              "mode": "UNARY",
6209              "bindings": [
6210                {
6211                  "httpMethod": "POST",
6212                  "path": "/v16/customers/{customer_id=*}/batchJobs:mutate"
6213                }
6214              ]
6215            },
6216            {
6217              "shortName": "RunBatchJob",
6218              "fullName": "google.ads.googleads.v16.services.BatchJobService.RunBatchJob",
6219              "mode": "UNARY",
6220              "bindings": [
6221                {
6222                  "httpMethod": "POST",
6223                  "path": "/v16/{resource_name=customers/*/batchJobs/*}:run"
6224                }
6225              ]
6226            }
6227          ]
6228        },
6229        {
6230          "shortName": "BiddingDataExclusionService",
6231          "fullName": "google.ads.googleads.v16.services.BiddingDataExclusionService",
6232          "methods": [
6233            {
6234              "shortName": "MutateBiddingDataExclusions",
6235              "fullName": "google.ads.googleads.v16.services.BiddingDataExclusionService.MutateBiddingDataExclusions",
6236              "mode": "UNARY",
6237              "bindings": [
6238                {
6239                  "httpMethod": "POST",
6240                  "path": "/v16/customers/{customer_id=*}/biddingDataExclusions:mutate"
6241                }
6242              ]
6243            }
6244          ]
6245        },
6246        {
6247          "shortName": "BiddingSeasonalityAdjustmentService",
6248          "fullName": "google.ads.googleads.v16.services.BiddingSeasonalityAdjustmentService",
6249          "methods": [
6250            {
6251              "shortName": "MutateBiddingSeasonalityAdjustments",
6252              "fullName": "google.ads.googleads.v16.services.BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments",
6253              "mode": "UNARY",
6254              "bindings": [
6255                {
6256                  "httpMethod": "POST",
6257                  "path": "/v16/customers/{customer_id=*}/biddingSeasonalityAdjustments:mutate"
6258                }
6259              ]
6260            }
6261          ]
6262        },
6263        {
6264          "shortName": "BiddingStrategyService",
6265          "fullName": "google.ads.googleads.v16.services.BiddingStrategyService",
6266          "methods": [
6267            {
6268              "shortName": "MutateBiddingStrategies",
6269              "fullName": "google.ads.googleads.v16.services.BiddingStrategyService.MutateBiddingStrategies",
6270              "mode": "UNARY",
6271              "bindings": [
6272                {
6273                  "httpMethod": "POST",
6274                  "path": "/v16/customers/{customer_id=*}/biddingStrategies:mutate"
6275                }
6276              ]
6277            }
6278          ]
6279        },
6280        {
6281          "shortName": "BillingSetupService",
6282          "fullName": "google.ads.googleads.v16.services.BillingSetupService",
6283          "methods": [
6284            {
6285              "shortName": "MutateBillingSetup",
6286              "fullName": "google.ads.googleads.v16.services.BillingSetupService.MutateBillingSetup",
6287              "mode": "UNARY",
6288              "bindings": [
6289                {
6290                  "httpMethod": "POST",
6291                  "path": "/v16/customers/{customer_id=*}/billingSetups:mutate"
6292                }
6293              ]
6294            }
6295          ]
6296        },
6297        {
6298          "shortName": "BrandSuggestionService",
6299          "fullName": "google.ads.googleads.v16.services.BrandSuggestionService",
6300          "methods": [
6301            {
6302              "shortName": "SuggestBrands",
6303              "fullName": "google.ads.googleads.v16.services.BrandSuggestionService.SuggestBrands",
6304              "mode": "UNARY",
6305              "bindings": [
6306                {
6307                  "httpMethod": "POST",
6308                  "path": "/v16/customers/{customer_id=*}:suggestBrands"
6309                }
6310              ]
6311            }
6312          ]
6313        },
6314        {
6315          "shortName": "CampaignAssetService",
6316          "fullName": "google.ads.googleads.v16.services.CampaignAssetService",
6317          "methods": [
6318            {
6319              "shortName": "MutateCampaignAssets",
6320              "fullName": "google.ads.googleads.v16.services.CampaignAssetService.MutateCampaignAssets",
6321              "mode": "UNARY",
6322              "bindings": [
6323                {
6324                  "httpMethod": "POST",
6325                  "path": "/v16/customers/{customer_id=*}/campaignAssets:mutate"
6326                }
6327              ]
6328            }
6329          ]
6330        },
6331        {
6332          "shortName": "CampaignAssetSetService",
6333          "fullName": "google.ads.googleads.v16.services.CampaignAssetSetService",
6334          "methods": [
6335            {
6336              "shortName": "MutateCampaignAssetSets",
6337              "fullName": "google.ads.googleads.v16.services.CampaignAssetSetService.MutateCampaignAssetSets",
6338              "mode": "UNARY",
6339              "bindings": [
6340                {
6341                  "httpMethod": "POST",
6342                  "path": "/v16/customers/{customer_id=*}/campaignAssetSets:mutate"
6343                }
6344              ]
6345            }
6346          ]
6347        },
6348        {
6349          "shortName": "CampaignBidModifierService",
6350          "fullName": "google.ads.googleads.v16.services.CampaignBidModifierService",
6351          "methods": [
6352            {
6353              "shortName": "MutateCampaignBidModifiers",
6354              "fullName": "google.ads.googleads.v16.services.CampaignBidModifierService.MutateCampaignBidModifiers",
6355              "mode": "UNARY",
6356              "bindings": [
6357                {
6358                  "httpMethod": "POST",
6359                  "path": "/v16/customers/{customer_id=*}/campaignBidModifiers:mutate"
6360                }
6361              ]
6362            }
6363          ]
6364        },
6365        {
6366          "shortName": "CampaignBudgetService",
6367          "fullName": "google.ads.googleads.v16.services.CampaignBudgetService",
6368          "methods": [
6369            {
6370              "shortName": "MutateCampaignBudgets",
6371              "fullName": "google.ads.googleads.v16.services.CampaignBudgetService.MutateCampaignBudgets",
6372              "mode": "UNARY",
6373              "bindings": [
6374                {
6375                  "httpMethod": "POST",
6376                  "path": "/v16/customers/{customer_id=*}/campaignBudgets:mutate"
6377                }
6378              ]
6379            }
6380          ]
6381        },
6382        {
6383          "shortName": "CampaignConversionGoalService",
6384          "fullName": "google.ads.googleads.v16.services.CampaignConversionGoalService",
6385          "methods": [
6386            {
6387              "shortName": "MutateCampaignConversionGoals",
6388              "fullName": "google.ads.googleads.v16.services.CampaignConversionGoalService.MutateCampaignConversionGoals",
6389              "mode": "UNARY",
6390              "bindings": [
6391                {
6392                  "httpMethod": "POST",
6393                  "path": "/v16/customers/{customer_id=*}/campaignConversionGoals:mutate"
6394                }
6395              ]
6396            }
6397          ]
6398        },
6399        {
6400          "shortName": "CampaignCriterionService",
6401          "fullName": "google.ads.googleads.v16.services.CampaignCriterionService",
6402          "methods": [
6403            {
6404              "shortName": "MutateCampaignCriteria",
6405              "fullName": "google.ads.googleads.v16.services.CampaignCriterionService.MutateCampaignCriteria",
6406              "mode": "UNARY",
6407              "bindings": [
6408                {
6409                  "httpMethod": "POST",
6410                  "path": "/v16/customers/{customer_id=*}/campaignCriteria:mutate"
6411                }
6412              ]
6413            }
6414          ]
6415        },
6416        {
6417          "shortName": "CampaignCustomizerService",
6418          "fullName": "google.ads.googleads.v16.services.CampaignCustomizerService",
6419          "methods": [
6420            {
6421              "shortName": "MutateCampaignCustomizers",
6422              "fullName": "google.ads.googleads.v16.services.CampaignCustomizerService.MutateCampaignCustomizers",
6423              "mode": "UNARY",
6424              "bindings": [
6425                {
6426                  "httpMethod": "POST",
6427                  "path": "/v16/customers/{customer_id=*}/campaignCustomizers:mutate"
6428                }
6429              ]
6430            }
6431          ]
6432        },
6433        {
6434          "shortName": "CampaignDraftService",
6435          "fullName": "google.ads.googleads.v16.services.CampaignDraftService",
6436          "methods": [
6437            {
6438              "shortName": "ListCampaignDraftAsyncErrors",
6439              "fullName": "google.ads.googleads.v16.services.CampaignDraftService.ListCampaignDraftAsyncErrors",
6440              "mode": "UNARY",
6441              "bindings": [
6442                {
6443                  "httpMethod": "GET",
6444                  "path": "/v16/{resource_name=customers/*/campaignDrafts/*}:listAsyncErrors"
6445                }
6446              ]
6447            },
6448            {
6449              "shortName": "MutateCampaignDrafts",
6450              "fullName": "google.ads.googleads.v16.services.CampaignDraftService.MutateCampaignDrafts",
6451              "mode": "UNARY",
6452              "bindings": [
6453                {
6454                  "httpMethod": "POST",
6455                  "path": "/v16/customers/{customer_id=*}/campaignDrafts:mutate"
6456                }
6457              ]
6458            },
6459            {
6460              "shortName": "PromoteCampaignDraft",
6461              "fullName": "google.ads.googleads.v16.services.CampaignDraftService.PromoteCampaignDraft",
6462              "mode": "UNARY",
6463              "bindings": [
6464                {
6465                  "httpMethod": "POST",
6466                  "path": "/v16/{campaign_draft=customers/*/campaignDrafts/*}:promote"
6467                }
6468              ]
6469            }
6470          ]
6471        },
6472        {
6473          "shortName": "CampaignExtensionSettingService",
6474          "fullName": "google.ads.googleads.v16.services.CampaignExtensionSettingService",
6475          "methods": [
6476            {
6477              "shortName": "MutateCampaignExtensionSettings",
6478              "fullName": "google.ads.googleads.v16.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings",
6479              "mode": "UNARY",
6480              "bindings": [
6481                {
6482                  "httpMethod": "POST",
6483                  "path": "/v16/customers/{customer_id=*}/campaignExtensionSettings:mutate"
6484                }
6485              ]
6486            }
6487          ]
6488        },
6489        {
6490          "shortName": "CampaignFeedService",
6491          "fullName": "google.ads.googleads.v16.services.CampaignFeedService",
6492          "methods": [
6493            {
6494              "shortName": "MutateCampaignFeeds",
6495              "fullName": "google.ads.googleads.v16.services.CampaignFeedService.MutateCampaignFeeds",
6496              "mode": "UNARY",
6497              "bindings": [
6498                {
6499                  "httpMethod": "POST",
6500                  "path": "/v16/customers/{customer_id=*}/campaignFeeds:mutate"
6501                }
6502              ]
6503            }
6504          ]
6505        },
6506        {
6507          "shortName": "CampaignGroupService",
6508          "fullName": "google.ads.googleads.v16.services.CampaignGroupService",
6509          "methods": [
6510            {
6511              "shortName": "MutateCampaignGroups",
6512              "fullName": "google.ads.googleads.v16.services.CampaignGroupService.MutateCampaignGroups",
6513              "mode": "UNARY",
6514              "bindings": [
6515                {
6516                  "httpMethod": "POST",
6517                  "path": "/v16/customers/{customer_id=*}/campaignGroups:mutate"
6518                }
6519              ]
6520            }
6521          ]
6522        },
6523        {
6524          "shortName": "CampaignLabelService",
6525          "fullName": "google.ads.googleads.v16.services.CampaignLabelService",
6526          "methods": [
6527            {
6528              "shortName": "MutateCampaignLabels",
6529              "fullName": "google.ads.googleads.v16.services.CampaignLabelService.MutateCampaignLabels",
6530              "mode": "UNARY",
6531              "bindings": [
6532                {
6533                  "httpMethod": "POST",
6534                  "path": "/v16/customers/{customer_id=*}/campaignLabels:mutate"
6535                }
6536              ]
6537            }
6538          ]
6539        },
6540        {
6541          "shortName": "CampaignLifecycleGoalService",
6542          "fullName": "google.ads.googleads.v16.services.CampaignLifecycleGoalService",
6543          "methods": [
6544            {
6545              "shortName": "ConfigureCampaignLifecycleGoals",
6546              "fullName": "google.ads.googleads.v16.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals",
6547              "mode": "UNARY",
6548              "bindings": [
6549                {
6550                  "httpMethod": "POST",
6551                  "path": "/v16/customers/{customer_id=*}/campaignLifecycleGoal:configureCampaignLifecycleGoals"
6552                }
6553              ]
6554            }
6555          ]
6556        },
6557        {
6558          "shortName": "CampaignService",
6559          "fullName": "google.ads.googleads.v16.services.CampaignService",
6560          "methods": [
6561            {
6562              "shortName": "MutateCampaigns",
6563              "fullName": "google.ads.googleads.v16.services.CampaignService.MutateCampaigns",
6564              "mode": "UNARY",
6565              "bindings": [
6566                {
6567                  "httpMethod": "POST",
6568                  "path": "/v16/customers/{customer_id=*}/campaigns:mutate"
6569                }
6570              ]
6571            }
6572          ]
6573        },
6574        {
6575          "shortName": "CampaignSharedSetService",
6576          "fullName": "google.ads.googleads.v16.services.CampaignSharedSetService",
6577          "methods": [
6578            {
6579              "shortName": "MutateCampaignSharedSets",
6580              "fullName": "google.ads.googleads.v16.services.CampaignSharedSetService.MutateCampaignSharedSets",
6581              "mode": "UNARY",
6582              "bindings": [
6583                {
6584                  "httpMethod": "POST",
6585                  "path": "/v16/customers/{customer_id=*}/campaignSharedSets:mutate"
6586                }
6587              ]
6588            }
6589          ]
6590        },
6591        {
6592          "shortName": "ConversionActionService",
6593          "fullName": "google.ads.googleads.v16.services.ConversionActionService",
6594          "methods": [
6595            {
6596              "shortName": "MutateConversionActions",
6597              "fullName": "google.ads.googleads.v16.services.ConversionActionService.MutateConversionActions",
6598              "mode": "UNARY",
6599              "bindings": [
6600                {
6601                  "httpMethod": "POST",
6602                  "path": "/v16/customers/{customer_id=*}/conversionActions:mutate"
6603                }
6604              ]
6605            }
6606          ]
6607        },
6608        {
6609          "shortName": "ConversionAdjustmentUploadService",
6610          "fullName": "google.ads.googleads.v16.services.ConversionAdjustmentUploadService",
6611          "methods": [
6612            {
6613              "shortName": "UploadConversionAdjustments",
6614              "fullName": "google.ads.googleads.v16.services.ConversionAdjustmentUploadService.UploadConversionAdjustments",
6615              "mode": "UNARY",
6616              "bindings": [
6617                {
6618                  "httpMethod": "POST",
6619                  "path": "/v16/customers/{customer_id=*}:uploadConversionAdjustments"
6620                }
6621              ]
6622            }
6623          ]
6624        },
6625        {
6626          "shortName": "ConversionCustomVariableService",
6627          "fullName": "google.ads.googleads.v16.services.ConversionCustomVariableService",
6628          "methods": [
6629            {
6630              "shortName": "MutateConversionCustomVariables",
6631              "fullName": "google.ads.googleads.v16.services.ConversionCustomVariableService.MutateConversionCustomVariables",
6632              "mode": "UNARY",
6633              "bindings": [
6634                {
6635                  "httpMethod": "POST",
6636                  "path": "/v16/customers/{customer_id=*}/conversionCustomVariables:mutate"
6637                }
6638              ]
6639            }
6640          ]
6641        },
6642        {
6643          "shortName": "ConversionGoalCampaignConfigService",
6644          "fullName": "google.ads.googleads.v16.services.ConversionGoalCampaignConfigService",
6645          "methods": [
6646            {
6647              "shortName": "MutateConversionGoalCampaignConfigs",
6648              "fullName": "google.ads.googleads.v16.services.ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs",
6649              "mode": "UNARY",
6650              "bindings": [
6651                {
6652                  "httpMethod": "POST",
6653                  "path": "/v16/customers/{customer_id=*}/conversionGoalCampaignConfigs:mutate"
6654                }
6655              ]
6656            }
6657          ]
6658        },
6659        {
6660          "shortName": "ConversionUploadService",
6661          "fullName": "google.ads.googleads.v16.services.ConversionUploadService",
6662          "methods": [
6663            {
6664              "shortName": "UploadCallConversions",
6665              "fullName": "google.ads.googleads.v16.services.ConversionUploadService.UploadCallConversions",
6666              "mode": "UNARY",
6667              "bindings": [
6668                {
6669                  "httpMethod": "POST",
6670                  "path": "/v16/customers/{customer_id=*}:uploadCallConversions"
6671                }
6672              ]
6673            },
6674            {
6675              "shortName": "UploadClickConversions",
6676              "fullName": "google.ads.googleads.v16.services.ConversionUploadService.UploadClickConversions",
6677              "mode": "UNARY",
6678              "bindings": [
6679                {
6680                  "httpMethod": "POST",
6681                  "path": "/v16/customers/{customer_id=*}:uploadClickConversions"
6682                }
6683              ]
6684            }
6685          ]
6686        },
6687        {
6688          "shortName": "ConversionValueRuleService",
6689          "fullName": "google.ads.googleads.v16.services.ConversionValueRuleService",
6690          "methods": [
6691            {
6692              "shortName": "MutateConversionValueRules",
6693              "fullName": "google.ads.googleads.v16.services.ConversionValueRuleService.MutateConversionValueRules",
6694              "mode": "UNARY",
6695              "bindings": [
6696                {
6697                  "httpMethod": "POST",
6698                  "path": "/v16/customers/{customer_id=*}/conversionValueRules:mutate"
6699                }
6700              ]
6701            }
6702          ]
6703        },
6704        {
6705          "shortName": "ConversionValueRuleSetService",
6706          "fullName": "google.ads.googleads.v16.services.ConversionValueRuleSetService",
6707          "methods": [
6708            {
6709              "shortName": "MutateConversionValueRuleSets",
6710              "fullName": "google.ads.googleads.v16.services.ConversionValueRuleSetService.MutateConversionValueRuleSets",
6711              "mode": "UNARY",
6712              "bindings": [
6713                {
6714                  "httpMethod": "POST",
6715                  "path": "/v16/customers/{customer_id=*}/conversionValueRuleSets:mutate"
6716                }
6717              ]
6718            }
6719          ]
6720        },
6721        {
6722          "shortName": "CustomAudienceService",
6723          "fullName": "google.ads.googleads.v16.services.CustomAudienceService",
6724          "methods": [
6725            {
6726              "shortName": "MutateCustomAudiences",
6727              "fullName": "google.ads.googleads.v16.services.CustomAudienceService.MutateCustomAudiences",
6728              "mode": "UNARY",
6729              "bindings": [
6730                {
6731                  "httpMethod": "POST",
6732                  "path": "/v16/customers/{customer_id=*}/customAudiences:mutate"
6733                }
6734              ]
6735            }
6736          ]
6737        },
6738        {
6739          "shortName": "CustomConversionGoalService",
6740          "fullName": "google.ads.googleads.v16.services.CustomConversionGoalService",
6741          "methods": [
6742            {
6743              "shortName": "MutateCustomConversionGoals",
6744              "fullName": "google.ads.googleads.v16.services.CustomConversionGoalService.MutateCustomConversionGoals",
6745              "mode": "UNARY",
6746              "bindings": [
6747                {
6748                  "httpMethod": "POST",
6749                  "path": "/v16/customers/{customer_id=*}/customConversionGoals:mutate"
6750                }
6751              ]
6752            }
6753          ]
6754        },
6755        {
6756          "shortName": "CustomInterestService",
6757          "fullName": "google.ads.googleads.v16.services.CustomInterestService",
6758          "methods": [
6759            {
6760              "shortName": "MutateCustomInterests",
6761              "fullName": "google.ads.googleads.v16.services.CustomInterestService.MutateCustomInterests",
6762              "mode": "UNARY",
6763              "bindings": [
6764                {
6765                  "httpMethod": "POST",
6766                  "path": "/v16/customers/{customer_id=*}/customInterests:mutate"
6767                }
6768              ]
6769            }
6770          ]
6771        },
6772        {
6773          "shortName": "CustomerAssetService",
6774          "fullName": "google.ads.googleads.v16.services.CustomerAssetService",
6775          "methods": [
6776            {
6777              "shortName": "MutateCustomerAssets",
6778              "fullName": "google.ads.googleads.v16.services.CustomerAssetService.MutateCustomerAssets",
6779              "mode": "UNARY",
6780              "bindings": [
6781                {
6782                  "httpMethod": "POST",
6783                  "path": "/v16/customers/{customer_id=*}/customerAssets:mutate"
6784                }
6785              ]
6786            }
6787          ]
6788        },
6789        {
6790          "shortName": "CustomerAssetSetService",
6791          "fullName": "google.ads.googleads.v16.services.CustomerAssetSetService",
6792          "methods": [
6793            {
6794              "shortName": "MutateCustomerAssetSets",
6795              "fullName": "google.ads.googleads.v16.services.CustomerAssetSetService.MutateCustomerAssetSets",
6796              "mode": "UNARY",
6797              "bindings": [
6798                {
6799                  "httpMethod": "POST",
6800                  "path": "/v16/customers/{customer_id=*}/customerAssetSets:mutate"
6801                }
6802              ]
6803            }
6804          ]
6805        },
6806        {
6807          "shortName": "CustomerClientLinkService",
6808          "fullName": "google.ads.googleads.v16.services.CustomerClientLinkService",
6809          "methods": [
6810            {
6811              "shortName": "MutateCustomerClientLink",
6812              "fullName": "google.ads.googleads.v16.services.CustomerClientLinkService.MutateCustomerClientLink",
6813              "mode": "UNARY",
6814              "bindings": [
6815                {
6816                  "httpMethod": "POST",
6817                  "path": "/v16/customers/{customer_id=*}/customerClientLinks:mutate"
6818                }
6819              ]
6820            }
6821          ]
6822        },
6823        {
6824          "shortName": "CustomerConversionGoalService",
6825          "fullName": "google.ads.googleads.v16.services.CustomerConversionGoalService",
6826          "methods": [
6827            {
6828              "shortName": "MutateCustomerConversionGoals",
6829              "fullName": "google.ads.googleads.v16.services.CustomerConversionGoalService.MutateCustomerConversionGoals",
6830              "mode": "UNARY",
6831              "bindings": [
6832                {
6833                  "httpMethod": "POST",
6834                  "path": "/v16/customers/{customer_id=*}/customerConversionGoals:mutate"
6835                }
6836              ]
6837            }
6838          ]
6839        },
6840        {
6841          "shortName": "CustomerCustomizerService",
6842          "fullName": "google.ads.googleads.v16.services.CustomerCustomizerService",
6843          "methods": [
6844            {
6845              "shortName": "MutateCustomerCustomizers",
6846              "fullName": "google.ads.googleads.v16.services.CustomerCustomizerService.MutateCustomerCustomizers",
6847              "mode": "UNARY",
6848              "bindings": [
6849                {
6850                  "httpMethod": "POST",
6851                  "path": "/v16/customers/{customer_id=*}/CustomerCustomizers:mutate"
6852                }
6853              ]
6854            }
6855          ]
6856        },
6857        {
6858          "shortName": "CustomerExtensionSettingService",
6859          "fullName": "google.ads.googleads.v16.services.CustomerExtensionSettingService",
6860          "methods": [
6861            {
6862              "shortName": "MutateCustomerExtensionSettings",
6863              "fullName": "google.ads.googleads.v16.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings",
6864              "mode": "UNARY",
6865              "bindings": [
6866                {
6867                  "httpMethod": "POST",
6868                  "path": "/v16/customers/{customer_id=*}/customerExtensionSettings:mutate"
6869                }
6870              ]
6871            }
6872          ]
6873        },
6874        {
6875          "shortName": "CustomerFeedService",
6876          "fullName": "google.ads.googleads.v16.services.CustomerFeedService",
6877          "methods": [
6878            {
6879              "shortName": "MutateCustomerFeeds",
6880              "fullName": "google.ads.googleads.v16.services.CustomerFeedService.MutateCustomerFeeds",
6881              "mode": "UNARY",
6882              "bindings": [
6883                {
6884                  "httpMethod": "POST",
6885                  "path": "/v16/customers/{customer_id=*}/customerFeeds:mutate"
6886                }
6887              ]
6888            }
6889          ]
6890        },
6891        {
6892          "shortName": "CustomerLabelService",
6893          "fullName": "google.ads.googleads.v16.services.CustomerLabelService",
6894          "methods": [
6895            {
6896              "shortName": "MutateCustomerLabels",
6897              "fullName": "google.ads.googleads.v16.services.CustomerLabelService.MutateCustomerLabels",
6898              "mode": "UNARY",
6899              "bindings": [
6900                {
6901                  "httpMethod": "POST",
6902                  "path": "/v16/customers/{customer_id=*}/customerLabels:mutate"
6903                }
6904              ]
6905            }
6906          ]
6907        },
6908        {
6909          "shortName": "CustomerLifecycleGoalService",
6910          "fullName": "google.ads.googleads.v16.services.CustomerLifecycleGoalService",
6911          "methods": [
6912            {
6913              "shortName": "ConfigureCustomerLifecycleGoals",
6914              "fullName": "google.ads.googleads.v16.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals",
6915              "mode": "UNARY",
6916              "bindings": [
6917                {
6918                  "httpMethod": "POST",
6919                  "path": "/v16/customers/{customer_id=*}/customerLifecycleGoal:configureCustomerLifecycleGoals"
6920                }
6921              ]
6922            }
6923          ]
6924        },
6925        {
6926          "shortName": "CustomerManagerLinkService",
6927          "fullName": "google.ads.googleads.v16.services.CustomerManagerLinkService",
6928          "methods": [
6929            {
6930              "shortName": "MoveManagerLink",
6931              "fullName": "google.ads.googleads.v16.services.CustomerManagerLinkService.MoveManagerLink",
6932              "mode": "UNARY",
6933              "bindings": [
6934                {
6935                  "httpMethod": "POST",
6936                  "path": "/v16/customers/{customer_id=*}/customerManagerLinks:moveManagerLink"
6937                }
6938              ]
6939            },
6940            {
6941              "shortName": "MutateCustomerManagerLink",
6942              "fullName": "google.ads.googleads.v16.services.CustomerManagerLinkService.MutateCustomerManagerLink",
6943              "mode": "UNARY",
6944              "bindings": [
6945                {
6946                  "httpMethod": "POST",
6947                  "path": "/v16/customers/{customer_id=*}/customerManagerLinks:mutate"
6948                }
6949              ]
6950            }
6951          ]
6952        },
6953        {
6954          "shortName": "CustomerNegativeCriterionService",
6955          "fullName": "google.ads.googleads.v16.services.CustomerNegativeCriterionService",
6956          "methods": [
6957            {
6958              "shortName": "MutateCustomerNegativeCriteria",
6959              "fullName": "google.ads.googleads.v16.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria",
6960              "mode": "UNARY",
6961              "bindings": [
6962                {
6963                  "httpMethod": "POST",
6964                  "path": "/v16/customers/{customer_id=*}/customerNegativeCriteria:mutate"
6965                }
6966              ]
6967            }
6968          ]
6969        },
6970        {
6971          "shortName": "CustomerService",
6972          "fullName": "google.ads.googleads.v16.services.CustomerService",
6973          "methods": [
6974            {
6975              "shortName": "CreateCustomerClient",
6976              "fullName": "google.ads.googleads.v16.services.CustomerService.CreateCustomerClient",
6977              "mode": "UNARY",
6978              "bindings": [
6979                {
6980                  "httpMethod": "POST",
6981                  "path": "/v16/customers/{customer_id=*}:createCustomerClient"
6982                }
6983              ]
6984            },
6985            {
6986              "shortName": "ListAccessibleCustomers",
6987              "fullName": "google.ads.googleads.v16.services.CustomerService.ListAccessibleCustomers",
6988              "mode": "UNARY",
6989              "bindings": [
6990                {
6991                  "httpMethod": "GET",
6992                  "path": "/v16/customers:listAccessibleCustomers"
6993                }
6994              ]
6995            },
6996            {
6997              "shortName": "MutateCustomer",
6998              "fullName": "google.ads.googleads.v16.services.CustomerService.MutateCustomer",
6999              "mode": "UNARY",
7000              "bindings": [
7001                {
7002                  "httpMethod": "POST",
7003                  "path": "/v16/customers/{customer_id=*}:mutate"
7004                }
7005              ]
7006            }
7007          ]
7008        },
7009        {
7010          "shortName": "CustomerSkAdNetworkConversionValueSchemaService",
7011          "fullName": "google.ads.googleads.v16.services.CustomerSkAdNetworkConversionValueSchemaService",
7012          "methods": [
7013            {
7014              "shortName": "MutateCustomerSkAdNetworkConversionValueSchema",
7015              "fullName": "google.ads.googleads.v16.services.CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema",
7016              "mode": "UNARY",
7017              "bindings": [
7018                {
7019                  "httpMethod": "POST",
7020                  "path": "/v16/customers/{customer_id=*}/customerSkAdNetworkConversionValueSchemas:mutate"
7021                }
7022              ]
7023            }
7024          ]
7025        },
7026        {
7027          "shortName": "CustomerUserAccessInvitationService",
7028          "fullName": "google.ads.googleads.v16.services.CustomerUserAccessInvitationService",
7029          "methods": [
7030            {
7031              "shortName": "MutateCustomerUserAccessInvitation",
7032              "fullName": "google.ads.googleads.v16.services.CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation",
7033              "mode": "UNARY",
7034              "bindings": [
7035                {
7036                  "httpMethod": "POST",
7037                  "path": "/v16/customers/{customer_id=*}/customerUserAccessInvitations:mutate"
7038                }
7039              ]
7040            }
7041          ]
7042        },
7043        {
7044          "shortName": "CustomerUserAccessService",
7045          "fullName": "google.ads.googleads.v16.services.CustomerUserAccessService",
7046          "methods": [
7047            {
7048              "shortName": "MutateCustomerUserAccess",
7049              "fullName": "google.ads.googleads.v16.services.CustomerUserAccessService.MutateCustomerUserAccess",
7050              "mode": "UNARY",
7051              "bindings": [
7052                {
7053                  "httpMethod": "POST",
7054                  "path": "/v16/customers/{customer_id=*}/customerUserAccesses:mutate"
7055                }
7056              ]
7057            }
7058          ]
7059        },
7060        {
7061          "shortName": "CustomizerAttributeService",
7062          "fullName": "google.ads.googleads.v16.services.CustomizerAttributeService",
7063          "methods": [
7064            {
7065              "shortName": "MutateCustomizerAttributes",
7066              "fullName": "google.ads.googleads.v16.services.CustomizerAttributeService.MutateCustomizerAttributes",
7067              "mode": "UNARY",
7068              "bindings": [
7069                {
7070                  "httpMethod": "POST",
7071                  "path": "/v16/customers/{customer_id=*}/customizerAttributes:mutate"
7072                }
7073              ]
7074            }
7075          ]
7076        },
7077        {
7078          "shortName": "ExperimentArmService",
7079          "fullName": "google.ads.googleads.v16.services.ExperimentArmService",
7080          "methods": [
7081            {
7082              "shortName": "MutateExperimentArms",
7083              "fullName": "google.ads.googleads.v16.services.ExperimentArmService.MutateExperimentArms",
7084              "mode": "UNARY",
7085              "bindings": [
7086                {
7087                  "httpMethod": "POST",
7088                  "path": "/v16/customers/{customer_id=*}/experimentArms:mutate"
7089                }
7090              ]
7091            }
7092          ]
7093        },
7094        {
7095          "shortName": "ExperimentService",
7096          "fullName": "google.ads.googleads.v16.services.ExperimentService",
7097          "methods": [
7098            {
7099              "shortName": "EndExperiment",
7100              "fullName": "google.ads.googleads.v16.services.ExperimentService.EndExperiment",
7101              "mode": "UNARY",
7102              "bindings": [
7103                {
7104                  "httpMethod": "POST",
7105                  "path": "/v16/{experiment=customers/*/experiments/*}:endExperiment"
7106                }
7107              ]
7108            },
7109            {
7110              "shortName": "GraduateExperiment",
7111              "fullName": "google.ads.googleads.v16.services.ExperimentService.GraduateExperiment",
7112              "mode": "UNARY",
7113              "bindings": [
7114                {
7115                  "httpMethod": "POST",
7116                  "path": "/v16/{experiment=customers/*/experiments/*}:graduateExperiment"
7117                }
7118              ]
7119            },
7120            {
7121              "shortName": "ListExperimentAsyncErrors",
7122              "fullName": "google.ads.googleads.v16.services.ExperimentService.ListExperimentAsyncErrors",
7123              "mode": "UNARY",
7124              "bindings": [
7125                {
7126                  "httpMethod": "GET",
7127                  "path": "/v16/{resource_name=customers/*/experiments/*}:listExperimentAsyncErrors"
7128                }
7129              ]
7130            },
7131            {
7132              "shortName": "MutateExperiments",
7133              "fullName": "google.ads.googleads.v16.services.ExperimentService.MutateExperiments",
7134              "mode": "UNARY",
7135              "bindings": [
7136                {
7137                  "httpMethod": "POST",
7138                  "path": "/v16/customers/{customer_id=*}/experiments:mutate"
7139                }
7140              ]
7141            },
7142            {
7143              "shortName": "PromoteExperiment",
7144              "fullName": "google.ads.googleads.v16.services.ExperimentService.PromoteExperiment",
7145              "mode": "UNARY",
7146              "bindings": [
7147                {
7148                  "httpMethod": "POST",
7149                  "path": "/v16/{resource_name=customers/*/experiments/*}:promoteExperiment"
7150                }
7151              ]
7152            },
7153            {
7154              "shortName": "ScheduleExperiment",
7155              "fullName": "google.ads.googleads.v16.services.ExperimentService.ScheduleExperiment",
7156              "mode": "UNARY",
7157              "bindings": [
7158                {
7159                  "httpMethod": "POST",
7160                  "path": "/v16/{resource_name=customers/*/experiments/*}:scheduleExperiment"
7161                }
7162              ]
7163            }
7164          ]
7165        },
7166        {
7167          "shortName": "ExtensionFeedItemService",
7168          "fullName": "google.ads.googleads.v16.services.ExtensionFeedItemService",
7169          "methods": [
7170            {
7171              "shortName": "MutateExtensionFeedItems",
7172              "fullName": "google.ads.googleads.v16.services.ExtensionFeedItemService.MutateExtensionFeedItems",
7173              "mode": "UNARY",
7174              "bindings": [
7175                {
7176                  "httpMethod": "POST",
7177                  "path": "/v16/customers/{customer_id=*}/extensionFeedItems:mutate"
7178                }
7179              ]
7180            }
7181          ]
7182        },
7183        {
7184          "shortName": "FeedItemService",
7185          "fullName": "google.ads.googleads.v16.services.FeedItemService",
7186          "methods": [
7187            {
7188              "shortName": "MutateFeedItems",
7189              "fullName": "google.ads.googleads.v16.services.FeedItemService.MutateFeedItems",
7190              "mode": "UNARY",
7191              "bindings": [
7192                {
7193                  "httpMethod": "POST",
7194                  "path": "/v16/customers/{customer_id=*}/feedItems:mutate"
7195                }
7196              ]
7197            }
7198          ]
7199        },
7200        {
7201          "shortName": "FeedItemSetLinkService",
7202          "fullName": "google.ads.googleads.v16.services.FeedItemSetLinkService",
7203          "methods": [
7204            {
7205              "shortName": "MutateFeedItemSetLinks",
7206              "fullName": "google.ads.googleads.v16.services.FeedItemSetLinkService.MutateFeedItemSetLinks",
7207              "mode": "UNARY",
7208              "bindings": [
7209                {
7210                  "httpMethod": "POST",
7211                  "path": "/v16/customers/{customer_id=*}/feedItemSetLinks:mutate"
7212                }
7213              ]
7214            }
7215          ]
7216        },
7217        {
7218          "shortName": "FeedItemSetService",
7219          "fullName": "google.ads.googleads.v16.services.FeedItemSetService",
7220          "methods": [
7221            {
7222              "shortName": "MutateFeedItemSets",
7223              "fullName": "google.ads.googleads.v16.services.FeedItemSetService.MutateFeedItemSets",
7224              "mode": "UNARY",
7225              "bindings": [
7226                {
7227                  "httpMethod": "POST",
7228                  "path": "/v16/customers/{customer_id=*}/feedItemSets:mutate"
7229                }
7230              ]
7231            }
7232          ]
7233        },
7234        {
7235          "shortName": "FeedItemTargetService",
7236          "fullName": "google.ads.googleads.v16.services.FeedItemTargetService",
7237          "methods": [
7238            {
7239              "shortName": "MutateFeedItemTargets",
7240              "fullName": "google.ads.googleads.v16.services.FeedItemTargetService.MutateFeedItemTargets",
7241              "mode": "UNARY",
7242              "bindings": [
7243                {
7244                  "httpMethod": "POST",
7245                  "path": "/v16/customers/{customer_id=*}/feedItemTargets:mutate"
7246                }
7247              ]
7248            }
7249          ]
7250        },
7251        {
7252          "shortName": "FeedMappingService",
7253          "fullName": "google.ads.googleads.v16.services.FeedMappingService",
7254          "methods": [
7255            {
7256              "shortName": "MutateFeedMappings",
7257              "fullName": "google.ads.googleads.v16.services.FeedMappingService.MutateFeedMappings",
7258              "mode": "UNARY",
7259              "bindings": [
7260                {
7261                  "httpMethod": "POST",
7262                  "path": "/v16/customers/{customer_id=*}/feedMappings:mutate"
7263                }
7264              ]
7265            }
7266          ]
7267        },
7268        {
7269          "shortName": "FeedService",
7270          "fullName": "google.ads.googleads.v16.services.FeedService",
7271          "methods": [
7272            {
7273              "shortName": "MutateFeeds",
7274              "fullName": "google.ads.googleads.v16.services.FeedService.MutateFeeds",
7275              "mode": "UNARY",
7276              "bindings": [
7277                {
7278                  "httpMethod": "POST",
7279                  "path": "/v16/customers/{customer_id=*}/feeds:mutate"
7280                }
7281              ]
7282            }
7283          ]
7284        },
7285        {
7286          "shortName": "GeoTargetConstantService",
7287          "fullName": "google.ads.googleads.v16.services.GeoTargetConstantService",
7288          "methods": [
7289            {
7290              "shortName": "SuggestGeoTargetConstants",
7291              "fullName": "google.ads.googleads.v16.services.GeoTargetConstantService.SuggestGeoTargetConstants",
7292              "mode": "UNARY",
7293              "bindings": [
7294                {
7295                  "httpMethod": "POST",
7296                  "path": "/v16/geoTargetConstants:suggest"
7297                }
7298              ]
7299            }
7300          ]
7301        },
7302        {
7303          "shortName": "GoogleAdsFieldService",
7304          "fullName": "google.ads.googleads.v16.services.GoogleAdsFieldService",
7305          "methods": [
7306            {
7307              "shortName": "GetGoogleAdsField",
7308              "fullName": "google.ads.googleads.v16.services.GoogleAdsFieldService.GetGoogleAdsField",
7309              "mode": "UNARY",
7310              "bindings": [
7311                {
7312                  "httpMethod": "GET",
7313                  "path": "/v16/{resource_name=googleAdsFields/*}"
7314                }
7315              ]
7316            },
7317            {
7318              "shortName": "SearchGoogleAdsFields",
7319              "fullName": "google.ads.googleads.v16.services.GoogleAdsFieldService.SearchGoogleAdsFields",
7320              "mode": "UNARY",
7321              "bindings": [
7322                {
7323                  "httpMethod": "POST",
7324                  "path": "/v16/googleAdsFields:search"
7325                }
7326              ]
7327            }
7328          ]
7329        },
7330        {
7331          "shortName": "GoogleAdsService",
7332          "fullName": "google.ads.googleads.v16.services.GoogleAdsService",
7333          "methods": [
7334            {
7335              "shortName": "Mutate",
7336              "fullName": "google.ads.googleads.v16.services.GoogleAdsService.Mutate",
7337              "mode": "UNARY",
7338              "bindings": [
7339                {
7340                  "httpMethod": "POST",
7341                  "path": "/v16/customers/{customer_id=*}/googleAds:mutate"
7342                }
7343              ]
7344            },
7345            {
7346              "shortName": "Search",
7347              "fullName": "google.ads.googleads.v16.services.GoogleAdsService.Search",
7348              "mode": "UNARY",
7349              "bindings": [
7350                {
7351                  "httpMethod": "POST",
7352                  "path": "/v16/customers/{customer_id=*}/googleAds:search"
7353                }
7354              ]
7355            },
7356            {
7357              "shortName": "SearchStream",
7358              "fullName": "google.ads.googleads.v16.services.GoogleAdsService.SearchStream",
7359              "mode": "SERVER_STREAMING",
7360              "bindings": [
7361                {
7362                  "httpMethod": "POST",
7363                  "path": "/v16/customers/{customer_id=*}/googleAds:searchStream"
7364                }
7365              ]
7366            }
7367          ]
7368        },
7369        {
7370          "shortName": "IdentityVerificationService",
7371          "fullName": "google.ads.googleads.v16.services.IdentityVerificationService",
7372          "methods": [
7373            {
7374              "shortName": "GetIdentityVerification",
7375              "fullName": "google.ads.googleads.v16.services.IdentityVerificationService.GetIdentityVerification",
7376              "mode": "UNARY",
7377              "bindings": [
7378                {
7379                  "httpMethod": "GET",
7380                  "path": "/v16/customers/{customer_id=*}/getIdentityVerification"
7381                }
7382              ]
7383            },
7384            {
7385              "shortName": "StartIdentityVerification",
7386              "fullName": "google.ads.googleads.v16.services.IdentityVerificationService.StartIdentityVerification",
7387              "mode": "UNARY",
7388              "bindings": [
7389                {
7390                  "httpMethod": "POST",
7391                  "path": "/v16/customers/{customer_id=*}:startIdentityVerification"
7392                }
7393              ]
7394            }
7395          ]
7396        },
7397        {
7398          "shortName": "InvoiceService",
7399          "fullName": "google.ads.googleads.v16.services.InvoiceService",
7400          "methods": [
7401            {
7402              "shortName": "ListInvoices",
7403              "fullName": "google.ads.googleads.v16.services.InvoiceService.ListInvoices",
7404              "mode": "UNARY",
7405              "bindings": [
7406                {
7407                  "httpMethod": "GET",
7408                  "path": "/v16/customers/{customer_id=*}/invoices"
7409                }
7410              ]
7411            }
7412          ]
7413        },
7414        {
7415          "shortName": "KeywordPlanAdGroupKeywordService",
7416          "fullName": "google.ads.googleads.v16.services.KeywordPlanAdGroupKeywordService",
7417          "methods": [
7418            {
7419              "shortName": "MutateKeywordPlanAdGroupKeywords",
7420              "fullName": "google.ads.googleads.v16.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords",
7421              "mode": "UNARY",
7422              "bindings": [
7423                {
7424                  "httpMethod": "POST",
7425                  "path": "/v16/customers/{customer_id=*}/keywordPlanAdGroupKeywords:mutate"
7426                }
7427              ]
7428            }
7429          ]
7430        },
7431        {
7432          "shortName": "KeywordPlanAdGroupService",
7433          "fullName": "google.ads.googleads.v16.services.KeywordPlanAdGroupService",
7434          "methods": [
7435            {
7436              "shortName": "MutateKeywordPlanAdGroups",
7437              "fullName": "google.ads.googleads.v16.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups",
7438              "mode": "UNARY",
7439              "bindings": [
7440                {
7441                  "httpMethod": "POST",
7442                  "path": "/v16/customers/{customer_id=*}/keywordPlanAdGroups:mutate"
7443                }
7444              ]
7445            }
7446          ]
7447        },
7448        {
7449          "shortName": "KeywordPlanCampaignKeywordService",
7450          "fullName": "google.ads.googleads.v16.services.KeywordPlanCampaignKeywordService",
7451          "methods": [
7452            {
7453              "shortName": "MutateKeywordPlanCampaignKeywords",
7454              "fullName": "google.ads.googleads.v16.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords",
7455              "mode": "UNARY",
7456              "bindings": [
7457                {
7458                  "httpMethod": "POST",
7459                  "path": "/v16/customers/{customer_id=*}/keywordPlanCampaignKeywords:mutate"
7460                }
7461              ]
7462            }
7463          ]
7464        },
7465        {
7466          "shortName": "KeywordPlanCampaignService",
7467          "fullName": "google.ads.googleads.v16.services.KeywordPlanCampaignService",
7468          "methods": [
7469            {
7470              "shortName": "MutateKeywordPlanCampaigns",
7471              "fullName": "google.ads.googleads.v16.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns",
7472              "mode": "UNARY",
7473              "bindings": [
7474                {
7475                  "httpMethod": "POST",
7476                  "path": "/v16/customers/{customer_id=*}/keywordPlanCampaigns:mutate"
7477                }
7478              ]
7479            }
7480          ]
7481        },
7482        {
7483          "shortName": "KeywordPlanIdeaService",
7484          "fullName": "google.ads.googleads.v16.services.KeywordPlanIdeaService",
7485          "methods": [
7486            {
7487              "shortName": "GenerateAdGroupThemes",
7488              "fullName": "google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateAdGroupThemes",
7489              "mode": "UNARY",
7490              "bindings": [
7491                {
7492                  "httpMethod": "POST",
7493                  "path": "/v16/customers/{customer_id=*}:generateAdGroupThemes"
7494                }
7495              ]
7496            },
7497            {
7498              "shortName": "GenerateKeywordForecastMetrics",
7499              "fullName": "google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordForecastMetrics",
7500              "mode": "UNARY",
7501              "bindings": [
7502                {
7503                  "httpMethod": "POST",
7504                  "path": "/v16/customers/{customer_id=*}:generateKeywordForecastMetrics"
7505                }
7506              ]
7507            },
7508            {
7509              "shortName": "GenerateKeywordHistoricalMetrics",
7510              "fullName": "google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics",
7511              "mode": "UNARY",
7512              "bindings": [
7513                {
7514                  "httpMethod": "POST",
7515                  "path": "/v16/customers/{customer_id=*}:generateKeywordHistoricalMetrics"
7516                }
7517              ]
7518            },
7519            {
7520              "shortName": "GenerateKeywordIdeas",
7521              "fullName": "google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordIdeas",
7522              "mode": "UNARY",
7523              "bindings": [
7524                {
7525                  "httpMethod": "POST",
7526                  "path": "/v16/customers/{customer_id=*}:generateKeywordIdeas"
7527                }
7528              ]
7529            }
7530          ]
7531        },
7532        {
7533          "shortName": "KeywordPlanService",
7534          "fullName": "google.ads.googleads.v16.services.KeywordPlanService",
7535          "methods": [
7536            {
7537              "shortName": "MutateKeywordPlans",
7538              "fullName": "google.ads.googleads.v16.services.KeywordPlanService.MutateKeywordPlans",
7539              "mode": "UNARY",
7540              "bindings": [
7541                {
7542                  "httpMethod": "POST",
7543                  "path": "/v16/customers/{customer_id=*}/keywordPlans:mutate"
7544                }
7545              ]
7546            }
7547          ]
7548        },
7549        {
7550          "shortName": "KeywordThemeConstantService",
7551          "fullName": "google.ads.googleads.v16.services.KeywordThemeConstantService",
7552          "methods": [
7553            {
7554              "shortName": "SuggestKeywordThemeConstants",
7555              "fullName": "google.ads.googleads.v16.services.KeywordThemeConstantService.SuggestKeywordThemeConstants",
7556              "mode": "UNARY",
7557              "bindings": [
7558                {
7559                  "httpMethod": "POST",
7560                  "path": "/v16/keywordThemeConstants:suggest"
7561                }
7562              ]
7563            }
7564          ]
7565        },
7566        {
7567          "shortName": "LabelService",
7568          "fullName": "google.ads.googleads.v16.services.LabelService",
7569          "methods": [
7570            {
7571              "shortName": "MutateLabels",
7572              "fullName": "google.ads.googleads.v16.services.LabelService.MutateLabels",
7573              "mode": "UNARY",
7574              "bindings": [
7575                {
7576                  "httpMethod": "POST",
7577                  "path": "/v16/customers/{customer_id=*}/labels:mutate"
7578                }
7579              ]
7580            }
7581          ]
7582        },
7583        {
7584          "shortName": "OfflineUserDataJobService",
7585          "fullName": "google.ads.googleads.v16.services.OfflineUserDataJobService",
7586          "methods": [
7587            {
7588              "shortName": "AddOfflineUserDataJobOperations",
7589              "fullName": "google.ads.googleads.v16.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations",
7590              "mode": "UNARY",
7591              "bindings": [
7592                {
7593                  "httpMethod": "POST",
7594                  "path": "/v16/{resource_name=customers/*/offlineUserDataJobs/*}:addOperations"
7595                }
7596              ]
7597            },
7598            {
7599              "shortName": "CreateOfflineUserDataJob",
7600              "fullName": "google.ads.googleads.v16.services.OfflineUserDataJobService.CreateOfflineUserDataJob",
7601              "mode": "UNARY",
7602              "bindings": [
7603                {
7604                  "httpMethod": "POST",
7605                  "path": "/v16/customers/{customer_id=*}/offlineUserDataJobs:create"
7606                }
7607              ]
7608            },
7609            {
7610              "shortName": "RunOfflineUserDataJob",
7611              "fullName": "google.ads.googleads.v16.services.OfflineUserDataJobService.RunOfflineUserDataJob",
7612              "mode": "UNARY",
7613              "bindings": [
7614                {
7615                  "httpMethod": "POST",
7616                  "path": "/v16/{resource_name=customers/*/offlineUserDataJobs/*}:run"
7617                }
7618              ]
7619            }
7620          ]
7621        },
7622        {
7623          "shortName": "PaymentsAccountService",
7624          "fullName": "google.ads.googleads.v16.services.PaymentsAccountService",
7625          "methods": [
7626            {
7627              "shortName": "ListPaymentsAccounts",
7628              "fullName": "google.ads.googleads.v16.services.PaymentsAccountService.ListPaymentsAccounts",
7629              "mode": "UNARY",
7630              "bindings": [
7631                {
7632                  "httpMethod": "GET",
7633                  "path": "/v16/customers/{customer_id=*}/paymentsAccounts"
7634                }
7635              ]
7636            }
7637          ]
7638        },
7639        {
7640          "shortName": "ProductLinkInvitationService",
7641          "fullName": "google.ads.googleads.v16.services.ProductLinkInvitationService",
7642          "methods": [
7643            {
7644              "shortName": "CreateProductLinkInvitation",
7645              "fullName": "google.ads.googleads.v16.services.ProductLinkInvitationService.CreateProductLinkInvitation",
7646              "mode": "UNARY",
7647              "bindings": [
7648                {
7649                  "httpMethod": "POST",
7650                  "path": "/v16/customers/{customer_id=*}/productLinkInvitations:create"
7651                }
7652              ]
7653            },
7654            {
7655              "shortName": "RemoveProductLinkInvitation",
7656              "fullName": "google.ads.googleads.v16.services.ProductLinkInvitationService.RemoveProductLinkInvitation",
7657              "mode": "UNARY",
7658              "bindings": [
7659                {
7660                  "httpMethod": "POST",
7661                  "path": "/v16/customers/{customer_id=*}/productLinkInvitations:remove"
7662                }
7663              ]
7664            },
7665            {
7666              "shortName": "UpdateProductLinkInvitation",
7667              "fullName": "google.ads.googleads.v16.services.ProductLinkInvitationService.UpdateProductLinkInvitation",
7668              "mode": "UNARY",
7669              "bindings": [
7670                {
7671                  "httpMethod": "POST",
7672                  "path": "/v16/customers/{customer_id=*}/productLinkInvitations:update"
7673                }
7674              ]
7675            }
7676          ]
7677        },
7678        {
7679          "shortName": "ProductLinkService",
7680          "fullName": "google.ads.googleads.v16.services.ProductLinkService",
7681          "methods": [
7682            {
7683              "shortName": "CreateProductLink",
7684              "fullName": "google.ads.googleads.v16.services.ProductLinkService.CreateProductLink",
7685              "mode": "UNARY",
7686              "bindings": [
7687                {
7688                  "httpMethod": "POST",
7689                  "path": "/v16/customers/{customer_id=*}/productLinks:create"
7690                }
7691              ]
7692            },
7693            {
7694              "shortName": "RemoveProductLink",
7695              "fullName": "google.ads.googleads.v16.services.ProductLinkService.RemoveProductLink",
7696              "mode": "UNARY",
7697              "bindings": [
7698                {
7699                  "httpMethod": "POST",
7700                  "path": "/v16/customers/{customer_id=*}/productLinks:remove"
7701                }
7702              ]
7703            }
7704          ]
7705        },
7706        {
7707          "shortName": "ReachPlanService",
7708          "fullName": "google.ads.googleads.v16.services.ReachPlanService",
7709          "methods": [
7710            {
7711              "shortName": "GenerateReachForecast",
7712              "fullName": "google.ads.googleads.v16.services.ReachPlanService.GenerateReachForecast",
7713              "mode": "UNARY",
7714              "bindings": [
7715                {
7716                  "httpMethod": "POST",
7717                  "path": "/v16/customers/{customer_id=*}:generateReachForecast"
7718                }
7719              ]
7720            },
7721            {
7722              "shortName": "ListPlannableLocations",
7723              "fullName": "google.ads.googleads.v16.services.ReachPlanService.ListPlannableLocations",
7724              "mode": "UNARY",
7725              "bindings": [
7726                {
7727                  "httpMethod": "POST",
7728                  "path": "/v16:listPlannableLocations"
7729                }
7730              ]
7731            },
7732            {
7733              "shortName": "ListPlannableProducts",
7734              "fullName": "google.ads.googleads.v16.services.ReachPlanService.ListPlannableProducts",
7735              "mode": "UNARY",
7736              "bindings": [
7737                {
7738                  "httpMethod": "POST",
7739                  "path": "/v16:listPlannableProducts"
7740                }
7741              ]
7742            }
7743          ]
7744        },
7745        {
7746          "shortName": "RecommendationService",
7747          "fullName": "google.ads.googleads.v16.services.RecommendationService",
7748          "methods": [
7749            {
7750              "shortName": "ApplyRecommendation",
7751              "fullName": "google.ads.googleads.v16.services.RecommendationService.ApplyRecommendation",
7752              "mode": "UNARY",
7753              "bindings": [
7754                {
7755                  "httpMethod": "POST",
7756                  "path": "/v16/customers/{customer_id=*}/recommendations:apply"
7757                }
7758              ]
7759            },
7760            {
7761              "shortName": "DismissRecommendation",
7762              "fullName": "google.ads.googleads.v16.services.RecommendationService.DismissRecommendation",
7763              "mode": "UNARY",
7764              "bindings": [
7765                {
7766                  "httpMethod": "POST",
7767                  "path": "/v16/customers/{customer_id=*}/recommendations:dismiss"
7768                }
7769              ]
7770            },
7771            {
7772              "shortName": "GenerateRecommendations",
7773              "fullName": "google.ads.googleads.v16.services.RecommendationService.GenerateRecommendations",
7774              "mode": "UNARY",
7775              "bindings": [
7776                {
7777                  "httpMethod": "POST",
7778                  "path": "/v16/customers/{customer_id=*}/recommendations:generate"
7779                }
7780              ]
7781            }
7782          ]
7783        },
7784        {
7785          "shortName": "RecommendationSubscriptionService",
7786          "fullName": "google.ads.googleads.v16.services.RecommendationSubscriptionService",
7787          "methods": [
7788            {
7789              "shortName": "MutateRecommendationSubscription",
7790              "fullName": "google.ads.googleads.v16.services.RecommendationSubscriptionService.MutateRecommendationSubscription",
7791              "mode": "UNARY",
7792              "bindings": [
7793                {
7794                  "httpMethod": "POST",
7795                  "path": "/v16/customers/{customer_id=*}/recommendationSubscriptions:mutateRecommendationSubscription"
7796                }
7797              ]
7798            }
7799          ]
7800        },
7801        {
7802          "shortName": "RemarketingActionService",
7803          "fullName": "google.ads.googleads.v16.services.RemarketingActionService",
7804          "methods": [
7805            {
7806              "shortName": "MutateRemarketingActions",
7807              "fullName": "google.ads.googleads.v16.services.RemarketingActionService.MutateRemarketingActions",
7808              "mode": "UNARY",
7809              "bindings": [
7810                {
7811                  "httpMethod": "POST",
7812                  "path": "/v16/customers/{customer_id=*}/remarketingActions:mutate"
7813                }
7814              ]
7815            }
7816          ]
7817        },
7818        {
7819          "shortName": "SharedCriterionService",
7820          "fullName": "google.ads.googleads.v16.services.SharedCriterionService",
7821          "methods": [
7822            {
7823              "shortName": "MutateSharedCriteria",
7824              "fullName": "google.ads.googleads.v16.services.SharedCriterionService.MutateSharedCriteria",
7825              "mode": "UNARY",
7826              "bindings": [
7827                {
7828                  "httpMethod": "POST",
7829                  "path": "/v16/customers/{customer_id=*}/sharedCriteria:mutate"
7830                }
7831              ]
7832            }
7833          ]
7834        },
7835        {
7836          "shortName": "SharedSetService",
7837          "fullName": "google.ads.googleads.v16.services.SharedSetService",
7838          "methods": [
7839            {
7840              "shortName": "MutateSharedSets",
7841              "fullName": "google.ads.googleads.v16.services.SharedSetService.MutateSharedSets",
7842              "mode": "UNARY",
7843              "bindings": [
7844                {
7845                  "httpMethod": "POST",
7846                  "path": "/v16/customers/{customer_id=*}/sharedSets:mutate"
7847                }
7848              ]
7849            }
7850          ]
7851        },
7852        {
7853          "shortName": "SmartCampaignSettingService",
7854          "fullName": "google.ads.googleads.v16.services.SmartCampaignSettingService",
7855          "methods": [
7856            {
7857              "shortName": "GetSmartCampaignStatus",
7858              "fullName": "google.ads.googleads.v16.services.SmartCampaignSettingService.GetSmartCampaignStatus",
7859              "mode": "UNARY",
7860              "bindings": [
7861                {
7862                  "httpMethod": "GET",
7863                  "path": "/v16/{resource_name=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus"
7864                }
7865              ]
7866            },
7867            {
7868              "shortName": "MutateSmartCampaignSettings",
7869              "fullName": "google.ads.googleads.v16.services.SmartCampaignSettingService.MutateSmartCampaignSettings",
7870              "mode": "UNARY",
7871              "bindings": [
7872                {
7873                  "httpMethod": "POST",
7874                  "path": "/v16/customers/{customer_id=*}/smartCampaignSettings:mutate"
7875                }
7876              ]
7877            }
7878          ]
7879        },
7880        {
7881          "shortName": "SmartCampaignSuggestService",
7882          "fullName": "google.ads.googleads.v16.services.SmartCampaignSuggestService",
7883          "methods": [
7884            {
7885              "shortName": "SuggestKeywordThemes",
7886              "fullName": "google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestKeywordThemes",
7887              "mode": "UNARY",
7888              "bindings": [
7889                {
7890                  "httpMethod": "POST",
7891                  "path": "/v16/customers/{customer_id=*}:suggestKeywordThemes"
7892                }
7893              ]
7894            },
7895            {
7896              "shortName": "SuggestSmartCampaignAd",
7897              "fullName": "google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestSmartCampaignAd",
7898              "mode": "UNARY",
7899              "bindings": [
7900                {
7901                  "httpMethod": "POST",
7902                  "path": "/v16/customers/{customer_id=*}:suggestSmartCampaignAd"
7903                }
7904              ]
7905            },
7906            {
7907              "shortName": "SuggestSmartCampaignBudgetOptions",
7908              "fullName": "google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions",
7909              "mode": "UNARY",
7910              "bindings": [
7911                {
7912                  "httpMethod": "POST",
7913                  "path": "/v16/customers/{customer_id=*}:suggestSmartCampaignBudgetOptions"
7914                }
7915              ]
7916            }
7917          ]
7918        },
7919        {
7920          "shortName": "ThirdPartyAppAnalyticsLinkService",
7921          "fullName": "google.ads.googleads.v16.services.ThirdPartyAppAnalyticsLinkService",
7922          "methods": [
7923            {
7924              "shortName": "RegenerateShareableLinkId",
7925              "fullName": "google.ads.googleads.v16.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId",
7926              "mode": "UNARY",
7927              "bindings": [
7928                {
7929                  "httpMethod": "POST",
7930                  "path": "/v16/{resource_name=customers/*/thirdPartyAppAnalyticsLinks/*}:regenerateShareableLinkId"
7931                }
7932              ]
7933            }
7934          ]
7935        },
7936        {
7937          "shortName": "TravelAssetSuggestionService",
7938          "fullName": "google.ads.googleads.v16.services.TravelAssetSuggestionService",
7939          "methods": [
7940            {
7941              "shortName": "SuggestTravelAssets",
7942              "fullName": "google.ads.googleads.v16.services.TravelAssetSuggestionService.SuggestTravelAssets",
7943              "mode": "UNARY",
7944              "bindings": [
7945                {
7946                  "httpMethod": "POST",
7947                  "path": "/v16/customers/{customer_id=*}:suggestTravelAssets"
7948                }
7949              ]
7950            }
7951          ]
7952        },
7953        {
7954          "shortName": "UserDataService",
7955          "fullName": "google.ads.googleads.v16.services.UserDataService",
7956          "methods": [
7957            {
7958              "shortName": "UploadUserData",
7959              "fullName": "google.ads.googleads.v16.services.UserDataService.UploadUserData",
7960              "mode": "UNARY",
7961              "bindings": [
7962                {
7963                  "httpMethod": "POST",
7964                  "path": "/v16/customers/{customer_id=*}:uploadUserData"
7965                }
7966              ]
7967            }
7968          ]
7969        },
7970        {
7971          "shortName": "UserListService",
7972          "fullName": "google.ads.googleads.v16.services.UserListService",
7973          "methods": [
7974            {
7975              "shortName": "MutateUserLists",
7976              "fullName": "google.ads.googleads.v16.services.UserListService.MutateUserLists",
7977              "mode": "UNARY",
7978              "bindings": [
7979                {
7980                  "httpMethod": "POST",
7981                  "path": "/v16/customers/{customer_id=*}/userLists:mutate"
7982                }
7983              ]
7984            }
7985          ]
7986        }
7987      ],
7988      "configFile": "googleads_v16.yaml",
7989      "serviceConfigApiNames": [
7990        "google.ads.googleads.v16.services.AccountBudgetProposalService",
7991        "google.ads.googleads.v16.services.AccountLinkService",
7992        "google.ads.googleads.v16.services.AdGroupAdLabelService",
7993        "google.ads.googleads.v16.services.AdGroupAdService",
7994        "google.ads.googleads.v16.services.AdGroupAssetService",
7995        "google.ads.googleads.v16.services.AdGroupAssetSetService",
7996        "google.ads.googleads.v16.services.AdGroupBidModifierService",
7997        "google.ads.googleads.v16.services.AdGroupCriterionCustomizerService",
7998        "google.ads.googleads.v16.services.AdGroupCriterionLabelService",
7999        "google.ads.googleads.v16.services.AdGroupCriterionService",
8000        "google.ads.googleads.v16.services.AdGroupCustomizerService",
8001        "google.ads.googleads.v16.services.AdGroupExtensionSettingService",
8002        "google.ads.googleads.v16.services.AdGroupFeedService",
8003        "google.ads.googleads.v16.services.AdGroupLabelService",
8004        "google.ads.googleads.v16.services.AdGroupService",
8005        "google.ads.googleads.v16.services.AdParameterService",
8006        "google.ads.googleads.v16.services.AdService",
8007        "google.ads.googleads.v16.services.AssetGroupAssetService",
8008        "google.ads.googleads.v16.services.AssetGroupListingGroupFilterService",
8009        "google.ads.googleads.v16.services.AssetGroupService",
8010        "google.ads.googleads.v16.services.AssetGroupSignalService",
8011        "google.ads.googleads.v16.services.AssetService",
8012        "google.ads.googleads.v16.services.AssetSetAssetService",
8013        "google.ads.googleads.v16.services.AssetSetService",
8014        "google.ads.googleads.v16.services.AudienceInsightsService",
8015        "google.ads.googleads.v16.services.AudienceService",
8016        "google.ads.googleads.v16.services.BatchJobService",
8017        "google.ads.googleads.v16.services.BiddingDataExclusionService",
8018        "google.ads.googleads.v16.services.BiddingSeasonalityAdjustmentService",
8019        "google.ads.googleads.v16.services.BiddingStrategyService",
8020        "google.ads.googleads.v16.services.BillingSetupService",
8021        "google.ads.googleads.v16.services.BrandSuggestionService",
8022        "google.ads.googleads.v16.services.CampaignAssetService",
8023        "google.ads.googleads.v16.services.CampaignAssetSetService",
8024        "google.ads.googleads.v16.services.CampaignBidModifierService",
8025        "google.ads.googleads.v16.services.CampaignBudgetService",
8026        "google.ads.googleads.v16.services.CampaignConversionGoalService",
8027        "google.ads.googleads.v16.services.CampaignCriterionService",
8028        "google.ads.googleads.v16.services.CampaignCustomizerService",
8029        "google.ads.googleads.v16.services.CampaignDraftService",
8030        "google.ads.googleads.v16.services.CampaignExtensionSettingService",
8031        "google.ads.googleads.v16.services.CampaignFeedService",
8032        "google.ads.googleads.v16.services.CampaignGroupService",
8033        "google.ads.googleads.v16.services.CampaignLabelService",
8034        "google.ads.googleads.v16.services.CampaignLifecycleGoalService",
8035        "google.ads.googleads.v16.services.CampaignService",
8036        "google.ads.googleads.v16.services.CampaignSharedSetService",
8037        "google.ads.googleads.v16.services.ConversionActionService",
8038        "google.ads.googleads.v16.services.ConversionAdjustmentUploadService",
8039        "google.ads.googleads.v16.services.ConversionCustomVariableService",
8040        "google.ads.googleads.v16.services.ConversionGoalCampaignConfigService",
8041        "google.ads.googleads.v16.services.ConversionUploadService",
8042        "google.ads.googleads.v16.services.ConversionValueRuleService",
8043        "google.ads.googleads.v16.services.ConversionValueRuleSetService",
8044        "google.ads.googleads.v16.services.CustomAudienceService",
8045        "google.ads.googleads.v16.services.CustomConversionGoalService",
8046        "google.ads.googleads.v16.services.CustomInterestService",
8047        "google.ads.googleads.v16.services.CustomerAssetService",
8048        "google.ads.googleads.v16.services.CustomerAssetSetService",
8049        "google.ads.googleads.v16.services.CustomerClientLinkService",
8050        "google.ads.googleads.v16.services.CustomerConversionGoalService",
8051        "google.ads.googleads.v16.services.CustomerCustomizerService",
8052        "google.ads.googleads.v16.services.CustomerExtensionSettingService",
8053        "google.ads.googleads.v16.services.CustomerFeedService",
8054        "google.ads.googleads.v16.services.CustomerLabelService",
8055        "google.ads.googleads.v16.services.CustomerLifecycleGoalService",
8056        "google.ads.googleads.v16.services.CustomerManagerLinkService",
8057        "google.ads.googleads.v16.services.CustomerNegativeCriterionService",
8058        "google.ads.googleads.v16.services.CustomerService",
8059        "google.ads.googleads.v16.services.CustomerSkAdNetworkConversionValueSchemaService",
8060        "google.ads.googleads.v16.services.CustomerUserAccessInvitationService",
8061        "google.ads.googleads.v16.services.CustomerUserAccessService",
8062        "google.ads.googleads.v16.services.CustomizerAttributeService",
8063        "google.ads.googleads.v16.services.ExperimentArmService",
8064        "google.ads.googleads.v16.services.ExperimentService",
8065        "google.ads.googleads.v16.services.ExtensionFeedItemService",
8066        "google.ads.googleads.v16.services.FeedItemService",
8067        "google.ads.googleads.v16.services.FeedItemSetLinkService",
8068        "google.ads.googleads.v16.services.FeedItemSetService",
8069        "google.ads.googleads.v16.services.FeedItemTargetService",
8070        "google.ads.googleads.v16.services.FeedMappingService",
8071        "google.ads.googleads.v16.services.FeedService",
8072        "google.ads.googleads.v16.services.GeoTargetConstantService",
8073        "google.ads.googleads.v16.services.GoogleAdsFieldService",
8074        "google.ads.googleads.v16.services.GoogleAdsService",
8075        "google.ads.googleads.v16.services.IdentityVerificationService",
8076        "google.ads.googleads.v16.services.InvoiceService",
8077        "google.ads.googleads.v16.services.KeywordPlanAdGroupKeywordService",
8078        "google.ads.googleads.v16.services.KeywordPlanAdGroupService",
8079        "google.ads.googleads.v16.services.KeywordPlanCampaignKeywordService",
8080        "google.ads.googleads.v16.services.KeywordPlanCampaignService",
8081        "google.ads.googleads.v16.services.KeywordPlanIdeaService",
8082        "google.ads.googleads.v16.services.KeywordPlanService",
8083        "google.ads.googleads.v16.services.KeywordThemeConstantService",
8084        "google.ads.googleads.v16.services.LabelService",
8085        "google.ads.googleads.v16.services.OfflineUserDataJobService",
8086        "google.ads.googleads.v16.services.PaymentsAccountService",
8087        "google.ads.googleads.v16.services.ProductLinkInvitationService",
8088        "google.ads.googleads.v16.services.ProductLinkService",
8089        "google.ads.googleads.v16.services.ReachPlanService",
8090        "google.ads.googleads.v16.services.RecommendationService",
8091        "google.ads.googleads.v16.services.RecommendationSubscriptionService",
8092        "google.ads.googleads.v16.services.RemarketingActionService",
8093        "google.ads.googleads.v16.services.SharedCriterionService",
8094        "google.ads.googleads.v16.services.SharedSetService",
8095        "google.ads.googleads.v16.services.SmartCampaignSettingService",
8096        "google.ads.googleads.v16.services.SmartCampaignSuggestService",
8097        "google.ads.googleads.v16.services.ThirdPartyAppAnalyticsLinkService",
8098        "google.ads.googleads.v16.services.TravelAssetSuggestionService",
8099        "google.ads.googleads.v16.services.UserDataService",
8100        "google.ads.googleads.v16.services.UserListService"
8101      ],
8102      "nameInServiceConfig": "googleads.googleapis.com"
8103    },
8104    {
8105      "id": "google.ads.searchads360.v0",
8106      "directory": "google/ads/searchads360/v0",
8107      "version": "v0",
8108      "majorVersion": "v0",
8109      "hostName": "searchads360.googleapis.com",
8110      "title": "Search Ads 360 Reporting API",
8111      "description": "The Search Ads 360 API allows developers to automate downloading reports from Search Ads 360.",
8112      "importDirectories": [
8113        "google/ads/searchads360/v0/common",
8114        "google/ads/searchads360/v0/enums",
8115        "google/ads/searchads360/v0/errors",
8116        "google/ads/searchads360/v0/resources",
8117        "google/api",
8118        "google/protobuf"
8119      ],
8120      "options": {
8121        "csharp_namespace": {
8122          "valueCounts": {
8123            "Google.Ads.SearchAds360.V0.Common": 13,
8124            "Google.Ads.SearchAds360.V0.Enums": 90,
8125            "Google.Ads.SearchAds360.V0.Errors": 14,
8126            "Google.Ads.SearchAds360.V0.Resources": 54,
8127            "Google.Ads.SearchAds360.V0.Services": 4
8128          }
8129        },
8130        "go_package": {
8131          "valueCounts": {
8132            "google.golang.org/genproto/googleapis/ads/searchads360/v0/common;common": 13,
8133            "google.golang.org/genproto/googleapis/ads/searchads360/v0/enums;enums": 90,
8134            "google.golang.org/genproto/googleapis/ads/searchads360/v0/errors;errors": 14,
8135            "google.golang.org/genproto/googleapis/ads/searchads360/v0/resources;resources": 54,
8136            "google.golang.org/genproto/googleapis/ads/searchads360/v0/services;services": 4
8137          }
8138        },
8139        "java_multiple_files": {
8140          "valueCounts": {
8141            "true": 175
8142          }
8143        },
8144        "java_package": {
8145          "valueCounts": {
8146            "com.google.ads.searchads360.v0.common": 13,
8147            "com.google.ads.searchads360.v0.enums": 90,
8148            "com.google.ads.searchads360.v0.errors": 14,
8149            "com.google.ads.searchads360.v0.resources": 54,
8150            "com.google.ads.searchads360.v0.services": 4
8151          }
8152        },
8153        "objc_class_prefix": {
8154          "valueCounts": {
8155            "GASA360": 175
8156          }
8157        },
8158        "php_namespace": {
8159          "valueCounts": {
8160            "Google\\Ads\\SearchAds360\\V0\\Common": 13,
8161            "Google\\Ads\\SearchAds360\\V0\\Enums": 90,
8162            "Google\\Ads\\SearchAds360\\V0\\Errors": 14,
8163            "Google\\Ads\\SearchAds360\\V0\\Resources": 54,
8164            "Google\\Ads\\SearchAds360\\V0\\Services": 4
8165          }
8166        },
8167        "ruby_package": {
8168          "valueCounts": {
8169            "Google::Ads::SearchAds360::V0::Common": 13,
8170            "Google::Ads::SearchAds360::V0::Enums": 90,
8171            "Google::Ads::SearchAds360::V0::Errors": 14,
8172            "Google::Ads::SearchAds360::V0::Resources": 54,
8173            "Google::Ads::SearchAds360::V0::Services": 4
8174          }
8175        }
8176      },
8177      "services": [
8178        {
8179          "shortName": "CustomColumnService",
8180          "fullName": "google.ads.searchads360.v0.services.CustomColumnService",
8181          "methods": [
8182            {
8183              "shortName": "GetCustomColumn",
8184              "fullName": "google.ads.searchads360.v0.services.CustomColumnService.GetCustomColumn",
8185              "mode": "UNARY",
8186              "bindings": [
8187                {
8188                  "httpMethod": "GET",
8189                  "path": "/v0/{resource_name=customers/*/customColumns/*}"
8190                }
8191              ]
8192            },
8193            {
8194              "shortName": "ListCustomColumns",
8195              "fullName": "google.ads.searchads360.v0.services.CustomColumnService.ListCustomColumns",
8196              "mode": "UNARY",
8197              "bindings": [
8198                {
8199                  "httpMethod": "GET",
8200                  "path": "/v0/customers/{customer_id=*}/customColumns"
8201                }
8202              ]
8203            }
8204          ]
8205        },
8206        {
8207          "shortName": "CustomerService",
8208          "fullName": "google.ads.searchads360.v0.services.CustomerService",
8209          "methods": [
8210            {
8211              "shortName": "ListAccessibleCustomers",
8212              "fullName": "google.ads.searchads360.v0.services.CustomerService.ListAccessibleCustomers",
8213              "mode": "UNARY",
8214              "bindings": [
8215                {
8216                  "httpMethod": "GET",
8217                  "path": "/v0/customers:listAccessibleCustomers"
8218                }
8219              ]
8220            }
8221          ]
8222        },
8223        {
8224          "shortName": "SearchAds360FieldService",
8225          "fullName": "google.ads.searchads360.v0.services.SearchAds360FieldService",
8226          "methods": [
8227            {
8228              "shortName": "GetSearchAds360Field",
8229              "fullName": "google.ads.searchads360.v0.services.SearchAds360FieldService.GetSearchAds360Field",
8230              "mode": "UNARY",
8231              "bindings": [
8232                {
8233                  "httpMethod": "GET",
8234                  "path": "/v0/{resource_name=searchAds360Fields/*}"
8235                }
8236              ]
8237            },
8238            {
8239              "shortName": "SearchSearchAds360Fields",
8240              "fullName": "google.ads.searchads360.v0.services.SearchAds360FieldService.SearchSearchAds360Fields",
8241              "mode": "UNARY",
8242              "bindings": [
8243                {
8244                  "httpMethod": "POST",
8245                  "path": "/v0/searchAds360Fields:search"
8246                }
8247              ]
8248            }
8249          ]
8250        },
8251        {
8252          "shortName": "SearchAds360Service",
8253          "fullName": "google.ads.searchads360.v0.services.SearchAds360Service",
8254          "methods": [
8255            {
8256              "shortName": "Search",
8257              "fullName": "google.ads.searchads360.v0.services.SearchAds360Service.Search",
8258              "mode": "UNARY",
8259              "bindings": [
8260                {
8261                  "httpMethod": "POST",
8262                  "path": "/v0/customers/{customer_id=*}/searchAds360:search"
8263                }
8264              ]
8265            },
8266            {
8267              "shortName": "SearchStream",
8268              "fullName": "google.ads.searchads360.v0.services.SearchAds360Service.SearchStream",
8269              "mode": "SERVER_STREAMING",
8270              "bindings": [
8271                {
8272                  "httpMethod": "POST",
8273                  "path": "/v0/customers/{customer_id=*}/searchAds360:searchStream"
8274                }
8275              ]
8276            }
8277          ]
8278        }
8279      ],
8280      "configFile": "searchads360_v0.yaml",
8281      "serviceConfigApiNames": [
8282        "google.ads.searchads360.v0.services.CustomColumnService",
8283        "google.ads.searchads360.v0.services.CustomerService",
8284        "google.ads.searchads360.v0.services.SearchAds360FieldService",
8285        "google.ads.searchads360.v0.services.SearchAds360Service"
8286      ],
8287      "nameInServiceConfig": "searchads360.googleapis.com"
8288    },
8289    {
8290      "id": "google.ai.generativelanguage.v1",
8291      "directory": "google/ai/generativelanguage/v1",
8292      "version": "v1",
8293      "majorVersion": "v1",
8294      "hostName": "generativelanguage.googleapis.com",
8295      "title": "Generative Language API",
8296      "description": "The Gemini API allows developers to build generative AI applications using Gemini models. Gemini is our most capable model, built from the ground up to be multimodal. It can generalize and seamlessly understand, operate across, and combine different types of information. including language, images, audio, video, and code. You can use the Gemini API for use cases like reasoning across text and images, content generation, dialogue agents, summarization and classification systems, and more.",
8297      "importDirectories": [
8298        "google/ai/generativelanguage/v1",
8299        "google/api"
8300      ],
8301      "options": {
8302        "go_package": {
8303          "valueCounts": {
8304            "cloud.google.com/go/ai/generativelanguage/apiv1/generativelanguagepb;generativelanguagepb": 6
8305          }
8306        },
8307        "java_multiple_files": {
8308          "valueCounts": {
8309            "true": 6
8310          }
8311        },
8312        "java_package": {
8313          "valueCounts": {
8314            "com.google.ai.generativelanguage.v1": 6
8315          }
8316        }
8317      },
8318      "services": [
8319        {
8320          "shortName": "GenerativeService",
8321          "fullName": "google.ai.generativelanguage.v1.GenerativeService",
8322          "methods": [
8323            {
8324              "shortName": "BatchEmbedContents",
8325              "fullName": "google.ai.generativelanguage.v1.GenerativeService.BatchEmbedContents",
8326              "mode": "UNARY",
8327              "bindings": [
8328                {
8329                  "httpMethod": "POST",
8330                  "path": "/v1/{model=models/*}:batchEmbedContents"
8331                }
8332              ]
8333            },
8334            {
8335              "shortName": "CountTokens",
8336              "fullName": "google.ai.generativelanguage.v1.GenerativeService.CountTokens",
8337              "mode": "UNARY",
8338              "bindings": [
8339                {
8340                  "httpMethod": "POST",
8341                  "path": "/v1/{model=models/*}:countTokens"
8342                }
8343              ]
8344            },
8345            {
8346              "shortName": "EmbedContent",
8347              "fullName": "google.ai.generativelanguage.v1.GenerativeService.EmbedContent",
8348              "mode": "UNARY",
8349              "bindings": [
8350                {
8351                  "httpMethod": "POST",
8352                  "path": "/v1/{model=models/*}:embedContent"
8353                }
8354              ]
8355            },
8356            {
8357              "shortName": "GenerateContent",
8358              "fullName": "google.ai.generativelanguage.v1.GenerativeService.GenerateContent",
8359              "mode": "UNARY",
8360              "bindings": [
8361                {
8362                  "httpMethod": "POST",
8363                  "path": "/v1/{model=models/*}:generateContent"
8364                },
8365                {
8366                  "httpMethod": "POST",
8367                  "path": "/v1/{model=tunedModels/*}:generateContent"
8368                }
8369              ]
8370            },
8371            {
8372              "shortName": "StreamGenerateContent",
8373              "fullName": "google.ai.generativelanguage.v1.GenerativeService.StreamGenerateContent",
8374              "mode": "SERVER_STREAMING",
8375              "bindings": [
8376                {
8377                  "httpMethod": "POST",
8378                  "path": "/v1/{model=models/*}:streamGenerateContent"
8379                }
8380              ]
8381            }
8382          ]
8383        },
8384        {
8385          "shortName": "ModelService",
8386          "fullName": "google.ai.generativelanguage.v1.ModelService",
8387          "methods": [
8388            {
8389              "shortName": "GetModel",
8390              "fullName": "google.ai.generativelanguage.v1.ModelService.GetModel",
8391              "mode": "UNARY",
8392              "bindings": [
8393                {
8394                  "httpMethod": "GET",
8395                  "path": "/v1/{name=models/*}"
8396                }
8397              ]
8398            },
8399            {
8400              "shortName": "ListModels",
8401              "fullName": "google.ai.generativelanguage.v1.ModelService.ListModels",
8402              "mode": "UNARY",
8403              "bindings": [
8404                {
8405                  "httpMethod": "GET",
8406                  "path": "/v1/models"
8407                }
8408              ]
8409            }
8410          ]
8411        }
8412      ],
8413      "configFile": "generativelanguage_v1.yaml",
8414      "serviceConfigApiNames": [
8415        "google.ai.generativelanguage.v1.GenerativeService",
8416        "google.ai.generativelanguage.v1.ModelService",
8417        "google.longrunning.Operations"
8418      ],
8419      "nameInServiceConfig": "generativelanguage.googleapis.com"
8420    },
8421    {
8422      "id": "google.ai.generativelanguage.v1beta",
8423      "directory": "google/ai/generativelanguage/v1beta",
8424      "version": "v1beta",
8425      "majorVersion": "v1",
8426      "hostName": "generativelanguage.googleapis.com",
8427      "title": "Generative Language API",
8428      "description": "The Gemini API allows developers to build generative AI applications using Gemini models. Gemini is our most capable model, built from the ground up to be multimodal. It can generalize and seamlessly understand, operate across, and combine different types of information. including language, images, audio, video, and code. You can use the Gemini API for use cases like reasoning across text and images, content generation, dialogue agents, summarization and classification systems, and more.",
8429      "importDirectories": [
8430        "google/ai/generativelanguage/v1beta",
8431        "google/api",
8432        "google/longrunning",
8433        "google/protobuf"
8434      ],
8435      "options": {
8436        "go_package": {
8437          "valueCounts": {
8438            "cloud.google.com/go/ai/generativelanguage/apiv1beta/generativelanguagepb;generativelanguagepb": 15
8439          }
8440        },
8441        "java_multiple_files": {
8442          "valueCounts": {
8443            "true": 15
8444          }
8445        },
8446        "java_package": {
8447          "valueCounts": {
8448            "com.google.ai.generativelanguage.v1beta": 15
8449          }
8450        }
8451      },
8452      "services": [
8453        {
8454          "shortName": "DiscussService",
8455          "fullName": "google.ai.generativelanguage.v1beta.DiscussService",
8456          "methods": [
8457            {
8458              "shortName": "CountMessageTokens",
8459              "fullName": "google.ai.generativelanguage.v1beta.DiscussService.CountMessageTokens",
8460              "mode": "UNARY",
8461              "bindings": [
8462                {
8463                  "httpMethod": "POST",
8464                  "path": "/v1beta/{model=models/*}:countMessageTokens"
8465                }
8466              ]
8467            },
8468            {
8469              "shortName": "GenerateMessage",
8470              "fullName": "google.ai.generativelanguage.v1beta.DiscussService.GenerateMessage",
8471              "mode": "UNARY",
8472              "bindings": [
8473                {
8474                  "httpMethod": "POST",
8475                  "path": "/v1beta/{model=models/*}:generateMessage"
8476                }
8477              ]
8478            }
8479          ]
8480        },
8481        {
8482          "shortName": "FileService",
8483          "fullName": "google.ai.generativelanguage.v1beta.FileService",
8484          "methods": [
8485            {
8486              "shortName": "CreateFile",
8487              "fullName": "google.ai.generativelanguage.v1beta.FileService.CreateFile",
8488              "mode": "UNARY",
8489              "bindings": [
8490                {
8491                  "httpMethod": "POST",
8492                  "path": "/v1beta/files"
8493                }
8494              ]
8495            },
8496            {
8497              "shortName": "DeleteFile",
8498              "fullName": "google.ai.generativelanguage.v1beta.FileService.DeleteFile",
8499              "mode": "UNARY",
8500              "bindings": [
8501                {
8502                  "httpMethod": "DELETE",
8503                  "path": "/v1beta/{name=files/*}"
8504                }
8505              ]
8506            },
8507            {
8508              "shortName": "GetFile",
8509              "fullName": "google.ai.generativelanguage.v1beta.FileService.GetFile",
8510              "mode": "UNARY",
8511              "bindings": [
8512                {
8513                  "httpMethod": "GET",
8514                  "path": "/v1beta/{name=files/*}"
8515                }
8516              ]
8517            },
8518            {
8519              "shortName": "ListFiles",
8520              "fullName": "google.ai.generativelanguage.v1beta.FileService.ListFiles",
8521              "mode": "UNARY",
8522              "bindings": [
8523                {
8524                  "httpMethod": "GET",
8525                  "path": "/v1beta/files"
8526                }
8527              ]
8528            }
8529          ]
8530        },
8531        {
8532          "shortName": "GenerativeService",
8533          "fullName": "google.ai.generativelanguage.v1beta.GenerativeService",
8534          "methods": [
8535            {
8536              "shortName": "BatchEmbedContents",
8537              "fullName": "google.ai.generativelanguage.v1beta.GenerativeService.BatchEmbedContents",
8538              "mode": "UNARY",
8539              "bindings": [
8540                {
8541                  "httpMethod": "POST",
8542                  "path": "/v1beta/{model=models/*}:batchEmbedContents"
8543                }
8544              ]
8545            },
8546            {
8547              "shortName": "CountTokens",
8548              "fullName": "google.ai.generativelanguage.v1beta.GenerativeService.CountTokens",
8549              "mode": "UNARY",
8550              "bindings": [
8551                {
8552                  "httpMethod": "POST",
8553                  "path": "/v1beta/{model=models/*}:countTokens"
8554                }
8555              ]
8556            },
8557            {
8558              "shortName": "EmbedContent",
8559              "fullName": "google.ai.generativelanguage.v1beta.GenerativeService.EmbedContent",
8560              "mode": "UNARY",
8561              "bindings": [
8562                {
8563                  "httpMethod": "POST",
8564                  "path": "/v1beta/{model=models/*}:embedContent"
8565                }
8566              ]
8567            },
8568            {
8569              "shortName": "GenerateAnswer",
8570              "fullName": "google.ai.generativelanguage.v1beta.GenerativeService.GenerateAnswer",
8571              "mode": "UNARY",
8572              "bindings": [
8573                {
8574                  "httpMethod": "POST",
8575                  "path": "/v1beta/{model=models/*}:generateAnswer"
8576                }
8577              ]
8578            },
8579            {
8580              "shortName": "GenerateContent",
8581              "fullName": "google.ai.generativelanguage.v1beta.GenerativeService.GenerateContent",
8582              "mode": "UNARY",
8583              "bindings": [
8584                {
8585                  "httpMethod": "POST",
8586                  "path": "/v1beta/{model=models/*}:generateContent"
8587                },
8588                {
8589                  "httpMethod": "POST",
8590                  "path": "/v1beta/{model=tunedModels/*}:generateContent"
8591                }
8592              ]
8593            },
8594            {
8595              "shortName": "StreamGenerateContent",
8596              "fullName": "google.ai.generativelanguage.v1beta.GenerativeService.StreamGenerateContent",
8597              "mode": "SERVER_STREAMING",
8598              "bindings": [
8599                {
8600                  "httpMethod": "POST",
8601                  "path": "/v1beta/{model=models/*}:streamGenerateContent"
8602                }
8603              ]
8604            }
8605          ]
8606        },
8607        {
8608          "shortName": "ModelService",
8609          "fullName": "google.ai.generativelanguage.v1beta.ModelService",
8610          "methods": [
8611            {
8612              "shortName": "CreateTunedModel",
8613              "fullName": "google.ai.generativelanguage.v1beta.ModelService.CreateTunedModel",
8614              "mode": "UNARY",
8615              "bindings": [
8616                {
8617                  "httpMethod": "POST",
8618                  "path": "/v1beta/tunedModels"
8619                }
8620              ]
8621            },
8622            {
8623              "shortName": "DeleteTunedModel",
8624              "fullName": "google.ai.generativelanguage.v1beta.ModelService.DeleteTunedModel",
8625              "mode": "UNARY",
8626              "bindings": [
8627                {
8628                  "httpMethod": "DELETE",
8629                  "path": "/v1beta/{name=tunedModels/*}"
8630                }
8631              ]
8632            },
8633            {
8634              "shortName": "GetModel",
8635              "fullName": "google.ai.generativelanguage.v1beta.ModelService.GetModel",
8636              "mode": "UNARY",
8637              "bindings": [
8638                {
8639                  "httpMethod": "GET",
8640                  "path": "/v1beta/{name=models/*}"
8641                }
8642              ]
8643            },
8644            {
8645              "shortName": "GetTunedModel",
8646              "fullName": "google.ai.generativelanguage.v1beta.ModelService.GetTunedModel",
8647              "mode": "UNARY",
8648              "bindings": [
8649                {
8650                  "httpMethod": "GET",
8651                  "path": "/v1beta/{name=tunedModels/*}"
8652                }
8653              ]
8654            },
8655            {
8656              "shortName": "ListModels",
8657              "fullName": "google.ai.generativelanguage.v1beta.ModelService.ListModels",
8658              "mode": "UNARY",
8659              "bindings": [
8660                {
8661                  "httpMethod": "GET",
8662                  "path": "/v1beta/models"
8663                }
8664              ]
8665            },
8666            {
8667              "shortName": "ListTunedModels",
8668              "fullName": "google.ai.generativelanguage.v1beta.ModelService.ListTunedModels",
8669              "mode": "UNARY",
8670              "bindings": [
8671                {
8672                  "httpMethod": "GET",
8673                  "path": "/v1beta/tunedModels"
8674                }
8675              ]
8676            },
8677            {
8678              "shortName": "UpdateTunedModel",
8679              "fullName": "google.ai.generativelanguage.v1beta.ModelService.UpdateTunedModel",
8680              "mode": "UNARY",
8681              "bindings": [
8682                {
8683                  "httpMethod": "PATCH",
8684                  "path": "/v1beta/{tuned_model.name=tunedModels/*}"
8685                }
8686              ]
8687            }
8688          ]
8689        },
8690        {
8691          "shortName": "PermissionService",
8692          "fullName": "google.ai.generativelanguage.v1beta.PermissionService",
8693          "methods": [
8694            {
8695              "shortName": "CreatePermission",
8696              "fullName": "google.ai.generativelanguage.v1beta.PermissionService.CreatePermission",
8697              "mode": "UNARY",
8698              "bindings": [
8699                {
8700                  "httpMethod": "POST",
8701                  "path": "/v1beta/{parent=tunedModels/*}/permissions"
8702                },
8703                {
8704                  "httpMethod": "POST",
8705                  "path": "/v1beta/{parent=corpora/*}/permissions"
8706                }
8707              ]
8708            },
8709            {
8710              "shortName": "DeletePermission",
8711              "fullName": "google.ai.generativelanguage.v1beta.PermissionService.DeletePermission",
8712              "mode": "UNARY",
8713              "bindings": [
8714                {
8715                  "httpMethod": "DELETE",
8716                  "path": "/v1beta/{name=tunedModels/*/permissions/*}"
8717                },
8718                {
8719                  "httpMethod": "DELETE",
8720                  "path": "/v1beta/{name=corpora/*/permissions/*}"
8721                }
8722              ]
8723            },
8724            {
8725              "shortName": "GetPermission",
8726              "fullName": "google.ai.generativelanguage.v1beta.PermissionService.GetPermission",
8727              "mode": "UNARY",
8728              "bindings": [
8729                {
8730                  "httpMethod": "GET",
8731                  "path": "/v1beta/{name=tunedModels/*/permissions/*}"
8732                },
8733                {
8734                  "httpMethod": "GET",
8735                  "path": "/v1beta/{name=corpora/*/permissions/*}"
8736                }
8737              ]
8738            },
8739            {
8740              "shortName": "ListPermissions",
8741              "fullName": "google.ai.generativelanguage.v1beta.PermissionService.ListPermissions",
8742              "mode": "UNARY",
8743              "bindings": [
8744                {
8745                  "httpMethod": "GET",
8746                  "path": "/v1beta/{parent=tunedModels/*}/permissions"
8747                },
8748                {
8749                  "httpMethod": "GET",
8750                  "path": "/v1beta/{parent=corpora/*}/permissions"
8751                }
8752              ]
8753            },
8754            {
8755              "shortName": "TransferOwnership",
8756              "fullName": "google.ai.generativelanguage.v1beta.PermissionService.TransferOwnership",
8757              "mode": "UNARY",
8758              "bindings": [
8759                {
8760                  "httpMethod": "POST",
8761                  "path": "/v1beta/{name=tunedModels/*}:transferOwnership"
8762                }
8763              ]
8764            },
8765            {
8766              "shortName": "UpdatePermission",
8767              "fullName": "google.ai.generativelanguage.v1beta.PermissionService.UpdatePermission",
8768              "mode": "UNARY",
8769              "bindings": [
8770                {
8771                  "httpMethod": "PATCH",
8772                  "path": "/v1beta/{permission.name=tunedModels/*/permissions/*}"
8773                },
8774                {
8775                  "httpMethod": "PATCH",
8776                  "path": "/v1beta/{permission.name=corpora/*/permissions/*}"
8777                }
8778              ]
8779            }
8780          ]
8781        },
8782        {
8783          "shortName": "RetrieverService",
8784          "fullName": "google.ai.generativelanguage.v1beta.RetrieverService",
8785          "methods": [
8786            {
8787              "shortName": "BatchCreateChunks",
8788              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.BatchCreateChunks",
8789              "mode": "UNARY",
8790              "bindings": [
8791                {
8792                  "httpMethod": "POST",
8793                  "path": "/v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate"
8794                }
8795              ]
8796            },
8797            {
8798              "shortName": "BatchDeleteChunks",
8799              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.BatchDeleteChunks",
8800              "mode": "UNARY",
8801              "bindings": [
8802                {
8803                  "httpMethod": "POST",
8804                  "path": "/v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete"
8805                }
8806              ]
8807            },
8808            {
8809              "shortName": "BatchUpdateChunks",
8810              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.BatchUpdateChunks",
8811              "mode": "UNARY",
8812              "bindings": [
8813                {
8814                  "httpMethod": "POST",
8815                  "path": "/v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate"
8816                }
8817              ]
8818            },
8819            {
8820              "shortName": "CreateChunk",
8821              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.CreateChunk",
8822              "mode": "UNARY",
8823              "bindings": [
8824                {
8825                  "httpMethod": "POST",
8826                  "path": "/v1beta/{parent=corpora/*/documents/*}/chunks"
8827                }
8828              ]
8829            },
8830            {
8831              "shortName": "CreateCorpus",
8832              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.CreateCorpus",
8833              "mode": "UNARY",
8834              "bindings": [
8835                {
8836                  "httpMethod": "POST",
8837                  "path": "/v1beta/corpora"
8838                }
8839              ]
8840            },
8841            {
8842              "shortName": "CreateDocument",
8843              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.CreateDocument",
8844              "mode": "UNARY",
8845              "bindings": [
8846                {
8847                  "httpMethod": "POST",
8848                  "path": "/v1beta/{parent=corpora/*}/documents"
8849                }
8850              ]
8851            },
8852            {
8853              "shortName": "DeleteChunk",
8854              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.DeleteChunk",
8855              "mode": "UNARY",
8856              "bindings": [
8857                {
8858                  "httpMethod": "DELETE",
8859                  "path": "/v1beta/{name=corpora/*/documents/*/chunks/*}"
8860                }
8861              ]
8862            },
8863            {
8864              "shortName": "DeleteCorpus",
8865              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.DeleteCorpus",
8866              "mode": "UNARY",
8867              "bindings": [
8868                {
8869                  "httpMethod": "DELETE",
8870                  "path": "/v1beta/{name=corpora/*}"
8871                }
8872              ]
8873            },
8874            {
8875              "shortName": "DeleteDocument",
8876              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.DeleteDocument",
8877              "mode": "UNARY",
8878              "bindings": [
8879                {
8880                  "httpMethod": "DELETE",
8881                  "path": "/v1beta/{name=corpora/*/documents/*}"
8882                }
8883              ]
8884            },
8885            {
8886              "shortName": "GetChunk",
8887              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.GetChunk",
8888              "mode": "UNARY",
8889              "bindings": [
8890                {
8891                  "httpMethod": "GET",
8892                  "path": "/v1beta/{name=corpora/*/documents/*/chunks/*}"
8893                }
8894              ]
8895            },
8896            {
8897              "shortName": "GetCorpus",
8898              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.GetCorpus",
8899              "mode": "UNARY",
8900              "bindings": [
8901                {
8902                  "httpMethod": "GET",
8903                  "path": "/v1beta/{name=corpora/*}"
8904                }
8905              ]
8906            },
8907            {
8908              "shortName": "GetDocument",
8909              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.GetDocument",
8910              "mode": "UNARY",
8911              "bindings": [
8912                {
8913                  "httpMethod": "GET",
8914                  "path": "/v1beta/{name=corpora/*/documents/*}"
8915                }
8916              ]
8917            },
8918            {
8919              "shortName": "ListChunks",
8920              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.ListChunks",
8921              "mode": "UNARY",
8922              "bindings": [
8923                {
8924                  "httpMethod": "GET",
8925                  "path": "/v1beta/{parent=corpora/*/documents/*}/chunks"
8926                }
8927              ]
8928            },
8929            {
8930              "shortName": "ListCorpora",
8931              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.ListCorpora",
8932              "mode": "UNARY",
8933              "bindings": [
8934                {
8935                  "httpMethod": "GET",
8936                  "path": "/v1beta/corpora"
8937                }
8938              ]
8939            },
8940            {
8941              "shortName": "ListDocuments",
8942              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.ListDocuments",
8943              "mode": "UNARY",
8944              "bindings": [
8945                {
8946                  "httpMethod": "GET",
8947                  "path": "/v1beta/{parent=corpora/*}/documents"
8948                }
8949              ]
8950            },
8951            {
8952              "shortName": "QueryCorpus",
8953              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.QueryCorpus",
8954              "mode": "UNARY",
8955              "bindings": [
8956                {
8957                  "httpMethod": "POST",
8958                  "path": "/v1beta/{name=corpora/*}:query"
8959                }
8960              ]
8961            },
8962            {
8963              "shortName": "QueryDocument",
8964              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.QueryDocument",
8965              "mode": "UNARY",
8966              "bindings": [
8967                {
8968                  "httpMethod": "POST",
8969                  "path": "/v1beta/{name=corpora/*/documents/*}:query"
8970                }
8971              ]
8972            },
8973            {
8974              "shortName": "UpdateChunk",
8975              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.UpdateChunk",
8976              "mode": "UNARY",
8977              "bindings": [
8978                {
8979                  "httpMethod": "PATCH",
8980                  "path": "/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}"
8981                }
8982              ]
8983            },
8984            {
8985              "shortName": "UpdateCorpus",
8986              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.UpdateCorpus",
8987              "mode": "UNARY",
8988              "bindings": [
8989                {
8990                  "httpMethod": "PATCH",
8991                  "path": "/v1beta/{corpus.name=corpora/*}"
8992                }
8993              ]
8994            },
8995            {
8996              "shortName": "UpdateDocument",
8997              "fullName": "google.ai.generativelanguage.v1beta.RetrieverService.UpdateDocument",
8998              "mode": "UNARY",
8999              "bindings": [
9000                {
9001                  "httpMethod": "PATCH",
9002                  "path": "/v1beta/{document.name=corpora/*/documents/*}"
9003                }
9004              ]
9005            }
9006          ]
9007        },
9008        {
9009          "shortName": "TextService",
9010          "fullName": "google.ai.generativelanguage.v1beta.TextService",
9011          "methods": [
9012            {
9013              "shortName": "BatchEmbedText",
9014              "fullName": "google.ai.generativelanguage.v1beta.TextService.BatchEmbedText",
9015              "mode": "UNARY",
9016              "bindings": [
9017                {
9018                  "httpMethod": "POST",
9019                  "path": "/v1beta/{model=models/*}:batchEmbedText"
9020                }
9021              ]
9022            },
9023            {
9024              "shortName": "CountTextTokens",
9025              "fullName": "google.ai.generativelanguage.v1beta.TextService.CountTextTokens",
9026              "mode": "UNARY",
9027              "bindings": [
9028                {
9029                  "httpMethod": "POST",
9030                  "path": "/v1beta/{model=models/*}:countTextTokens"
9031                }
9032              ]
9033            },
9034            {
9035              "shortName": "EmbedText",
9036              "fullName": "google.ai.generativelanguage.v1beta.TextService.EmbedText",
9037              "mode": "UNARY",
9038              "bindings": [
9039                {
9040                  "httpMethod": "POST",
9041                  "path": "/v1beta/{model=models/*}:embedText"
9042                }
9043              ]
9044            },
9045            {
9046              "shortName": "GenerateText",
9047              "fullName": "google.ai.generativelanguage.v1beta.TextService.GenerateText",
9048              "mode": "UNARY",
9049              "bindings": [
9050                {
9051                  "httpMethod": "POST",
9052                  "path": "/v1beta/{model=models/*}:generateText"
9053                },
9054                {
9055                  "httpMethod": "POST",
9056                  "path": "/v1beta/{model=tunedModels/*}:generateText"
9057                }
9058              ]
9059            }
9060          ]
9061        }
9062      ],
9063      "configFile": "generativelanguage_v1beta.yaml",
9064      "serviceConfigApiNames": [
9065        "google.ai.generativelanguage.v1beta.DiscussService",
9066        "google.ai.generativelanguage.v1beta.FileService",
9067        "google.ai.generativelanguage.v1beta.GenerativeService",
9068        "google.ai.generativelanguage.v1beta.ModelService",
9069        "google.ai.generativelanguage.v1beta.PermissionService",
9070        "google.ai.generativelanguage.v1beta.RetrieverService",
9071        "google.ai.generativelanguage.v1beta.TextService",
9072        "google.longrunning.Operations"
9073      ],
9074      "nameInServiceConfig": "generativelanguage.googleapis.com"
9075    },
9076    {
9077      "id": "google.ai.generativelanguage.v1beta2",
9078      "directory": "google/ai/generativelanguage/v1beta2",
9079      "version": "v1beta2",
9080      "majorVersion": "v1",
9081      "hostName": "generativelanguage.googleapis.com",
9082      "title": "Generative Language API",
9083      "description": "The PaLM API allows developers to build generative AI applications using the PaLM model. Large Language Models (LLMs) are a powerful, versatile type of machine learning model that enables computers to comprehend and generate natural language through a series of prompts. The PaLM API is based on Google's next generation LLM, PaLM. It excels at a variety of different tasks like code generation, reasoning, and writing. You can use the PaLM API to build generative AI applications for use cases like content generation, dialogue agents, summarization and classification systems, and more.",
9084      "importDirectories": [
9085        "google/ai/generativelanguage/v1beta2",
9086        "google/api"
9087      ],
9088      "options": {
9089        "go_package": {
9090          "valueCounts": {
9091            "cloud.google.com/go/ai/generativelanguage/apiv1beta2/generativelanguagepb;generativelanguagepb": 6
9092          }
9093        },
9094        "java_multiple_files": {
9095          "valueCounts": {
9096            "true": 6
9097          }
9098        },
9099        "java_package": {
9100          "valueCounts": {
9101            "com.google.ai.generativelanguage.v1beta2": 6
9102          }
9103        }
9104      },
9105      "services": [
9106        {
9107          "shortName": "DiscussService",
9108          "fullName": "google.ai.generativelanguage.v1beta2.DiscussService",
9109          "methods": [
9110            {
9111              "shortName": "CountMessageTokens",
9112              "fullName": "google.ai.generativelanguage.v1beta2.DiscussService.CountMessageTokens",
9113              "mode": "UNARY",
9114              "bindings": [
9115                {
9116                  "httpMethod": "POST",
9117                  "path": "/v1beta2/{model=models/*}:countMessageTokens"
9118                }
9119              ]
9120            },
9121            {
9122              "shortName": "GenerateMessage",
9123              "fullName": "google.ai.generativelanguage.v1beta2.DiscussService.GenerateMessage",
9124              "mode": "UNARY",
9125              "bindings": [
9126                {
9127                  "httpMethod": "POST",
9128                  "path": "/v1beta2/{model=models/*}:generateMessage"
9129                }
9130              ]
9131            }
9132          ]
9133        },
9134        {
9135          "shortName": "ModelService",
9136          "fullName": "google.ai.generativelanguage.v1beta2.ModelService",
9137          "methods": [
9138            {
9139              "shortName": "GetModel",
9140              "fullName": "google.ai.generativelanguage.v1beta2.ModelService.GetModel",
9141              "mode": "UNARY",
9142              "bindings": [
9143                {
9144                  "httpMethod": "GET",
9145                  "path": "/v1beta2/{name=models/*}"
9146                }
9147              ]
9148            },
9149            {
9150              "shortName": "ListModels",
9151              "fullName": "google.ai.generativelanguage.v1beta2.ModelService.ListModels",
9152              "mode": "UNARY",
9153              "bindings": [
9154                {
9155                  "httpMethod": "GET",
9156                  "path": "/v1beta2/models"
9157                }
9158              ]
9159            }
9160          ]
9161        },
9162        {
9163          "shortName": "TextService",
9164          "fullName": "google.ai.generativelanguage.v1beta2.TextService",
9165          "methods": [
9166            {
9167              "shortName": "EmbedText",
9168              "fullName": "google.ai.generativelanguage.v1beta2.TextService.EmbedText",
9169              "mode": "UNARY",
9170              "bindings": [
9171                {
9172                  "httpMethod": "POST",
9173                  "path": "/v1beta2/{model=models/*}:embedText"
9174                }
9175              ]
9176            },
9177            {
9178              "shortName": "GenerateText",
9179              "fullName": "google.ai.generativelanguage.v1beta2.TextService.GenerateText",
9180              "mode": "UNARY",
9181              "bindings": [
9182                {
9183                  "httpMethod": "POST",
9184                  "path": "/v1beta2/{model=models/*}:generateText"
9185                }
9186              ]
9187            }
9188          ]
9189        }
9190      ],
9191      "configFile": "generativelanguage_v1beta2.yaml",
9192      "serviceConfigApiNames": [
9193        "google.ai.generativelanguage.v1beta2.DiscussService",
9194        "google.ai.generativelanguage.v1beta2.ModelService",
9195        "google.ai.generativelanguage.v1beta2.TextService"
9196      ],
9197      "nameInServiceConfig": "generativelanguage.googleapis.com"
9198    },
9199    {
9200      "id": "google.ai.generativelanguage.v1beta3",
9201      "directory": "google/ai/generativelanguage/v1beta3",
9202      "version": "v1beta3",
9203      "majorVersion": "v1",
9204      "hostName": "generativelanguage.googleapis.com",
9205      "title": "Generative Language API",
9206      "description": "The PaLM API allows developers to build generative AI applications using the PaLM model. Large Language Models (LLMs) are a powerful, versatile type of machine learning model that enables computers to comprehend and generate natural language through a series of prompts. The PaLM API is based on Google's next generation LLM, PaLM. It excels at a variety of different tasks like code generation, reasoning, and writing. You can use the PaLM API to build generative AI applications for use cases like content generation, dialogue agents, summarization and classification systems, and more.",
9207      "importDirectories": [
9208        "google/ai/generativelanguage/v1beta3",
9209        "google/api",
9210        "google/longrunning",
9211        "google/protobuf"
9212      ],
9213      "options": {
9214        "go_package": {
9215          "valueCounts": {
9216            "cloud.google.com/go/ai/generativelanguage/apiv1beta3/generativelanguagepb;generativelanguagepb": 9
9217          }
9218        },
9219        "java_multiple_files": {
9220          "valueCounts": {
9221            "true": 9
9222          }
9223        },
9224        "java_package": {
9225          "valueCounts": {
9226            "com.google.ai.generativelanguage.v1beta3": 9
9227          }
9228        }
9229      },
9230      "services": [
9231        {
9232          "shortName": "DiscussService",
9233          "fullName": "google.ai.generativelanguage.v1beta3.DiscussService",
9234          "methods": [
9235            {
9236              "shortName": "CountMessageTokens",
9237              "fullName": "google.ai.generativelanguage.v1beta3.DiscussService.CountMessageTokens",
9238              "mode": "UNARY",
9239              "bindings": [
9240                {
9241                  "httpMethod": "POST",
9242                  "path": "/v1beta3/{model=models/*}:countMessageTokens"
9243                }
9244              ]
9245            },
9246            {
9247              "shortName": "GenerateMessage",
9248              "fullName": "google.ai.generativelanguage.v1beta3.DiscussService.GenerateMessage",
9249              "mode": "UNARY",
9250              "bindings": [
9251                {
9252                  "httpMethod": "POST",
9253                  "path": "/v1beta3/{model=models/*}:generateMessage"
9254                }
9255              ]
9256            }
9257          ]
9258        },
9259        {
9260          "shortName": "ModelService",
9261          "fullName": "google.ai.generativelanguage.v1beta3.ModelService",
9262          "methods": [
9263            {
9264              "shortName": "CreateTunedModel",
9265              "fullName": "google.ai.generativelanguage.v1beta3.ModelService.CreateTunedModel",
9266              "mode": "UNARY",
9267              "bindings": [
9268                {
9269                  "httpMethod": "POST",
9270                  "path": "/v1beta3/tunedModels"
9271                }
9272              ]
9273            },
9274            {
9275              "shortName": "DeleteTunedModel",
9276              "fullName": "google.ai.generativelanguage.v1beta3.ModelService.DeleteTunedModel",
9277              "mode": "UNARY",
9278              "bindings": [
9279                {
9280                  "httpMethod": "DELETE",
9281                  "path": "/v1beta3/{name=tunedModels/*}"
9282                }
9283              ]
9284            },
9285            {
9286              "shortName": "GetModel",
9287              "fullName": "google.ai.generativelanguage.v1beta3.ModelService.GetModel",
9288              "mode": "UNARY",
9289              "bindings": [
9290                {
9291                  "httpMethod": "GET",
9292                  "path": "/v1beta3/{name=models/*}"
9293                }
9294              ]
9295            },
9296            {
9297              "shortName": "GetTunedModel",
9298              "fullName": "google.ai.generativelanguage.v1beta3.ModelService.GetTunedModel",
9299              "mode": "UNARY",
9300              "bindings": [
9301                {
9302                  "httpMethod": "GET",
9303                  "path": "/v1beta3/{name=tunedModels/*}"
9304                }
9305              ]
9306            },
9307            {
9308              "shortName": "ListModels",
9309              "fullName": "google.ai.generativelanguage.v1beta3.ModelService.ListModels",
9310              "mode": "UNARY",
9311              "bindings": [
9312                {
9313                  "httpMethod": "GET",
9314                  "path": "/v1beta3/models"
9315                }
9316              ]
9317            },
9318            {
9319              "shortName": "ListTunedModels",
9320              "fullName": "google.ai.generativelanguage.v1beta3.ModelService.ListTunedModels",
9321              "mode": "UNARY",
9322              "bindings": [
9323                {
9324                  "httpMethod": "GET",
9325                  "path": "/v1beta3/tunedModels"
9326                }
9327              ]
9328            },
9329            {
9330              "shortName": "UpdateTunedModel",
9331              "fullName": "google.ai.generativelanguage.v1beta3.ModelService.UpdateTunedModel",
9332              "mode": "UNARY",
9333              "bindings": [
9334                {
9335                  "httpMethod": "PATCH",
9336                  "path": "/v1beta3/{tuned_model.name=tunedModels/*}"
9337                }
9338              ]
9339            }
9340          ]
9341        },
9342        {
9343          "shortName": "PermissionService",
9344          "fullName": "google.ai.generativelanguage.v1beta3.PermissionService",
9345          "methods": [
9346            {
9347              "shortName": "CreatePermission",
9348              "fullName": "google.ai.generativelanguage.v1beta3.PermissionService.CreatePermission",
9349              "mode": "UNARY",
9350              "bindings": [
9351                {
9352                  "httpMethod": "POST",
9353                  "path": "/v1beta3/{parent=tunedModels/*}/permissions"
9354                }
9355              ]
9356            },
9357            {
9358              "shortName": "DeletePermission",
9359              "fullName": "google.ai.generativelanguage.v1beta3.PermissionService.DeletePermission",
9360              "mode": "UNARY",
9361              "bindings": [
9362                {
9363                  "httpMethod": "DELETE",
9364                  "path": "/v1beta3/{name=tunedModels/*/permissions/*}"
9365                }
9366              ]
9367            },
9368            {
9369              "shortName": "GetPermission",
9370              "fullName": "google.ai.generativelanguage.v1beta3.PermissionService.GetPermission",
9371              "mode": "UNARY",
9372              "bindings": [
9373                {
9374                  "httpMethod": "GET",
9375                  "path": "/v1beta3/{name=tunedModels/*/permissions/*}"
9376                }
9377              ]
9378            },
9379            {
9380              "shortName": "ListPermissions",
9381              "fullName": "google.ai.generativelanguage.v1beta3.PermissionService.ListPermissions",
9382              "mode": "UNARY",
9383              "bindings": [
9384                {
9385                  "httpMethod": "GET",
9386                  "path": "/v1beta3/{parent=tunedModels/*}/permissions"
9387                }
9388              ]
9389            },
9390            {
9391              "shortName": "TransferOwnership",
9392              "fullName": "google.ai.generativelanguage.v1beta3.PermissionService.TransferOwnership",
9393              "mode": "UNARY",
9394              "bindings": [
9395                {
9396                  "httpMethod": "POST",
9397                  "path": "/v1beta3/{name=tunedModels/*}:transferOwnership"
9398                }
9399              ]
9400            },
9401            {
9402              "shortName": "UpdatePermission",
9403              "fullName": "google.ai.generativelanguage.v1beta3.PermissionService.UpdatePermission",
9404              "mode": "UNARY",
9405              "bindings": [
9406                {
9407                  "httpMethod": "PATCH",
9408                  "path": "/v1beta3/{permission.name=tunedModels/*/permissions/*}"
9409                }
9410              ]
9411            }
9412          ]
9413        },
9414        {
9415          "shortName": "TextService",
9416          "fullName": "google.ai.generativelanguage.v1beta3.TextService",
9417          "methods": [
9418            {
9419              "shortName": "BatchEmbedText",
9420              "fullName": "google.ai.generativelanguage.v1beta3.TextService.BatchEmbedText",
9421              "mode": "UNARY",
9422              "bindings": [
9423                {
9424                  "httpMethod": "POST",
9425                  "path": "/v1beta3/{model=models/*}:batchEmbedText"
9426                }
9427              ]
9428            },
9429            {
9430              "shortName": "CountTextTokens",
9431              "fullName": "google.ai.generativelanguage.v1beta3.TextService.CountTextTokens",
9432              "mode": "UNARY",
9433              "bindings": [
9434                {
9435                  "httpMethod": "POST",
9436                  "path": "/v1beta3/{model=models/*}:countTextTokens"
9437                }
9438              ]
9439            },
9440            {
9441              "shortName": "EmbedText",
9442              "fullName": "google.ai.generativelanguage.v1beta3.TextService.EmbedText",
9443              "mode": "UNARY",
9444              "bindings": [
9445                {
9446                  "httpMethod": "POST",
9447                  "path": "/v1beta3/{model=models/*}:embedText"
9448                }
9449              ]
9450            },
9451            {
9452              "shortName": "GenerateText",
9453              "fullName": "google.ai.generativelanguage.v1beta3.TextService.GenerateText",
9454              "mode": "UNARY",
9455              "bindings": [
9456                {
9457                  "httpMethod": "POST",
9458                  "path": "/v1beta3/{model=models/*}:generateText"
9459                },
9460                {
9461                  "httpMethod": "POST",
9462                  "path": "/v1beta3/{model=tunedModels/*}:generateText"
9463                }
9464              ]
9465            }
9466          ]
9467        }
9468      ],
9469      "configFile": "generativelanguage_v1beta3.yaml",
9470      "serviceConfigApiNames": [
9471        "google.ai.generativelanguage.v1beta3.DiscussService",
9472        "google.ai.generativelanguage.v1beta3.ModelService",
9473        "google.ai.generativelanguage.v1beta3.PermissionService",
9474        "google.ai.generativelanguage.v1beta3.TextService",
9475        "google.longrunning.Operations"
9476      ],
9477      "nameInServiceConfig": "generativelanguage.googleapis.com"
9478    },
9479    {
9480      "id": "google.analytics.admin.v1alpha",
9481      "directory": "google/analytics/admin/v1alpha",
9482      "version": "v1alpha",
9483      "majorVersion": "v1",
9484      "hostName": "analyticsadmin.googleapis.com",
9485      "title": "Google Analytics Admin API",
9486      "description": "Manage properties in Google Analytics.  Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.",
9487      "importDirectories": [
9488        "google/analytics/admin/v1alpha",
9489        "google/api",
9490        "google/protobuf"
9491      ],
9492      "options": {
9493        "go_package": {
9494          "valueCounts": {
9495            "cloud.google.com/go/analytics/admin/apiv1alpha/adminpb;adminpb": 8
9496          }
9497        },
9498        "java_multiple_files": {
9499          "valueCounts": {
9500            "true": 8
9501          }
9502        },
9503        "java_package": {
9504          "valueCounts": {
9505            "com.google.analytics.admin.v1alpha": 8
9506          }
9507        }
9508      },
9509      "services": [
9510        {
9511          "shortName": "AnalyticsAdminService",
9512          "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService",
9513          "methods": [
9514            {
9515              "shortName": "AcknowledgeUserDataCollection",
9516              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.AcknowledgeUserDataCollection",
9517              "mode": "UNARY",
9518              "bindings": [
9519                {
9520                  "httpMethod": "POST",
9521                  "path": "/v1alpha/{property=properties/*}:acknowledgeUserDataCollection"
9522                }
9523              ]
9524            },
9525            {
9526              "shortName": "ApproveDisplayVideo360AdvertiserLinkProposal",
9527              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ApproveDisplayVideo360AdvertiserLinkProposal",
9528              "mode": "UNARY",
9529              "bindings": [
9530                {
9531                  "httpMethod": "POST",
9532                  "path": "/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}:approve"
9533                }
9534              ]
9535            },
9536            {
9537              "shortName": "ArchiveAudience",
9538              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ArchiveAudience",
9539              "mode": "UNARY",
9540              "bindings": [
9541                {
9542                  "httpMethod": "POST",
9543                  "path": "/v1alpha/{name=properties/*/audiences/*}:archive"
9544                }
9545              ]
9546            },
9547            {
9548              "shortName": "ArchiveCustomDimension",
9549              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ArchiveCustomDimension",
9550              "mode": "UNARY",
9551              "bindings": [
9552                {
9553                  "httpMethod": "POST",
9554                  "path": "/v1alpha/{name=properties/*/customDimensions/*}:archive"
9555                }
9556              ]
9557            },
9558            {
9559              "shortName": "ArchiveCustomMetric",
9560              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ArchiveCustomMetric",
9561              "mode": "UNARY",
9562              "bindings": [
9563                {
9564                  "httpMethod": "POST",
9565                  "path": "/v1alpha/{name=properties/*/customMetrics/*}:archive"
9566                }
9567              ]
9568            },
9569            {
9570              "shortName": "BatchCreateAccessBindings",
9571              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.BatchCreateAccessBindings",
9572              "mode": "UNARY",
9573              "bindings": [
9574                {
9575                  "httpMethod": "POST",
9576                  "path": "/v1alpha/{parent=accounts/*}/accessBindings:batchCreate"
9577                },
9578                {
9579                  "httpMethod": "POST",
9580                  "path": "/v1alpha/{parent=properties/*}/accessBindings:batchCreate"
9581                }
9582              ]
9583            },
9584            {
9585              "shortName": "BatchDeleteAccessBindings",
9586              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.BatchDeleteAccessBindings",
9587              "mode": "UNARY",
9588              "bindings": [
9589                {
9590                  "httpMethod": "POST",
9591                  "path": "/v1alpha/{parent=accounts/*}/accessBindings:batchDelete"
9592                },
9593                {
9594                  "httpMethod": "POST",
9595                  "path": "/v1alpha/{parent=properties/*}/accessBindings:batchDelete"
9596                }
9597              ]
9598            },
9599            {
9600              "shortName": "BatchGetAccessBindings",
9601              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.BatchGetAccessBindings",
9602              "mode": "UNARY",
9603              "bindings": [
9604                {
9605                  "httpMethod": "GET",
9606                  "path": "/v1alpha/{parent=accounts/*}/accessBindings:batchGet"
9607                },
9608                {
9609                  "httpMethod": "GET",
9610                  "path": "/v1alpha/{parent=properties/*}/accessBindings:batchGet"
9611                }
9612              ]
9613            },
9614            {
9615              "shortName": "BatchUpdateAccessBindings",
9616              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.BatchUpdateAccessBindings",
9617              "mode": "UNARY",
9618              "bindings": [
9619                {
9620                  "httpMethod": "POST",
9621                  "path": "/v1alpha/{parent=accounts/*}/accessBindings:batchUpdate"
9622                },
9623                {
9624                  "httpMethod": "POST",
9625                  "path": "/v1alpha/{parent=properties/*}/accessBindings:batchUpdate"
9626                }
9627              ]
9628            },
9629            {
9630              "shortName": "CancelDisplayVideo360AdvertiserLinkProposal",
9631              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CancelDisplayVideo360AdvertiserLinkProposal",
9632              "mode": "UNARY",
9633              "bindings": [
9634                {
9635                  "httpMethod": "POST",
9636                  "path": "/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}:cancel"
9637                }
9638              ]
9639            },
9640            {
9641              "shortName": "CreateAccessBinding",
9642              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateAccessBinding",
9643              "mode": "UNARY",
9644              "bindings": [
9645                {
9646                  "httpMethod": "POST",
9647                  "path": "/v1alpha/{parent=accounts/*}/accessBindings"
9648                },
9649                {
9650                  "httpMethod": "POST",
9651                  "path": "/v1alpha/{parent=properties/*}/accessBindings"
9652                }
9653              ]
9654            },
9655            {
9656              "shortName": "CreateAdSenseLink",
9657              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateAdSenseLink",
9658              "mode": "UNARY",
9659              "bindings": [
9660                {
9661                  "httpMethod": "POST",
9662                  "path": "/v1alpha/{parent=properties/*}/adSenseLinks"
9663                }
9664              ]
9665            },
9666            {
9667              "shortName": "CreateAudience",
9668              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateAudience",
9669              "mode": "UNARY",
9670              "bindings": [
9671                {
9672                  "httpMethod": "POST",
9673                  "path": "/v1alpha/{parent=properties/*}/audiences"
9674                }
9675              ]
9676            },
9677            {
9678              "shortName": "CreateCalculatedMetric",
9679              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateCalculatedMetric",
9680              "mode": "UNARY",
9681              "bindings": [
9682                {
9683                  "httpMethod": "POST",
9684                  "path": "/v1alpha/{parent=properties/*}/calculatedMetrics"
9685                }
9686              ]
9687            },
9688            {
9689              "shortName": "CreateChannelGroup",
9690              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateChannelGroup",
9691              "mode": "UNARY",
9692              "bindings": [
9693                {
9694                  "httpMethod": "POST",
9695                  "path": "/v1alpha/{parent=properties/*}/channelGroups"
9696                }
9697              ]
9698            },
9699            {
9700              "shortName": "CreateConnectedSiteTag",
9701              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateConnectedSiteTag",
9702              "mode": "UNARY",
9703              "bindings": [
9704                {
9705                  "httpMethod": "POST",
9706                  "path": "/v1alpha/properties:createConnectedSiteTag"
9707                }
9708              ]
9709            },
9710            {
9711              "shortName": "CreateConversionEvent",
9712              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateConversionEvent",
9713              "mode": "UNARY",
9714              "bindings": [
9715                {
9716                  "httpMethod": "POST",
9717                  "path": "/v1alpha/{parent=properties/*}/conversionEvents"
9718                }
9719              ]
9720            },
9721            {
9722              "shortName": "CreateCustomDimension",
9723              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateCustomDimension",
9724              "mode": "UNARY",
9725              "bindings": [
9726                {
9727                  "httpMethod": "POST",
9728                  "path": "/v1alpha/{parent=properties/*}/customDimensions"
9729                }
9730              ]
9731            },
9732            {
9733              "shortName": "CreateCustomMetric",
9734              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateCustomMetric",
9735              "mode": "UNARY",
9736              "bindings": [
9737                {
9738                  "httpMethod": "POST",
9739                  "path": "/v1alpha/{parent=properties/*}/customMetrics"
9740                }
9741              ]
9742            },
9743            {
9744              "shortName": "CreateDataStream",
9745              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateDataStream",
9746              "mode": "UNARY",
9747              "bindings": [
9748                {
9749                  "httpMethod": "POST",
9750                  "path": "/v1alpha/{parent=properties/*}/dataStreams"
9751                }
9752              ]
9753            },
9754            {
9755              "shortName": "CreateDisplayVideo360AdvertiserLink",
9756              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateDisplayVideo360AdvertiserLink",
9757              "mode": "UNARY",
9758              "bindings": [
9759                {
9760                  "httpMethod": "POST",
9761                  "path": "/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinks"
9762                }
9763              ]
9764            },
9765            {
9766              "shortName": "CreateDisplayVideo360AdvertiserLinkProposal",
9767              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateDisplayVideo360AdvertiserLinkProposal",
9768              "mode": "UNARY",
9769              "bindings": [
9770                {
9771                  "httpMethod": "POST",
9772                  "path": "/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinkProposals"
9773                }
9774              ]
9775            },
9776            {
9777              "shortName": "CreateEventCreateRule",
9778              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateEventCreateRule",
9779              "mode": "UNARY",
9780              "bindings": [
9781                {
9782                  "httpMethod": "POST",
9783                  "path": "/v1alpha/{parent=properties/*/dataStreams/*}/eventCreateRules"
9784                }
9785              ]
9786            },
9787            {
9788              "shortName": "CreateExpandedDataSet",
9789              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateExpandedDataSet",
9790              "mode": "UNARY",
9791              "bindings": [
9792                {
9793                  "httpMethod": "POST",
9794                  "path": "/v1alpha/{parent=properties/*}/expandedDataSets"
9795                }
9796              ]
9797            },
9798            {
9799              "shortName": "CreateFirebaseLink",
9800              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateFirebaseLink",
9801              "mode": "UNARY",
9802              "bindings": [
9803                {
9804                  "httpMethod": "POST",
9805                  "path": "/v1alpha/{parent=properties/*}/firebaseLinks"
9806                }
9807              ]
9808            },
9809            {
9810              "shortName": "CreateGoogleAdsLink",
9811              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateGoogleAdsLink",
9812              "mode": "UNARY",
9813              "bindings": [
9814                {
9815                  "httpMethod": "POST",
9816                  "path": "/v1alpha/{parent=properties/*}/googleAdsLinks"
9817                }
9818              ]
9819            },
9820            {
9821              "shortName": "CreateMeasurementProtocolSecret",
9822              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateMeasurementProtocolSecret",
9823              "mode": "UNARY",
9824              "bindings": [
9825                {
9826                  "httpMethod": "POST",
9827                  "path": "/v1alpha/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets"
9828                }
9829              ]
9830            },
9831            {
9832              "shortName": "CreateProperty",
9833              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateProperty",
9834              "mode": "UNARY",
9835              "bindings": [
9836                {
9837                  "httpMethod": "POST",
9838                  "path": "/v1alpha/properties"
9839                }
9840              ]
9841            },
9842            {
9843              "shortName": "CreateRollupProperty",
9844              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateRollupProperty",
9845              "mode": "UNARY",
9846              "bindings": [
9847                {
9848                  "httpMethod": "POST",
9849                  "path": "/v1alpha/properties:createRollupProperty"
9850                }
9851              ]
9852            },
9853            {
9854              "shortName": "CreateRollupPropertySourceLink",
9855              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateRollupPropertySourceLink",
9856              "mode": "UNARY",
9857              "bindings": [
9858                {
9859                  "httpMethod": "POST",
9860                  "path": "/v1alpha/{parent=properties/*}/rollupPropertySourceLinks"
9861                }
9862              ]
9863            },
9864            {
9865              "shortName": "CreateSKAdNetworkConversionValueSchema",
9866              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateSKAdNetworkConversionValueSchema",
9867              "mode": "UNARY",
9868              "bindings": [
9869                {
9870                  "httpMethod": "POST",
9871                  "path": "/v1alpha/{parent=properties/*/dataStreams/*}/sKAdNetworkConversionValueSchema"
9872                }
9873              ]
9874            },
9875            {
9876              "shortName": "CreateSearchAds360Link",
9877              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateSearchAds360Link",
9878              "mode": "UNARY",
9879              "bindings": [
9880                {
9881                  "httpMethod": "POST",
9882                  "path": "/v1alpha/{parent=properties/*}/searchAds360Links"
9883                }
9884              ]
9885            },
9886            {
9887              "shortName": "CreateSubproperty",
9888              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateSubproperty",
9889              "mode": "UNARY",
9890              "bindings": [
9891                {
9892                  "httpMethod": "POST",
9893                  "path": "/v1alpha/properties:createSubproperty"
9894                }
9895              ]
9896            },
9897            {
9898              "shortName": "CreateSubpropertyEventFilter",
9899              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.CreateSubpropertyEventFilter",
9900              "mode": "UNARY",
9901              "bindings": [
9902                {
9903                  "httpMethod": "POST",
9904                  "path": "/v1alpha/{parent=properties/*}/subpropertyEventFilters"
9905                }
9906              ]
9907            },
9908            {
9909              "shortName": "DeleteAccessBinding",
9910              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteAccessBinding",
9911              "mode": "UNARY",
9912              "bindings": [
9913                {
9914                  "httpMethod": "DELETE",
9915                  "path": "/v1alpha/{name=accounts/*/accessBindings/*}"
9916                },
9917                {
9918                  "httpMethod": "DELETE",
9919                  "path": "/v1alpha/{name=properties/*/accessBindings/*}"
9920                }
9921              ]
9922            },
9923            {
9924              "shortName": "DeleteAccount",
9925              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteAccount",
9926              "mode": "UNARY",
9927              "bindings": [
9928                {
9929                  "httpMethod": "DELETE",
9930                  "path": "/v1alpha/{name=accounts/*}"
9931                }
9932              ]
9933            },
9934            {
9935              "shortName": "DeleteAdSenseLink",
9936              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteAdSenseLink",
9937              "mode": "UNARY",
9938              "bindings": [
9939                {
9940                  "httpMethod": "DELETE",
9941                  "path": "/v1alpha/{name=properties/*/adSenseLinks/*}"
9942                }
9943              ]
9944            },
9945            {
9946              "shortName": "DeleteCalculatedMetric",
9947              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteCalculatedMetric",
9948              "mode": "UNARY",
9949              "bindings": [
9950                {
9951                  "httpMethod": "DELETE",
9952                  "path": "/v1alpha/{name=properties/*/calculatedMetrics/*}"
9953                }
9954              ]
9955            },
9956            {
9957              "shortName": "DeleteChannelGroup",
9958              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteChannelGroup",
9959              "mode": "UNARY",
9960              "bindings": [
9961                {
9962                  "httpMethod": "DELETE",
9963                  "path": "/v1alpha/{name=properties/*/channelGroups/*}"
9964                }
9965              ]
9966            },
9967            {
9968              "shortName": "DeleteConnectedSiteTag",
9969              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteConnectedSiteTag",
9970              "mode": "UNARY",
9971              "bindings": [
9972                {
9973                  "httpMethod": "POST",
9974                  "path": "/v1alpha/properties:deleteConnectedSiteTag"
9975                }
9976              ]
9977            },
9978            {
9979              "shortName": "DeleteConversionEvent",
9980              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteConversionEvent",
9981              "mode": "UNARY",
9982              "bindings": [
9983                {
9984                  "httpMethod": "DELETE",
9985                  "path": "/v1alpha/{name=properties/*/conversionEvents/*}"
9986                }
9987              ]
9988            },
9989            {
9990              "shortName": "DeleteDataStream",
9991              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteDataStream",
9992              "mode": "UNARY",
9993              "bindings": [
9994                {
9995                  "httpMethod": "DELETE",
9996                  "path": "/v1alpha/{name=properties/*/dataStreams/*}"
9997                }
9998              ]
9999            },
10000            {
10001              "shortName": "DeleteDisplayVideo360AdvertiserLink",
10002              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteDisplayVideo360AdvertiserLink",
10003              "mode": "UNARY",
10004              "bindings": [
10005                {
10006                  "httpMethod": "DELETE",
10007                  "path": "/v1alpha/{name=properties/*/displayVideo360AdvertiserLinks/*}"
10008                }
10009              ]
10010            },
10011            {
10012              "shortName": "DeleteDisplayVideo360AdvertiserLinkProposal",
10013              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteDisplayVideo360AdvertiserLinkProposal",
10014              "mode": "UNARY",
10015              "bindings": [
10016                {
10017                  "httpMethod": "DELETE",
10018                  "path": "/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}"
10019                }
10020              ]
10021            },
10022            {
10023              "shortName": "DeleteEventCreateRule",
10024              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteEventCreateRule",
10025              "mode": "UNARY",
10026              "bindings": [
10027                {
10028                  "httpMethod": "DELETE",
10029                  "path": "/v1alpha/{name=properties/*/dataStreams/*/eventCreateRules/*}"
10030                }
10031              ]
10032            },
10033            {
10034              "shortName": "DeleteExpandedDataSet",
10035              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteExpandedDataSet",
10036              "mode": "UNARY",
10037              "bindings": [
10038                {
10039                  "httpMethod": "DELETE",
10040                  "path": "/v1alpha/{name=properties/*/expandedDataSets/*}"
10041                }
10042              ]
10043            },
10044            {
10045              "shortName": "DeleteFirebaseLink",
10046              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteFirebaseLink",
10047              "mode": "UNARY",
10048              "bindings": [
10049                {
10050                  "httpMethod": "DELETE",
10051                  "path": "/v1alpha/{name=properties/*/firebaseLinks/*}"
10052                }
10053              ]
10054            },
10055            {
10056              "shortName": "DeleteGoogleAdsLink",
10057              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteGoogleAdsLink",
10058              "mode": "UNARY",
10059              "bindings": [
10060                {
10061                  "httpMethod": "DELETE",
10062                  "path": "/v1alpha/{name=properties/*/googleAdsLinks/*}"
10063                }
10064              ]
10065            },
10066            {
10067              "shortName": "DeleteMeasurementProtocolSecret",
10068              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteMeasurementProtocolSecret",
10069              "mode": "UNARY",
10070              "bindings": [
10071                {
10072                  "httpMethod": "DELETE",
10073                  "path": "/v1alpha/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}"
10074                }
10075              ]
10076            },
10077            {
10078              "shortName": "DeleteProperty",
10079              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteProperty",
10080              "mode": "UNARY",
10081              "bindings": [
10082                {
10083                  "httpMethod": "DELETE",
10084                  "path": "/v1alpha/{name=properties/*}"
10085                }
10086              ]
10087            },
10088            {
10089              "shortName": "DeleteRollupPropertySourceLink",
10090              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteRollupPropertySourceLink",
10091              "mode": "UNARY",
10092              "bindings": [
10093                {
10094                  "httpMethod": "DELETE",
10095                  "path": "/v1alpha/{name=properties/*/rollupPropertySourceLinks/*}"
10096                }
10097              ]
10098            },
10099            {
10100              "shortName": "DeleteSKAdNetworkConversionValueSchema",
10101              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteSKAdNetworkConversionValueSchema",
10102              "mode": "UNARY",
10103              "bindings": [
10104                {
10105                  "httpMethod": "DELETE",
10106                  "path": "/v1alpha/{name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}"
10107                }
10108              ]
10109            },
10110            {
10111              "shortName": "DeleteSearchAds360Link",
10112              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteSearchAds360Link",
10113              "mode": "UNARY",
10114              "bindings": [
10115                {
10116                  "httpMethod": "DELETE",
10117                  "path": "/v1alpha/{name=properties/*/searchAds360Links/*}"
10118                }
10119              ]
10120            },
10121            {
10122              "shortName": "DeleteSubpropertyEventFilter",
10123              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.DeleteSubpropertyEventFilter",
10124              "mode": "UNARY",
10125              "bindings": [
10126                {
10127                  "httpMethod": "DELETE",
10128                  "path": "/v1alpha/{name=properties/*/subpropertyEventFilters/*}"
10129                }
10130              ]
10131            },
10132            {
10133              "shortName": "FetchAutomatedGa4ConfigurationOptOut",
10134              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.FetchAutomatedGa4ConfigurationOptOut",
10135              "mode": "UNARY",
10136              "bindings": [
10137                {
10138                  "httpMethod": "POST",
10139                  "path": "/v1alpha/properties:fetchAutomatedGa4ConfigurationOptOut"
10140                }
10141              ]
10142            },
10143            {
10144              "shortName": "FetchConnectedGa4Property",
10145              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.FetchConnectedGa4Property",
10146              "mode": "UNARY",
10147              "bindings": [
10148                {
10149                  "httpMethod": "GET",
10150                  "path": "/v1alpha/properties:fetchConnectedGa4Property"
10151                }
10152              ]
10153            },
10154            {
10155              "shortName": "GetAccessBinding",
10156              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetAccessBinding",
10157              "mode": "UNARY",
10158              "bindings": [
10159                {
10160                  "httpMethod": "GET",
10161                  "path": "/v1alpha/{name=accounts/*/accessBindings/*}"
10162                },
10163                {
10164                  "httpMethod": "GET",
10165                  "path": "/v1alpha/{name=properties/*/accessBindings/*}"
10166                }
10167              ]
10168            },
10169            {
10170              "shortName": "GetAccount",
10171              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetAccount",
10172              "mode": "UNARY",
10173              "bindings": [
10174                {
10175                  "httpMethod": "GET",
10176                  "path": "/v1alpha/{name=accounts/*}"
10177                }
10178              ]
10179            },
10180            {
10181              "shortName": "GetAdSenseLink",
10182              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetAdSenseLink",
10183              "mode": "UNARY",
10184              "bindings": [
10185                {
10186                  "httpMethod": "GET",
10187                  "path": "/v1alpha/{name=properties/*/adSenseLinks/*}"
10188                }
10189              ]
10190            },
10191            {
10192              "shortName": "GetAttributionSettings",
10193              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetAttributionSettings",
10194              "mode": "UNARY",
10195              "bindings": [
10196                {
10197                  "httpMethod": "GET",
10198                  "path": "/v1alpha/{name=properties/*/attributionSettings}"
10199                }
10200              ]
10201            },
10202            {
10203              "shortName": "GetAudience",
10204              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetAudience",
10205              "mode": "UNARY",
10206              "bindings": [
10207                {
10208                  "httpMethod": "GET",
10209                  "path": "/v1alpha/{name=properties/*/audiences/*}"
10210                }
10211              ]
10212            },
10213            {
10214              "shortName": "GetBigQueryLink",
10215              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetBigQueryLink",
10216              "mode": "UNARY",
10217              "bindings": [
10218                {
10219                  "httpMethod": "GET",
10220                  "path": "/v1alpha/{name=properties/*/bigQueryLinks/*}"
10221                }
10222              ]
10223            },
10224            {
10225              "shortName": "GetCalculatedMetric",
10226              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetCalculatedMetric",
10227              "mode": "UNARY",
10228              "bindings": [
10229                {
10230                  "httpMethod": "GET",
10231                  "path": "/v1alpha/{name=properties/*/calculatedMetrics/*}"
10232                }
10233              ]
10234            },
10235            {
10236              "shortName": "GetChannelGroup",
10237              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetChannelGroup",
10238              "mode": "UNARY",
10239              "bindings": [
10240                {
10241                  "httpMethod": "GET",
10242                  "path": "/v1alpha/{name=properties/*/channelGroups/*}"
10243                }
10244              ]
10245            },
10246            {
10247              "shortName": "GetConversionEvent",
10248              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetConversionEvent",
10249              "mode": "UNARY",
10250              "bindings": [
10251                {
10252                  "httpMethod": "GET",
10253                  "path": "/v1alpha/{name=properties/*/conversionEvents/*}"
10254                }
10255              ]
10256            },
10257            {
10258              "shortName": "GetCustomDimension",
10259              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetCustomDimension",
10260              "mode": "UNARY",
10261              "bindings": [
10262                {
10263                  "httpMethod": "GET",
10264                  "path": "/v1alpha/{name=properties/*/customDimensions/*}"
10265                }
10266              ]
10267            },
10268            {
10269              "shortName": "GetCustomMetric",
10270              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetCustomMetric",
10271              "mode": "UNARY",
10272              "bindings": [
10273                {
10274                  "httpMethod": "GET",
10275                  "path": "/v1alpha/{name=properties/*/customMetrics/*}"
10276                }
10277              ]
10278            },
10279            {
10280              "shortName": "GetDataRedactionSettings",
10281              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetDataRedactionSettings",
10282              "mode": "UNARY",
10283              "bindings": [
10284                {
10285                  "httpMethod": "GET",
10286                  "path": "/v1alpha/{name=properties/*/dataStreams/*/dataRedactionSettings}"
10287                }
10288              ]
10289            },
10290            {
10291              "shortName": "GetDataRetentionSettings",
10292              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetDataRetentionSettings",
10293              "mode": "UNARY",
10294              "bindings": [
10295                {
10296                  "httpMethod": "GET",
10297                  "path": "/v1alpha/{name=properties/*/dataRetentionSettings}"
10298                }
10299              ]
10300            },
10301            {
10302              "shortName": "GetDataSharingSettings",
10303              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetDataSharingSettings",
10304              "mode": "UNARY",
10305              "bindings": [
10306                {
10307                  "httpMethod": "GET",
10308                  "path": "/v1alpha/{name=accounts/*/dataSharingSettings}"
10309                }
10310              ]
10311            },
10312            {
10313              "shortName": "GetDataStream",
10314              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetDataStream",
10315              "mode": "UNARY",
10316              "bindings": [
10317                {
10318                  "httpMethod": "GET",
10319                  "path": "/v1alpha/{name=properties/*/dataStreams/*}"
10320                }
10321              ]
10322            },
10323            {
10324              "shortName": "GetDisplayVideo360AdvertiserLink",
10325              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetDisplayVideo360AdvertiserLink",
10326              "mode": "UNARY",
10327              "bindings": [
10328                {
10329                  "httpMethod": "GET",
10330                  "path": "/v1alpha/{name=properties/*/displayVideo360AdvertiserLinks/*}"
10331                }
10332              ]
10333            },
10334            {
10335              "shortName": "GetDisplayVideo360AdvertiserLinkProposal",
10336              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetDisplayVideo360AdvertiserLinkProposal",
10337              "mode": "UNARY",
10338              "bindings": [
10339                {
10340                  "httpMethod": "GET",
10341                  "path": "/v1alpha/{name=properties/*/displayVideo360AdvertiserLinkProposals/*}"
10342                }
10343              ]
10344            },
10345            {
10346              "shortName": "GetEnhancedMeasurementSettings",
10347              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetEnhancedMeasurementSettings",
10348              "mode": "UNARY",
10349              "bindings": [
10350                {
10351                  "httpMethod": "GET",
10352                  "path": "/v1alpha/{name=properties/*/dataStreams/*/enhancedMeasurementSettings}"
10353                }
10354              ]
10355            },
10356            {
10357              "shortName": "GetEventCreateRule",
10358              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetEventCreateRule",
10359              "mode": "UNARY",
10360              "bindings": [
10361                {
10362                  "httpMethod": "GET",
10363                  "path": "/v1alpha/{name=properties/*/dataStreams/*/eventCreateRules/*}"
10364                }
10365              ]
10366            },
10367            {
10368              "shortName": "GetExpandedDataSet",
10369              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetExpandedDataSet",
10370              "mode": "UNARY",
10371              "bindings": [
10372                {
10373                  "httpMethod": "GET",
10374                  "path": "/v1alpha/{name=properties/*/expandedDataSets/*}"
10375                }
10376              ]
10377            },
10378            {
10379              "shortName": "GetGlobalSiteTag",
10380              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetGlobalSiteTag",
10381              "mode": "UNARY",
10382              "bindings": [
10383                {
10384                  "httpMethod": "GET",
10385                  "path": "/v1alpha/{name=properties/*/dataStreams/*/globalSiteTag}"
10386                }
10387              ]
10388            },
10389            {
10390              "shortName": "GetGoogleSignalsSettings",
10391              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetGoogleSignalsSettings",
10392              "mode": "UNARY",
10393              "bindings": [
10394                {
10395                  "httpMethod": "GET",
10396                  "path": "/v1alpha/{name=properties/*/googleSignalsSettings}"
10397                }
10398              ]
10399            },
10400            {
10401              "shortName": "GetMeasurementProtocolSecret",
10402              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetMeasurementProtocolSecret",
10403              "mode": "UNARY",
10404              "bindings": [
10405                {
10406                  "httpMethod": "GET",
10407                  "path": "/v1alpha/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}"
10408                }
10409              ]
10410            },
10411            {
10412              "shortName": "GetProperty",
10413              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetProperty",
10414              "mode": "UNARY",
10415              "bindings": [
10416                {
10417                  "httpMethod": "GET",
10418                  "path": "/v1alpha/{name=properties/*}"
10419                }
10420              ]
10421            },
10422            {
10423              "shortName": "GetRollupPropertySourceLink",
10424              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetRollupPropertySourceLink",
10425              "mode": "UNARY",
10426              "bindings": [
10427                {
10428                  "httpMethod": "GET",
10429                  "path": "/v1alpha/{name=properties/*/rollupPropertySourceLinks/*}"
10430                }
10431              ]
10432            },
10433            {
10434              "shortName": "GetSKAdNetworkConversionValueSchema",
10435              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetSKAdNetworkConversionValueSchema",
10436              "mode": "UNARY",
10437              "bindings": [
10438                {
10439                  "httpMethod": "GET",
10440                  "path": "/v1alpha/{name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}"
10441                }
10442              ]
10443            },
10444            {
10445              "shortName": "GetSearchAds360Link",
10446              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetSearchAds360Link",
10447              "mode": "UNARY",
10448              "bindings": [
10449                {
10450                  "httpMethod": "GET",
10451                  "path": "/v1alpha/{name=properties/*/searchAds360Links/*}"
10452                }
10453              ]
10454            },
10455            {
10456              "shortName": "GetSubpropertyEventFilter",
10457              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.GetSubpropertyEventFilter",
10458              "mode": "UNARY",
10459              "bindings": [
10460                {
10461                  "httpMethod": "GET",
10462                  "path": "/v1alpha/{name=properties/*/subpropertyEventFilters/*}"
10463                }
10464              ]
10465            },
10466            {
10467              "shortName": "ListAccessBindings",
10468              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListAccessBindings",
10469              "mode": "UNARY",
10470              "bindings": [
10471                {
10472                  "httpMethod": "GET",
10473                  "path": "/v1alpha/{parent=accounts/*}/accessBindings"
10474                },
10475                {
10476                  "httpMethod": "GET",
10477                  "path": "/v1alpha/{parent=properties/*}/accessBindings"
10478                }
10479              ]
10480            },
10481            {
10482              "shortName": "ListAccountSummaries",
10483              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListAccountSummaries",
10484              "mode": "UNARY",
10485              "bindings": [
10486                {
10487                  "httpMethod": "GET",
10488                  "path": "/v1alpha/accountSummaries"
10489                }
10490              ]
10491            },
10492            {
10493              "shortName": "ListAccounts",
10494              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListAccounts",
10495              "mode": "UNARY",
10496              "bindings": [
10497                {
10498                  "httpMethod": "GET",
10499                  "path": "/v1alpha/accounts"
10500                }
10501              ]
10502            },
10503            {
10504              "shortName": "ListAdSenseLinks",
10505              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListAdSenseLinks",
10506              "mode": "UNARY",
10507              "bindings": [
10508                {
10509                  "httpMethod": "GET",
10510                  "path": "/v1alpha/{parent=properties/*}/adSenseLinks"
10511                }
10512              ]
10513            },
10514            {
10515              "shortName": "ListAudiences",
10516              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListAudiences",
10517              "mode": "UNARY",
10518              "bindings": [
10519                {
10520                  "httpMethod": "GET",
10521                  "path": "/v1alpha/{parent=properties/*}/audiences"
10522                }
10523              ]
10524            },
10525            {
10526              "shortName": "ListBigQueryLinks",
10527              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListBigQueryLinks",
10528              "mode": "UNARY",
10529              "bindings": [
10530                {
10531                  "httpMethod": "GET",
10532                  "path": "/v1alpha/{parent=properties/*}/bigQueryLinks"
10533                }
10534              ]
10535            },
10536            {
10537              "shortName": "ListCalculatedMetrics",
10538              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListCalculatedMetrics",
10539              "mode": "UNARY",
10540              "bindings": [
10541                {
10542                  "httpMethod": "GET",
10543                  "path": "/v1alpha/{parent=properties/*}/calculatedMetrics"
10544                }
10545              ]
10546            },
10547            {
10548              "shortName": "ListChannelGroups",
10549              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListChannelGroups",
10550              "mode": "UNARY",
10551              "bindings": [
10552                {
10553                  "httpMethod": "GET",
10554                  "path": "/v1alpha/{parent=properties/*}/channelGroups"
10555                }
10556              ]
10557            },
10558            {
10559              "shortName": "ListConnectedSiteTags",
10560              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListConnectedSiteTags",
10561              "mode": "UNARY",
10562              "bindings": [
10563                {
10564                  "httpMethod": "POST",
10565                  "path": "/v1alpha/properties:listConnectedSiteTags"
10566                }
10567              ]
10568            },
10569            {
10570              "shortName": "ListConversionEvents",
10571              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListConversionEvents",
10572              "mode": "UNARY",
10573              "bindings": [
10574                {
10575                  "httpMethod": "GET",
10576                  "path": "/v1alpha/{parent=properties/*}/conversionEvents"
10577                }
10578              ]
10579            },
10580            {
10581              "shortName": "ListCustomDimensions",
10582              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListCustomDimensions",
10583              "mode": "UNARY",
10584              "bindings": [
10585                {
10586                  "httpMethod": "GET",
10587                  "path": "/v1alpha/{parent=properties/*}/customDimensions"
10588                }
10589              ]
10590            },
10591            {
10592              "shortName": "ListCustomMetrics",
10593              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListCustomMetrics",
10594              "mode": "UNARY",
10595              "bindings": [
10596                {
10597                  "httpMethod": "GET",
10598                  "path": "/v1alpha/{parent=properties/*}/customMetrics"
10599                }
10600              ]
10601            },
10602            {
10603              "shortName": "ListDataStreams",
10604              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListDataStreams",
10605              "mode": "UNARY",
10606              "bindings": [
10607                {
10608                  "httpMethod": "GET",
10609                  "path": "/v1alpha/{parent=properties/*}/dataStreams"
10610                }
10611              ]
10612            },
10613            {
10614              "shortName": "ListDisplayVideo360AdvertiserLinkProposals",
10615              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListDisplayVideo360AdvertiserLinkProposals",
10616              "mode": "UNARY",
10617              "bindings": [
10618                {
10619                  "httpMethod": "GET",
10620                  "path": "/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinkProposals"
10621                }
10622              ]
10623            },
10624            {
10625              "shortName": "ListDisplayVideo360AdvertiserLinks",
10626              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListDisplayVideo360AdvertiserLinks",
10627              "mode": "UNARY",
10628              "bindings": [
10629                {
10630                  "httpMethod": "GET",
10631                  "path": "/v1alpha/{parent=properties/*}/displayVideo360AdvertiserLinks"
10632                }
10633              ]
10634            },
10635            {
10636              "shortName": "ListEventCreateRules",
10637              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListEventCreateRules",
10638              "mode": "UNARY",
10639              "bindings": [
10640                {
10641                  "httpMethod": "GET",
10642                  "path": "/v1alpha/{parent=properties/*/dataStreams/*}/eventCreateRules"
10643                }
10644              ]
10645            },
10646            {
10647              "shortName": "ListExpandedDataSets",
10648              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListExpandedDataSets",
10649              "mode": "UNARY",
10650              "bindings": [
10651                {
10652                  "httpMethod": "GET",
10653                  "path": "/v1alpha/{parent=properties/*}/expandedDataSets"
10654                }
10655              ]
10656            },
10657            {
10658              "shortName": "ListFirebaseLinks",
10659              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListFirebaseLinks",
10660              "mode": "UNARY",
10661              "bindings": [
10662                {
10663                  "httpMethod": "GET",
10664                  "path": "/v1alpha/{parent=properties/*}/firebaseLinks"
10665                }
10666              ]
10667            },
10668            {
10669              "shortName": "ListGoogleAdsLinks",
10670              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListGoogleAdsLinks",
10671              "mode": "UNARY",
10672              "bindings": [
10673                {
10674                  "httpMethod": "GET",
10675                  "path": "/v1alpha/{parent=properties/*}/googleAdsLinks"
10676                }
10677              ]
10678            },
10679            {
10680              "shortName": "ListMeasurementProtocolSecrets",
10681              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListMeasurementProtocolSecrets",
10682              "mode": "UNARY",
10683              "bindings": [
10684                {
10685                  "httpMethod": "GET",
10686                  "path": "/v1alpha/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets"
10687                }
10688              ]
10689            },
10690            {
10691              "shortName": "ListProperties",
10692              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListProperties",
10693              "mode": "UNARY",
10694              "bindings": [
10695                {
10696                  "httpMethod": "GET",
10697                  "path": "/v1alpha/properties"
10698                }
10699              ]
10700            },
10701            {
10702              "shortName": "ListRollupPropertySourceLinks",
10703              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListRollupPropertySourceLinks",
10704              "mode": "UNARY",
10705              "bindings": [
10706                {
10707                  "httpMethod": "GET",
10708                  "path": "/v1alpha/{parent=properties/*}/rollupPropertySourceLinks"
10709                }
10710              ]
10711            },
10712            {
10713              "shortName": "ListSKAdNetworkConversionValueSchemas",
10714              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListSKAdNetworkConversionValueSchemas",
10715              "mode": "UNARY",
10716              "bindings": [
10717                {
10718                  "httpMethod": "GET",
10719                  "path": "/v1alpha/{parent=properties/*/dataStreams/*}/sKAdNetworkConversionValueSchema"
10720                }
10721              ]
10722            },
10723            {
10724              "shortName": "ListSearchAds360Links",
10725              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListSearchAds360Links",
10726              "mode": "UNARY",
10727              "bindings": [
10728                {
10729                  "httpMethod": "GET",
10730                  "path": "/v1alpha/{parent=properties/*}/searchAds360Links"
10731                }
10732              ]
10733            },
10734            {
10735              "shortName": "ListSubpropertyEventFilters",
10736              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ListSubpropertyEventFilters",
10737              "mode": "UNARY",
10738              "bindings": [
10739                {
10740                  "httpMethod": "GET",
10741                  "path": "/v1alpha/{parent=properties/*}/subpropertyEventFilters"
10742                }
10743              ]
10744            },
10745            {
10746              "shortName": "ProvisionAccountTicket",
10747              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.ProvisionAccountTicket",
10748              "mode": "UNARY",
10749              "bindings": [
10750                {
10751                  "httpMethod": "POST",
10752                  "path": "/v1alpha/accounts:provisionAccountTicket"
10753                }
10754              ]
10755            },
10756            {
10757              "shortName": "RunAccessReport",
10758              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.RunAccessReport",
10759              "mode": "UNARY",
10760              "bindings": [
10761                {
10762                  "httpMethod": "POST",
10763                  "path": "/v1alpha/{entity=properties/*}:runAccessReport"
10764                },
10765                {
10766                  "httpMethod": "POST",
10767                  "path": "/v1alpha/{entity=accounts/*}:runAccessReport"
10768                }
10769              ]
10770            },
10771            {
10772              "shortName": "SearchChangeHistoryEvents",
10773              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.SearchChangeHistoryEvents",
10774              "mode": "UNARY",
10775              "bindings": [
10776                {
10777                  "httpMethod": "POST",
10778                  "path": "/v1alpha/{account=accounts/*}:searchChangeHistoryEvents"
10779                }
10780              ]
10781            },
10782            {
10783              "shortName": "SetAutomatedGa4ConfigurationOptOut",
10784              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.SetAutomatedGa4ConfigurationOptOut",
10785              "mode": "UNARY",
10786              "bindings": [
10787                {
10788                  "httpMethod": "POST",
10789                  "path": "/v1alpha/properties:setAutomatedGa4ConfigurationOptOut"
10790                }
10791              ]
10792            },
10793            {
10794              "shortName": "UpdateAccessBinding",
10795              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateAccessBinding",
10796              "mode": "UNARY",
10797              "bindings": [
10798                {
10799                  "httpMethod": "PATCH",
10800                  "path": "/v1alpha/{access_binding.name=accounts/*/accessBindings/*}"
10801                },
10802                {
10803                  "httpMethod": "PATCH",
10804                  "path": "/v1alpha/{access_binding.name=properties/*/accessBindings/*}"
10805                }
10806              ]
10807            },
10808            {
10809              "shortName": "UpdateAccount",
10810              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateAccount",
10811              "mode": "UNARY",
10812              "bindings": [
10813                {
10814                  "httpMethod": "PATCH",
10815                  "path": "/v1alpha/{account.name=accounts/*}"
10816                }
10817              ]
10818            },
10819            {
10820              "shortName": "UpdateAttributionSettings",
10821              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateAttributionSettings",
10822              "mode": "UNARY",
10823              "bindings": [
10824                {
10825                  "httpMethod": "PATCH",
10826                  "path": "/v1alpha/{attribution_settings.name=properties/*/attributionSettings}"
10827                }
10828              ]
10829            },
10830            {
10831              "shortName": "UpdateAudience",
10832              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateAudience",
10833              "mode": "UNARY",
10834              "bindings": [
10835                {
10836                  "httpMethod": "PATCH",
10837                  "path": "/v1alpha/{audience.name=properties/*/audiences/*}"
10838                }
10839              ]
10840            },
10841            {
10842              "shortName": "UpdateCalculatedMetric",
10843              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateCalculatedMetric",
10844              "mode": "UNARY",
10845              "bindings": [
10846                {
10847                  "httpMethod": "PATCH",
10848                  "path": "/v1alpha/{calculated_metric.name=properties/*/calculatedMetrics/*}"
10849                }
10850              ]
10851            },
10852            {
10853              "shortName": "UpdateChannelGroup",
10854              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateChannelGroup",
10855              "mode": "UNARY",
10856              "bindings": [
10857                {
10858                  "httpMethod": "PATCH",
10859                  "path": "/v1alpha/{channel_group.name=properties/*/channelGroups/*}"
10860                }
10861              ]
10862            },
10863            {
10864              "shortName": "UpdateConversionEvent",
10865              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateConversionEvent",
10866              "mode": "UNARY",
10867              "bindings": [
10868                {
10869                  "httpMethod": "PATCH",
10870                  "path": "/v1alpha/{conversion_event.name=properties/*/conversionEvents/*}"
10871                }
10872              ]
10873            },
10874            {
10875              "shortName": "UpdateCustomDimension",
10876              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateCustomDimension",
10877              "mode": "UNARY",
10878              "bindings": [
10879                {
10880                  "httpMethod": "PATCH",
10881                  "path": "/v1alpha/{custom_dimension.name=properties/*/customDimensions/*}"
10882                }
10883              ]
10884            },
10885            {
10886              "shortName": "UpdateCustomMetric",
10887              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateCustomMetric",
10888              "mode": "UNARY",
10889              "bindings": [
10890                {
10891                  "httpMethod": "PATCH",
10892                  "path": "/v1alpha/{custom_metric.name=properties/*/customMetrics/*}"
10893                }
10894              ]
10895            },
10896            {
10897              "shortName": "UpdateDataRedactionSettings",
10898              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateDataRedactionSettings",
10899              "mode": "UNARY",
10900              "bindings": [
10901                {
10902                  "httpMethod": "PATCH",
10903                  "path": "/v1alpha/{data_redaction_settings.name=properties/*/dataStreams/*/dataRedactionSettings}"
10904                }
10905              ]
10906            },
10907            {
10908              "shortName": "UpdateDataRetentionSettings",
10909              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateDataRetentionSettings",
10910              "mode": "UNARY",
10911              "bindings": [
10912                {
10913                  "httpMethod": "PATCH",
10914                  "path": "/v1alpha/{data_retention_settings.name=properties/*/dataRetentionSettings}"
10915                }
10916              ]
10917            },
10918            {
10919              "shortName": "UpdateDataStream",
10920              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateDataStream",
10921              "mode": "UNARY",
10922              "bindings": [
10923                {
10924                  "httpMethod": "PATCH",
10925                  "path": "/v1alpha/{data_stream.name=properties/*/dataStreams/*}"
10926                }
10927              ]
10928            },
10929            {
10930              "shortName": "UpdateDisplayVideo360AdvertiserLink",
10931              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateDisplayVideo360AdvertiserLink",
10932              "mode": "UNARY",
10933              "bindings": [
10934                {
10935                  "httpMethod": "PATCH",
10936                  "path": "/v1alpha/{display_video_360_advertiser_link.name=properties/*/displayVideo360AdvertiserLinks/*}"
10937                }
10938              ]
10939            },
10940            {
10941              "shortName": "UpdateEnhancedMeasurementSettings",
10942              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateEnhancedMeasurementSettings",
10943              "mode": "UNARY",
10944              "bindings": [
10945                {
10946                  "httpMethod": "PATCH",
10947                  "path": "/v1alpha/{enhanced_measurement_settings.name=properties/*/dataStreams/*/enhancedMeasurementSettings}"
10948                }
10949              ]
10950            },
10951            {
10952              "shortName": "UpdateEventCreateRule",
10953              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateEventCreateRule",
10954              "mode": "UNARY",
10955              "bindings": [
10956                {
10957                  "httpMethod": "PATCH",
10958                  "path": "/v1alpha/{event_create_rule.name=properties/*/dataStreams/*/eventCreateRules/*}"
10959                }
10960              ]
10961            },
10962            {
10963              "shortName": "UpdateExpandedDataSet",
10964              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateExpandedDataSet",
10965              "mode": "UNARY",
10966              "bindings": [
10967                {
10968                  "httpMethod": "PATCH",
10969                  "path": "/v1alpha/{expanded_data_set.name=properties/*/expandedDataSets/*}"
10970                }
10971              ]
10972            },
10973            {
10974              "shortName": "UpdateGoogleAdsLink",
10975              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateGoogleAdsLink",
10976              "mode": "UNARY",
10977              "bindings": [
10978                {
10979                  "httpMethod": "PATCH",
10980                  "path": "/v1alpha/{google_ads_link.name=properties/*/googleAdsLinks/*}"
10981                }
10982              ]
10983            },
10984            {
10985              "shortName": "UpdateGoogleSignalsSettings",
10986              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateGoogleSignalsSettings",
10987              "mode": "UNARY",
10988              "bindings": [
10989                {
10990                  "httpMethod": "PATCH",
10991                  "path": "/v1alpha/{google_signals_settings.name=properties/*/googleSignalsSettings}"
10992                }
10993              ]
10994            },
10995            {
10996              "shortName": "UpdateMeasurementProtocolSecret",
10997              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateMeasurementProtocolSecret",
10998              "mode": "UNARY",
10999              "bindings": [
11000                {
11001                  "httpMethod": "PATCH",
11002                  "path": "/v1alpha/{measurement_protocol_secret.name=properties/*/dataStreams/*/measurementProtocolSecrets/*}"
11003                }
11004              ]
11005            },
11006            {
11007              "shortName": "UpdateProperty",
11008              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateProperty",
11009              "mode": "UNARY",
11010              "bindings": [
11011                {
11012                  "httpMethod": "PATCH",
11013                  "path": "/v1alpha/{property.name=properties/*}"
11014                }
11015              ]
11016            },
11017            {
11018              "shortName": "UpdateSKAdNetworkConversionValueSchema",
11019              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateSKAdNetworkConversionValueSchema",
11020              "mode": "UNARY",
11021              "bindings": [
11022                {
11023                  "httpMethod": "PATCH",
11024                  "path": "/v1alpha/{skadnetwork_conversion_value_schema.name=properties/*/dataStreams/*/sKAdNetworkConversionValueSchema/*}"
11025                }
11026              ]
11027            },
11028            {
11029              "shortName": "UpdateSearchAds360Link",
11030              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateSearchAds360Link",
11031              "mode": "UNARY",
11032              "bindings": [
11033                {
11034                  "httpMethod": "PATCH",
11035                  "path": "/v1alpha/{search_ads_360_link.name=properties/*/searchAds360Links/*}"
11036                }
11037              ]
11038            },
11039            {
11040              "shortName": "UpdateSubpropertyEventFilter",
11041              "fullName": "google.analytics.admin.v1alpha.AnalyticsAdminService.UpdateSubpropertyEventFilter",
11042              "mode": "UNARY",
11043              "bindings": [
11044                {
11045                  "httpMethod": "PATCH",
11046                  "path": "/v1alpha/{subproperty_event_filter.name=properties/*/subpropertyEventFilters/*}"
11047                }
11048              ]
11049            }
11050          ]
11051        }
11052      ],
11053      "configFile": "analyticsadmin_v1alpha.yaml",
11054      "serviceConfigApiNames": [
11055        "google.analytics.admin.v1alpha.AnalyticsAdminService"
11056      ],
11057      "nameInServiceConfig": "analyticsadmin.googleapis.com"
11058    },
11059    {
11060      "id": "google.analytics.admin.v1beta",
11061      "directory": "google/analytics/admin/v1beta",
11062      "version": "v1beta",
11063      "majorVersion": "v1",
11064      "hostName": "analyticsadmin.googleapis.com",
11065      "title": "Google Analytics Admin API",
11066      "description": "Manage properties in Google Analytics.  Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.",
11067      "importDirectories": [
11068        "google/analytics/admin/v1beta",
11069        "google/api",
11070        "google/protobuf"
11071      ],
11072      "options": {
11073        "go_package": {
11074          "valueCounts": {
11075            "google.golang.org/genproto/googleapis/analytics/admin/v1beta;admin": 3
11076          }
11077        },
11078        "java_multiple_files": {
11079          "valueCounts": {
11080            "true": 3
11081          }
11082        },
11083        "java_package": {
11084          "valueCounts": {
11085            "com.google.analytics.admin.v1beta": 3
11086          }
11087        }
11088      },
11089      "services": [
11090        {
11091          "shortName": "AnalyticsAdminService",
11092          "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService",
11093          "methods": [
11094            {
11095              "shortName": "AcknowledgeUserDataCollection",
11096              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.AcknowledgeUserDataCollection",
11097              "mode": "UNARY",
11098              "bindings": [
11099                {
11100                  "httpMethod": "POST",
11101                  "path": "/v1beta/{property=properties/*}:acknowledgeUserDataCollection"
11102                }
11103              ]
11104            },
11105            {
11106              "shortName": "ArchiveCustomDimension",
11107              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ArchiveCustomDimension",
11108              "mode": "UNARY",
11109              "bindings": [
11110                {
11111                  "httpMethod": "POST",
11112                  "path": "/v1beta/{name=properties/*/customDimensions/*}:archive"
11113                }
11114              ]
11115            },
11116            {
11117              "shortName": "ArchiveCustomMetric",
11118              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ArchiveCustomMetric",
11119              "mode": "UNARY",
11120              "bindings": [
11121                {
11122                  "httpMethod": "POST",
11123                  "path": "/v1beta/{name=properties/*/customMetrics/*}:archive"
11124                }
11125              ]
11126            },
11127            {
11128              "shortName": "CreateConversionEvent",
11129              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateConversionEvent",
11130              "mode": "UNARY",
11131              "bindings": [
11132                {
11133                  "httpMethod": "POST",
11134                  "path": "/v1beta/{parent=properties/*}/conversionEvents"
11135                }
11136              ]
11137            },
11138            {
11139              "shortName": "CreateCustomDimension",
11140              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateCustomDimension",
11141              "mode": "UNARY",
11142              "bindings": [
11143                {
11144                  "httpMethod": "POST",
11145                  "path": "/v1beta/{parent=properties/*}/customDimensions"
11146                }
11147              ]
11148            },
11149            {
11150              "shortName": "CreateCustomMetric",
11151              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateCustomMetric",
11152              "mode": "UNARY",
11153              "bindings": [
11154                {
11155                  "httpMethod": "POST",
11156                  "path": "/v1beta/{parent=properties/*}/customMetrics"
11157                }
11158              ]
11159            },
11160            {
11161              "shortName": "CreateDataStream",
11162              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateDataStream",
11163              "mode": "UNARY",
11164              "bindings": [
11165                {
11166                  "httpMethod": "POST",
11167                  "path": "/v1beta/{parent=properties/*}/dataStreams"
11168                }
11169              ]
11170            },
11171            {
11172              "shortName": "CreateFirebaseLink",
11173              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateFirebaseLink",
11174              "mode": "UNARY",
11175              "bindings": [
11176                {
11177                  "httpMethod": "POST",
11178                  "path": "/v1beta/{parent=properties/*}/firebaseLinks"
11179                }
11180              ]
11181            },
11182            {
11183              "shortName": "CreateGoogleAdsLink",
11184              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateGoogleAdsLink",
11185              "mode": "UNARY",
11186              "bindings": [
11187                {
11188                  "httpMethod": "POST",
11189                  "path": "/v1beta/{parent=properties/*}/googleAdsLinks"
11190                }
11191              ]
11192            },
11193            {
11194              "shortName": "CreateMeasurementProtocolSecret",
11195              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateMeasurementProtocolSecret",
11196              "mode": "UNARY",
11197              "bindings": [
11198                {
11199                  "httpMethod": "POST",
11200                  "path": "/v1beta/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets"
11201                }
11202              ]
11203            },
11204            {
11205              "shortName": "CreateProperty",
11206              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.CreateProperty",
11207              "mode": "UNARY",
11208              "bindings": [
11209                {
11210                  "httpMethod": "POST",
11211                  "path": "/v1beta/properties"
11212                }
11213              ]
11214            },
11215            {
11216              "shortName": "DeleteAccount",
11217              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.DeleteAccount",
11218              "mode": "UNARY",
11219              "bindings": [
11220                {
11221                  "httpMethod": "DELETE",
11222                  "path": "/v1beta/{name=accounts/*}"
11223                }
11224              ]
11225            },
11226            {
11227              "shortName": "DeleteConversionEvent",
11228              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.DeleteConversionEvent",
11229              "mode": "UNARY",
11230              "bindings": [
11231                {
11232                  "httpMethod": "DELETE",
11233                  "path": "/v1beta/{name=properties/*/conversionEvents/*}"
11234                }
11235              ]
11236            },
11237            {
11238              "shortName": "DeleteDataStream",
11239              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.DeleteDataStream",
11240              "mode": "UNARY",
11241              "bindings": [
11242                {
11243                  "httpMethod": "DELETE",
11244                  "path": "/v1beta/{name=properties/*/dataStreams/*}"
11245                }
11246              ]
11247            },
11248            {
11249              "shortName": "DeleteFirebaseLink",
11250              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.DeleteFirebaseLink",
11251              "mode": "UNARY",
11252              "bindings": [
11253                {
11254                  "httpMethod": "DELETE",
11255                  "path": "/v1beta/{name=properties/*/firebaseLinks/*}"
11256                }
11257              ]
11258            },
11259            {
11260              "shortName": "DeleteGoogleAdsLink",
11261              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.DeleteGoogleAdsLink",
11262              "mode": "UNARY",
11263              "bindings": [
11264                {
11265                  "httpMethod": "DELETE",
11266                  "path": "/v1beta/{name=properties/*/googleAdsLinks/*}"
11267                }
11268              ]
11269            },
11270            {
11271              "shortName": "DeleteMeasurementProtocolSecret",
11272              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.DeleteMeasurementProtocolSecret",
11273              "mode": "UNARY",
11274              "bindings": [
11275                {
11276                  "httpMethod": "DELETE",
11277                  "path": "/v1beta/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}"
11278                }
11279              ]
11280            },
11281            {
11282              "shortName": "DeleteProperty",
11283              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.DeleteProperty",
11284              "mode": "UNARY",
11285              "bindings": [
11286                {
11287                  "httpMethod": "DELETE",
11288                  "path": "/v1beta/{name=properties/*}"
11289                }
11290              ]
11291            },
11292            {
11293              "shortName": "GetAccount",
11294              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetAccount",
11295              "mode": "UNARY",
11296              "bindings": [
11297                {
11298                  "httpMethod": "GET",
11299                  "path": "/v1beta/{name=accounts/*}"
11300                }
11301              ]
11302            },
11303            {
11304              "shortName": "GetConversionEvent",
11305              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetConversionEvent",
11306              "mode": "UNARY",
11307              "bindings": [
11308                {
11309                  "httpMethod": "GET",
11310                  "path": "/v1beta/{name=properties/*/conversionEvents/*}"
11311                }
11312              ]
11313            },
11314            {
11315              "shortName": "GetCustomDimension",
11316              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetCustomDimension",
11317              "mode": "UNARY",
11318              "bindings": [
11319                {
11320                  "httpMethod": "GET",
11321                  "path": "/v1beta/{name=properties/*/customDimensions/*}"
11322                }
11323              ]
11324            },
11325            {
11326              "shortName": "GetCustomMetric",
11327              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetCustomMetric",
11328              "mode": "UNARY",
11329              "bindings": [
11330                {
11331                  "httpMethod": "GET",
11332                  "path": "/v1beta/{name=properties/*/customMetrics/*}"
11333                }
11334              ]
11335            },
11336            {
11337              "shortName": "GetDataRetentionSettings",
11338              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetDataRetentionSettings",
11339              "mode": "UNARY",
11340              "bindings": [
11341                {
11342                  "httpMethod": "GET",
11343                  "path": "/v1beta/{name=properties/*/dataRetentionSettings}"
11344                }
11345              ]
11346            },
11347            {
11348              "shortName": "GetDataSharingSettings",
11349              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetDataSharingSettings",
11350              "mode": "UNARY",
11351              "bindings": [
11352                {
11353                  "httpMethod": "GET",
11354                  "path": "/v1beta/{name=accounts/*/dataSharingSettings}"
11355                }
11356              ]
11357            },
11358            {
11359              "shortName": "GetDataStream",
11360              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetDataStream",
11361              "mode": "UNARY",
11362              "bindings": [
11363                {
11364                  "httpMethod": "GET",
11365                  "path": "/v1beta/{name=properties/*/dataStreams/*}"
11366                }
11367              ]
11368            },
11369            {
11370              "shortName": "GetMeasurementProtocolSecret",
11371              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetMeasurementProtocolSecret",
11372              "mode": "UNARY",
11373              "bindings": [
11374                {
11375                  "httpMethod": "GET",
11376                  "path": "/v1beta/{name=properties/*/dataStreams/*/measurementProtocolSecrets/*}"
11377                }
11378              ]
11379            },
11380            {
11381              "shortName": "GetProperty",
11382              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.GetProperty",
11383              "mode": "UNARY",
11384              "bindings": [
11385                {
11386                  "httpMethod": "GET",
11387                  "path": "/v1beta/{name=properties/*}"
11388                }
11389              ]
11390            },
11391            {
11392              "shortName": "ListAccountSummaries",
11393              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListAccountSummaries",
11394              "mode": "UNARY",
11395              "bindings": [
11396                {
11397                  "httpMethod": "GET",
11398                  "path": "/v1beta/accountSummaries"
11399                }
11400              ]
11401            },
11402            {
11403              "shortName": "ListAccounts",
11404              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListAccounts",
11405              "mode": "UNARY",
11406              "bindings": [
11407                {
11408                  "httpMethod": "GET",
11409                  "path": "/v1beta/accounts"
11410                }
11411              ]
11412            },
11413            {
11414              "shortName": "ListConversionEvents",
11415              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListConversionEvents",
11416              "mode": "UNARY",
11417              "bindings": [
11418                {
11419                  "httpMethod": "GET",
11420                  "path": "/v1beta/{parent=properties/*}/conversionEvents"
11421                }
11422              ]
11423            },
11424            {
11425              "shortName": "ListCustomDimensions",
11426              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListCustomDimensions",
11427              "mode": "UNARY",
11428              "bindings": [
11429                {
11430                  "httpMethod": "GET",
11431                  "path": "/v1beta/{parent=properties/*}/customDimensions"
11432                }
11433              ]
11434            },
11435            {
11436              "shortName": "ListCustomMetrics",
11437              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListCustomMetrics",
11438              "mode": "UNARY",
11439              "bindings": [
11440                {
11441                  "httpMethod": "GET",
11442                  "path": "/v1beta/{parent=properties/*}/customMetrics"
11443                }
11444              ]
11445            },
11446            {
11447              "shortName": "ListDataStreams",
11448              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListDataStreams",
11449              "mode": "UNARY",
11450              "bindings": [
11451                {
11452                  "httpMethod": "GET",
11453                  "path": "/v1beta/{parent=properties/*}/dataStreams"
11454                }
11455              ]
11456            },
11457            {
11458              "shortName": "ListFirebaseLinks",
11459              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListFirebaseLinks",
11460              "mode": "UNARY",
11461              "bindings": [
11462                {
11463                  "httpMethod": "GET",
11464                  "path": "/v1beta/{parent=properties/*}/firebaseLinks"
11465                }
11466              ]
11467            },
11468            {
11469              "shortName": "ListGoogleAdsLinks",
11470              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListGoogleAdsLinks",
11471              "mode": "UNARY",
11472              "bindings": [
11473                {
11474                  "httpMethod": "GET",
11475                  "path": "/v1beta/{parent=properties/*}/googleAdsLinks"
11476                }
11477              ]
11478            },
11479            {
11480              "shortName": "ListMeasurementProtocolSecrets",
11481              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListMeasurementProtocolSecrets",
11482              "mode": "UNARY",
11483              "bindings": [
11484                {
11485                  "httpMethod": "GET",
11486                  "path": "/v1beta/{parent=properties/*/dataStreams/*}/measurementProtocolSecrets"
11487                }
11488              ]
11489            },
11490            {
11491              "shortName": "ListProperties",
11492              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ListProperties",
11493              "mode": "UNARY",
11494              "bindings": [
11495                {
11496                  "httpMethod": "GET",
11497                  "path": "/v1beta/properties"
11498                }
11499              ]
11500            },
11501            {
11502              "shortName": "ProvisionAccountTicket",
11503              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.ProvisionAccountTicket",
11504              "mode": "UNARY",
11505              "bindings": [
11506                {
11507                  "httpMethod": "POST",
11508                  "path": "/v1beta/accounts:provisionAccountTicket"
11509                }
11510              ]
11511            },
11512            {
11513              "shortName": "RunAccessReport",
11514              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.RunAccessReport",
11515              "mode": "UNARY",
11516              "bindings": [
11517                {
11518                  "httpMethod": "POST",
11519                  "path": "/v1beta/{entity=properties/*}:runAccessReport"
11520                },
11521                {
11522                  "httpMethod": "POST",
11523                  "path": "/v1beta/{entity=accounts/*}:runAccessReport"
11524                }
11525              ]
11526            },
11527            {
11528              "shortName": "SearchChangeHistoryEvents",
11529              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.SearchChangeHistoryEvents",
11530              "mode": "UNARY",
11531              "bindings": [
11532                {
11533                  "httpMethod": "POST",
11534                  "path": "/v1beta/{account=accounts/*}:searchChangeHistoryEvents"
11535                }
11536              ]
11537            },
11538            {
11539              "shortName": "UpdateAccount",
11540              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateAccount",
11541              "mode": "UNARY",
11542              "bindings": [
11543                {
11544                  "httpMethod": "PATCH",
11545                  "path": "/v1beta/{account.name=accounts/*}"
11546                }
11547              ]
11548            },
11549            {
11550              "shortName": "UpdateConversionEvent",
11551              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateConversionEvent",
11552              "mode": "UNARY",
11553              "bindings": [
11554                {
11555                  "httpMethod": "PATCH",
11556                  "path": "/v1beta/{conversion_event.name=properties/*/conversionEvents/*}"
11557                }
11558              ]
11559            },
11560            {
11561              "shortName": "UpdateCustomDimension",
11562              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateCustomDimension",
11563              "mode": "UNARY",
11564              "bindings": [
11565                {
11566                  "httpMethod": "PATCH",
11567                  "path": "/v1beta/{custom_dimension.name=properties/*/customDimensions/*}"
11568                }
11569              ]
11570            },
11571            {
11572              "shortName": "UpdateCustomMetric",
11573              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateCustomMetric",
11574              "mode": "UNARY",
11575              "bindings": [
11576                {
11577                  "httpMethod": "PATCH",
11578                  "path": "/v1beta/{custom_metric.name=properties/*/customMetrics/*}"
11579                }
11580              ]
11581            },
11582            {
11583              "shortName": "UpdateDataRetentionSettings",
11584              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateDataRetentionSettings",
11585              "mode": "UNARY",
11586              "bindings": [
11587                {
11588                  "httpMethod": "PATCH",
11589                  "path": "/v1beta/{data_retention_settings.name=properties/*/dataRetentionSettings}"
11590                }
11591              ]
11592            },
11593            {
11594              "shortName": "UpdateDataStream",
11595              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateDataStream",
11596              "mode": "UNARY",
11597              "bindings": [
11598                {
11599                  "httpMethod": "PATCH",
11600                  "path": "/v1beta/{data_stream.name=properties/*/dataStreams/*}"
11601                }
11602              ]
11603            },
11604            {
11605              "shortName": "UpdateGoogleAdsLink",
11606              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateGoogleAdsLink",
11607              "mode": "UNARY",
11608              "bindings": [
11609                {
11610                  "httpMethod": "PATCH",
11611                  "path": "/v1beta/{google_ads_link.name=properties/*/googleAdsLinks/*}"
11612                }
11613              ]
11614            },
11615            {
11616              "shortName": "UpdateMeasurementProtocolSecret",
11617              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateMeasurementProtocolSecret",
11618              "mode": "UNARY",
11619              "bindings": [
11620                {
11621                  "httpMethod": "PATCH",
11622                  "path": "/v1beta/{measurement_protocol_secret.name=properties/*/dataStreams/*/measurementProtocolSecrets/*}"
11623                }
11624              ]
11625            },
11626            {
11627              "shortName": "UpdateProperty",
11628              "fullName": "google.analytics.admin.v1beta.AnalyticsAdminService.UpdateProperty",
11629              "mode": "UNARY",
11630              "bindings": [
11631                {
11632                  "httpMethod": "PATCH",
11633                  "path": "/v1beta/{property.name=properties/*}"
11634                }
11635              ]
11636            }
11637          ]
11638        }
11639      ],
11640      "configFile": "analyticsadmin_v1beta.yaml",
11641      "serviceConfigApiNames": [
11642        "google.analytics.admin.v1beta.AnalyticsAdminService"
11643      ],
11644      "nameInServiceConfig": "analyticsadmin.googleapis.com"
11645    },
11646    {
11647      "id": "google.analytics.data.v1alpha",
11648      "directory": "google/analytics/data/v1alpha",
11649      "version": "v1alpha",
11650      "majorVersion": "v1",
11651      "hostName": "analyticsdata.googleapis.com",
11652      "title": "Google Analytics Data API",
11653      "description": "Accesses report data in Google Analytics. Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.",
11654      "importDirectories": [
11655        "google/analytics/data/v1alpha",
11656        "google/api",
11657        "google/longrunning",
11658        "google/protobuf"
11659      ],
11660      "options": {
11661        "go_package": {
11662          "valueCounts": {
11663            "google.golang.org/genproto/googleapis/analytics/data/v1alpha;data": 2
11664          }
11665        },
11666        "java_multiple_files": {
11667          "valueCounts": {
11668            "true": 2
11669          }
11670        },
11671        "java_package": {
11672          "valueCounts": {
11673            "com.google.analytics.data.v1alpha": 2
11674          }
11675        }
11676      },
11677      "services": [
11678        {
11679          "shortName": "AlphaAnalyticsData",
11680          "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData",
11681          "methods": [
11682            {
11683              "shortName": "CreateAudienceList",
11684              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.CreateAudienceList",
11685              "mode": "UNARY",
11686              "bindings": [
11687                {
11688                  "httpMethod": "POST",
11689                  "path": "/v1alpha/{parent=properties/*}/audienceLists"
11690                }
11691              ]
11692            },
11693            {
11694              "shortName": "CreateRecurringAudienceList",
11695              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.CreateRecurringAudienceList",
11696              "mode": "UNARY",
11697              "bindings": [
11698                {
11699                  "httpMethod": "POST",
11700                  "path": "/v1alpha/{parent=properties/*}/recurringAudienceLists"
11701                }
11702              ]
11703            },
11704            {
11705              "shortName": "GetAudienceList",
11706              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.GetAudienceList",
11707              "mode": "UNARY",
11708              "bindings": [
11709                {
11710                  "httpMethod": "GET",
11711                  "path": "/v1alpha/{name=properties/*/audienceLists/*}"
11712                }
11713              ]
11714            },
11715            {
11716              "shortName": "GetRecurringAudienceList",
11717              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.GetRecurringAudienceList",
11718              "mode": "UNARY",
11719              "bindings": [
11720                {
11721                  "httpMethod": "GET",
11722                  "path": "/v1alpha/{name=properties/*/recurringAudienceLists/*}"
11723                }
11724              ]
11725            },
11726            {
11727              "shortName": "ListAudienceLists",
11728              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.ListAudienceLists",
11729              "mode": "UNARY",
11730              "bindings": [
11731                {
11732                  "httpMethod": "GET",
11733                  "path": "/v1alpha/{parent=properties/*}/audienceLists"
11734                }
11735              ]
11736            },
11737            {
11738              "shortName": "ListRecurringAudienceLists",
11739              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.ListRecurringAudienceLists",
11740              "mode": "UNARY",
11741              "bindings": [
11742                {
11743                  "httpMethod": "GET",
11744                  "path": "/v1alpha/{parent=properties/*}/recurringAudienceLists"
11745                }
11746              ]
11747            },
11748            {
11749              "shortName": "QueryAudienceList",
11750              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.QueryAudienceList",
11751              "mode": "UNARY",
11752              "bindings": [
11753                {
11754                  "httpMethod": "POST",
11755                  "path": "/v1alpha/{name=properties/*/audienceLists/*}:query"
11756                }
11757              ]
11758            },
11759            {
11760              "shortName": "RunFunnelReport",
11761              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.RunFunnelReport",
11762              "mode": "UNARY",
11763              "bindings": [
11764                {
11765                  "httpMethod": "POST",
11766                  "path": "/v1alpha/{property=properties/*}:runFunnelReport"
11767                }
11768              ]
11769            },
11770            {
11771              "shortName": "SheetExportAudienceList",
11772              "fullName": "google.analytics.data.v1alpha.AlphaAnalyticsData.SheetExportAudienceList",
11773              "mode": "UNARY",
11774              "bindings": [
11775                {
11776                  "httpMethod": "POST",
11777                  "path": "/v1alpha/{name=properties/*/audienceLists/*}:exportSheet"
11778                }
11779              ]
11780            }
11781          ]
11782        }
11783      ],
11784      "configFile": "analyticsdata_v1alpha.yaml",
11785      "serviceConfigApiNames": [
11786        "google.analytics.data.v1alpha.AlphaAnalyticsData",
11787        "google.longrunning.Operations"
11788      ],
11789      "nameInServiceConfig": "analyticsdata.googleapis.com"
11790    },
11791    {
11792      "id": "google.analytics.data.v1beta",
11793      "directory": "google/analytics/data/v1beta",
11794      "version": "v1beta",
11795      "majorVersion": "v1",
11796      "hostName": "analyticsdata.googleapis.com",
11797      "title": "Google Analytics Data API",
11798      "description": "Accesses report data in Google Analytics. Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.",
11799      "importDirectories": [
11800        "google/analytics/data/v1beta",
11801        "google/api",
11802        "google/longrunning",
11803        "google/protobuf"
11804      ],
11805      "options": {
11806        "go_package": {
11807          "valueCounts": {
11808            "google.golang.org/genproto/googleapis/analytics/data/v1beta;data": 2
11809          }
11810        },
11811        "java_multiple_files": {
11812          "valueCounts": {
11813            "true": 2
11814          }
11815        },
11816        "java_package": {
11817          "valueCounts": {
11818            "com.google.analytics.data.v1beta": 2
11819          }
11820        }
11821      },
11822      "services": [
11823        {
11824          "shortName": "BetaAnalyticsData",
11825          "fullName": "google.analytics.data.v1beta.BetaAnalyticsData",
11826          "methods": [
11827            {
11828              "shortName": "BatchRunPivotReports",
11829              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.BatchRunPivotReports",
11830              "mode": "UNARY",
11831              "bindings": [
11832                {
11833                  "httpMethod": "POST",
11834                  "path": "/v1beta/{property=properties/*}:batchRunPivotReports"
11835                }
11836              ]
11837            },
11838            {
11839              "shortName": "BatchRunReports",
11840              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.BatchRunReports",
11841              "mode": "UNARY",
11842              "bindings": [
11843                {
11844                  "httpMethod": "POST",
11845                  "path": "/v1beta/{property=properties/*}:batchRunReports"
11846                }
11847              ]
11848            },
11849            {
11850              "shortName": "CheckCompatibility",
11851              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.CheckCompatibility",
11852              "mode": "UNARY",
11853              "bindings": [
11854                {
11855                  "httpMethod": "POST",
11856                  "path": "/v1beta/{property=properties/*}:checkCompatibility"
11857                }
11858              ]
11859            },
11860            {
11861              "shortName": "CreateAudienceExport",
11862              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.CreateAudienceExport",
11863              "mode": "UNARY",
11864              "bindings": [
11865                {
11866                  "httpMethod": "POST",
11867                  "path": "/v1beta/{parent=properties/*}/audienceExports"
11868                }
11869              ]
11870            },
11871            {
11872              "shortName": "GetAudienceExport",
11873              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.GetAudienceExport",
11874              "mode": "UNARY",
11875              "bindings": [
11876                {
11877                  "httpMethod": "GET",
11878                  "path": "/v1beta/{name=properties/*/audienceExports/*}"
11879                }
11880              ]
11881            },
11882            {
11883              "shortName": "GetMetadata",
11884              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.GetMetadata",
11885              "mode": "UNARY",
11886              "bindings": [
11887                {
11888                  "httpMethod": "GET",
11889                  "path": "/v1beta/{name=properties/*/metadata}"
11890                }
11891              ]
11892            },
11893            {
11894              "shortName": "ListAudienceExports",
11895              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.ListAudienceExports",
11896              "mode": "UNARY",
11897              "bindings": [
11898                {
11899                  "httpMethod": "GET",
11900                  "path": "/v1beta/{parent=properties/*}/audienceExports"
11901                }
11902              ]
11903            },
11904            {
11905              "shortName": "QueryAudienceExport",
11906              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.QueryAudienceExport",
11907              "mode": "UNARY",
11908              "bindings": [
11909                {
11910                  "httpMethod": "POST",
11911                  "path": "/v1beta/{name=properties/*/audienceExports/*}:query"
11912                }
11913              ]
11914            },
11915            {
11916              "shortName": "RunPivotReport",
11917              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.RunPivotReport",
11918              "mode": "UNARY",
11919              "bindings": [
11920                {
11921                  "httpMethod": "POST",
11922                  "path": "/v1beta/{property=properties/*}:runPivotReport"
11923                }
11924              ]
11925            },
11926            {
11927              "shortName": "RunRealtimeReport",
11928              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.RunRealtimeReport",
11929              "mode": "UNARY",
11930              "bindings": [
11931                {
11932                  "httpMethod": "POST",
11933                  "path": "/v1beta/{property=properties/*}:runRealtimeReport"
11934                }
11935              ]
11936            },
11937            {
11938              "shortName": "RunReport",
11939              "fullName": "google.analytics.data.v1beta.BetaAnalyticsData.RunReport",
11940              "mode": "UNARY",
11941              "bindings": [
11942                {
11943                  "httpMethod": "POST",
11944                  "path": "/v1beta/{property=properties/*}:runReport"
11945                }
11946              ]
11947            }
11948          ]
11949        }
11950      ],
11951      "configFile": "analyticsdata_v1beta.yaml",
11952      "serviceConfigApiNames": [
11953        "google.analytics.data.v1beta.BetaAnalyticsData",
11954        "google.longrunning.Operations"
11955      ],
11956      "nameInServiceConfig": "analyticsdata.googleapis.com"
11957    },
11958    {
11959      "id": "google.api.apikeys.v2",
11960      "directory": "google/api/apikeys/v2",
11961      "version": "v2",
11962      "majorVersion": "v2",
11963      "hostName": "apikeys.googleapis.com",
11964      "title": "API Keys API",
11965      "description": "Manages the API keys associated with developer projects.",
11966      "importDirectories": [
11967        "google/api",
11968        "google/api/apikeys/v2",
11969        "google/longrunning",
11970        "google/protobuf"
11971      ],
11972      "options": {
11973        "csharp_namespace": {
11974          "valueCounts": {
11975            "Google.Cloud.ApiKeys.V2": 2
11976          }
11977        },
11978        "go_package": {
11979          "valueCounts": {
11980            "cloud.google.com/go/apikeys/apiv2/apikeyspb;apikeyspb": 2
11981          }
11982        },
11983        "java_multiple_files": {
11984          "valueCounts": {
11985            "true": 2
11986          }
11987        },
11988        "java_package": {
11989          "valueCounts": {
11990            "com.google.api.apikeys.v2": 2
11991          }
11992        },
11993        "php_namespace": {
11994          "valueCounts": {
11995            "Google\\Cloud\\ApiKeys\\V2": 2
11996          }
11997        },
11998        "ruby_package": {
11999          "valueCounts": {
12000            "Google::Cloud::ApiKeys::V2": 2
12001          }
12002        }
12003      },
12004      "services": [
12005        {
12006          "shortName": "ApiKeys",
12007          "fullName": "google.api.apikeys.v2.ApiKeys",
12008          "methods": [
12009            {
12010              "shortName": "CreateKey",
12011              "fullName": "google.api.apikeys.v2.ApiKeys.CreateKey",
12012              "mode": "UNARY",
12013              "bindings": [
12014                {
12015                  "httpMethod": "POST",
12016                  "path": "/v2/{parent=projects/*/locations/*}/keys"
12017                }
12018              ]
12019            },
12020            {
12021              "shortName": "DeleteKey",
12022              "fullName": "google.api.apikeys.v2.ApiKeys.DeleteKey",
12023              "mode": "UNARY",
12024              "bindings": [
12025                {
12026                  "httpMethod": "DELETE",
12027                  "path": "/v2/{name=projects/*/locations/*/keys/*}"
12028                }
12029              ]
12030            },
12031            {
12032              "shortName": "GetKey",
12033              "fullName": "google.api.apikeys.v2.ApiKeys.GetKey",
12034              "mode": "UNARY",
12035              "bindings": [
12036                {
12037                  "httpMethod": "GET",
12038                  "path": "/v2/{name=projects/*/locations/*/keys/*}"
12039                }
12040              ]
12041            },
12042            {
12043              "shortName": "GetKeyString",
12044              "fullName": "google.api.apikeys.v2.ApiKeys.GetKeyString",
12045              "mode": "UNARY",
12046              "bindings": [
12047                {
12048                  "httpMethod": "GET",
12049                  "path": "/v2/{name=projects/*/locations/*/keys/*}/keyString"
12050                }
12051              ]
12052            },
12053            {
12054              "shortName": "ListKeys",
12055              "fullName": "google.api.apikeys.v2.ApiKeys.ListKeys",
12056              "mode": "UNARY",
12057              "bindings": [
12058                {
12059                  "httpMethod": "GET",
12060                  "path": "/v2/{parent=projects/*/locations/*}/keys"
12061                }
12062              ]
12063            },
12064            {
12065              "shortName": "LookupKey",
12066              "fullName": "google.api.apikeys.v2.ApiKeys.LookupKey",
12067              "mode": "UNARY",
12068              "bindings": [
12069                {
12070                  "httpMethod": "GET",
12071                  "path": "/v2/keys:lookupKey"
12072                }
12073              ]
12074            },
12075            {
12076              "shortName": "UndeleteKey",
12077              "fullName": "google.api.apikeys.v2.ApiKeys.UndeleteKey",
12078              "mode": "UNARY",
12079              "bindings": [
12080                {
12081                  "httpMethod": "POST",
12082                  "path": "/v2/{name=projects/*/locations/*/keys/*}:undelete"
12083                }
12084              ]
12085            },
12086            {
12087              "shortName": "UpdateKey",
12088              "fullName": "google.api.apikeys.v2.ApiKeys.UpdateKey",
12089              "mode": "UNARY",
12090              "bindings": [
12091                {
12092                  "httpMethod": "PATCH",
12093                  "path": "/v2/{key.name=projects/*/locations/*/keys/*}"
12094                }
12095              ]
12096            }
12097          ]
12098        }
12099      ],
12100      "configFile": "apikeys_v2.yaml",
12101      "serviceConfigApiNames": [
12102        "google.api.apikeys.v2.ApiKeys",
12103        "google.longrunning.Operations"
12104      ],
12105      "nameInServiceConfig": "apikeys.googleapis.com"
12106    },
12107    {
12108      "id": "google.api.cloudquotas.v1",
12109      "directory": "google/api/cloudquotas/v1",
12110      "version": "v1",
12111      "majorVersion": "v1",
12112      "hostName": "cloudquotas.googleapis.com",
12113      "title": "Cloud Quotas API",
12114      "description": "Cloud Quotas API provides Google Cloud service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume.",
12115      "importDirectories": [
12116        "google/api",
12117        "google/api/cloudquotas/v1",
12118        "google/protobuf"
12119      ],
12120      "options": {
12121        "csharp_namespace": {
12122          "valueCounts": {
12123            "Google.Cloud.CloudQuotas.V1": 2
12124          }
12125        },
12126        "go_package": {
12127          "valueCounts": {
12128            "cloud.google.com/go/cloudquotas/apiv1/cloudquotaspb;cloudquotaspb": 2
12129          }
12130        },
12131        "java_multiple_files": {
12132          "valueCounts": {
12133            "true": 2
12134          }
12135        },
12136        "java_package": {
12137          "valueCounts": {
12138            "com.google.api.cloudquotas.v1": 2
12139          }
12140        },
12141        "php_namespace": {
12142          "valueCounts": {
12143            "Google\\Cloud\\CloudQuotas\\V1": 2
12144          }
12145        },
12146        "ruby_package": {
12147          "valueCounts": {
12148            "Google::Cloud::CloudQuotas::V1": 2
12149          }
12150        }
12151      },
12152      "services": [
12153        {
12154          "shortName": "CloudQuotas",
12155          "fullName": "google.api.cloudquotas.v1.CloudQuotas",
12156          "methods": [
12157            {
12158              "shortName": "CreateQuotaPreference",
12159              "fullName": "google.api.cloudquotas.v1.CloudQuotas.CreateQuotaPreference",
12160              "mode": "UNARY",
12161              "bindings": [
12162                {
12163                  "httpMethod": "POST",
12164                  "path": "/v1/{parent=projects/*/locations/*}/quotaPreferences"
12165                },
12166                {
12167                  "httpMethod": "POST",
12168                  "path": "/v1/{parent=folders/*/locations/*}/quotaPreferences"
12169                },
12170                {
12171                  "httpMethod": "POST",
12172                  "path": "/v1/{parent=organizations/*/locations/*}/quotaPreferences"
12173                }
12174              ]
12175            },
12176            {
12177              "shortName": "GetQuotaInfo",
12178              "fullName": "google.api.cloudquotas.v1.CloudQuotas.GetQuotaInfo",
12179              "mode": "UNARY",
12180              "bindings": [
12181                {
12182                  "httpMethod": "GET",
12183                  "path": "/v1/{name=projects/*/locations/*/services/*/quotaInfos/*}"
12184                },
12185                {
12186                  "httpMethod": "GET",
12187                  "path": "/v1/{name=organizations/*/locations/*/services/*/quotaInfos/*}"
12188                },
12189                {
12190                  "httpMethod": "GET",
12191                  "path": "/v1/{name=folders/*/locations/*/services/*/quotaInfos/*}"
12192                }
12193              ]
12194            },
12195            {
12196              "shortName": "GetQuotaPreference",
12197              "fullName": "google.api.cloudquotas.v1.CloudQuotas.GetQuotaPreference",
12198              "mode": "UNARY",
12199              "bindings": [
12200                {
12201                  "httpMethod": "GET",
12202                  "path": "/v1/{name=projects/*/locations/*/quotaPreferences/*}"
12203                },
12204                {
12205                  "httpMethod": "GET",
12206                  "path": "/v1/{name=organizations/*/locations/*/quotaPreferences/*}"
12207                },
12208                {
12209                  "httpMethod": "GET",
12210                  "path": "/v1/{name=folders/*/locations/*/quotaPreferences/*}"
12211                }
12212              ]
12213            },
12214            {
12215              "shortName": "ListQuotaInfos",
12216              "fullName": "google.api.cloudquotas.v1.CloudQuotas.ListQuotaInfos",
12217              "mode": "UNARY",
12218              "bindings": [
12219                {
12220                  "httpMethod": "GET",
12221                  "path": "/v1/{parent=projects/*/locations/*/services/*}/quotaInfos"
12222                },
12223                {
12224                  "httpMethod": "GET",
12225                  "path": "/v1/{parent=organizations/*/locations/*/services/*}/quotaInfos"
12226                },
12227                {
12228                  "httpMethod": "GET",
12229                  "path": "/v1/{parent=folders/*/locations/*/services/*}/quotaInfos"
12230                }
12231              ]
12232            },
12233            {
12234              "shortName": "ListQuotaPreferences",
12235              "fullName": "google.api.cloudquotas.v1.CloudQuotas.ListQuotaPreferences",
12236              "mode": "UNARY",
12237              "bindings": [
12238                {
12239                  "httpMethod": "GET",
12240                  "path": "/v1/{parent=projects/*/locations/*}/quotaPreferences"
12241                },
12242                {
12243                  "httpMethod": "GET",
12244                  "path": "/v1/{parent=folders/*/locations/*}/quotaPreferences"
12245                },
12246                {
12247                  "httpMethod": "GET",
12248                  "path": "/v1/{parent=organizations/*/locations/*}/quotaPreferences"
12249                }
12250              ]
12251            },
12252            {
12253              "shortName": "UpdateQuotaPreference",
12254              "fullName": "google.api.cloudquotas.v1.CloudQuotas.UpdateQuotaPreference",
12255              "mode": "UNARY",
12256              "bindings": [
12257                {
12258                  "httpMethod": "PATCH",
12259                  "path": "/v1/{quota_preference.name=projects/*/locations/*/quotaPreferences/*}"
12260                },
12261                {
12262                  "httpMethod": "PATCH",
12263                  "path": "/v1/{quota_preference.name=folders/*/locations/*/quotaPreferences/*}"
12264                },
12265                {
12266                  "httpMethod": "PATCH",
12267                  "path": "/v1/{quota_preference.name=organizations/*/locations/*/quotaPreferences/*}"
12268                }
12269              ]
12270            }
12271          ]
12272        }
12273      ],
12274      "configFile": "cloudquotas_v1.yaml",
12275      "serviceConfigApiNames": [
12276        "google.api.cloudquotas.v1.CloudQuotas"
12277      ],
12278      "nameInServiceConfig": "cloudquotas.googleapis.com"
12279    },
12280    {
12281      "id": "google.api.servicecontrol.v1",
12282      "directory": "google/api/servicecontrol/v1",
12283      "version": "v1",
12284      "majorVersion": "v1",
12285      "hostName": "servicecontrol.googleapis.com",
12286      "title": "Service Control API",
12287      "description": "Provides admission control and telemetry reporting for services integrated with Service Infrastructure.",
12288      "importDirectories": [
12289        "google/api",
12290        "google/api/servicecontrol/v1",
12291        "google/logging/type",
12292        "google/protobuf",
12293        "google/rpc"
12294      ],
12295      "options": {
12296        "cc_enable_arenas": {
12297          "valueCounts": {
12298            "": 2,
12299            "true": 6
12300          }
12301        },
12302        "csharp_namespace": {
12303          "valueCounts": {
12304            "Google.Cloud.ServiceControl.V1": 8
12305          }
12306        },
12307        "go_package": {
12308          "valueCounts": {
12309            "cloud.google.com/go/servicecontrol/apiv1/servicecontrolpb;servicecontrolpb": 8
12310          }
12311        },
12312        "java_multiple_files": {
12313          "valueCounts": {
12314            "true": 8
12315          }
12316        },
12317        "java_package": {
12318          "valueCounts": {
12319            "com.google.api.servicecontrol.v1": 8
12320          }
12321        },
12322        "objc_class_prefix": {
12323          "valueCounts": {
12324            "": 7,
12325            "GASC": 1
12326          }
12327        },
12328        "php_namespace": {
12329          "valueCounts": {
12330            "Google\\Cloud\\ServiceControl\\V1": 8
12331          }
12332        },
12333        "ruby_package": {
12334          "valueCounts": {
12335            "Google::Cloud::ServiceControl::V1": 8
12336          }
12337        }
12338      },
12339      "services": [
12340        {
12341          "shortName": "QuotaController",
12342          "fullName": "google.api.servicecontrol.v1.QuotaController",
12343          "methods": [
12344            {
12345              "shortName": "AllocateQuota",
12346              "fullName": "google.api.servicecontrol.v1.QuotaController.AllocateQuota",
12347              "mode": "UNARY",
12348              "bindings": [
12349                {
12350                  "httpMethod": "POST",
12351                  "path": "/v1/services/{service_name}:allocateQuota"
12352                }
12353              ]
12354            }
12355          ]
12356        },
12357        {
12358          "shortName": "ServiceController",
12359          "fullName": "google.api.servicecontrol.v1.ServiceController",
12360          "methods": [
12361            {
12362              "shortName": "Check",
12363              "fullName": "google.api.servicecontrol.v1.ServiceController.Check",
12364              "mode": "UNARY",
12365              "bindings": [
12366                {
12367                  "httpMethod": "POST",
12368                  "path": "/v1/services/{service_name}:check"
12369                }
12370              ]
12371            },
12372            {
12373              "shortName": "Report",
12374              "fullName": "google.api.servicecontrol.v1.ServiceController.Report",
12375              "mode": "UNARY",
12376              "bindings": [
12377                {
12378                  "httpMethod": "POST",
12379                  "path": "/v1/services/{service_name}:report"
12380                }
12381              ]
12382            }
12383          ]
12384        }
12385      ],
12386      "configFile": "servicecontrol.yaml",
12387      "serviceConfigApiNames": [
12388        "google.api.servicecontrol.v1.QuotaController",
12389        "google.api.servicecontrol.v1.ServiceController"
12390      ],
12391      "nameInServiceConfig": "servicecontrol.googleapis.com"
12392    },
12393    {
12394      "id": "google.api.servicecontrol.v2",
12395      "directory": "google/api/servicecontrol/v2",
12396      "version": "v2",
12397      "majorVersion": "v2",
12398      "hostName": "servicecontrol.googleapis.com",
12399      "title": "Service Control API",
12400      "description": "Provides admission control and telemetry reporting for services integrated with Service Infrastructure.",
12401      "importDirectories": [
12402        "google/api",
12403        "google/rpc",
12404        "google/rpc/context"
12405      ],
12406      "options": {
12407        "cc_enable_arenas": {
12408          "valueCounts": {
12409            "true": 1
12410          }
12411        },
12412        "csharp_namespace": {
12413          "valueCounts": {
12414            "Google.Cloud.ServiceControl.V2": 1
12415          }
12416        },
12417        "go_package": {
12418          "valueCounts": {
12419            "google.golang.org/genproto/googleapis/api/servicecontrol/v2;servicecontrol": 1
12420          }
12421        },
12422        "java_multiple_files": {
12423          "valueCounts": {
12424            "true": 1
12425          }
12426        },
12427        "java_package": {
12428          "valueCounts": {
12429            "com.google.api.servicecontrol.v2": 1
12430          }
12431        },
12432        "objc_class_prefix": {
12433          "valueCounts": {
12434            "GASC": 1
12435          }
12436        },
12437        "php_namespace": {
12438          "valueCounts": {
12439            "Google\\Cloud\\ServiceControl\\V2": 1
12440          }
12441        },
12442        "ruby_package": {
12443          "valueCounts": {
12444            "Google::Cloud::ServiceControl::V2": 1
12445          }
12446        }
12447      },
12448      "services": [
12449        {
12450          "shortName": "ServiceController",
12451          "fullName": "google.api.servicecontrol.v2.ServiceController",
12452          "methods": [
12453            {
12454              "shortName": "Check",
12455              "fullName": "google.api.servicecontrol.v2.ServiceController.Check",
12456              "mode": "UNARY",
12457              "bindings": [
12458                {
12459                  "httpMethod": "POST",
12460                  "path": "/v2/services/{service_name}:check"
12461                }
12462              ]
12463            },
12464            {
12465              "shortName": "Report",
12466              "fullName": "google.api.servicecontrol.v2.ServiceController.Report",
12467              "mode": "UNARY",
12468              "bindings": [
12469                {
12470                  "httpMethod": "POST",
12471                  "path": "/v2/services/{service_name}:report"
12472                }
12473              ]
12474            }
12475          ]
12476        }
12477      ],
12478      "configFile": "servicecontrol.yaml",
12479      "serviceConfigApiNames": [
12480        "google.api.servicecontrol.v2.ServiceController"
12481      ],
12482      "nameInServiceConfig": "servicecontrol.googleapis.com"
12483    },
12484    {
12485      "id": "google.api.servicemanagement.v1",
12486      "directory": "google/api/servicemanagement/v1",
12487      "version": "v1",
12488      "majorVersion": "v1",
12489      "hostName": "servicemanagement.googleapis.com",
12490      "title": "Service Management API",
12491      "description": "Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers.",
12492      "importDirectories": [
12493        "google/api",
12494        "google/api/servicemanagement/v1",
12495        "google/longrunning",
12496        "google/protobuf"
12497      ],
12498      "options": {
12499        "csharp_namespace": {
12500          "valueCounts": {
12501            "Google.Cloud.ServiceManagement.V1": 2
12502          }
12503        },
12504        "go_package": {
12505          "valueCounts": {
12506            "cloud.google.com/go/servicemanagement/apiv1/servicemanagementpb;servicemanagementpb": 2
12507          }
12508        },
12509        "java_multiple_files": {
12510          "valueCounts": {
12511            "true": 2
12512          }
12513        },
12514        "java_package": {
12515          "valueCounts": {
12516            "com.google.api.servicemanagement.v1": 2
12517          }
12518        },
12519        "objc_class_prefix": {
12520          "valueCounts": {
12521            "GASM": 2
12522          }
12523        },
12524        "php_namespace": {
12525          "valueCounts": {
12526            "Google\\Cloud\\ServiceManagement\\V1": 2
12527          }
12528        },
12529        "ruby_package": {
12530          "valueCounts": {
12531            "Google::Cloud::ServiceManagement::V1": 2
12532          }
12533        }
12534      },
12535      "services": [
12536        {
12537          "shortName": "ServiceManager",
12538          "fullName": "google.api.servicemanagement.v1.ServiceManager",
12539          "methods": [
12540            {
12541              "shortName": "CreateService",
12542              "fullName": "google.api.servicemanagement.v1.ServiceManager.CreateService",
12543              "mode": "UNARY",
12544              "bindings": [
12545                {
12546                  "httpMethod": "POST",
12547                  "path": "/v1/services"
12548                }
12549              ]
12550            },
12551            {
12552              "shortName": "CreateServiceConfig",
12553              "fullName": "google.api.servicemanagement.v1.ServiceManager.CreateServiceConfig",
12554              "mode": "UNARY",
12555              "bindings": [
12556                {
12557                  "httpMethod": "POST",
12558                  "path": "/v1/services/{service_name}/configs"
12559                }
12560              ]
12561            },
12562            {
12563              "shortName": "CreateServiceRollout",
12564              "fullName": "google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout",
12565              "mode": "UNARY",
12566              "bindings": [
12567                {
12568                  "httpMethod": "POST",
12569                  "path": "/v1/services/{service_name}/rollouts"
12570                }
12571              ]
12572            },
12573            {
12574              "shortName": "DeleteService",
12575              "fullName": "google.api.servicemanagement.v1.ServiceManager.DeleteService",
12576              "mode": "UNARY",
12577              "bindings": [
12578                {
12579                  "httpMethod": "DELETE",
12580                  "path": "/v1/services/{service_name}"
12581                }
12582              ]
12583            },
12584            {
12585              "shortName": "GenerateConfigReport",
12586              "fullName": "google.api.servicemanagement.v1.ServiceManager.GenerateConfigReport",
12587              "mode": "UNARY",
12588              "bindings": [
12589                {
12590                  "httpMethod": "POST",
12591                  "path": "/v1/services:generateConfigReport"
12592                }
12593              ]
12594            },
12595            {
12596              "shortName": "GetService",
12597              "fullName": "google.api.servicemanagement.v1.ServiceManager.GetService",
12598              "mode": "UNARY",
12599              "bindings": [
12600                {
12601                  "httpMethod": "GET",
12602                  "path": "/v1/services/{service_name}"
12603                }
12604              ]
12605            },
12606            {
12607              "shortName": "GetServiceConfig",
12608              "fullName": "google.api.servicemanagement.v1.ServiceManager.GetServiceConfig",
12609              "mode": "UNARY",
12610              "bindings": [
12611                {
12612                  "httpMethod": "GET",
12613                  "path": "/v1/services/{service_name}/configs/{config_id}"
12614                },
12615                {
12616                  "httpMethod": "GET",
12617                  "path": "/v1/services/{service_name}/config"
12618                }
12619              ]
12620            },
12621            {
12622              "shortName": "GetServiceRollout",
12623              "fullName": "google.api.servicemanagement.v1.ServiceManager.GetServiceRollout",
12624              "mode": "UNARY",
12625              "bindings": [
12626                {
12627                  "httpMethod": "GET",
12628                  "path": "/v1/services/{service_name}/rollouts/{rollout_id}"
12629                }
12630              ]
12631            },
12632            {
12633              "shortName": "ListServiceConfigs",
12634              "fullName": "google.api.servicemanagement.v1.ServiceManager.ListServiceConfigs",
12635              "mode": "UNARY",
12636              "bindings": [
12637                {
12638                  "httpMethod": "GET",
12639                  "path": "/v1/services/{service_name}/configs"
12640                }
12641              ]
12642            },
12643            {
12644              "shortName": "ListServiceRollouts",
12645              "fullName": "google.api.servicemanagement.v1.ServiceManager.ListServiceRollouts",
12646              "mode": "UNARY",
12647              "bindings": [
12648                {
12649                  "httpMethod": "GET",
12650                  "path": "/v1/services/{service_name}/rollouts"
12651                }
12652              ]
12653            },
12654            {
12655              "shortName": "ListServices",
12656              "fullName": "google.api.servicemanagement.v1.ServiceManager.ListServices",
12657              "mode": "UNARY",
12658              "bindings": [
12659                {
12660                  "httpMethod": "GET",
12661                  "path": "/v1/services"
12662                }
12663              ]
12664            },
12665            {
12666              "shortName": "SubmitConfigSource",
12667              "fullName": "google.api.servicemanagement.v1.ServiceManager.SubmitConfigSource",
12668              "mode": "UNARY",
12669              "bindings": [
12670                {
12671                  "httpMethod": "POST",
12672                  "path": "/v1/services/{service_name}/configs:submit"
12673                }
12674              ]
12675            },
12676            {
12677              "shortName": "UndeleteService",
12678              "fullName": "google.api.servicemanagement.v1.ServiceManager.UndeleteService",
12679              "mode": "UNARY",
12680              "bindings": [
12681                {
12682                  "httpMethod": "POST",
12683                  "path": "/v1/services/{service_name}:undelete"
12684                }
12685              ]
12686            }
12687          ]
12688        }
12689      ],
12690      "configFile": "servicemanagement_v1.yaml",
12691      "serviceConfigApiNames": [
12692        "google.api.servicemanagement.v1.ServiceManager",
12693        "google.iam.v1.IAMPolicy",
12694        "google.longrunning.Operations"
12695      ],
12696      "nameInServiceConfig": "servicemanagement.googleapis.com"
12697    },
12698    {
12699      "id": "google.api.serviceusage.v1",
12700      "directory": "google/api/serviceusage/v1",
12701      "version": "v1",
12702      "majorVersion": "v1",
12703      "hostName": "serviceusage.googleapis.com",
12704      "title": "Service Usage API",
12705      "description": "Enables services that service consumers want to use on Google Cloud Platform, lists the available or enabled services, or disables services that service consumers no longer use.",
12706      "importDirectories": [
12707        "google/api",
12708        "google/api/serviceusage/v1",
12709        "google/longrunning",
12710        "google/protobuf"
12711      ],
12712      "options": {
12713        "csharp_namespace": {
12714          "valueCounts": {
12715            "Google.Cloud.ServiceUsage.V1": 2
12716          }
12717        },
12718        "go_package": {
12719          "valueCounts": {
12720            "cloud.google.com/go/serviceusage/apiv1/serviceusagepb;serviceusagepb": 2
12721          }
12722        },
12723        "java_multiple_files": {
12724          "valueCounts": {
12725            "true": 2
12726          }
12727        },
12728        "java_package": {
12729          "valueCounts": {
12730            "com.google.api.serviceusage.v1": 2
12731          }
12732        },
12733        "php_namespace": {
12734          "valueCounts": {
12735            "Google\\Cloud\\ServiceUsage\\V1": 2
12736          }
12737        },
12738        "ruby_package": {
12739          "valueCounts": {
12740            "Google::Cloud::ServiceUsage::V1": 2
12741          }
12742        }
12743      },
12744      "services": [
12745        {
12746          "shortName": "ServiceUsage",
12747          "fullName": "google.api.serviceusage.v1.ServiceUsage",
12748          "methods": [
12749            {
12750              "shortName": "BatchEnableServices",
12751              "fullName": "google.api.serviceusage.v1.ServiceUsage.BatchEnableServices",
12752              "mode": "UNARY",
12753              "bindings": [
12754                {
12755                  "httpMethod": "POST",
12756                  "path": "/v1/{parent=*/*}/services:batchEnable"
12757                }
12758              ]
12759            },
12760            {
12761              "shortName": "BatchGetServices",
12762              "fullName": "google.api.serviceusage.v1.ServiceUsage.BatchGetServices",
12763              "mode": "UNARY",
12764              "bindings": [
12765                {
12766                  "httpMethod": "GET",
12767                  "path": "/v1/{parent=*/*}/services:batchGet"
12768                }
12769              ]
12770            },
12771            {
12772              "shortName": "DisableService",
12773              "fullName": "google.api.serviceusage.v1.ServiceUsage.DisableService",
12774              "mode": "UNARY",
12775              "bindings": [
12776                {
12777                  "httpMethod": "POST",
12778                  "path": "/v1/{name=*/*/services/*}:disable"
12779                }
12780              ]
12781            },
12782            {
12783              "shortName": "EnableService",
12784              "fullName": "google.api.serviceusage.v1.ServiceUsage.EnableService",
12785              "mode": "UNARY",
12786              "bindings": [
12787                {
12788                  "httpMethod": "POST",
12789                  "path": "/v1/{name=*/*/services/*}:enable"
12790                }
12791              ]
12792            },
12793            {
12794              "shortName": "GetService",
12795              "fullName": "google.api.serviceusage.v1.ServiceUsage.GetService",
12796              "mode": "UNARY",
12797              "bindings": [
12798                {
12799                  "httpMethod": "GET",
12800                  "path": "/v1/{name=*/*/services/*}"
12801                }
12802              ]
12803            },
12804            {
12805              "shortName": "ListServices",
12806              "fullName": "google.api.serviceusage.v1.ServiceUsage.ListServices",
12807              "mode": "UNARY",
12808              "bindings": [
12809                {
12810                  "httpMethod": "GET",
12811                  "path": "/v1/{parent=*/*}/services"
12812                }
12813              ]
12814            }
12815          ]
12816        }
12817      ],
12818      "configFile": "serviceusage_v1.yaml",
12819      "serviceConfigApiNames": [
12820        "google.api.serviceusage.v1.ServiceUsage",
12821        "google.longrunning.Operations"
12822      ],
12823      "nameInServiceConfig": "serviceusage.googleapis.com"
12824    },
12825    {
12826      "id": "google.api.serviceusage.v1beta1",
12827      "directory": "google/api/serviceusage/v1beta1",
12828      "version": "v1beta1",
12829      "majorVersion": "v1",
12830      "hostName": "serviceusage.googleapis.com",
12831      "title": "Service Usage API",
12832      "description": "Enables services that service consumers want to use on Google Cloud Platform, lists the available or enabled services, or disables services that service consumers no longer use.",
12833      "importDirectories": [
12834        "google/api",
12835        "google/api/serviceusage/v1beta1",
12836        "google/longrunning",
12837        "google/protobuf"
12838      ],
12839      "options": {
12840        "csharp_namespace": {
12841          "valueCounts": {
12842            "Google.Api.ServiceUsage.V1Beta1": 2
12843          }
12844        },
12845        "go_package": {
12846          "valueCounts": {
12847            "google.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage": 2
12848          }
12849        },
12850        "java_multiple_files": {
12851          "valueCounts": {
12852            "true": 2
12853          }
12854        },
12855        "java_package": {
12856          "valueCounts": {
12857            "com.google.api.serviceusage.v1beta1": 2
12858          }
12859        },
12860        "php_namespace": {
12861          "valueCounts": {
12862            "Google\\Api\\ServiceUsage\\V1beta1": 2
12863          }
12864        },
12865        "ruby_package": {
12866          "valueCounts": {
12867            "Google::Api::ServiceUsage::V1beta1": 2
12868          }
12869        }
12870      },
12871      "services": [
12872        {
12873          "shortName": "ServiceUsage",
12874          "fullName": "google.api.serviceusage.v1beta1.ServiceUsage",
12875          "methods": [
12876            {
12877              "shortName": "BatchEnableServices",
12878              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.BatchEnableServices",
12879              "mode": "UNARY",
12880              "bindings": [
12881                {
12882                  "httpMethod": "POST",
12883                  "path": "/v1beta1/{parent=*/*}/services:batchEnable"
12884                }
12885              ]
12886            },
12887            {
12888              "shortName": "CreateAdminOverride",
12889              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.CreateAdminOverride",
12890              "mode": "UNARY",
12891              "bindings": [
12892                {
12893                  "httpMethod": "POST",
12894                  "path": "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides"
12895                }
12896              ]
12897            },
12898            {
12899              "shortName": "CreateConsumerOverride",
12900              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.CreateConsumerOverride",
12901              "mode": "UNARY",
12902              "bindings": [
12903                {
12904                  "httpMethod": "POST",
12905                  "path": "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides"
12906                }
12907              ]
12908            },
12909            {
12910              "shortName": "DeleteAdminOverride",
12911              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.DeleteAdminOverride",
12912              "mode": "UNARY",
12913              "bindings": [
12914                {
12915                  "httpMethod": "DELETE",
12916                  "path": "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}"
12917                }
12918              ]
12919            },
12920            {
12921              "shortName": "DeleteConsumerOverride",
12922              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.DeleteConsumerOverride",
12923              "mode": "UNARY",
12924              "bindings": [
12925                {
12926                  "httpMethod": "DELETE",
12927                  "path": "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}"
12928                }
12929              ]
12930            },
12931            {
12932              "shortName": "DisableService",
12933              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.DisableService",
12934              "mode": "UNARY",
12935              "bindings": [
12936                {
12937                  "httpMethod": "POST",
12938                  "path": "/v1beta1/{name=*/*/services/*}:disable"
12939                }
12940              ]
12941            },
12942            {
12943              "shortName": "EnableService",
12944              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.EnableService",
12945              "mode": "UNARY",
12946              "bindings": [
12947                {
12948                  "httpMethod": "POST",
12949                  "path": "/v1beta1/{name=*/*/services/*}:enable"
12950                }
12951              ]
12952            },
12953            {
12954              "shortName": "GenerateServiceIdentity",
12955              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.GenerateServiceIdentity",
12956              "mode": "UNARY",
12957              "bindings": [
12958                {
12959                  "httpMethod": "POST",
12960                  "path": "/v1beta1/{parent=*/*/services/*}:generateServiceIdentity"
12961                }
12962              ]
12963            },
12964            {
12965              "shortName": "GetConsumerQuotaLimit",
12966              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.GetConsumerQuotaLimit",
12967              "mode": "UNARY",
12968              "bindings": [
12969                {
12970                  "httpMethod": "GET",
12971                  "path": "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*}"
12972                }
12973              ]
12974            },
12975            {
12976              "shortName": "GetConsumerQuotaMetric",
12977              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.GetConsumerQuotaMetric",
12978              "mode": "UNARY",
12979              "bindings": [
12980                {
12981                  "httpMethod": "GET",
12982                  "path": "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*}"
12983                }
12984              ]
12985            },
12986            {
12987              "shortName": "GetService",
12988              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.GetService",
12989              "mode": "UNARY",
12990              "bindings": [
12991                {
12992                  "httpMethod": "GET",
12993                  "path": "/v1beta1/{name=*/*/services/*}"
12994                }
12995              ]
12996            },
12997            {
12998              "shortName": "ImportAdminOverrides",
12999              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.ImportAdminOverrides",
13000              "mode": "UNARY",
13001              "bindings": [
13002                {
13003                  "httpMethod": "POST",
13004                  "path": "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importAdminOverrides"
13005                }
13006              ]
13007            },
13008            {
13009              "shortName": "ImportConsumerOverrides",
13010              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.ImportConsumerOverrides",
13011              "mode": "UNARY",
13012              "bindings": [
13013                {
13014                  "httpMethod": "POST",
13015                  "path": "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importConsumerOverrides"
13016                }
13017              ]
13018            },
13019            {
13020              "shortName": "ListAdminOverrides",
13021              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.ListAdminOverrides",
13022              "mode": "UNARY",
13023              "bindings": [
13024                {
13025                  "httpMethod": "GET",
13026                  "path": "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides"
13027                }
13028              ]
13029            },
13030            {
13031              "shortName": "ListConsumerOverrides",
13032              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.ListConsumerOverrides",
13033              "mode": "UNARY",
13034              "bindings": [
13035                {
13036                  "httpMethod": "GET",
13037                  "path": "/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides"
13038                }
13039              ]
13040            },
13041            {
13042              "shortName": "ListConsumerQuotaMetrics",
13043              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.ListConsumerQuotaMetrics",
13044              "mode": "UNARY",
13045              "bindings": [
13046                {
13047                  "httpMethod": "GET",
13048                  "path": "/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics"
13049                }
13050              ]
13051            },
13052            {
13053              "shortName": "ListServices",
13054              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.ListServices",
13055              "mode": "UNARY",
13056              "bindings": [
13057                {
13058                  "httpMethod": "GET",
13059                  "path": "/v1beta1/{parent=*/*}/services"
13060                }
13061              ]
13062            },
13063            {
13064              "shortName": "UpdateAdminOverride",
13065              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.UpdateAdminOverride",
13066              "mode": "UNARY",
13067              "bindings": [
13068                {
13069                  "httpMethod": "PATCH",
13070                  "path": "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}"
13071                }
13072              ]
13073            },
13074            {
13075              "shortName": "UpdateConsumerOverride",
13076              "fullName": "google.api.serviceusage.v1beta1.ServiceUsage.UpdateConsumerOverride",
13077              "mode": "UNARY",
13078              "bindings": [
13079                {
13080                  "httpMethod": "PATCH",
13081                  "path": "/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}"
13082                }
13083              ]
13084            }
13085          ]
13086        }
13087      ],
13088      "configFile": "serviceusage_v1beta1.yaml",
13089      "serviceConfigApiNames": [
13090        "google.api.serviceusage.v1beta1.ServiceUsage",
13091        "google.longrunning.Operations"
13092      ],
13093      "nameInServiceConfig": "serviceusage.googleapis.com"
13094    },
13095    {
13096      "id": "google.appengine.v1",
13097      "directory": "google/appengine/v1",
13098      "version": "v1",
13099      "majorVersion": "v1",
13100      "hostName": "appengine.googleapis.com",
13101      "title": "App Engine Admin API",
13102      "description": "Provisions and manages developers' App Engine applications.",
13103      "importDirectories": [
13104        "google/api",
13105        "google/appengine/v1",
13106        "google/longrunning",
13107        "google/protobuf"
13108      ],
13109      "options": {
13110        "csharp_namespace": {
13111          "valueCounts": {
13112            "Google.Cloud.AppEngine.V1": 16
13113          }
13114        },
13115        "go_package": {
13116          "valueCounts": {
13117            "cloud.google.com/go/appengine/apiv1/appenginepb;appenginepb": 16
13118          }
13119        },
13120        "java_multiple_files": {
13121          "valueCounts": {
13122            "true": 16
13123          }
13124        },
13125        "java_package": {
13126          "valueCounts": {
13127            "com.google.appengine.v1": 15,
13128            "com.google.appengine.v1.firewall": 1
13129          }
13130        },
13131        "php_namespace": {
13132          "valueCounts": {
13133            "Google\\Cloud\\AppEngine\\V1": 16
13134          }
13135        },
13136        "ruby_package": {
13137          "valueCounts": {
13138            "Google::Cloud::AppEngine::V1": 16
13139          }
13140        }
13141      },
13142      "services": [
13143        {
13144          "shortName": "Applications",
13145          "fullName": "google.appengine.v1.Applications",
13146          "methods": [
13147            {
13148              "shortName": "CreateApplication",
13149              "fullName": "google.appengine.v1.Applications.CreateApplication",
13150              "mode": "UNARY",
13151              "bindings": [
13152                {
13153                  "httpMethod": "POST",
13154                  "path": "/v1/apps"
13155                }
13156              ]
13157            },
13158            {
13159              "shortName": "GetApplication",
13160              "fullName": "google.appengine.v1.Applications.GetApplication",
13161              "mode": "UNARY",
13162              "bindings": [
13163                {
13164                  "httpMethod": "GET",
13165                  "path": "/v1/{name=apps/*}"
13166                }
13167              ]
13168            },
13169            {
13170              "shortName": "RepairApplication",
13171              "fullName": "google.appengine.v1.Applications.RepairApplication",
13172              "mode": "UNARY",
13173              "bindings": [
13174                {
13175                  "httpMethod": "POST",
13176                  "path": "/v1/{name=apps/*}:repair"
13177                }
13178              ]
13179            },
13180            {
13181              "shortName": "UpdateApplication",
13182              "fullName": "google.appengine.v1.Applications.UpdateApplication",
13183              "mode": "UNARY",
13184              "bindings": [
13185                {
13186                  "httpMethod": "PATCH",
13187                  "path": "/v1/{name=apps/*}"
13188                }
13189              ]
13190            }
13191          ]
13192        },
13193        {
13194          "shortName": "AuthorizedCertificates",
13195          "fullName": "google.appengine.v1.AuthorizedCertificates",
13196          "methods": [
13197            {
13198              "shortName": "CreateAuthorizedCertificate",
13199              "fullName": "google.appengine.v1.AuthorizedCertificates.CreateAuthorizedCertificate",
13200              "mode": "UNARY",
13201              "bindings": [
13202                {
13203                  "httpMethod": "POST",
13204                  "path": "/v1/{parent=apps/*}/authorizedCertificates"
13205                }
13206              ]
13207            },
13208            {
13209              "shortName": "DeleteAuthorizedCertificate",
13210              "fullName": "google.appengine.v1.AuthorizedCertificates.DeleteAuthorizedCertificate",
13211              "mode": "UNARY",
13212              "bindings": [
13213                {
13214                  "httpMethod": "DELETE",
13215                  "path": "/v1/{name=apps/*/authorizedCertificates/*}"
13216                }
13217              ]
13218            },
13219            {
13220              "shortName": "GetAuthorizedCertificate",
13221              "fullName": "google.appengine.v1.AuthorizedCertificates.GetAuthorizedCertificate",
13222              "mode": "UNARY",
13223              "bindings": [
13224                {
13225                  "httpMethod": "GET",
13226                  "path": "/v1/{name=apps/*/authorizedCertificates/*}"
13227                }
13228              ]
13229            },
13230            {
13231              "shortName": "ListAuthorizedCertificates",
13232              "fullName": "google.appengine.v1.AuthorizedCertificates.ListAuthorizedCertificates",
13233              "mode": "UNARY",
13234              "bindings": [
13235                {
13236                  "httpMethod": "GET",
13237                  "path": "/v1/{parent=apps/*}/authorizedCertificates"
13238                }
13239              ]
13240            },
13241            {
13242              "shortName": "UpdateAuthorizedCertificate",
13243              "fullName": "google.appengine.v1.AuthorizedCertificates.UpdateAuthorizedCertificate",
13244              "mode": "UNARY",
13245              "bindings": [
13246                {
13247                  "httpMethod": "PATCH",
13248                  "path": "/v1/{name=apps/*/authorizedCertificates/*}"
13249                }
13250              ]
13251            }
13252          ]
13253        },
13254        {
13255          "shortName": "AuthorizedDomains",
13256          "fullName": "google.appengine.v1.AuthorizedDomains",
13257          "methods": [
13258            {
13259              "shortName": "ListAuthorizedDomains",
13260              "fullName": "google.appengine.v1.AuthorizedDomains.ListAuthorizedDomains",
13261              "mode": "UNARY",
13262              "bindings": [
13263                {
13264                  "httpMethod": "GET",
13265                  "path": "/v1/{parent=apps/*}/authorizedDomains"
13266                }
13267              ]
13268            }
13269          ]
13270        },
13271        {
13272          "shortName": "DomainMappings",
13273          "fullName": "google.appengine.v1.DomainMappings",
13274          "methods": [
13275            {
13276              "shortName": "CreateDomainMapping",
13277              "fullName": "google.appengine.v1.DomainMappings.CreateDomainMapping",
13278              "mode": "UNARY",
13279              "bindings": [
13280                {
13281                  "httpMethod": "POST",
13282                  "path": "/v1/{parent=apps/*}/domainMappings"
13283                }
13284              ]
13285            },
13286            {
13287              "shortName": "DeleteDomainMapping",
13288              "fullName": "google.appengine.v1.DomainMappings.DeleteDomainMapping",
13289              "mode": "UNARY",
13290              "bindings": [
13291                {
13292                  "httpMethod": "DELETE",
13293                  "path": "/v1/{name=apps/*/domainMappings/*}"
13294                }
13295              ]
13296            },
13297            {
13298              "shortName": "GetDomainMapping",
13299              "fullName": "google.appengine.v1.DomainMappings.GetDomainMapping",
13300              "mode": "UNARY",
13301              "bindings": [
13302                {
13303                  "httpMethod": "GET",
13304                  "path": "/v1/{name=apps/*/domainMappings/*}"
13305                }
13306              ]
13307            },
13308            {
13309              "shortName": "ListDomainMappings",
13310              "fullName": "google.appengine.v1.DomainMappings.ListDomainMappings",
13311              "mode": "UNARY",
13312              "bindings": [
13313                {
13314                  "httpMethod": "GET",
13315                  "path": "/v1/{parent=apps/*}/domainMappings"
13316                }
13317              ]
13318            },
13319            {
13320              "shortName": "UpdateDomainMapping",
13321              "fullName": "google.appengine.v1.DomainMappings.UpdateDomainMapping",
13322              "mode": "UNARY",
13323              "bindings": [
13324                {
13325                  "httpMethod": "PATCH",
13326                  "path": "/v1/{name=apps/*/domainMappings/*}"
13327                }
13328              ]
13329            }
13330          ]
13331        },
13332        {
13333          "shortName": "Firewall",
13334          "fullName": "google.appengine.v1.Firewall",
13335          "methods": [
13336            {
13337              "shortName": "BatchUpdateIngressRules",
13338              "fullName": "google.appengine.v1.Firewall.BatchUpdateIngressRules",
13339              "mode": "UNARY",
13340              "bindings": [
13341                {
13342                  "httpMethod": "POST",
13343                  "path": "/v1/{name=apps/*/firewall/ingressRules}:batchUpdate"
13344                }
13345              ]
13346            },
13347            {
13348              "shortName": "CreateIngressRule",
13349              "fullName": "google.appengine.v1.Firewall.CreateIngressRule",
13350              "mode": "UNARY",
13351              "bindings": [
13352                {
13353                  "httpMethod": "POST",
13354                  "path": "/v1/{parent=apps/*}/firewall/ingressRules"
13355                }
13356              ]
13357            },
13358            {
13359              "shortName": "DeleteIngressRule",
13360              "fullName": "google.appengine.v1.Firewall.DeleteIngressRule",
13361              "mode": "UNARY",
13362              "bindings": [
13363                {
13364                  "httpMethod": "DELETE",
13365                  "path": "/v1/{name=apps/*/firewall/ingressRules/*}"
13366                }
13367              ]
13368            },
13369            {
13370              "shortName": "GetIngressRule",
13371              "fullName": "google.appengine.v1.Firewall.GetIngressRule",
13372              "mode": "UNARY",
13373              "bindings": [
13374                {
13375                  "httpMethod": "GET",
13376                  "path": "/v1/{name=apps/*/firewall/ingressRules/*}"
13377                }
13378              ]
13379            },
13380            {
13381              "shortName": "ListIngressRules",
13382              "fullName": "google.appengine.v1.Firewall.ListIngressRules",
13383              "mode": "UNARY",
13384              "bindings": [
13385                {
13386                  "httpMethod": "GET",
13387                  "path": "/v1/{parent=apps/*}/firewall/ingressRules"
13388                }
13389              ]
13390            },
13391            {
13392              "shortName": "UpdateIngressRule",
13393              "fullName": "google.appengine.v1.Firewall.UpdateIngressRule",
13394              "mode": "UNARY",
13395              "bindings": [
13396                {
13397                  "httpMethod": "PATCH",
13398                  "path": "/v1/{name=apps/*/firewall/ingressRules/*}"
13399                }
13400              ]
13401            }
13402          ]
13403        },
13404        {
13405          "shortName": "Instances",
13406          "fullName": "google.appengine.v1.Instances",
13407          "methods": [
13408            {
13409              "shortName": "DebugInstance",
13410              "fullName": "google.appengine.v1.Instances.DebugInstance",
13411              "mode": "UNARY",
13412              "bindings": [
13413                {
13414                  "httpMethod": "POST",
13415                  "path": "/v1/{name=apps/*/services/*/versions/*/instances/*}:debug"
13416                }
13417              ]
13418            },
13419            {
13420              "shortName": "DeleteInstance",
13421              "fullName": "google.appengine.v1.Instances.DeleteInstance",
13422              "mode": "UNARY",
13423              "bindings": [
13424                {
13425                  "httpMethod": "DELETE",
13426                  "path": "/v1/{name=apps/*/services/*/versions/*/instances/*}"
13427                }
13428              ]
13429            },
13430            {
13431              "shortName": "GetInstance",
13432              "fullName": "google.appengine.v1.Instances.GetInstance",
13433              "mode": "UNARY",
13434              "bindings": [
13435                {
13436                  "httpMethod": "GET",
13437                  "path": "/v1/{name=apps/*/services/*/versions/*/instances/*}"
13438                }
13439              ]
13440            },
13441            {
13442              "shortName": "ListInstances",
13443              "fullName": "google.appengine.v1.Instances.ListInstances",
13444              "mode": "UNARY",
13445              "bindings": [
13446                {
13447                  "httpMethod": "GET",
13448                  "path": "/v1/{parent=apps/*/services/*/versions/*}/instances"
13449                }
13450              ]
13451            }
13452          ]
13453        },
13454        {
13455          "shortName": "Services",
13456          "fullName": "google.appengine.v1.Services",
13457          "methods": [
13458            {
13459              "shortName": "DeleteService",
13460              "fullName": "google.appengine.v1.Services.DeleteService",
13461              "mode": "UNARY",
13462              "bindings": [
13463                {
13464                  "httpMethod": "DELETE",
13465                  "path": "/v1/{name=apps/*/services/*}"
13466                }
13467              ]
13468            },
13469            {
13470              "shortName": "GetService",
13471              "fullName": "google.appengine.v1.Services.GetService",
13472              "mode": "UNARY",
13473              "bindings": [
13474                {
13475                  "httpMethod": "GET",
13476                  "path": "/v1/{name=apps/*/services/*}"
13477                }
13478              ]
13479            },
13480            {
13481              "shortName": "ListServices",
13482              "fullName": "google.appengine.v1.Services.ListServices",
13483              "mode": "UNARY",
13484              "bindings": [
13485                {
13486                  "httpMethod": "GET",
13487                  "path": "/v1/{parent=apps/*}/services"
13488                }
13489              ]
13490            },
13491            {
13492              "shortName": "UpdateService",
13493              "fullName": "google.appengine.v1.Services.UpdateService",
13494              "mode": "UNARY",
13495              "bindings": [
13496                {
13497                  "httpMethod": "PATCH",
13498                  "path": "/v1/{name=apps/*/services/*}"
13499                }
13500              ]
13501            }
13502          ]
13503        },
13504        {
13505          "shortName": "Versions",
13506          "fullName": "google.appengine.v1.Versions",
13507          "methods": [
13508            {
13509              "shortName": "CreateVersion",
13510              "fullName": "google.appengine.v1.Versions.CreateVersion",
13511              "mode": "UNARY",
13512              "bindings": [
13513                {
13514                  "httpMethod": "POST",
13515                  "path": "/v1/{parent=apps/*/services/*}/versions"
13516                }
13517              ]
13518            },
13519            {
13520              "shortName": "DeleteVersion",
13521              "fullName": "google.appengine.v1.Versions.DeleteVersion",
13522              "mode": "UNARY",
13523              "bindings": [
13524                {
13525                  "httpMethod": "DELETE",
13526                  "path": "/v1/{name=apps/*/services/*/versions/*}"
13527                }
13528              ]
13529            },
13530            {
13531              "shortName": "GetVersion",
13532              "fullName": "google.appengine.v1.Versions.GetVersion",
13533              "mode": "UNARY",
13534              "bindings": [
13535                {
13536                  "httpMethod": "GET",
13537                  "path": "/v1/{name=apps/*/services/*/versions/*}"
13538                }
13539              ]
13540            },
13541            {
13542              "shortName": "ListVersions",
13543              "fullName": "google.appengine.v1.Versions.ListVersions",
13544              "mode": "UNARY",
13545              "bindings": [
13546                {
13547                  "httpMethod": "GET",
13548                  "path": "/v1/{parent=apps/*/services/*}/versions"
13549                }
13550              ]
13551            },
13552            {
13553              "shortName": "UpdateVersion",
13554              "fullName": "google.appengine.v1.Versions.UpdateVersion",
13555              "mode": "UNARY",
13556              "bindings": [
13557                {
13558                  "httpMethod": "PATCH",
13559                  "path": "/v1/{name=apps/*/services/*/versions/*}"
13560                }
13561              ]
13562            }
13563          ]
13564        }
13565      ],
13566      "configFile": "appengine_v1.yaml",
13567      "serviceConfigApiNames": [
13568        "google.appengine.v1.Applications",
13569        "google.appengine.v1.AuthorizedCertificates",
13570        "google.appengine.v1.AuthorizedDomains",
13571        "google.appengine.v1.DomainMappings",
13572        "google.appengine.v1.Firewall",
13573        "google.appengine.v1.Instances",
13574        "google.appengine.v1.Services",
13575        "google.appengine.v1.Versions"
13576      ],
13577      "nameInServiceConfig": "appengine.googleapis.com"
13578    },
13579    {
13580      "id": "google.apps.alertcenter.v1beta1",
13581      "directory": "google/apps/alertcenter/v1beta1",
13582      "version": "v1beta1",
13583      "majorVersion": "v1",
13584      "hostName": "alertcenter.googleapis.com",
13585      "title": "Google Workspace Alert Center API",
13586      "description": "Manages alerts on issues affecting your domain. Note: The current version of this API (v1beta1) is available to all Google Workspace customers.",
13587      "importDirectories": [
13588        "google/api",
13589        "google/protobuf",
13590        "google/rpc"
13591      ],
13592      "options": {
13593        "csharp_namespace": {
13594          "valueCounts": {
13595            "Google.Apps.AlertCenter.V1Beta1": 1
13596          }
13597        },
13598        "go_package": {
13599          "valueCounts": {
13600            "google.golang.org/genproto/googleapis/apps/alertcenter/v1beta1;alertcenter": 1
13601          }
13602        },
13603        "java_multiple_files": {
13604          "valueCounts": {
13605            "true": 1
13606          }
13607        },
13608        "java_package": {
13609          "valueCounts": {
13610            "com.google.apps.alertcenter.v1beta1": 1
13611          }
13612        },
13613        "objc_class_prefix": {
13614          "valueCounts": {
13615            "GAIC": 1
13616          }
13617        },
13618        "php_namespace": {
13619          "valueCounts": {
13620            "Google\\Apps\\AlertCenter\\V1beta1": 1
13621          }
13622        },
13623        "ruby_package": {
13624          "valueCounts": {
13625            "Google::Apps::AlertCenter::V1beta1": 1
13626          }
13627        }
13628      },
13629      "services": [
13630        {
13631          "shortName": "AlertCenterService",
13632          "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService",
13633          "methods": [
13634            {
13635              "shortName": "BatchDeleteAlerts",
13636              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.BatchDeleteAlerts",
13637              "mode": "UNARY",
13638              "bindings": [
13639                {
13640                  "httpMethod": "POST",
13641                  "path": "/v1beta1/alerts:batchDelete"
13642                }
13643              ]
13644            },
13645            {
13646              "shortName": "BatchUndeleteAlerts",
13647              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.BatchUndeleteAlerts",
13648              "mode": "UNARY",
13649              "bindings": [
13650                {
13651                  "httpMethod": "POST",
13652                  "path": "/v1beta1/alerts:batchUndelete"
13653                }
13654              ]
13655            },
13656            {
13657              "shortName": "CreateAlertFeedback",
13658              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.CreateAlertFeedback",
13659              "mode": "UNARY",
13660              "bindings": [
13661                {
13662                  "httpMethod": "POST",
13663                  "path": "/v1beta1/alerts/{alert_id}/feedback"
13664                }
13665              ]
13666            },
13667            {
13668              "shortName": "DeleteAlert",
13669              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.DeleteAlert",
13670              "mode": "UNARY",
13671              "bindings": [
13672                {
13673                  "httpMethod": "DELETE",
13674                  "path": "/v1beta1/alerts/{alert_id}"
13675                }
13676              ]
13677            },
13678            {
13679              "shortName": "GetAlert",
13680              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.GetAlert",
13681              "mode": "UNARY",
13682              "bindings": [
13683                {
13684                  "httpMethod": "GET",
13685                  "path": "/v1beta1/alerts/{alert_id}"
13686                }
13687              ]
13688            },
13689            {
13690              "shortName": "GetAlertMetadata",
13691              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.GetAlertMetadata",
13692              "mode": "UNARY",
13693              "bindings": [
13694                {
13695                  "httpMethod": "GET",
13696                  "path": "/v1beta1/alerts/{alert_id}/metadata"
13697                }
13698              ]
13699            },
13700            {
13701              "shortName": "GetSettings",
13702              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.GetSettings",
13703              "mode": "UNARY",
13704              "bindings": [
13705                {
13706                  "httpMethod": "GET",
13707                  "path": "/v1beta1/settings"
13708                }
13709              ]
13710            },
13711            {
13712              "shortName": "ListAlertFeedback",
13713              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.ListAlertFeedback",
13714              "mode": "UNARY",
13715              "bindings": [
13716                {
13717                  "httpMethod": "GET",
13718                  "path": "/v1beta1/alerts/{alert_id}/feedback"
13719                }
13720              ]
13721            },
13722            {
13723              "shortName": "ListAlerts",
13724              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.ListAlerts",
13725              "mode": "UNARY",
13726              "bindings": [
13727                {
13728                  "httpMethod": "GET",
13729                  "path": "/v1beta1/alerts"
13730                }
13731              ]
13732            },
13733            {
13734              "shortName": "UndeleteAlert",
13735              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.UndeleteAlert",
13736              "mode": "UNARY",
13737              "bindings": [
13738                {
13739                  "httpMethod": "POST",
13740                  "path": "/v1beta1/alerts/{alert_id}:undelete"
13741                }
13742              ]
13743            },
13744            {
13745              "shortName": "UpdateSettings",
13746              "fullName": "google.apps.alertcenter.v1beta1.AlertCenterService.UpdateSettings",
13747              "mode": "UNARY",
13748              "bindings": [
13749                {
13750                  "httpMethod": "PATCH",
13751                  "path": "/v1beta1/settings"
13752                }
13753              ]
13754            }
13755          ]
13756        }
13757      ],
13758      "configFile": "alertcenter_v1beta1.yaml",
13759      "serviceConfigApiNames": [
13760        "google.apps.alertcenter.v1beta1.AlertCenterService"
13761      ],
13762      "nameInServiceConfig": "alertcenter.googleapis.com"
13763    },
13764    {
13765      "id": "google.apps.drive.activity.v2",
13766      "directory": "google/apps/drive/activity/v2",
13767      "version": "v2",
13768      "majorVersion": "v2",
13769      "hostName": "driveactivity.googleapis.com",
13770      "title": "Drive Activity API",
13771      "description": "Provides a historical view of activity in Google Drive.",
13772      "importDirectories": [
13773        "google/api",
13774        "google/apps/drive/activity/v2",
13775        "google/protobuf"
13776      ],
13777      "options": {
13778        "csharp_namespace": {
13779          "valueCounts": {
13780            "Google.Apps.Drive.Activity.V2": 7
13781          }
13782        },
13783        "go_package": {
13784          "valueCounts": {
13785            "google.golang.org/genproto/googleapis/apps/drive/activity/v2;activity": 7
13786          }
13787        },
13788        "java_multiple_files": {
13789          "valueCounts": {
13790            "true": 7
13791          }
13792        },
13793        "java_package": {
13794          "valueCounts": {
13795            "com.google.apps.drive.activity.v2": 7
13796          }
13797        },
13798        "objc_class_prefix": {
13799          "valueCounts": {
13800            "GADA": 7
13801          }
13802        },
13803        "php_namespace": {
13804          "valueCounts": {
13805            "Google\\Apps\\Drive\\Activity\\V2": 7
13806          }
13807        }
13808      },
13809      "services": [
13810        {
13811          "shortName": "DriveActivityService",
13812          "fullName": "google.apps.drive.activity.v2.DriveActivityService",
13813          "methods": [
13814            {
13815              "shortName": "QueryDriveActivity",
13816              "fullName": "google.apps.drive.activity.v2.DriveActivityService.QueryDriveActivity",
13817              "mode": "UNARY",
13818              "bindings": [
13819                {
13820                  "httpMethod": "POST",
13821                  "path": "/v2/activity:query"
13822                }
13823              ]
13824            }
13825          ]
13826        }
13827      ],
13828      "configFile": "driveactivity_v2.yaml",
13829      "serviceConfigApiNames": [
13830        "google.apps.drive.activity.v2.DriveActivityService"
13831      ],
13832      "nameInServiceConfig": "driveactivity.googleapis.com"
13833    },
13834    {
13835      "id": "google.apps.drive.labels.v2",
13836      "directory": "google/apps/drive/labels/v2",
13837      "version": "v2",
13838      "majorVersion": "v2",
13839      "hostName": "drivelabels.googleapis.com",
13840      "title": "Drive Labels API",
13841      "description": "An API for managing Drive Labels",
13842      "importDirectories": [
13843        "google/api",
13844        "google/apps/drive/labels/v2",
13845        "google/protobuf",
13846        "google/type"
13847      ],
13848      "options": {
13849        "go_package": {
13850          "valueCounts": {
13851            "google.golang.org/genproto/googleapis/apps/drive/labels/v2;labels": 11
13852          }
13853        },
13854        "java_multiple_files": {
13855          "valueCounts": {
13856            "true": 11
13857          }
13858        },
13859        "java_package": {
13860          "valueCounts": {
13861            "com.google.apps.drive.labels.v2": 11
13862          }
13863        },
13864        "objc_class_prefix": {
13865          "valueCounts": {
13866            "": 2,
13867            "DLBL": 9
13868          }
13869        }
13870      },
13871      "services": [
13872        {
13873          "shortName": "LabelService",
13874          "fullName": "google.apps.drive.labels.v2.LabelService",
13875          "methods": [
13876            {
13877              "shortName": "BatchDeleteLabelPermissions",
13878              "fullName": "google.apps.drive.labels.v2.LabelService.BatchDeleteLabelPermissions",
13879              "mode": "UNARY",
13880              "bindings": [
13881                {
13882                  "httpMethod": "POST",
13883                  "path": "/v2/{parent=labels/*}/permissions:batchDelete"
13884                },
13885                {
13886                  "httpMethod": "POST",
13887                  "path": "/v2/{parent=labels/*/revisions/*}/permissions:batchDelete"
13888                }
13889              ]
13890            },
13891            {
13892              "shortName": "BatchUpdateLabelPermissions",
13893              "fullName": "google.apps.drive.labels.v2.LabelService.BatchUpdateLabelPermissions",
13894              "mode": "UNARY",
13895              "bindings": [
13896                {
13897                  "httpMethod": "POST",
13898                  "path": "/v2/{parent=labels/*}/permissions:batchUpdate"
13899                },
13900                {
13901                  "httpMethod": "POST",
13902                  "path": "/v2/{parent=labels/*/revisions/*}/permissions:batchUpdate"
13903                }
13904              ]
13905            },
13906            {
13907              "shortName": "CreateLabel",
13908              "fullName": "google.apps.drive.labels.v2.LabelService.CreateLabel",
13909              "mode": "UNARY",
13910              "bindings": [
13911                {
13912                  "httpMethod": "POST",
13913                  "path": "/v2/labels"
13914                }
13915              ]
13916            },
13917            {
13918              "shortName": "CreateLabelPermission",
13919              "fullName": "google.apps.drive.labels.v2.LabelService.CreateLabelPermission",
13920              "mode": "UNARY",
13921              "bindings": [
13922                {
13923                  "httpMethod": "POST",
13924                  "path": "/v2/{parent=labels/*}/permissions"
13925                },
13926                {
13927                  "httpMethod": "POST",
13928                  "path": "/v2/{parent=labels/*/revisions/*}/permissions"
13929                }
13930              ]
13931            },
13932            {
13933              "shortName": "DeleteLabel",
13934              "fullName": "google.apps.drive.labels.v2.LabelService.DeleteLabel",
13935              "mode": "UNARY",
13936              "bindings": [
13937                {
13938                  "httpMethod": "DELETE",
13939                  "path": "/v2/{name=labels/*}"
13940                }
13941              ]
13942            },
13943            {
13944              "shortName": "DeleteLabelPermission",
13945              "fullName": "google.apps.drive.labels.v2.LabelService.DeleteLabelPermission",
13946              "mode": "UNARY",
13947              "bindings": [
13948                {
13949                  "httpMethod": "DELETE",
13950                  "path": "/v2/{name=labels/*/permissions/*}"
13951                },
13952                {
13953                  "httpMethod": "DELETE",
13954                  "path": "/v2/{name=labels/*/revisions/*/permissions/*}"
13955                }
13956              ]
13957            },
13958            {
13959              "shortName": "DeltaUpdateLabel",
13960              "fullName": "google.apps.drive.labels.v2.LabelService.DeltaUpdateLabel",
13961              "mode": "UNARY",
13962              "bindings": [
13963                {
13964                  "httpMethod": "POST",
13965                  "path": "/v2/{name=labels/*}:delta"
13966                }
13967              ]
13968            },
13969            {
13970              "shortName": "DisableLabel",
13971              "fullName": "google.apps.drive.labels.v2.LabelService.DisableLabel",
13972              "mode": "UNARY",
13973              "bindings": [
13974                {
13975                  "httpMethod": "POST",
13976                  "path": "/v2/{name=labels/*}:disable"
13977                }
13978              ]
13979            },
13980            {
13981              "shortName": "EnableLabel",
13982              "fullName": "google.apps.drive.labels.v2.LabelService.EnableLabel",
13983              "mode": "UNARY",
13984              "bindings": [
13985                {
13986                  "httpMethod": "POST",
13987                  "path": "/v2/{name=labels/*}:enable"
13988                }
13989              ]
13990            },
13991            {
13992              "shortName": "GetLabel",
13993              "fullName": "google.apps.drive.labels.v2.LabelService.GetLabel",
13994              "mode": "UNARY",
13995              "bindings": [
13996                {
13997                  "httpMethod": "GET",
13998                  "path": "/v2/{name=labels/*}"
13999                }
14000              ]
14001            },
14002            {
14003              "shortName": "GetLabelLimits",
14004              "fullName": "google.apps.drive.labels.v2.LabelService.GetLabelLimits",
14005              "mode": "UNARY",
14006              "bindings": [
14007                {
14008                  "httpMethod": "GET",
14009                  "path": "/v2/limits/label"
14010                }
14011              ]
14012            },
14013            {
14014              "shortName": "GetUserCapabilities",
14015              "fullName": "google.apps.drive.labels.v2.LabelService.GetUserCapabilities",
14016              "mode": "UNARY",
14017              "bindings": [
14018                {
14019                  "httpMethod": "GET",
14020                  "path": "/v2/{name=users/*/capabilities}"
14021                }
14022              ]
14023            },
14024            {
14025              "shortName": "ListLabelLocks",
14026              "fullName": "google.apps.drive.labels.v2.LabelService.ListLabelLocks",
14027              "mode": "UNARY",
14028              "bindings": [
14029                {
14030                  "httpMethod": "GET",
14031                  "path": "/v2/{parent=labels/*}/locks"
14032                },
14033                {
14034                  "httpMethod": "GET",
14035                  "path": "/v2/{parent=labels/*/revisions/*}/locks"
14036                }
14037              ]
14038            },
14039            {
14040              "shortName": "ListLabelPermissions",
14041              "fullName": "google.apps.drive.labels.v2.LabelService.ListLabelPermissions",
14042              "mode": "UNARY",
14043              "bindings": [
14044                {
14045                  "httpMethod": "GET",
14046                  "path": "/v2/{parent=labels/*}/permissions"
14047                },
14048                {
14049                  "httpMethod": "GET",
14050                  "path": "/v2/{parent=labels/*/revisions/*}/permissions"
14051                }
14052              ]
14053            },
14054            {
14055              "shortName": "ListLabels",
14056              "fullName": "google.apps.drive.labels.v2.LabelService.ListLabels",
14057              "mode": "UNARY",
14058              "bindings": [
14059                {
14060                  "httpMethod": "GET",
14061                  "path": "/v2/labels"
14062                }
14063              ]
14064            },
14065            {
14066              "shortName": "PublishLabel",
14067              "fullName": "google.apps.drive.labels.v2.LabelService.PublishLabel",
14068              "mode": "UNARY",
14069              "bindings": [
14070                {
14071                  "httpMethod": "POST",
14072                  "path": "/v2/{name=labels/*}:publish"
14073                }
14074              ]
14075            },
14076            {
14077              "shortName": "UpdateLabelCopyMode",
14078              "fullName": "google.apps.drive.labels.v2.LabelService.UpdateLabelCopyMode",
14079              "mode": "UNARY",
14080              "bindings": [
14081                {
14082                  "httpMethod": "POST",
14083                  "path": "/v2/{name=labels/*}:updateLabelCopyMode"
14084                }
14085              ]
14086            },
14087            {
14088              "shortName": "UpdateLabelPermission",
14089              "fullName": "google.apps.drive.labels.v2.LabelService.UpdateLabelPermission",
14090              "mode": "UNARY",
14091              "bindings": [
14092                {
14093                  "httpMethod": "PATCH",
14094                  "path": "/v2/{parent=labels/*}/permissions"
14095                },
14096                {
14097                  "httpMethod": "PATCH",
14098                  "path": "/v2/{parent=labels/*/revisions/*}/permissions"
14099                }
14100              ]
14101            }
14102          ]
14103        }
14104      ],
14105      "configFile": "drivelabels_v2.yaml",
14106      "serviceConfigApiNames": [
14107        "google.apps.drive.labels.v2.LabelService"
14108      ],
14109      "nameInServiceConfig": "drivelabels.googleapis.com"
14110    },
14111    {
14112      "id": "google.apps.drive.labels.v2beta",
14113      "directory": "google/apps/drive/labels/v2beta",
14114      "version": "v2beta",
14115      "majorVersion": "v2",
14116      "hostName": "drivelabels.googleapis.com",
14117      "title": "Drive Labels API",
14118      "description": "An API for managing Drive Labels",
14119      "importDirectories": [
14120        "google/api",
14121        "google/apps/drive/labels/v2beta",
14122        "google/protobuf",
14123        "google/type"
14124      ],
14125      "options": {
14126        "go_package": {
14127          "valueCounts": {
14128            "google.golang.org/genproto/googleapis/apps/drive/labels/v2beta;labels": 11
14129          }
14130        },
14131        "java_multiple_files": {
14132          "valueCounts": {
14133            "true": 11
14134          }
14135        },
14136        "java_package": {
14137          "valueCounts": {
14138            "com.google.apps.drive.labels.v2beta": 11
14139          }
14140        },
14141        "objc_class_prefix": {
14142          "valueCounts": {
14143            "": 2,
14144            "DLBL": 9
14145          }
14146        }
14147      },
14148      "services": [
14149        {
14150          "shortName": "LabelService",
14151          "fullName": "google.apps.drive.labels.v2beta.LabelService",
14152          "methods": [
14153            {
14154              "shortName": "BatchDeleteLabelPermissions",
14155              "fullName": "google.apps.drive.labels.v2beta.LabelService.BatchDeleteLabelPermissions",
14156              "mode": "UNARY",
14157              "bindings": [
14158                {
14159                  "httpMethod": "POST",
14160                  "path": "/v2beta/{parent=labels/*}/permissions:batchDelete"
14161                },
14162                {
14163                  "httpMethod": "POST",
14164                  "path": "/v2beta/{parent=labels/*/revisions/*}/permissions:batchDelete"
14165                }
14166              ]
14167            },
14168            {
14169              "shortName": "BatchUpdateLabelPermissions",
14170              "fullName": "google.apps.drive.labels.v2beta.LabelService.BatchUpdateLabelPermissions",
14171              "mode": "UNARY",
14172              "bindings": [
14173                {
14174                  "httpMethod": "POST",
14175                  "path": "/v2beta/{parent=labels/*}/permissions:batchUpdate"
14176                },
14177                {
14178                  "httpMethod": "POST",
14179                  "path": "/v2beta/{parent=labels/*/revisions/*}/permissions:batchUpdate"
14180                }
14181              ]
14182            },
14183            {
14184              "shortName": "CreateLabel",
14185              "fullName": "google.apps.drive.labels.v2beta.LabelService.CreateLabel",
14186              "mode": "UNARY",
14187              "bindings": [
14188                {
14189                  "httpMethod": "POST",
14190                  "path": "/v2beta/labels"
14191                }
14192              ]
14193            },
14194            {
14195              "shortName": "CreateLabelPermission",
14196              "fullName": "google.apps.drive.labels.v2beta.LabelService.CreateLabelPermission",
14197              "mode": "UNARY",
14198              "bindings": [
14199                {
14200                  "httpMethod": "POST",
14201                  "path": "/v2beta/{parent=labels/*}/permissions"
14202                },
14203                {
14204                  "httpMethod": "POST",
14205                  "path": "/v2beta/{parent=labels/*/revisions/*}/permissions"
14206                }
14207              ]
14208            },
14209            {
14210              "shortName": "DeleteLabel",
14211              "fullName": "google.apps.drive.labels.v2beta.LabelService.DeleteLabel",
14212              "mode": "UNARY",
14213              "bindings": [
14214                {
14215                  "httpMethod": "DELETE",
14216                  "path": "/v2beta/{name=labels/*}"
14217                }
14218              ]
14219            },
14220            {
14221              "shortName": "DeleteLabelPermission",
14222              "fullName": "google.apps.drive.labels.v2beta.LabelService.DeleteLabelPermission",
14223              "mode": "UNARY",
14224              "bindings": [
14225                {
14226                  "httpMethod": "DELETE",
14227                  "path": "/v2beta/{name=labels/*/permissions/*}"
14228                },
14229                {
14230                  "httpMethod": "DELETE",
14231                  "path": "/v2beta/{name=labels/*/revisions/*/permissions/*}"
14232                }
14233              ]
14234            },
14235            {
14236              "shortName": "DeltaUpdateLabel",
14237              "fullName": "google.apps.drive.labels.v2beta.LabelService.DeltaUpdateLabel",
14238              "mode": "UNARY",
14239              "bindings": [
14240                {
14241                  "httpMethod": "POST",
14242                  "path": "/v2beta/{name=labels/*}:delta"
14243                }
14244              ]
14245            },
14246            {
14247              "shortName": "DisableLabel",
14248              "fullName": "google.apps.drive.labels.v2beta.LabelService.DisableLabel",
14249              "mode": "UNARY",
14250              "bindings": [
14251                {
14252                  "httpMethod": "POST",
14253                  "path": "/v2beta/{name=labels/*}:disable"
14254                }
14255              ]
14256            },
14257            {
14258              "shortName": "EnableLabel",
14259              "fullName": "google.apps.drive.labels.v2beta.LabelService.EnableLabel",
14260              "mode": "UNARY",
14261              "bindings": [
14262                {
14263                  "httpMethod": "POST",
14264                  "path": "/v2beta/{name=labels/*}:enable"
14265                }
14266              ]
14267            },
14268            {
14269              "shortName": "GetLabel",
14270              "fullName": "google.apps.drive.labels.v2beta.LabelService.GetLabel",
14271              "mode": "UNARY",
14272              "bindings": [
14273                {
14274                  "httpMethod": "GET",
14275                  "path": "/v2beta/{name=labels/*}"
14276                }
14277              ]
14278            },
14279            {
14280              "shortName": "GetLabelLimits",
14281              "fullName": "google.apps.drive.labels.v2beta.LabelService.GetLabelLimits",
14282              "mode": "UNARY",
14283              "bindings": [
14284                {
14285                  "httpMethod": "GET",
14286                  "path": "/v2beta/limits/label"
14287                }
14288              ]
14289            },
14290            {
14291              "shortName": "GetUserCapabilities",
14292              "fullName": "google.apps.drive.labels.v2beta.LabelService.GetUserCapabilities",
14293              "mode": "UNARY",
14294              "bindings": [
14295                {
14296                  "httpMethod": "GET",
14297                  "path": "/v2beta/{name=users/*/capabilities}"
14298                }
14299              ]
14300            },
14301            {
14302              "shortName": "ListLabelLocks",
14303              "fullName": "google.apps.drive.labels.v2beta.LabelService.ListLabelLocks",
14304              "mode": "UNARY",
14305              "bindings": [
14306                {
14307                  "httpMethod": "GET",
14308                  "path": "/v2beta/{parent=labels/*}/locks"
14309                },
14310                {
14311                  "httpMethod": "GET",
14312                  "path": "/v2beta/{parent=labels/*/revisions/*}/locks"
14313                }
14314              ]
14315            },
14316            {
14317              "shortName": "ListLabelPermissions",
14318              "fullName": "google.apps.drive.labels.v2beta.LabelService.ListLabelPermissions",
14319              "mode": "UNARY",
14320              "bindings": [
14321                {
14322                  "httpMethod": "GET",
14323                  "path": "/v2beta/{parent=labels/*}/permissions"
14324                },
14325                {
14326                  "httpMethod": "GET",
14327                  "path": "/v2beta/{parent=labels/*/revisions/*}/permissions"
14328                }
14329              ]
14330            },
14331            {
14332              "shortName": "ListLabels",
14333              "fullName": "google.apps.drive.labels.v2beta.LabelService.ListLabels",
14334              "mode": "UNARY",
14335              "bindings": [
14336                {
14337                  "httpMethod": "GET",
14338                  "path": "/v2beta/labels"
14339                }
14340              ]
14341            },
14342            {
14343              "shortName": "PublishLabel",
14344              "fullName": "google.apps.drive.labels.v2beta.LabelService.PublishLabel",
14345              "mode": "UNARY",
14346              "bindings": [
14347                {
14348                  "httpMethod": "POST",
14349                  "path": "/v2beta/{name=labels/*}:publish"
14350                }
14351              ]
14352            },
14353            {
14354              "shortName": "UpdateLabelCopyMode",
14355              "fullName": "google.apps.drive.labels.v2beta.LabelService.UpdateLabelCopyMode",
14356              "mode": "UNARY",
14357              "bindings": [
14358                {
14359                  "httpMethod": "POST",
14360                  "path": "/v2beta/{name=labels/*}:updateLabelCopyMode"
14361                }
14362              ]
14363            },
14364            {
14365              "shortName": "UpdateLabelPermission",
14366              "fullName": "google.apps.drive.labels.v2beta.LabelService.UpdateLabelPermission",
14367              "mode": "UNARY",
14368              "bindings": [
14369                {
14370                  "httpMethod": "PATCH",
14371                  "path": "/v2beta/{parent=labels/*}/permissions"
14372                },
14373                {
14374                  "httpMethod": "PATCH",
14375                  "path": "/v2beta/{parent=labels/*/revisions/*}/permissions"
14376                }
14377              ]
14378            }
14379          ]
14380        }
14381      ],
14382      "configFile": "drivelabels_v2beta.yaml",
14383      "serviceConfigApiNames": [
14384        "google.apps.drive.labels.v2beta.LabelService"
14385      ],
14386      "nameInServiceConfig": "drivelabels.googleapis.com"
14387    },
14388    {
14389      "id": "google.apps.events.subscriptions.v1",
14390      "directory": "google/apps/events/subscriptions/v1",
14391      "version": "v1",
14392      "majorVersion": "v1",
14393      "hostName": "workspaceevents.googleapis.com",
14394      "title": "Google Workspace Events API",
14395      "description": "The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications.",
14396      "importDirectories": [
14397        "google/api",
14398        "google/apps/events/subscriptions/v1",
14399        "google/longrunning",
14400        "google/protobuf"
14401      ],
14402      "options": {
14403        "csharp_namespace": {
14404          "valueCounts": {
14405            "Google.Apps.Events.Subscriptions.V1": 2
14406          }
14407        },
14408        "go_package": {
14409          "valueCounts": {
14410            "cloud.google.com/go/apps/events/subscriptions/apiv1/subscriptionspb;subscriptionspb": 2
14411          }
14412        },
14413        "java_multiple_files": {
14414          "valueCounts": {
14415            "true": 2
14416          }
14417        },
14418        "java_package": {
14419          "valueCounts": {
14420            "com.google.apps.events.subscriptions.v1": 2
14421          }
14422        },
14423        "php_namespace": {
14424          "valueCounts": {
14425            "Google\\Apps\\Events\\Subscriptions\\V1": 2
14426          }
14427        },
14428        "ruby_package": {
14429          "valueCounts": {
14430            "Google::Apps::Events::Subscriptions::V1": 2
14431          }
14432        }
14433      },
14434      "services": [
14435        {
14436          "shortName": "SubscriptionsService",
14437          "fullName": "google.apps.events.subscriptions.v1.SubscriptionsService",
14438          "methods": [
14439            {
14440              "shortName": "CreateSubscription",
14441              "fullName": "google.apps.events.subscriptions.v1.SubscriptionsService.CreateSubscription",
14442              "mode": "UNARY",
14443              "bindings": [
14444                {
14445                  "httpMethod": "POST",
14446                  "path": "/v1/subscriptions"
14447                }
14448              ]
14449            },
14450            {
14451              "shortName": "DeleteSubscription",
14452              "fullName": "google.apps.events.subscriptions.v1.SubscriptionsService.DeleteSubscription",
14453              "mode": "UNARY",
14454              "bindings": [
14455                {
14456                  "httpMethod": "DELETE",
14457                  "path": "/v1/{name=subscriptions/*}"
14458                }
14459              ]
14460            },
14461            {
14462              "shortName": "GetSubscription",
14463              "fullName": "google.apps.events.subscriptions.v1.SubscriptionsService.GetSubscription",
14464              "mode": "UNARY",
14465              "bindings": [
14466                {
14467                  "httpMethod": "GET",
14468                  "path": "/v1/{name=subscriptions/*}"
14469                }
14470              ]
14471            },
14472            {
14473              "shortName": "ListSubscriptions",
14474              "fullName": "google.apps.events.subscriptions.v1.SubscriptionsService.ListSubscriptions",
14475              "mode": "UNARY",
14476              "bindings": [
14477                {
14478                  "httpMethod": "GET",
14479                  "path": "/v1/subscriptions"
14480                }
14481              ]
14482            },
14483            {
14484              "shortName": "ReactivateSubscription",
14485              "fullName": "google.apps.events.subscriptions.v1.SubscriptionsService.ReactivateSubscription",
14486              "mode": "UNARY",
14487              "bindings": [
14488                {
14489                  "httpMethod": "POST",
14490                  "path": "/v1/{name=subscriptions/*}:reactivate"
14491                }
14492              ]
14493            },
14494            {
14495              "shortName": "UpdateSubscription",
14496              "fullName": "google.apps.events.subscriptions.v1.SubscriptionsService.UpdateSubscription",
14497              "mode": "UNARY",
14498              "bindings": [
14499                {
14500                  "httpMethod": "PATCH",
14501                  "path": "/v1/{subscription.name=subscriptions/*}"
14502                }
14503              ]
14504            }
14505          ]
14506        }
14507      ],
14508      "configFile": "workspaceevents_v1.yaml",
14509      "serviceConfigApiNames": [
14510        "google.apps.events.subscriptions.v1.SubscriptionsService",
14511        "google.longrunning.Operations"
14512      ],
14513      "nameInServiceConfig": "workspaceevents.googleapis.com"
14514    },
14515    {
14516      "id": "google.apps.market.v2",
14517      "directory": "google/apps/market/v2",
14518      "version": "v2",
14519      "majorVersion": "v2",
14520      "hostName": "appsmarket.googleapis.com",
14521      "title": "Google Workspace Marketplace API",
14522      "description": "Lets your Google Workspace Marketplace applications integrate with Google's licensing and billing services.",
14523      "importDirectories": [
14524        "google/api",
14525        "google/apps/market/v2"
14526      ],
14527      "options": {
14528        "go_package": {
14529          "valueCounts": {
14530            "google.golang.org/genproto/googleapis/ccc/hosted/marketplace/v2;marketplace": 2
14531          }
14532        },
14533        "java_multiple_files": {
14534          "valueCounts": {
14535            "true": 2
14536          }
14537        },
14538        "java_package": {
14539          "valueCounts": {
14540            "com.google.ccc.hosted.marketplace.v2": 2
14541          }
14542        },
14543        "php_namespace": {
14544          "valueCounts": {
14545            "Google\\Apps\\Market\\V2": 2
14546          }
14547        }
14548      },
14549      "services": [
14550        {
14551          "shortName": "CustomerLicenseService",
14552          "fullName": "ccc.hosted.marketplace.v2.CustomerLicenseService",
14553          "methods": [
14554            {
14555              "shortName": "Get",
14556              "fullName": "ccc.hosted.marketplace.v2.CustomerLicenseService.Get",
14557              "mode": "UNARY",
14558              "bindings": [
14559                {
14560                  "httpMethod": "GET",
14561                  "path": "/appsmarket/v2/customerLicense/{application_id}/{customer_id}"
14562                }
14563              ]
14564            }
14565          ]
14566        },
14567        {
14568          "shortName": "LicenseNotificationService",
14569          "fullName": "ccc.hosted.marketplace.v2.LicenseNotificationService",
14570          "methods": [
14571            {
14572              "shortName": "List",
14573              "fullName": "ccc.hosted.marketplace.v2.LicenseNotificationService.List",
14574              "mode": "UNARY",
14575              "bindings": [
14576                {
14577                  "httpMethod": "GET",
14578                  "path": "/appsmarket/v2/licenseNotification/{application_id}"
14579                }
14580              ]
14581            }
14582          ]
14583        },
14584        {
14585          "shortName": "UserLicenseService",
14586          "fullName": "ccc.hosted.marketplace.v2.UserLicenseService",
14587          "methods": [
14588            {
14589              "shortName": "Get",
14590              "fullName": "ccc.hosted.marketplace.v2.UserLicenseService.Get",
14591              "mode": "UNARY",
14592              "bindings": [
14593                {
14594                  "httpMethod": "GET",
14595                  "path": "/appsmarket/v2/userLicense/{application_id}/{user_id}"
14596                }
14597              ]
14598            }
14599          ]
14600        }
14601      ],
14602      "configFile": "appsmarket_v2.yaml",
14603      "serviceConfigApiNames": [
14604        "ccc.hosted.marketplace.v2.CustomerLicenseService",
14605        "ccc.hosted.marketplace.v2.LicenseNotificationService",
14606        "ccc.hosted.marketplace.v2.UserLicenseService"
14607      ],
14608      "nameInServiceConfig": "appsmarket.googleapis.com"
14609    },
14610    {
14611      "id": "google.apps.meet.v2",
14612      "directory": "google/apps/meet/v2",
14613      "version": "v2",
14614      "majorVersion": "v2",
14615      "hostName": "meet.googleapis.com",
14616      "title": "Google Meet API",
14617      "description": "Create and manage meetings in Google Meet.",
14618      "importDirectories": [
14619        "google/api",
14620        "google/apps/meet/v2",
14621        "google/protobuf"
14622      ],
14623      "options": {
14624        "csharp_namespace": {
14625          "valueCounts": {
14626            "Google.Apps.Meet.V2": 2
14627          }
14628        },
14629        "go_package": {
14630          "valueCounts": {
14631            "cloud.google.com/go/apps/meet/apiv2/meetpb;meetpb": 2
14632          }
14633        },
14634        "java_multiple_files": {
14635          "valueCounts": {
14636            "true": 2
14637          }
14638        },
14639        "java_package": {
14640          "valueCounts": {
14641            "com.google.apps.meet.v2": 2
14642          }
14643        },
14644        "php_namespace": {
14645          "valueCounts": {
14646            "Google\\Apps\\Meet\\V2": 2
14647          }
14648        },
14649        "ruby_package": {
14650          "valueCounts": {
14651            "Google::Apps::Meet::V2": 2
14652          }
14653        }
14654      },
14655      "services": [
14656        {
14657          "shortName": "ConferenceRecordsService",
14658          "fullName": "google.apps.meet.v2.ConferenceRecordsService",
14659          "methods": [
14660            {
14661              "shortName": "GetConferenceRecord",
14662              "fullName": "google.apps.meet.v2.ConferenceRecordsService.GetConferenceRecord",
14663              "mode": "UNARY",
14664              "bindings": [
14665                {
14666                  "httpMethod": "GET",
14667                  "path": "/v2/{name=conferenceRecords/*}"
14668                }
14669              ]
14670            },
14671            {
14672              "shortName": "GetParticipant",
14673              "fullName": "google.apps.meet.v2.ConferenceRecordsService.GetParticipant",
14674              "mode": "UNARY",
14675              "bindings": [
14676                {
14677                  "httpMethod": "GET",
14678                  "path": "/v2/{name=conferenceRecords/*/participants/*}"
14679                }
14680              ]
14681            },
14682            {
14683              "shortName": "GetParticipantSession",
14684              "fullName": "google.apps.meet.v2.ConferenceRecordsService.GetParticipantSession",
14685              "mode": "UNARY",
14686              "bindings": [
14687                {
14688                  "httpMethod": "GET",
14689                  "path": "/v2/{name=conferenceRecords/*/participants/*/participantSessions/*}"
14690                }
14691              ]
14692            },
14693            {
14694              "shortName": "GetRecording",
14695              "fullName": "google.apps.meet.v2.ConferenceRecordsService.GetRecording",
14696              "mode": "UNARY",
14697              "bindings": [
14698                {
14699                  "httpMethod": "GET",
14700                  "path": "/v2/{name=conferenceRecords/*/recordings/*}"
14701                }
14702              ]
14703            },
14704            {
14705              "shortName": "GetTranscript",
14706              "fullName": "google.apps.meet.v2.ConferenceRecordsService.GetTranscript",
14707              "mode": "UNARY",
14708              "bindings": [
14709                {
14710                  "httpMethod": "GET",
14711                  "path": "/v2/{name=conferenceRecords/*/transcripts/*}"
14712                }
14713              ]
14714            },
14715            {
14716              "shortName": "GetTranscriptEntry",
14717              "fullName": "google.apps.meet.v2.ConferenceRecordsService.GetTranscriptEntry",
14718              "mode": "UNARY",
14719              "bindings": [
14720                {
14721                  "httpMethod": "GET",
14722                  "path": "/v2/{name=conferenceRecords/*/transcripts/*/entries/*}"
14723                }
14724              ]
14725            },
14726            {
14727              "shortName": "ListConferenceRecords",
14728              "fullName": "google.apps.meet.v2.ConferenceRecordsService.ListConferenceRecords",
14729              "mode": "UNARY",
14730              "bindings": [
14731                {
14732                  "httpMethod": "GET",
14733                  "path": "/v2/conferenceRecords"
14734                }
14735              ]
14736            },
14737            {
14738              "shortName": "ListParticipantSessions",
14739              "fullName": "google.apps.meet.v2.ConferenceRecordsService.ListParticipantSessions",
14740              "mode": "UNARY",
14741              "bindings": [
14742                {
14743                  "httpMethod": "GET",
14744                  "path": "/v2/{parent=conferenceRecords/*/participants/*}/participantSessions"
14745                }
14746              ]
14747            },
14748            {
14749              "shortName": "ListParticipants",
14750              "fullName": "google.apps.meet.v2.ConferenceRecordsService.ListParticipants",
14751              "mode": "UNARY",
14752              "bindings": [
14753                {
14754                  "httpMethod": "GET",
14755                  "path": "/v2/{parent=conferenceRecords/*}/participants"
14756                }
14757              ]
14758            },
14759            {
14760              "shortName": "ListRecordings",
14761              "fullName": "google.apps.meet.v2.ConferenceRecordsService.ListRecordings",
14762              "mode": "UNARY",
14763              "bindings": [
14764                {
14765                  "httpMethod": "GET",
14766                  "path": "/v2/{parent=conferenceRecords/*}/recordings"
14767                }
14768              ]
14769            },
14770            {
14771              "shortName": "ListTranscriptEntries",
14772              "fullName": "google.apps.meet.v2.ConferenceRecordsService.ListTranscriptEntries",
14773              "mode": "UNARY",
14774              "bindings": [
14775                {
14776                  "httpMethod": "GET",
14777                  "path": "/v2/{parent=conferenceRecords/*/transcripts/*}/entries"
14778                }
14779              ]
14780            },
14781            {
14782              "shortName": "ListTranscripts",
14783              "fullName": "google.apps.meet.v2.ConferenceRecordsService.ListTranscripts",
14784              "mode": "UNARY",
14785              "bindings": [
14786                {
14787                  "httpMethod": "GET",
14788                  "path": "/v2/{parent=conferenceRecords/*}/transcripts"
14789                }
14790              ]
14791            }
14792          ]
14793        },
14794        {
14795          "shortName": "SpacesService",
14796          "fullName": "google.apps.meet.v2.SpacesService",
14797          "methods": [
14798            {
14799              "shortName": "CreateSpace",
14800              "fullName": "google.apps.meet.v2.SpacesService.CreateSpace",
14801              "mode": "UNARY",
14802              "bindings": [
14803                {
14804                  "httpMethod": "POST",
14805                  "path": "/v2/spaces"
14806                }
14807              ]
14808            },
14809            {
14810              "shortName": "EndActiveConference",
14811              "fullName": "google.apps.meet.v2.SpacesService.EndActiveConference",
14812              "mode": "UNARY",
14813              "bindings": [
14814                {
14815                  "httpMethod": "POST",
14816                  "path": "/v2/{name=spaces/*}:endActiveConference"
14817                }
14818              ]
14819            },
14820            {
14821              "shortName": "GetSpace",
14822              "fullName": "google.apps.meet.v2.SpacesService.GetSpace",
14823              "mode": "UNARY",
14824              "bindings": [
14825                {
14826                  "httpMethod": "GET",
14827                  "path": "/v2/{name=spaces/*}"
14828                }
14829              ]
14830            },
14831            {
14832              "shortName": "UpdateSpace",
14833              "fullName": "google.apps.meet.v2.SpacesService.UpdateSpace",
14834              "mode": "UNARY",
14835              "bindings": [
14836                {
14837                  "httpMethod": "PATCH",
14838                  "path": "/v2/{space.name=spaces/*}"
14839                }
14840              ]
14841            }
14842          ]
14843        }
14844      ],
14845      "configFile": "meet_v2.yaml",
14846      "serviceConfigApiNames": [
14847        "google.apps.meet.v2.ConferenceRecordsService",
14848        "google.apps.meet.v2.SpacesService"
14849      ],
14850      "nameInServiceConfig": "meet.googleapis.com"
14851    },
14852    {
14853      "id": "google.apps.meet.v2beta",
14854      "directory": "google/apps/meet/v2beta",
14855      "version": "v2beta",
14856      "majorVersion": "v2",
14857      "hostName": "meet.googleapis.com",
14858      "title": "Google Meet API",
14859      "description": "Create and manage meetings in Google Meet.",
14860      "importDirectories": [
14861        "google/api",
14862        "google/apps/meet/v2beta",
14863        "google/protobuf"
14864      ],
14865      "options": {
14866        "csharp_namespace": {
14867          "valueCounts": {
14868            "Google.Apps.Meet.V2Beta": 2
14869          }
14870        },
14871        "go_package": {
14872          "valueCounts": {
14873            "cloud.google.com/go/apps/meet/apiv2beta/meetpb;meetpb": 2
14874          }
14875        },
14876        "java_multiple_files": {
14877          "valueCounts": {
14878            "true": 2
14879          }
14880        },
14881        "java_package": {
14882          "valueCounts": {
14883            "com.google.apps.meet.v2beta": 2
14884          }
14885        },
14886        "php_namespace": {
14887          "valueCounts": {
14888            "Google\\Apps\\Meet\\V2beta": 2
14889          }
14890        },
14891        "ruby_package": {
14892          "valueCounts": {
14893            "Google::Apps::Meet::V2beta": 2
14894          }
14895        }
14896      },
14897      "services": [
14898        {
14899          "shortName": "ConferenceRecordsService",
14900          "fullName": "google.apps.meet.v2beta.ConferenceRecordsService",
14901          "methods": [
14902            {
14903              "shortName": "GetConferenceRecord",
14904              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.GetConferenceRecord",
14905              "mode": "UNARY",
14906              "bindings": [
14907                {
14908                  "httpMethod": "GET",
14909                  "path": "/v2beta/{name=conferenceRecords/*}"
14910                }
14911              ]
14912            },
14913            {
14914              "shortName": "GetParticipant",
14915              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.GetParticipant",
14916              "mode": "UNARY",
14917              "bindings": [
14918                {
14919                  "httpMethod": "GET",
14920                  "path": "/v2beta/{name=conferenceRecords/*/participants/*}"
14921                }
14922              ]
14923            },
14924            {
14925              "shortName": "GetParticipantSession",
14926              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.GetParticipantSession",
14927              "mode": "UNARY",
14928              "bindings": [
14929                {
14930                  "httpMethod": "GET",
14931                  "path": "/v2beta/{name=conferenceRecords/*/participants/*/participantSessions/*}"
14932                }
14933              ]
14934            },
14935            {
14936              "shortName": "GetRecording",
14937              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.GetRecording",
14938              "mode": "UNARY",
14939              "bindings": [
14940                {
14941                  "httpMethod": "GET",
14942                  "path": "/v2beta/{name=conferenceRecords/*/recordings/*}"
14943                }
14944              ]
14945            },
14946            {
14947              "shortName": "GetTranscript",
14948              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.GetTranscript",
14949              "mode": "UNARY",
14950              "bindings": [
14951                {
14952                  "httpMethod": "GET",
14953                  "path": "/v2beta/{name=conferenceRecords/*/transcripts/*}"
14954                }
14955              ]
14956            },
14957            {
14958              "shortName": "GetTranscriptEntry",
14959              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.GetTranscriptEntry",
14960              "mode": "UNARY",
14961              "bindings": [
14962                {
14963                  "httpMethod": "GET",
14964                  "path": "/v2beta/{name=conferenceRecords/*/transcripts/*/entries/*}"
14965                }
14966              ]
14967            },
14968            {
14969              "shortName": "ListConferenceRecords",
14970              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.ListConferenceRecords",
14971              "mode": "UNARY",
14972              "bindings": [
14973                {
14974                  "httpMethod": "GET",
14975                  "path": "/v2beta/conferenceRecords"
14976                }
14977              ]
14978            },
14979            {
14980              "shortName": "ListParticipantSessions",
14981              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.ListParticipantSessions",
14982              "mode": "UNARY",
14983              "bindings": [
14984                {
14985                  "httpMethod": "GET",
14986                  "path": "/v2beta/{parent=conferenceRecords/*/participants/*}/participantSessions"
14987                }
14988              ]
14989            },
14990            {
14991              "shortName": "ListParticipants",
14992              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.ListParticipants",
14993              "mode": "UNARY",
14994              "bindings": [
14995                {
14996                  "httpMethod": "GET",
14997                  "path": "/v2beta/{parent=conferenceRecords/*}/participants"
14998                }
14999              ]
15000            },
15001            {
15002              "shortName": "ListRecordings",
15003              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.ListRecordings",
15004              "mode": "UNARY",
15005              "bindings": [
15006                {
15007                  "httpMethod": "GET",
15008                  "path": "/v2beta/{parent=conferenceRecords/*}/recordings"
15009                }
15010              ]
15011            },
15012            {
15013              "shortName": "ListTranscriptEntries",
15014              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.ListTranscriptEntries",
15015              "mode": "UNARY",
15016              "bindings": [
15017                {
15018                  "httpMethod": "GET",
15019                  "path": "/v2beta/{parent=conferenceRecords/*/transcripts/*}/entries"
15020                }
15021              ]
15022            },
15023            {
15024              "shortName": "ListTranscripts",
15025              "fullName": "google.apps.meet.v2beta.ConferenceRecordsService.ListTranscripts",
15026              "mode": "UNARY",
15027              "bindings": [
15028                {
15029                  "httpMethod": "GET",
15030                  "path": "/v2beta/{parent=conferenceRecords/*}/transcripts"
15031                }
15032              ]
15033            }
15034          ]
15035        },
15036        {
15037          "shortName": "SpacesService",
15038          "fullName": "google.apps.meet.v2beta.SpacesService",
15039          "methods": [
15040            {
15041              "shortName": "CreateSpace",
15042              "fullName": "google.apps.meet.v2beta.SpacesService.CreateSpace",
15043              "mode": "UNARY",
15044              "bindings": [
15045                {
15046                  "httpMethod": "POST",
15047                  "path": "/v2beta/spaces"
15048                }
15049              ]
15050            },
15051            {
15052              "shortName": "EndActiveConference",
15053              "fullName": "google.apps.meet.v2beta.SpacesService.EndActiveConference",
15054              "mode": "UNARY",
15055              "bindings": [
15056                {
15057                  "httpMethod": "POST",
15058                  "path": "/v2beta/{name=spaces/*}:endActiveConference"
15059                }
15060              ]
15061            },
15062            {
15063              "shortName": "GetSpace",
15064              "fullName": "google.apps.meet.v2beta.SpacesService.GetSpace",
15065              "mode": "UNARY",
15066              "bindings": [
15067                {
15068                  "httpMethod": "GET",
15069                  "path": "/v2beta/{name=spaces/*}"
15070                }
15071              ]
15072            },
15073            {
15074              "shortName": "UpdateSpace",
15075              "fullName": "google.apps.meet.v2beta.SpacesService.UpdateSpace",
15076              "mode": "UNARY",
15077              "bindings": [
15078                {
15079                  "httpMethod": "PATCH",
15080                  "path": "/v2beta/{space.name=spaces/*}"
15081                }
15082              ]
15083            }
15084          ]
15085        }
15086      ],
15087      "configFile": "meet_v2beta.yaml",
15088      "serviceConfigApiNames": [
15089        "google.apps.meet.v2beta.ConferenceRecordsService",
15090        "google.apps.meet.v2beta.SpacesService"
15091      ],
15092      "nameInServiceConfig": "meet.googleapis.com"
15093    },
15094    {
15095      "id": "google.area120.tables.v1alpha1",
15096      "directory": "google/area120/tables/v1alpha1",
15097      "version": "v1alpha1",
15098      "majorVersion": "v1",
15099      "hostName": "area120tables.googleapis.com",
15100      "title": "Area120 Tables API",
15101      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
15102      "importDirectories": [
15103        "google/api",
15104        "google/protobuf"
15105      ],
15106      "options": {
15107        "go_package": {
15108          "valueCounts": {
15109            "cloud.google.com/go/area120/tables/apiv1alpha1/tablespb;tablespb": 1
15110          }
15111        },
15112        "java_multiple_files": {
15113          "valueCounts": {
15114            "true": 1
15115          }
15116        },
15117        "java_package": {
15118          "valueCounts": {
15119            "com.google.area120.tables.v1alpha1": 1
15120          }
15121        }
15122      },
15123      "services": [
15124        {
15125          "shortName": "TablesService",
15126          "fullName": "google.area120.tables.v1alpha1.TablesService",
15127          "methods": [
15128            {
15129              "shortName": "BatchCreateRows",
15130              "fullName": "google.area120.tables.v1alpha1.TablesService.BatchCreateRows",
15131              "mode": "UNARY",
15132              "bindings": [
15133                {
15134                  "httpMethod": "POST",
15135                  "path": "/v1alpha1/{parent=tables/*}/rows:batchCreate"
15136                }
15137              ]
15138            },
15139            {
15140              "shortName": "BatchDeleteRows",
15141              "fullName": "google.area120.tables.v1alpha1.TablesService.BatchDeleteRows",
15142              "mode": "UNARY",
15143              "bindings": [
15144                {
15145                  "httpMethod": "POST",
15146                  "path": "/v1alpha1/{parent=tables/*}/rows:batchDelete"
15147                }
15148              ]
15149            },
15150            {
15151              "shortName": "BatchUpdateRows",
15152              "fullName": "google.area120.tables.v1alpha1.TablesService.BatchUpdateRows",
15153              "mode": "UNARY",
15154              "bindings": [
15155                {
15156                  "httpMethod": "POST",
15157                  "path": "/v1alpha1/{parent=tables/*}/rows:batchUpdate"
15158                }
15159              ]
15160            },
15161            {
15162              "shortName": "CreateRow",
15163              "fullName": "google.area120.tables.v1alpha1.TablesService.CreateRow",
15164              "mode": "UNARY",
15165              "bindings": [
15166                {
15167                  "httpMethod": "POST",
15168                  "path": "/v1alpha1/{parent=tables/*}/rows"
15169                }
15170              ]
15171            },
15172            {
15173              "shortName": "DeleteRow",
15174              "fullName": "google.area120.tables.v1alpha1.TablesService.DeleteRow",
15175              "mode": "UNARY",
15176              "bindings": [
15177                {
15178                  "httpMethod": "DELETE",
15179                  "path": "/v1alpha1/{name=tables/*/rows/*}"
15180                }
15181              ]
15182            },
15183            {
15184              "shortName": "GetRow",
15185              "fullName": "google.area120.tables.v1alpha1.TablesService.GetRow",
15186              "mode": "UNARY",
15187              "bindings": [
15188                {
15189                  "httpMethod": "GET",
15190                  "path": "/v1alpha1/{name=tables/*/rows/*}"
15191                }
15192              ]
15193            },
15194            {
15195              "shortName": "GetTable",
15196              "fullName": "google.area120.tables.v1alpha1.TablesService.GetTable",
15197              "mode": "UNARY",
15198              "bindings": [
15199                {
15200                  "httpMethod": "GET",
15201                  "path": "/v1alpha1/{name=tables/*}"
15202                }
15203              ]
15204            },
15205            {
15206              "shortName": "GetWorkspace",
15207              "fullName": "google.area120.tables.v1alpha1.TablesService.GetWorkspace",
15208              "mode": "UNARY",
15209              "bindings": [
15210                {
15211                  "httpMethod": "GET",
15212                  "path": "/v1alpha1/{name=workspaces/*}"
15213                }
15214              ]
15215            },
15216            {
15217              "shortName": "ListRows",
15218              "fullName": "google.area120.tables.v1alpha1.TablesService.ListRows",
15219              "mode": "UNARY",
15220              "bindings": [
15221                {
15222                  "httpMethod": "GET",
15223                  "path": "/v1alpha1/{parent=tables/*}/rows"
15224                }
15225              ]
15226            },
15227            {
15228              "shortName": "ListTables",
15229              "fullName": "google.area120.tables.v1alpha1.TablesService.ListTables",
15230              "mode": "UNARY",
15231              "bindings": [
15232                {
15233                  "httpMethod": "GET",
15234                  "path": "/v1alpha1/tables"
15235                }
15236              ]
15237            },
15238            {
15239              "shortName": "ListWorkspaces",
15240              "fullName": "google.area120.tables.v1alpha1.TablesService.ListWorkspaces",
15241              "mode": "UNARY",
15242              "bindings": [
15243                {
15244                  "httpMethod": "GET",
15245                  "path": "/v1alpha1/workspaces"
15246                }
15247              ]
15248            },
15249            {
15250              "shortName": "UpdateRow",
15251              "fullName": "google.area120.tables.v1alpha1.TablesService.UpdateRow",
15252              "mode": "UNARY",
15253              "bindings": [
15254                {
15255                  "httpMethod": "PATCH",
15256                  "path": "/v1alpha1/{row.name=tables/*/rows/*}"
15257                }
15258              ]
15259            }
15260          ]
15261        }
15262      ],
15263      "configFile": "area120tables_v1alpha1.yaml",
15264      "serviceConfigApiNames": [
15265        "google.area120.tables.v1alpha1.TablesService"
15266      ],
15267      "nameInServiceConfig": "area120tables.googleapis.com"
15268    },
15269    {
15270      "id": "google.bigtable.admin.v2",
15271      "directory": "google/bigtable/admin/v2",
15272      "version": "v2",
15273      "majorVersion": "v2",
15274      "hostName": "bigtableadmin.googleapis.com",
15275      "title": "Cloud Bigtable Admin API",
15276      "description": "Administer your Cloud Bigtable tables and instances.",
15277      "importDirectories": [
15278        "google/api",
15279        "google/bigtable/admin/v2",
15280        "google/iam/v1",
15281        "google/longrunning",
15282        "google/protobuf",
15283        "google/rpc"
15284      ],
15285      "options": {
15286        "csharp_namespace": {
15287          "valueCounts": {
15288            "Google.Cloud.Bigtable.Admin.V2": 6
15289          }
15290        },
15291        "go_package": {
15292          "valueCounts": {
15293            "google.golang.org/genproto/googleapis/bigtable/admin/v2;admin": 6
15294          }
15295        },
15296        "java_multiple_files": {
15297          "valueCounts": {
15298            "true": 6
15299          }
15300        },
15301        "java_package": {
15302          "valueCounts": {
15303            "com.google.bigtable.admin.v2": 6
15304          }
15305        },
15306        "php_namespace": {
15307          "valueCounts": {
15308            "Google\\Cloud\\Bigtable\\Admin\\V2": 6
15309          }
15310        },
15311        "ruby_package": {
15312          "valueCounts": {
15313            "Google::Cloud::Bigtable::Admin::V2": 6
15314          }
15315        }
15316      },
15317      "services": [
15318        {
15319          "shortName": "BigtableInstanceAdmin",
15320          "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin",
15321          "methods": [
15322            {
15323              "shortName": "CreateAppProfile",
15324              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.CreateAppProfile",
15325              "mode": "UNARY",
15326              "bindings": [
15327                {
15328                  "httpMethod": "POST",
15329                  "path": "/v2/{parent=projects/*/instances/*}/appProfiles"
15330                }
15331              ]
15332            },
15333            {
15334              "shortName": "CreateCluster",
15335              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.CreateCluster",
15336              "mode": "UNARY",
15337              "bindings": [
15338                {
15339                  "httpMethod": "POST",
15340                  "path": "/v2/{parent=projects/*/instances/*}/clusters"
15341                }
15342              ]
15343            },
15344            {
15345              "shortName": "CreateInstance",
15346              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.CreateInstance",
15347              "mode": "UNARY",
15348              "bindings": [
15349                {
15350                  "httpMethod": "POST",
15351                  "path": "/v2/{parent=projects/*}/instances"
15352                }
15353              ]
15354            },
15355            {
15356              "shortName": "DeleteAppProfile",
15357              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteAppProfile",
15358              "mode": "UNARY",
15359              "bindings": [
15360                {
15361                  "httpMethod": "DELETE",
15362                  "path": "/v2/{name=projects/*/instances/*/appProfiles/*}"
15363                }
15364              ]
15365            },
15366            {
15367              "shortName": "DeleteCluster",
15368              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteCluster",
15369              "mode": "UNARY",
15370              "bindings": [
15371                {
15372                  "httpMethod": "DELETE",
15373                  "path": "/v2/{name=projects/*/instances/*/clusters/*}"
15374                }
15375              ]
15376            },
15377            {
15378              "shortName": "DeleteInstance",
15379              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteInstance",
15380              "mode": "UNARY",
15381              "bindings": [
15382                {
15383                  "httpMethod": "DELETE",
15384                  "path": "/v2/{name=projects/*/instances/*}"
15385                }
15386              ]
15387            },
15388            {
15389              "shortName": "GetAppProfile",
15390              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.GetAppProfile",
15391              "mode": "UNARY",
15392              "bindings": [
15393                {
15394                  "httpMethod": "GET",
15395                  "path": "/v2/{name=projects/*/instances/*/appProfiles/*}"
15396                }
15397              ]
15398            },
15399            {
15400              "shortName": "GetCluster",
15401              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.GetCluster",
15402              "mode": "UNARY",
15403              "bindings": [
15404                {
15405                  "httpMethod": "GET",
15406                  "path": "/v2/{name=projects/*/instances/*/clusters/*}"
15407                }
15408              ]
15409            },
15410            {
15411              "shortName": "GetIamPolicy",
15412              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.GetIamPolicy",
15413              "mode": "UNARY",
15414              "bindings": [
15415                {
15416                  "httpMethod": "POST",
15417                  "path": "/v2/{resource=projects/*/instances/*}:getIamPolicy"
15418                }
15419              ]
15420            },
15421            {
15422              "shortName": "GetInstance",
15423              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.GetInstance",
15424              "mode": "UNARY",
15425              "bindings": [
15426                {
15427                  "httpMethod": "GET",
15428                  "path": "/v2/{name=projects/*/instances/*}"
15429                }
15430              ]
15431            },
15432            {
15433              "shortName": "ListAppProfiles",
15434              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.ListAppProfiles",
15435              "mode": "UNARY",
15436              "bindings": [
15437                {
15438                  "httpMethod": "GET",
15439                  "path": "/v2/{parent=projects/*/instances/*}/appProfiles"
15440                }
15441              ]
15442            },
15443            {
15444              "shortName": "ListClusters",
15445              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.ListClusters",
15446              "mode": "UNARY",
15447              "bindings": [
15448                {
15449                  "httpMethod": "GET",
15450                  "path": "/v2/{parent=projects/*/instances/*}/clusters"
15451                }
15452              ]
15453            },
15454            {
15455              "shortName": "ListHotTablets",
15456              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.ListHotTablets",
15457              "mode": "UNARY",
15458              "bindings": [
15459                {
15460                  "httpMethod": "GET",
15461                  "path": "/v2/{parent=projects/*/instances/*/clusters/*}/hotTablets"
15462                }
15463              ]
15464            },
15465            {
15466              "shortName": "ListInstances",
15467              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.ListInstances",
15468              "mode": "UNARY",
15469              "bindings": [
15470                {
15471                  "httpMethod": "GET",
15472                  "path": "/v2/{parent=projects/*}/instances"
15473                }
15474              ]
15475            },
15476            {
15477              "shortName": "PartialUpdateCluster",
15478              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.PartialUpdateCluster",
15479              "mode": "UNARY",
15480              "bindings": [
15481                {
15482                  "httpMethod": "PATCH",
15483                  "path": "/v2/{cluster.name=projects/*/instances/*/clusters/*}"
15484                }
15485              ]
15486            },
15487            {
15488              "shortName": "PartialUpdateInstance",
15489              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.PartialUpdateInstance",
15490              "mode": "UNARY",
15491              "bindings": [
15492                {
15493                  "httpMethod": "PATCH",
15494                  "path": "/v2/{instance.name=projects/*/instances/*}"
15495                }
15496              ]
15497            },
15498            {
15499              "shortName": "SetIamPolicy",
15500              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.SetIamPolicy",
15501              "mode": "UNARY",
15502              "bindings": [
15503                {
15504                  "httpMethod": "POST",
15505                  "path": "/v2/{resource=projects/*/instances/*}:setIamPolicy"
15506                }
15507              ]
15508            },
15509            {
15510              "shortName": "TestIamPermissions",
15511              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.TestIamPermissions",
15512              "mode": "UNARY",
15513              "bindings": [
15514                {
15515                  "httpMethod": "POST",
15516                  "path": "/v2/{resource=projects/*/instances/*}:testIamPermissions"
15517                }
15518              ]
15519            },
15520            {
15521              "shortName": "UpdateAppProfile",
15522              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateAppProfile",
15523              "mode": "UNARY",
15524              "bindings": [
15525                {
15526                  "httpMethod": "PATCH",
15527                  "path": "/v2/{app_profile.name=projects/*/instances/*/appProfiles/*}"
15528                }
15529              ]
15530            },
15531            {
15532              "shortName": "UpdateCluster",
15533              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateCluster",
15534              "mode": "UNARY",
15535              "bindings": [
15536                {
15537                  "httpMethod": "PUT",
15538                  "path": "/v2/{name=projects/*/instances/*/clusters/*}"
15539                }
15540              ]
15541            },
15542            {
15543              "shortName": "UpdateInstance",
15544              "fullName": "google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateInstance",
15545              "mode": "UNARY",
15546              "bindings": [
15547                {
15548                  "httpMethod": "PUT",
15549                  "path": "/v2/{name=projects/*/instances/*}"
15550                }
15551              ]
15552            }
15553          ]
15554        },
15555        {
15556          "shortName": "BigtableTableAdmin",
15557          "fullName": "google.bigtable.admin.v2.BigtableTableAdmin",
15558          "methods": [
15559            {
15560              "shortName": "CheckConsistency",
15561              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency",
15562              "mode": "UNARY",
15563              "bindings": [
15564                {
15565                  "httpMethod": "POST",
15566                  "path": "/v2/{name=projects/*/instances/*/tables/*}:checkConsistency"
15567                }
15568              ]
15569            },
15570            {
15571              "shortName": "CopyBackup",
15572              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CopyBackup",
15573              "mode": "UNARY",
15574              "bindings": [
15575                {
15576                  "httpMethod": "POST",
15577                  "path": "/v2/{parent=projects/*/instances/*/clusters/*}/backups:copy"
15578                }
15579              ]
15580            },
15581            {
15582              "shortName": "CreateAuthorizedView",
15583              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CreateAuthorizedView",
15584              "mode": "UNARY",
15585              "bindings": [
15586                {
15587                  "httpMethod": "POST",
15588                  "path": "/v2/{parent=projects/*/instances/*/tables/*}/authorizedViews"
15589                }
15590              ]
15591            },
15592            {
15593              "shortName": "CreateBackup",
15594              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup",
15595              "mode": "UNARY",
15596              "bindings": [
15597                {
15598                  "httpMethod": "POST",
15599                  "path": "/v2/{parent=projects/*/instances/*/clusters/*}/backups"
15600                }
15601              ]
15602            },
15603            {
15604              "shortName": "CreateTable",
15605              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CreateTable",
15606              "mode": "UNARY",
15607              "bindings": [
15608                {
15609                  "httpMethod": "POST",
15610                  "path": "/v2/{parent=projects/*/instances/*}/tables"
15611                }
15612              ]
15613            },
15614            {
15615              "shortName": "CreateTableFromSnapshot",
15616              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshot",
15617              "mode": "UNARY",
15618              "bindings": [
15619                {
15620                  "httpMethod": "POST",
15621                  "path": "/v2/{parent=projects/*/instances/*}/tables:createFromSnapshot"
15622                }
15623              ]
15624            },
15625            {
15626              "shortName": "DeleteAuthorizedView",
15627              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.DeleteAuthorizedView",
15628              "mode": "UNARY",
15629              "bindings": [
15630                {
15631                  "httpMethod": "DELETE",
15632                  "path": "/v2/{name=projects/*/instances/*/tables/*/authorizedViews/*}"
15633                }
15634              ]
15635            },
15636            {
15637              "shortName": "DeleteBackup",
15638              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.DeleteBackup",
15639              "mode": "UNARY",
15640              "bindings": [
15641                {
15642                  "httpMethod": "DELETE",
15643                  "path": "/v2/{name=projects/*/instances/*/clusters/*/backups/*}"
15644                }
15645              ]
15646            },
15647            {
15648              "shortName": "DeleteSnapshot",
15649              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.DeleteSnapshot",
15650              "mode": "UNARY",
15651              "bindings": [
15652                {
15653                  "httpMethod": "DELETE",
15654                  "path": "/v2/{name=projects/*/instances/*/clusters/*/snapshots/*}"
15655                }
15656              ]
15657            },
15658            {
15659              "shortName": "DeleteTable",
15660              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable",
15661              "mode": "UNARY",
15662              "bindings": [
15663                {
15664                  "httpMethod": "DELETE",
15665                  "path": "/v2/{name=projects/*/instances/*/tables/*}"
15666                }
15667              ]
15668            },
15669            {
15670              "shortName": "DropRowRange",
15671              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange",
15672              "mode": "UNARY",
15673              "bindings": [
15674                {
15675                  "httpMethod": "POST",
15676                  "path": "/v2/{name=projects/*/instances/*/tables/*}:dropRowRange"
15677                }
15678              ]
15679            },
15680            {
15681              "shortName": "GenerateConsistencyToken",
15682              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken",
15683              "mode": "UNARY",
15684              "bindings": [
15685                {
15686                  "httpMethod": "POST",
15687                  "path": "/v2/{name=projects/*/instances/*/tables/*}:generateConsistencyToken"
15688                }
15689              ]
15690            },
15691            {
15692              "shortName": "GetAuthorizedView",
15693              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GetAuthorizedView",
15694              "mode": "UNARY",
15695              "bindings": [
15696                {
15697                  "httpMethod": "GET",
15698                  "path": "/v2/{name=projects/*/instances/*/tables/*/authorizedViews/*}"
15699                }
15700              ]
15701            },
15702            {
15703              "shortName": "GetBackup",
15704              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GetBackup",
15705              "mode": "UNARY",
15706              "bindings": [
15707                {
15708                  "httpMethod": "GET",
15709                  "path": "/v2/{name=projects/*/instances/*/clusters/*/backups/*}"
15710                }
15711              ]
15712            },
15713            {
15714              "shortName": "GetIamPolicy",
15715              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GetIamPolicy",
15716              "mode": "UNARY",
15717              "bindings": [
15718                {
15719                  "httpMethod": "POST",
15720                  "path": "/v2/{resource=projects/*/instances/*/tables/*}:getIamPolicy"
15721                },
15722                {
15723                  "httpMethod": "POST",
15724                  "path": "/v2/{resource=projects/*/instances/*/clusters/*/backups/*}:getIamPolicy"
15725                }
15726              ]
15727            },
15728            {
15729              "shortName": "GetSnapshot",
15730              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GetSnapshot",
15731              "mode": "UNARY",
15732              "bindings": [
15733                {
15734                  "httpMethod": "GET",
15735                  "path": "/v2/{name=projects/*/instances/*/clusters/*/snapshots/*}"
15736                }
15737              ]
15738            },
15739            {
15740              "shortName": "GetTable",
15741              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GetTable",
15742              "mode": "UNARY",
15743              "bindings": [
15744                {
15745                  "httpMethod": "GET",
15746                  "path": "/v2/{name=projects/*/instances/*/tables/*}"
15747                }
15748              ]
15749            },
15750            {
15751              "shortName": "ListAuthorizedViews",
15752              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.ListAuthorizedViews",
15753              "mode": "UNARY",
15754              "bindings": [
15755                {
15756                  "httpMethod": "GET",
15757                  "path": "/v2/{parent=projects/*/instances/*/tables/*}/authorizedViews"
15758                }
15759              ]
15760            },
15761            {
15762              "shortName": "ListBackups",
15763              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.ListBackups",
15764              "mode": "UNARY",
15765              "bindings": [
15766                {
15767                  "httpMethod": "GET",
15768                  "path": "/v2/{parent=projects/*/instances/*/clusters/*}/backups"
15769                }
15770              ]
15771            },
15772            {
15773              "shortName": "ListSnapshots",
15774              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshots",
15775              "mode": "UNARY",
15776              "bindings": [
15777                {
15778                  "httpMethod": "GET",
15779                  "path": "/v2/{parent=projects/*/instances/*/clusters/*}/snapshots"
15780                }
15781              ]
15782            },
15783            {
15784              "shortName": "ListTables",
15785              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.ListTables",
15786              "mode": "UNARY",
15787              "bindings": [
15788                {
15789                  "httpMethod": "GET",
15790                  "path": "/v2/{parent=projects/*/instances/*}/tables"
15791                }
15792              ]
15793            },
15794            {
15795              "shortName": "ModifyColumnFamilies",
15796              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies",
15797              "mode": "UNARY",
15798              "bindings": [
15799                {
15800                  "httpMethod": "POST",
15801                  "path": "/v2/{name=projects/*/instances/*/tables/*}:modifyColumnFamilies"
15802                }
15803              ]
15804            },
15805            {
15806              "shortName": "RestoreTable",
15807              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable",
15808              "mode": "UNARY",
15809              "bindings": [
15810                {
15811                  "httpMethod": "POST",
15812                  "path": "/v2/{parent=projects/*/instances/*}/tables:restore"
15813                }
15814              ]
15815            },
15816            {
15817              "shortName": "SetIamPolicy",
15818              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.SetIamPolicy",
15819              "mode": "UNARY",
15820              "bindings": [
15821                {
15822                  "httpMethod": "POST",
15823                  "path": "/v2/{resource=projects/*/instances/*/tables/*}:setIamPolicy"
15824                },
15825                {
15826                  "httpMethod": "POST",
15827                  "path": "/v2/{resource=projects/*/instances/*/clusters/*/backups/*}:setIamPolicy"
15828                }
15829              ]
15830            },
15831            {
15832              "shortName": "SnapshotTable",
15833              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.SnapshotTable",
15834              "mode": "UNARY",
15835              "bindings": [
15836                {
15837                  "httpMethod": "POST",
15838                  "path": "/v2/{name=projects/*/instances/*/tables/*}:snapshot"
15839                }
15840              ]
15841            },
15842            {
15843              "shortName": "TestIamPermissions",
15844              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.TestIamPermissions",
15845              "mode": "UNARY",
15846              "bindings": [
15847                {
15848                  "httpMethod": "POST",
15849                  "path": "/v2/{resource=projects/*/instances/*/tables/*}:testIamPermissions"
15850                },
15851                {
15852                  "httpMethod": "POST",
15853                  "path": "/v2/{resource=projects/*/instances/*/clusters/*/backups/*}:testIamPermissions"
15854                }
15855              ]
15856            },
15857            {
15858              "shortName": "UndeleteTable",
15859              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.UndeleteTable",
15860              "mode": "UNARY",
15861              "bindings": [
15862                {
15863                  "httpMethod": "POST",
15864                  "path": "/v2/{name=projects/*/instances/*/tables/*}:undelete"
15865                }
15866              ]
15867            },
15868            {
15869              "shortName": "UpdateAuthorizedView",
15870              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.UpdateAuthorizedView",
15871              "mode": "UNARY",
15872              "bindings": [
15873                {
15874                  "httpMethod": "PATCH",
15875                  "path": "/v2/{authorized_view.name=projects/*/instances/*/tables/*/authorizedViews/*}"
15876                }
15877              ]
15878            },
15879            {
15880              "shortName": "UpdateBackup",
15881              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.UpdateBackup",
15882              "mode": "UNARY",
15883              "bindings": [
15884                {
15885                  "httpMethod": "PATCH",
15886                  "path": "/v2/{backup.name=projects/*/instances/*/clusters/*/backups/*}"
15887                }
15888              ]
15889            },
15890            {
15891              "shortName": "UpdateTable",
15892              "fullName": "google.bigtable.admin.v2.BigtableTableAdmin.UpdateTable",
15893              "mode": "UNARY",
15894              "bindings": [
15895                {
15896                  "httpMethod": "PATCH",
15897                  "path": "/v2/{table.name=projects/*/instances/*/tables/*}"
15898                }
15899              ]
15900            }
15901          ]
15902        }
15903      ],
15904      "configFile": "bigtableadmin_v2.yaml",
15905      "serviceConfigApiNames": [
15906        "google.bigtable.admin.v2.BigtableInstanceAdmin",
15907        "google.bigtable.admin.v2.BigtableTableAdmin"
15908      ],
15909      "nameInServiceConfig": "bigtableadmin.googleapis.com"
15910    },
15911    {
15912      "id": "google.bigtable.v2",
15913      "directory": "google/bigtable/v2",
15914      "version": "v2",
15915      "majorVersion": "v2",
15916      "hostName": "bigtable.googleapis.com",
15917      "title": "Cloud Bigtable API",
15918      "description": "API for reading and writing the contents of Bigtables associated with a cloud project.",
15919      "importDirectories": [
15920        "google/api",
15921        "google/bigtable/v2",
15922        "google/protobuf",
15923        "google/rpc"
15924      ],
15925      "options": {
15926        "csharp_namespace": {
15927          "valueCounts": {
15928            "Google.Cloud.Bigtable.V2": 5
15929          }
15930        },
15931        "go_package": {
15932          "valueCounts": {
15933            "google.golang.org/genproto/googleapis/bigtable/v2;bigtable": 5
15934          }
15935        },
15936        "java_multiple_files": {
15937          "valueCounts": {
15938            "true": 5
15939          }
15940        },
15941        "java_package": {
15942          "valueCounts": {
15943            "com.google.bigtable.v2": 5
15944          }
15945        },
15946        "php_namespace": {
15947          "valueCounts": {
15948            "Google\\Cloud\\Bigtable\\V2": 5
15949          }
15950        },
15951        "ruby_package": {
15952          "valueCounts": {
15953            "Google::Cloud::Bigtable::V2": 5
15954          }
15955        }
15956      },
15957      "services": [
15958        {
15959          "shortName": "Bigtable",
15960          "fullName": "google.bigtable.v2.Bigtable",
15961          "methods": [
15962            {
15963              "shortName": "CheckAndMutateRow",
15964              "fullName": "google.bigtable.v2.Bigtable.CheckAndMutateRow",
15965              "mode": "UNARY",
15966              "bindings": [
15967                {
15968                  "httpMethod": "POST",
15969                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:checkAndMutateRow"
15970                },
15971                {
15972                  "httpMethod": "POST",
15973                  "path": "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:checkAndMutateRow"
15974                }
15975              ]
15976            },
15977            {
15978              "shortName": "GenerateInitialChangeStreamPartitions",
15979              "fullName": "google.bigtable.v2.Bigtable.GenerateInitialChangeStreamPartitions",
15980              "mode": "SERVER_STREAMING",
15981              "bindings": [
15982                {
15983                  "httpMethod": "POST",
15984                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:generateInitialChangeStreamPartitions"
15985                }
15986              ]
15987            },
15988            {
15989              "shortName": "MutateRow",
15990              "fullName": "google.bigtable.v2.Bigtable.MutateRow",
15991              "mode": "UNARY",
15992              "bindings": [
15993                {
15994                  "httpMethod": "POST",
15995                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:mutateRow"
15996                },
15997                {
15998                  "httpMethod": "POST",
15999                  "path": "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:mutateRow"
16000                }
16001              ]
16002            },
16003            {
16004              "shortName": "MutateRows",
16005              "fullName": "google.bigtable.v2.Bigtable.MutateRows",
16006              "mode": "SERVER_STREAMING",
16007              "bindings": [
16008                {
16009                  "httpMethod": "POST",
16010                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:mutateRows"
16011                },
16012                {
16013                  "httpMethod": "POST",
16014                  "path": "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:mutateRows"
16015                }
16016              ]
16017            },
16018            {
16019              "shortName": "PingAndWarm",
16020              "fullName": "google.bigtable.v2.Bigtable.PingAndWarm",
16021              "mode": "UNARY",
16022              "bindings": [
16023                {
16024                  "httpMethod": "POST",
16025                  "path": "/v2/{name=projects/*/instances/*}:ping"
16026                }
16027              ]
16028            },
16029            {
16030              "shortName": "ReadChangeStream",
16031              "fullName": "google.bigtable.v2.Bigtable.ReadChangeStream",
16032              "mode": "SERVER_STREAMING",
16033              "bindings": [
16034                {
16035                  "httpMethod": "POST",
16036                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:readChangeStream"
16037                }
16038              ]
16039            },
16040            {
16041              "shortName": "ReadModifyWriteRow",
16042              "fullName": "google.bigtable.v2.Bigtable.ReadModifyWriteRow",
16043              "mode": "UNARY",
16044              "bindings": [
16045                {
16046                  "httpMethod": "POST",
16047                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:readModifyWriteRow"
16048                },
16049                {
16050                  "httpMethod": "POST",
16051                  "path": "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:readModifyWriteRow"
16052                }
16053              ]
16054            },
16055            {
16056              "shortName": "ReadRows",
16057              "fullName": "google.bigtable.v2.Bigtable.ReadRows",
16058              "mode": "SERVER_STREAMING",
16059              "bindings": [
16060                {
16061                  "httpMethod": "POST",
16062                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:readRows"
16063                },
16064                {
16065                  "httpMethod": "POST",
16066                  "path": "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:readRows"
16067                }
16068              ]
16069            },
16070            {
16071              "shortName": "SampleRowKeys",
16072              "fullName": "google.bigtable.v2.Bigtable.SampleRowKeys",
16073              "mode": "SERVER_STREAMING",
16074              "bindings": [
16075                {
16076                  "httpMethod": "GET",
16077                  "path": "/v2/{table_name=projects/*/instances/*/tables/*}:sampleRowKeys"
16078                },
16079                {
16080                  "httpMethod": "GET",
16081                  "path": "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:sampleRowKeys"
16082                }
16083              ]
16084            }
16085          ]
16086        }
16087      ],
16088      "configFile": "bigtable_v2.yaml",
16089      "serviceConfigApiNames": [
16090        "google.bigtable.v2.Bigtable"
16091      ],
16092      "nameInServiceConfig": "bigtable.googleapis.com"
16093    },
16094    {
16095      "id": "google.chat.v1",
16096      "directory": "google/chat/v1",
16097      "version": "v1",
16098      "majorVersion": "v1",
16099      "hostName": "chat.googleapis.com",
16100      "title": "Google Chat API",
16101      "description": "The Google Chat API lets you build Chat apps to integrate your services with Google Chat and manage Chat resources such as spaces, members, and messages.",
16102      "importDirectories": [
16103        "google/api",
16104        "google/apps/card/v1",
16105        "google/chat/v1",
16106        "google/protobuf",
16107        "google/rpc"
16108      ],
16109      "options": {
16110        "csharp_namespace": {
16111          "valueCounts": {
16112            "Google.Apps.Chat.V1": 19
16113          }
16114        },
16115        "go_package": {
16116          "valueCounts": {
16117            "cloud.google.com/go/chat/apiv1/chatpb;chatpb": 19
16118          }
16119        },
16120        "java_multiple_files": {
16121          "valueCounts": {
16122            "true": 19
16123          }
16124        },
16125        "java_package": {
16126          "valueCounts": {
16127            "com.google.chat.v1": 19
16128          }
16129        },
16130        "php_namespace": {
16131          "valueCounts": {
16132            "Google\\Apps\\Chat\\V1": 19
16133          }
16134        },
16135        "ruby_package": {
16136          "valueCounts": {
16137            "Google::Apps::Chat::V1": 19
16138          }
16139        }
16140      },
16141      "services": [
16142        {
16143          "shortName": "ChatService",
16144          "fullName": "google.chat.v1.ChatService",
16145          "methods": [
16146            {
16147              "shortName": "CompleteImportSpace",
16148              "fullName": "google.chat.v1.ChatService.CompleteImportSpace",
16149              "mode": "UNARY",
16150              "bindings": [
16151                {
16152                  "httpMethod": "POST",
16153                  "path": "/v1/{name=spaces/*}:completeImport"
16154                }
16155              ]
16156            },
16157            {
16158              "shortName": "CreateMembership",
16159              "fullName": "google.chat.v1.ChatService.CreateMembership",
16160              "mode": "UNARY",
16161              "bindings": [
16162                {
16163                  "httpMethod": "POST",
16164                  "path": "/v1/{parent=spaces/*}/members"
16165                }
16166              ]
16167            },
16168            {
16169              "shortName": "CreateMessage",
16170              "fullName": "google.chat.v1.ChatService.CreateMessage",
16171              "mode": "UNARY",
16172              "bindings": [
16173                {
16174                  "httpMethod": "POST",
16175                  "path": "/v1/{parent=spaces/*}/messages"
16176                }
16177              ]
16178            },
16179            {
16180              "shortName": "CreateReaction",
16181              "fullName": "google.chat.v1.ChatService.CreateReaction",
16182              "mode": "UNARY",
16183              "bindings": [
16184                {
16185                  "httpMethod": "POST",
16186                  "path": "/v1/{parent=spaces/*/messages/*}/reactions"
16187                }
16188              ]
16189            },
16190            {
16191              "shortName": "CreateSpace",
16192              "fullName": "google.chat.v1.ChatService.CreateSpace",
16193              "mode": "UNARY",
16194              "bindings": [
16195                {
16196                  "httpMethod": "POST",
16197                  "path": "/v1/spaces"
16198                }
16199              ]
16200            },
16201            {
16202              "shortName": "DeleteMembership",
16203              "fullName": "google.chat.v1.ChatService.DeleteMembership",
16204              "mode": "UNARY",
16205              "bindings": [
16206                {
16207                  "httpMethod": "DELETE",
16208                  "path": "/v1/{name=spaces/*/members/*}"
16209                }
16210              ]
16211            },
16212            {
16213              "shortName": "DeleteMessage",
16214              "fullName": "google.chat.v1.ChatService.DeleteMessage",
16215              "mode": "UNARY",
16216              "bindings": [
16217                {
16218                  "httpMethod": "DELETE",
16219                  "path": "/v1/{name=spaces/*/messages/*}"
16220                }
16221              ]
16222            },
16223            {
16224              "shortName": "DeleteReaction",
16225              "fullName": "google.chat.v1.ChatService.DeleteReaction",
16226              "mode": "UNARY",
16227              "bindings": [
16228                {
16229                  "httpMethod": "DELETE",
16230                  "path": "/v1/{name=spaces/*/messages/*/reactions/*}"
16231                }
16232              ]
16233            },
16234            {
16235              "shortName": "DeleteSpace",
16236              "fullName": "google.chat.v1.ChatService.DeleteSpace",
16237              "mode": "UNARY",
16238              "bindings": [
16239                {
16240                  "httpMethod": "DELETE",
16241                  "path": "/v1/{name=spaces/*}"
16242                }
16243              ]
16244            },
16245            {
16246              "shortName": "FindDirectMessage",
16247              "fullName": "google.chat.v1.ChatService.FindDirectMessage",
16248              "mode": "UNARY",
16249              "bindings": [
16250                {
16251                  "httpMethod": "GET",
16252                  "path": "/v1/spaces:findDirectMessage"
16253                }
16254              ]
16255            },
16256            {
16257              "shortName": "GetAttachment",
16258              "fullName": "google.chat.v1.ChatService.GetAttachment",
16259              "mode": "UNARY",
16260              "bindings": [
16261                {
16262                  "httpMethod": "GET",
16263                  "path": "/v1/{name=spaces/*/messages/*/attachments/*}"
16264                }
16265              ]
16266            },
16267            {
16268              "shortName": "GetMembership",
16269              "fullName": "google.chat.v1.ChatService.GetMembership",
16270              "mode": "UNARY",
16271              "bindings": [
16272                {
16273                  "httpMethod": "GET",
16274                  "path": "/v1/{name=spaces/*/members/*}"
16275                }
16276              ]
16277            },
16278            {
16279              "shortName": "GetMessage",
16280              "fullName": "google.chat.v1.ChatService.GetMessage",
16281              "mode": "UNARY",
16282              "bindings": [
16283                {
16284                  "httpMethod": "GET",
16285                  "path": "/v1/{name=spaces/*/messages/*}"
16286                }
16287              ]
16288            },
16289            {
16290              "shortName": "GetSpace",
16291              "fullName": "google.chat.v1.ChatService.GetSpace",
16292              "mode": "UNARY",
16293              "bindings": [
16294                {
16295                  "httpMethod": "GET",
16296                  "path": "/v1/{name=spaces/*}"
16297                }
16298              ]
16299            },
16300            {
16301              "shortName": "GetSpaceReadState",
16302              "fullName": "google.chat.v1.ChatService.GetSpaceReadState",
16303              "mode": "UNARY",
16304              "bindings": [
16305                {
16306                  "httpMethod": "GET",
16307                  "path": "/v1/{name=users/*/spaces/*/spaceReadState}"
16308                }
16309              ]
16310            },
16311            {
16312              "shortName": "GetThreadReadState",
16313              "fullName": "google.chat.v1.ChatService.GetThreadReadState",
16314              "mode": "UNARY",
16315              "bindings": [
16316                {
16317                  "httpMethod": "GET",
16318                  "path": "/v1/{name=users/*/spaces/*/threads/*/threadReadState}"
16319                }
16320              ]
16321            },
16322            {
16323              "shortName": "ListMemberships",
16324              "fullName": "google.chat.v1.ChatService.ListMemberships",
16325              "mode": "UNARY",
16326              "bindings": [
16327                {
16328                  "httpMethod": "GET",
16329                  "path": "/v1/{parent=spaces/*}/members"
16330                }
16331              ]
16332            },
16333            {
16334              "shortName": "ListMessages",
16335              "fullName": "google.chat.v1.ChatService.ListMessages",
16336              "mode": "UNARY",
16337              "bindings": [
16338                {
16339                  "httpMethod": "GET",
16340                  "path": "/v1/{parent=spaces/*}/messages"
16341                }
16342              ]
16343            },
16344            {
16345              "shortName": "ListReactions",
16346              "fullName": "google.chat.v1.ChatService.ListReactions",
16347              "mode": "UNARY",
16348              "bindings": [
16349                {
16350                  "httpMethod": "GET",
16351                  "path": "/v1/{parent=spaces/*/messages/*}/reactions"
16352                }
16353              ]
16354            },
16355            {
16356              "shortName": "ListSpaces",
16357              "fullName": "google.chat.v1.ChatService.ListSpaces",
16358              "mode": "UNARY",
16359              "bindings": [
16360                {
16361                  "httpMethod": "GET",
16362                  "path": "/v1/spaces"
16363                }
16364              ]
16365            },
16366            {
16367              "shortName": "SetUpSpace",
16368              "fullName": "google.chat.v1.ChatService.SetUpSpace",
16369              "mode": "UNARY",
16370              "bindings": [
16371                {
16372                  "httpMethod": "POST",
16373                  "path": "/v1/spaces:setup"
16374                }
16375              ]
16376            },
16377            {
16378              "shortName": "UpdateMembership",
16379              "fullName": "google.chat.v1.ChatService.UpdateMembership",
16380              "mode": "UNARY",
16381              "bindings": [
16382                {
16383                  "httpMethod": "PATCH",
16384                  "path": "/v1/{membership.name=spaces/*/members/*}"
16385                }
16386              ]
16387            },
16388            {
16389              "shortName": "UpdateMessage",
16390              "fullName": "google.chat.v1.ChatService.UpdateMessage",
16391              "mode": "UNARY",
16392              "bindings": [
16393                {
16394                  "httpMethod": "PUT",
16395                  "path": "/v1/{message.name=spaces/*/messages/*}"
16396                },
16397                {
16398                  "httpMethod": "PATCH",
16399                  "path": "/v1/{message.name=spaces/*/messages/*}"
16400                }
16401              ]
16402            },
16403            {
16404              "shortName": "UpdateSpace",
16405              "fullName": "google.chat.v1.ChatService.UpdateSpace",
16406              "mode": "UNARY",
16407              "bindings": [
16408                {
16409                  "httpMethod": "PATCH",
16410                  "path": "/v1/{space.name=spaces/*}"
16411                }
16412              ]
16413            },
16414            {
16415              "shortName": "UpdateSpaceReadState",
16416              "fullName": "google.chat.v1.ChatService.UpdateSpaceReadState",
16417              "mode": "UNARY",
16418              "bindings": [
16419                {
16420                  "httpMethod": "PATCH",
16421                  "path": "/v1/{space_read_state.name=users/*/spaces/*/spaceReadState}"
16422                }
16423              ]
16424            },
16425            {
16426              "shortName": "UploadAttachment",
16427              "fullName": "google.chat.v1.ChatService.UploadAttachment",
16428              "mode": "UNARY",
16429              "bindings": [
16430                {
16431                  "httpMethod": "POST",
16432                  "path": "/v1/{parent=spaces/*}/attachments:upload"
16433                }
16434              ]
16435            }
16436          ]
16437        }
16438      ],
16439      "configFile": "chat_v1.yaml",
16440      "serviceConfigApiNames": [
16441        "google.chat.v1.ChatService"
16442      ],
16443      "nameInServiceConfig": "chat.googleapis.com"
16444    },
16445    {
16446      "id": "google.chromeos.moblab.v1beta1",
16447      "directory": "google/chromeos/moblab/v1beta1",
16448      "version": "v1beta1",
16449      "majorVersion": "v1",
16450      "hostName": "chromeosmoblab.googleapis.com",
16451      "title": "Chrome OS Moblab API",
16452      "description": "Moblab API is an external-facing API that Moblabs deployed in remote external labs of Chrome OS partners can communicate with for various testing needs.",
16453      "importDirectories": [
16454        "google/api",
16455        "google/chromeos/moblab/v1beta1",
16456        "google/longrunning",
16457        "google/protobuf"
16458      ],
16459      "options": {
16460        "go_package": {
16461          "valueCounts": {
16462            "google.golang.org/genproto/googleapis/chromeos/moblab/v1beta1;moblab": 2
16463          }
16464        },
16465        "java_multiple_files": {
16466          "valueCounts": {
16467            "true": 2
16468          }
16469        },
16470        "java_package": {
16471          "valueCounts": {
16472            "com.google.chromeos.moblab.v1beta1": 2
16473          }
16474        }
16475      },
16476      "services": [
16477        {
16478          "shortName": "BuildService",
16479          "fullName": "google.chromeos.moblab.v1beta1.BuildService",
16480          "methods": [
16481            {
16482              "shortName": "CheckBuildStageStatus",
16483              "fullName": "google.chromeos.moblab.v1beta1.BuildService.CheckBuildStageStatus",
16484              "mode": "UNARY",
16485              "bindings": [
16486                {
16487                  "httpMethod": "GET",
16488                  "path": "/v1beta1/{name=buildTargets/*/models/*/builds/*/artifacts/*}:check"
16489                }
16490              ]
16491            },
16492            {
16493              "shortName": "FindMostStableBuild",
16494              "fullName": "google.chromeos.moblab.v1beta1.BuildService.FindMostStableBuild",
16495              "mode": "UNARY",
16496              "bindings": [
16497                {
16498                  "httpMethod": "GET",
16499                  "path": "/v1beta1/{build_target=buildTargets/*}:findMostStableBuild"
16500                }
16501              ]
16502            },
16503            {
16504              "shortName": "ListBuildTargets",
16505              "fullName": "google.chromeos.moblab.v1beta1.BuildService.ListBuildTargets",
16506              "mode": "UNARY",
16507              "bindings": [
16508                {
16509                  "httpMethod": "GET",
16510                  "path": "/v1beta1/buildTargets"
16511                }
16512              ]
16513            },
16514            {
16515              "shortName": "ListBuilds",
16516              "fullName": "google.chromeos.moblab.v1beta1.BuildService.ListBuilds",
16517              "mode": "UNARY",
16518              "bindings": [
16519                {
16520                  "httpMethod": "GET",
16521                  "path": "/v1beta1/{parent=buildTargets/*/models/*}/builds"
16522                }
16523              ]
16524            },
16525            {
16526              "shortName": "ListModels",
16527              "fullName": "google.chromeos.moblab.v1beta1.BuildService.ListModels",
16528              "mode": "UNARY",
16529              "bindings": [
16530                {
16531                  "httpMethod": "GET",
16532                  "path": "/v1beta1/{parent=buildTargets/*}/models"
16533                }
16534              ]
16535            },
16536            {
16537              "shortName": "StageBuild",
16538              "fullName": "google.chromeos.moblab.v1beta1.BuildService.StageBuild",
16539              "mode": "UNARY",
16540              "bindings": [
16541                {
16542                  "httpMethod": "POST",
16543                  "path": "/v1beta1/{name=buildTargets/*/models/*/builds/*/artifacts/*}:stage"
16544                }
16545              ]
16546            }
16547          ]
16548        }
16549      ],
16550      "configFile": "chromeosmoblab_v1beta1.yaml",
16551      "serviceConfigApiNames": [
16552        "google.chromeos.moblab.v1beta1.BuildService"
16553      ],
16554      "nameInServiceConfig": "chromeosmoblab.googleapis.com"
16555    },
16556    {
16557      "id": "google.chromeos.uidetection.v1",
16558      "directory": "google/chromeos/uidetection/v1",
16559      "version": "v1",
16560      "majorVersion": "v1",
16561      "hostName": "chromeosuidetection.googleapis.com",
16562      "title": "ChromeOS UI Detection API",
16563      "description": "ChromeOS UI Detection API allows image-based UI detection in E2E testing frameworks of ChromeOS. It will be used by ChromeOS labs and ChromeOS partners.",
16564      "importDirectories": [
16565        "google/api"
16566      ],
16567      "options": {
16568        "go_package": {
16569          "valueCounts": {
16570            "google.golang.org/genproto/googleapis/chromeos/uidetection/v1;uidetection": 1
16571          }
16572        },
16573        "java_multiple_files": {
16574          "valueCounts": {
16575            "true": 1
16576          }
16577        },
16578        "java_package": {
16579          "valueCounts": {
16580            "com.google.chromeos.uidetection.v1": 1
16581          }
16582        }
16583      },
16584      "services": [
16585        {
16586          "shortName": "UiDetectionService",
16587          "fullName": "google.chromeos.uidetection.v1.UiDetectionService",
16588          "methods": [
16589            {
16590              "shortName": "ExecuteDetection",
16591              "fullName": "google.chromeos.uidetection.v1.UiDetectionService.ExecuteDetection",
16592              "mode": "UNARY",
16593              "bindings": [
16594                {
16595                  "httpMethod": "GET",
16596                  "path": "/v1/executeDetection:execute"
16597                }
16598              ]
16599            }
16600          ]
16601        }
16602      ],
16603      "configFile": "chromeosuidetection_v1.yaml",
16604      "serviceConfigApiNames": [
16605        "google.chromeos.uidetection.v1.UiDetectionService"
16606      ],
16607      "nameInServiceConfig": "chromeosuidetection.googleapis.com"
16608    },
16609    {
16610      "id": "google.cloud.accessapproval.v1",
16611      "directory": "google/cloud/accessapproval/v1",
16612      "version": "v1",
16613      "majorVersion": "v1",
16614      "hostName": "accessapproval.googleapis.com",
16615      "title": "Access Approval API",
16616      "description": "An API for controlling access to data by Google personnel.",
16617      "importDirectories": [
16618        "google/api",
16619        "google/protobuf"
16620      ],
16621      "options": {
16622        "csharp_namespace": {
16623          "valueCounts": {
16624            "Google.Cloud.AccessApproval.V1": 1
16625          }
16626        },
16627        "go_package": {
16628          "valueCounts": {
16629            "cloud.google.com/go/accessapproval/apiv1/accessapprovalpb;accessapprovalpb": 1
16630          }
16631        },
16632        "java_multiple_files": {
16633          "valueCounts": {
16634            "true": 1
16635          }
16636        },
16637        "java_package": {
16638          "valueCounts": {
16639            "com.google.cloud.accessapproval.v1": 1
16640          }
16641        },
16642        "php_namespace": {
16643          "valueCounts": {
16644            "Google\\Cloud\\AccessApproval\\V1": 1
16645          }
16646        },
16647        "ruby_package": {
16648          "valueCounts": {
16649            "Google::Cloud::AccessApproval::V1": 1
16650          }
16651        }
16652      },
16653      "services": [
16654        {
16655          "shortName": "AccessApproval",
16656          "fullName": "google.cloud.accessapproval.v1.AccessApproval",
16657          "methods": [
16658            {
16659              "shortName": "ApproveApprovalRequest",
16660              "fullName": "google.cloud.accessapproval.v1.AccessApproval.ApproveApprovalRequest",
16661              "mode": "UNARY",
16662              "bindings": [
16663                {
16664                  "httpMethod": "POST",
16665                  "path": "/v1/{name=projects/*/approvalRequests/*}:approve"
16666                },
16667                {
16668                  "httpMethod": "POST",
16669                  "path": "/v1/{name=folders/*/approvalRequests/*}:approve"
16670                },
16671                {
16672                  "httpMethod": "POST",
16673                  "path": "/v1/{name=organizations/*/approvalRequests/*}:approve"
16674                }
16675              ]
16676            },
16677            {
16678              "shortName": "DeleteAccessApprovalSettings",
16679              "fullName": "google.cloud.accessapproval.v1.AccessApproval.DeleteAccessApprovalSettings",
16680              "mode": "UNARY",
16681              "bindings": [
16682                {
16683                  "httpMethod": "DELETE",
16684                  "path": "/v1/{name=projects/*/accessApprovalSettings}"
16685                },
16686                {
16687                  "httpMethod": "DELETE",
16688                  "path": "/v1/{name=folders/*/accessApprovalSettings}"
16689                },
16690                {
16691                  "httpMethod": "DELETE",
16692                  "path": "/v1/{name=organizations/*/accessApprovalSettings}"
16693                }
16694              ]
16695            },
16696            {
16697              "shortName": "DismissApprovalRequest",
16698              "fullName": "google.cloud.accessapproval.v1.AccessApproval.DismissApprovalRequest",
16699              "mode": "UNARY",
16700              "bindings": [
16701                {
16702                  "httpMethod": "POST",
16703                  "path": "/v1/{name=projects/*/approvalRequests/*}:dismiss"
16704                },
16705                {
16706                  "httpMethod": "POST",
16707                  "path": "/v1/{name=folders/*/approvalRequests/*}:dismiss"
16708                },
16709                {
16710                  "httpMethod": "POST",
16711                  "path": "/v1/{name=organizations/*/approvalRequests/*}:dismiss"
16712                }
16713              ]
16714            },
16715            {
16716              "shortName": "GetAccessApprovalServiceAccount",
16717              "fullName": "google.cloud.accessapproval.v1.AccessApproval.GetAccessApprovalServiceAccount",
16718              "mode": "UNARY",
16719              "bindings": [
16720                {
16721                  "httpMethod": "GET",
16722                  "path": "/v1/{name=projects/*/serviceAccount}"
16723                },
16724                {
16725                  "httpMethod": "GET",
16726                  "path": "/v1/{name=folders/*/serviceAccount}"
16727                },
16728                {
16729                  "httpMethod": "GET",
16730                  "path": "/v1/{name=organizations/*/serviceAccount}"
16731                }
16732              ]
16733            },
16734            {
16735              "shortName": "GetAccessApprovalSettings",
16736              "fullName": "google.cloud.accessapproval.v1.AccessApproval.GetAccessApprovalSettings",
16737              "mode": "UNARY",
16738              "bindings": [
16739                {
16740                  "httpMethod": "GET",
16741                  "path": "/v1/{name=projects/*/accessApprovalSettings}"
16742                },
16743                {
16744                  "httpMethod": "GET",
16745                  "path": "/v1/{name=folders/*/accessApprovalSettings}"
16746                },
16747                {
16748                  "httpMethod": "GET",
16749                  "path": "/v1/{name=organizations/*/accessApprovalSettings}"
16750                }
16751              ]
16752            },
16753            {
16754              "shortName": "GetApprovalRequest",
16755              "fullName": "google.cloud.accessapproval.v1.AccessApproval.GetApprovalRequest",
16756              "mode": "UNARY",
16757              "bindings": [
16758                {
16759                  "httpMethod": "GET",
16760                  "path": "/v1/{name=projects/*/approvalRequests/*}"
16761                },
16762                {
16763                  "httpMethod": "GET",
16764                  "path": "/v1/{name=folders/*/approvalRequests/*}"
16765                },
16766                {
16767                  "httpMethod": "GET",
16768                  "path": "/v1/{name=organizations/*/approvalRequests/*}"
16769                }
16770              ]
16771            },
16772            {
16773              "shortName": "InvalidateApprovalRequest",
16774              "fullName": "google.cloud.accessapproval.v1.AccessApproval.InvalidateApprovalRequest",
16775              "mode": "UNARY",
16776              "bindings": [
16777                {
16778                  "httpMethod": "POST",
16779                  "path": "/v1/{name=projects/*/approvalRequests/*}:invalidate"
16780                },
16781                {
16782                  "httpMethod": "POST",
16783                  "path": "/v1/{name=folders/*/approvalRequests/*}:invalidate"
16784                },
16785                {
16786                  "httpMethod": "POST",
16787                  "path": "/v1/{name=organizations/*/approvalRequests/*}:invalidate"
16788                }
16789              ]
16790            },
16791            {
16792              "shortName": "ListApprovalRequests",
16793              "fullName": "google.cloud.accessapproval.v1.AccessApproval.ListApprovalRequests",
16794              "mode": "UNARY",
16795              "bindings": [
16796                {
16797                  "httpMethod": "GET",
16798                  "path": "/v1/{parent=projects/*}/approvalRequests"
16799                },
16800                {
16801                  "httpMethod": "GET",
16802                  "path": "/v1/{parent=folders/*}/approvalRequests"
16803                },
16804                {
16805                  "httpMethod": "GET",
16806                  "path": "/v1/{parent=organizations/*}/approvalRequests"
16807                }
16808              ]
16809            },
16810            {
16811              "shortName": "UpdateAccessApprovalSettings",
16812              "fullName": "google.cloud.accessapproval.v1.AccessApproval.UpdateAccessApprovalSettings",
16813              "mode": "UNARY",
16814              "bindings": [
16815                {
16816                  "httpMethod": "PATCH",
16817                  "path": "/v1/{settings.name=projects/*/accessApprovalSettings}"
16818                },
16819                {
16820                  "httpMethod": "PATCH",
16821                  "path": "/v1/{settings.name=folders/*/accessApprovalSettings}"
16822                },
16823                {
16824                  "httpMethod": "PATCH",
16825                  "path": "/v1/{settings.name=organizations/*/accessApprovalSettings}"
16826                }
16827              ]
16828            }
16829          ]
16830        }
16831      ],
16832      "configFile": "accessapproval_v1.yaml",
16833      "serviceConfigApiNames": [
16834        "google.cloud.accessapproval.v1.AccessApproval"
16835      ],
16836      "nameInServiceConfig": "accessapproval.googleapis.com"
16837    },
16838    {
16839      "id": "google.cloud.advisorynotifications.v1",
16840      "directory": "google/cloud/advisorynotifications/v1",
16841      "version": "v1",
16842      "majorVersion": "v1",
16843      "hostName": "advisorynotifications.googleapis.com",
16844      "title": "Advisory Notifications API",
16845      "description": "An API for accessing Advisory Notifications in Google Cloud",
16846      "importDirectories": [
16847        "google/api",
16848        "google/protobuf"
16849      ],
16850      "options": {
16851        "csharp_namespace": {
16852          "valueCounts": {
16853            "Google.Cloud.AdvisoryNotifications.V1": 1
16854          }
16855        },
16856        "go_package": {
16857          "valueCounts": {
16858            "cloud.google.com/go/advisorynotifications/apiv1/advisorynotificationspb;advisorynotificationspb": 1
16859          }
16860        },
16861        "java_multiple_files": {
16862          "valueCounts": {
16863            "true": 1
16864          }
16865        },
16866        "java_package": {
16867          "valueCounts": {
16868            "com.google.cloud.advisorynotifications.v1": 1
16869          }
16870        },
16871        "php_namespace": {
16872          "valueCounts": {
16873            "Google\\Cloud\\AdvisoryNotifications\\V1": 1
16874          }
16875        },
16876        "ruby_package": {
16877          "valueCounts": {
16878            "Google::Cloud::AdvisoryNotifications::V1": 1
16879          }
16880        }
16881      },
16882      "services": [
16883        {
16884          "shortName": "AdvisoryNotificationsService",
16885          "fullName": "google.cloud.advisorynotifications.v1.AdvisoryNotificationsService",
16886          "methods": [
16887            {
16888              "shortName": "GetNotification",
16889              "fullName": "google.cloud.advisorynotifications.v1.AdvisoryNotificationsService.GetNotification",
16890              "mode": "UNARY",
16891              "bindings": [
16892                {
16893                  "httpMethod": "GET",
16894                  "path": "/v1/{name=organizations/*/locations/*/notifications/*}"
16895                },
16896                {
16897                  "httpMethod": "GET",
16898                  "path": "/v1/{name=projects/*/locations/*/notifications/*}"
16899                }
16900              ]
16901            },
16902            {
16903              "shortName": "GetSettings",
16904              "fullName": "google.cloud.advisorynotifications.v1.AdvisoryNotificationsService.GetSettings",
16905              "mode": "UNARY",
16906              "bindings": [
16907                {
16908                  "httpMethod": "GET",
16909                  "path": "/v1/{name=organizations/*/locations/*/settings}"
16910                },
16911                {
16912                  "httpMethod": "GET",
16913                  "path": "/v1/{name=projects/*/locations/*/settings}"
16914                }
16915              ]
16916            },
16917            {
16918              "shortName": "ListNotifications",
16919              "fullName": "google.cloud.advisorynotifications.v1.AdvisoryNotificationsService.ListNotifications",
16920              "mode": "UNARY",
16921              "bindings": [
16922                {
16923                  "httpMethod": "GET",
16924                  "path": "/v1/{parent=organizations/*/locations/*}/notifications"
16925                },
16926                {
16927                  "httpMethod": "GET",
16928                  "path": "/v1/{parent=projects/*/locations/*}/notifications"
16929                }
16930              ]
16931            },
16932            {
16933              "shortName": "UpdateSettings",
16934              "fullName": "google.cloud.advisorynotifications.v1.AdvisoryNotificationsService.UpdateSettings",
16935              "mode": "UNARY",
16936              "bindings": [
16937                {
16938                  "httpMethod": "PATCH",
16939                  "path": "/v1/{settings.name=organizations/*/locations/*/settings}"
16940                },
16941                {
16942                  "httpMethod": "PATCH",
16943                  "path": "/v1/{settings.name=projects/*/locations/*/settings}"
16944                }
16945              ]
16946            }
16947          ]
16948        }
16949      ],
16950      "configFile": "advisorynotifications_v1.yaml",
16951      "serviceConfigApiNames": [
16952        "google.cloud.advisorynotifications.v1.AdvisoryNotificationsService"
16953      ],
16954      "nameInServiceConfig": "advisorynotifications.googleapis.com"
16955    },
16956    {
16957      "id": "google.cloud.aiplatform.v1",
16958      "directory": "google/cloud/aiplatform/v1",
16959      "version": "v1",
16960      "majorVersion": "v1",
16961      "hostName": "aiplatform.googleapis.com",
16962      "title": "Vertex AI API",
16963      "description": "Train high-quality custom machine learning models with minimal machine learning expertise and effort.",
16964      "importDirectories": [
16965        "google/api",
16966        "google/cloud/aiplatform/v1",
16967        "google/cloud/aiplatform/v1/schema/trainingjob/definition",
16968        "google/longrunning",
16969        "google/protobuf",
16970        "google/rpc",
16971        "google/type"
16972      ],
16973      "options": {
16974        "csharp_namespace": {
16975          "valueCounts": {
16976            "Google.Cloud.AIPlatform.V1": 106,
16977            "Google.Cloud.AIPlatform.V1.Schema.Predict.Instance": 9,
16978            "Google.Cloud.AIPlatform.V1.Schema.Predict.Params": 6,
16979            "Google.Cloud.AIPlatform.V1.Schema.Predict.Prediction": 10,
16980            "Google.Cloud.AIPlatform.V1.Schema.TrainingJob.Definition": 11
16981          }
16982        },
16983        "go_package": {
16984          "valueCounts": {
16985            "cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb": 106,
16986            "cloud.google.com/go/aiplatform/apiv1/schema/predict/instance/instancepb;instancepb": 9,
16987            "cloud.google.com/go/aiplatform/apiv1/schema/predict/params/paramspb;paramspb": 6,
16988            "cloud.google.com/go/aiplatform/apiv1/schema/predict/prediction/predictionpb;predictionpb": 10,
16989            "cloud.google.com/go/aiplatform/apiv1/schema/trainingjob/definition/definitionpb;definitionpb": 11
16990          }
16991        },
16992        "java_multiple_files": {
16993          "valueCounts": {
16994            "true": 142
16995          }
16996        },
16997        "java_package": {
16998          "valueCounts": {
16999            "com.google.cloud.aiplatform.v1": 106,
17000            "com.google.cloud.aiplatform.v1.schema.predict.instance": 9,
17001            "com.google.cloud.aiplatform.v1.schema.predict.params": 6,
17002            "com.google.cloud.aiplatform.v1.schema.predict.prediction": 10,
17003            "com.google.cloud.aiplatform.v1.schema.trainingjob.definition": 11
17004          }
17005        },
17006        "php_namespace": {
17007          "valueCounts": {
17008            "Google\\Cloud\\AIPlatform\\V1": 106,
17009            "Google\\Cloud\\AIPlatform\\V1\\Schema\\Predict\\Instance": 9,
17010            "Google\\Cloud\\AIPlatform\\V1\\Schema\\Predict\\Params": 6,
17011            "Google\\Cloud\\AIPlatform\\V1\\Schema\\Predict\\Prediction": 10,
17012            "Google\\Cloud\\AIPlatform\\V1\\Schema\\TrainingJob\\Definition": 11
17013          }
17014        },
17015        "ruby_package": {
17016          "valueCounts": {
17017            "Google::Cloud::AIPlatform::V1": 105,
17018            "Google::Cloud::AIPlatform::V1::Schema::Predict::Instance": 9,
17019            "Google::Cloud::AIPlatform::V1::Schema::Predict::Params": 6,
17020            "Google::Cloud::AIPlatform::V1::Schema::Predict::Prediction": 10,
17021            "Google::Cloud::AIPlatform::V1::Schema::TrainingJob::Definition": 11,
17022            "Google::Cloud::Aiplatform::V1": 1
17023          }
17024        }
17025      },
17026      "services": [
17027        {
17028          "shortName": "DatasetService",
17029          "fullName": "google.cloud.aiplatform.v1.DatasetService",
17030          "methods": [
17031            {
17032              "shortName": "CreateDataset",
17033              "fullName": "google.cloud.aiplatform.v1.DatasetService.CreateDataset",
17034              "mode": "UNARY",
17035              "bindings": [
17036                {
17037                  "httpMethod": "POST",
17038                  "path": "/v1/{parent=projects/*/locations/*}/datasets"
17039                }
17040              ]
17041            },
17042            {
17043              "shortName": "CreateDatasetVersion",
17044              "fullName": "google.cloud.aiplatform.v1.DatasetService.CreateDatasetVersion",
17045              "mode": "UNARY",
17046              "bindings": [
17047                {
17048                  "httpMethod": "POST",
17049                  "path": "/v1/{parent=projects/*/locations/*/datasets/*}/datasetVersions"
17050                }
17051              ]
17052            },
17053            {
17054              "shortName": "DeleteDataset",
17055              "fullName": "google.cloud.aiplatform.v1.DatasetService.DeleteDataset",
17056              "mode": "UNARY",
17057              "bindings": [
17058                {
17059                  "httpMethod": "DELETE",
17060                  "path": "/v1/{name=projects/*/locations/*/datasets/*}"
17061                }
17062              ]
17063            },
17064            {
17065              "shortName": "DeleteDatasetVersion",
17066              "fullName": "google.cloud.aiplatform.v1.DatasetService.DeleteDatasetVersion",
17067              "mode": "UNARY",
17068              "bindings": [
17069                {
17070                  "httpMethod": "DELETE",
17071                  "path": "/v1/{name=projects/*/locations/*/datasets/*/datasetVersions/*}"
17072                }
17073              ]
17074            },
17075            {
17076              "shortName": "DeleteSavedQuery",
17077              "fullName": "google.cloud.aiplatform.v1.DatasetService.DeleteSavedQuery",
17078              "mode": "UNARY",
17079              "bindings": [
17080                {
17081                  "httpMethod": "DELETE",
17082                  "path": "/v1/{name=projects/*/locations/*/datasets/*/savedQueries/*}"
17083                }
17084              ]
17085            },
17086            {
17087              "shortName": "ExportData",
17088              "fullName": "google.cloud.aiplatform.v1.DatasetService.ExportData",
17089              "mode": "UNARY",
17090              "bindings": [
17091                {
17092                  "httpMethod": "POST",
17093                  "path": "/v1/{name=projects/*/locations/*/datasets/*}:export"
17094                }
17095              ]
17096            },
17097            {
17098              "shortName": "GetAnnotationSpec",
17099              "fullName": "google.cloud.aiplatform.v1.DatasetService.GetAnnotationSpec",
17100              "mode": "UNARY",
17101              "bindings": [
17102                {
17103                  "httpMethod": "GET",
17104                  "path": "/v1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}"
17105                }
17106              ]
17107            },
17108            {
17109              "shortName": "GetDataset",
17110              "fullName": "google.cloud.aiplatform.v1.DatasetService.GetDataset",
17111              "mode": "UNARY",
17112              "bindings": [
17113                {
17114                  "httpMethod": "GET",
17115                  "path": "/v1/{name=projects/*/locations/*/datasets/*}"
17116                }
17117              ]
17118            },
17119            {
17120              "shortName": "GetDatasetVersion",
17121              "fullName": "google.cloud.aiplatform.v1.DatasetService.GetDatasetVersion",
17122              "mode": "UNARY",
17123              "bindings": [
17124                {
17125                  "httpMethod": "GET",
17126                  "path": "/v1/{name=projects/*/locations/*/datasets/*/datasetVersions/*}"
17127                }
17128              ]
17129            },
17130            {
17131              "shortName": "ImportData",
17132              "fullName": "google.cloud.aiplatform.v1.DatasetService.ImportData",
17133              "mode": "UNARY",
17134              "bindings": [
17135                {
17136                  "httpMethod": "POST",
17137                  "path": "/v1/{name=projects/*/locations/*/datasets/*}:import"
17138                }
17139              ]
17140            },
17141            {
17142              "shortName": "ListAnnotations",
17143              "fullName": "google.cloud.aiplatform.v1.DatasetService.ListAnnotations",
17144              "mode": "UNARY",
17145              "bindings": [
17146                {
17147                  "httpMethod": "GET",
17148                  "path": "/v1/{parent=projects/*/locations/*/datasets/*/dataItems/*}/annotations"
17149                }
17150              ]
17151            },
17152            {
17153              "shortName": "ListDataItems",
17154              "fullName": "google.cloud.aiplatform.v1.DatasetService.ListDataItems",
17155              "mode": "UNARY",
17156              "bindings": [
17157                {
17158                  "httpMethod": "GET",
17159                  "path": "/v1/{parent=projects/*/locations/*/datasets/*}/dataItems"
17160                }
17161              ]
17162            },
17163            {
17164              "shortName": "ListDatasetVersions",
17165              "fullName": "google.cloud.aiplatform.v1.DatasetService.ListDatasetVersions",
17166              "mode": "UNARY",
17167              "bindings": [
17168                {
17169                  "httpMethod": "GET",
17170                  "path": "/v1/{parent=projects/*/locations/*/datasets/*}/datasetVersions"
17171                }
17172              ]
17173            },
17174            {
17175              "shortName": "ListDatasets",
17176              "fullName": "google.cloud.aiplatform.v1.DatasetService.ListDatasets",
17177              "mode": "UNARY",
17178              "bindings": [
17179                {
17180                  "httpMethod": "GET",
17181                  "path": "/v1/{parent=projects/*/locations/*}/datasets"
17182                }
17183              ]
17184            },
17185            {
17186              "shortName": "ListSavedQueries",
17187              "fullName": "google.cloud.aiplatform.v1.DatasetService.ListSavedQueries",
17188              "mode": "UNARY",
17189              "bindings": [
17190                {
17191                  "httpMethod": "GET",
17192                  "path": "/v1/{parent=projects/*/locations/*/datasets/*}/savedQueries"
17193                }
17194              ]
17195            },
17196            {
17197              "shortName": "RestoreDatasetVersion",
17198              "fullName": "google.cloud.aiplatform.v1.DatasetService.RestoreDatasetVersion",
17199              "mode": "UNARY",
17200              "bindings": [
17201                {
17202                  "httpMethod": "GET",
17203                  "path": "/v1/{name=projects/*/locations/*/datasets/*/datasetVersions/*}:restore"
17204                }
17205              ]
17206            },
17207            {
17208              "shortName": "SearchDataItems",
17209              "fullName": "google.cloud.aiplatform.v1.DatasetService.SearchDataItems",
17210              "mode": "UNARY",
17211              "bindings": [
17212                {
17213                  "httpMethod": "GET",
17214                  "path": "/v1/{dataset=projects/*/locations/*/datasets/*}:searchDataItems"
17215                }
17216              ]
17217            },
17218            {
17219              "shortName": "UpdateDataset",
17220              "fullName": "google.cloud.aiplatform.v1.DatasetService.UpdateDataset",
17221              "mode": "UNARY",
17222              "bindings": [
17223                {
17224                  "httpMethod": "PATCH",
17225                  "path": "/v1/{dataset.name=projects/*/locations/*/datasets/*}"
17226                }
17227              ]
17228            }
17229          ]
17230        },
17231        {
17232          "shortName": "DeploymentResourcePoolService",
17233          "fullName": "google.cloud.aiplatform.v1.DeploymentResourcePoolService",
17234          "methods": [
17235            {
17236              "shortName": "CreateDeploymentResourcePool",
17237              "fullName": "google.cloud.aiplatform.v1.DeploymentResourcePoolService.CreateDeploymentResourcePool",
17238              "mode": "UNARY",
17239              "bindings": [
17240                {
17241                  "httpMethod": "POST",
17242                  "path": "/v1/{parent=projects/*/locations/*}/deploymentResourcePools"
17243                }
17244              ]
17245            },
17246            {
17247              "shortName": "DeleteDeploymentResourcePool",
17248              "fullName": "google.cloud.aiplatform.v1.DeploymentResourcePoolService.DeleteDeploymentResourcePool",
17249              "mode": "UNARY",
17250              "bindings": [
17251                {
17252                  "httpMethod": "DELETE",
17253                  "path": "/v1/{name=projects/*/locations/*/deploymentResourcePools/*}"
17254                }
17255              ]
17256            },
17257            {
17258              "shortName": "GetDeploymentResourcePool",
17259              "fullName": "google.cloud.aiplatform.v1.DeploymentResourcePoolService.GetDeploymentResourcePool",
17260              "mode": "UNARY",
17261              "bindings": [
17262                {
17263                  "httpMethod": "GET",
17264                  "path": "/v1/{name=projects/*/locations/*/deploymentResourcePools/*}"
17265                }
17266              ]
17267            },
17268            {
17269              "shortName": "ListDeploymentResourcePools",
17270              "fullName": "google.cloud.aiplatform.v1.DeploymentResourcePoolService.ListDeploymentResourcePools",
17271              "mode": "UNARY",
17272              "bindings": [
17273                {
17274                  "httpMethod": "GET",
17275                  "path": "/v1/{parent=projects/*/locations/*}/deploymentResourcePools"
17276                }
17277              ]
17278            },
17279            {
17280              "shortName": "QueryDeployedModels",
17281              "fullName": "google.cloud.aiplatform.v1.DeploymentResourcePoolService.QueryDeployedModels",
17282              "mode": "UNARY",
17283              "bindings": [
17284                {
17285                  "httpMethod": "GET",
17286                  "path": "/v1/{deployment_resource_pool=projects/*/locations/*/deploymentResourcePools/*}:queryDeployedModels"
17287                }
17288              ]
17289            }
17290          ]
17291        },
17292        {
17293          "shortName": "EndpointService",
17294          "fullName": "google.cloud.aiplatform.v1.EndpointService",
17295          "methods": [
17296            {
17297              "shortName": "CreateEndpoint",
17298              "fullName": "google.cloud.aiplatform.v1.EndpointService.CreateEndpoint",
17299              "mode": "UNARY",
17300              "bindings": [
17301                {
17302                  "httpMethod": "POST",
17303                  "path": "/v1/{parent=projects/*/locations/*}/endpoints"
17304                }
17305              ]
17306            },
17307            {
17308              "shortName": "DeleteEndpoint",
17309              "fullName": "google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint",
17310              "mode": "UNARY",
17311              "bindings": [
17312                {
17313                  "httpMethod": "DELETE",
17314                  "path": "/v1/{name=projects/*/locations/*/endpoints/*}"
17315                }
17316              ]
17317            },
17318            {
17319              "shortName": "DeployModel",
17320              "fullName": "google.cloud.aiplatform.v1.EndpointService.DeployModel",
17321              "mode": "UNARY",
17322              "bindings": [
17323                {
17324                  "httpMethod": "POST",
17325                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:deployModel"
17326                }
17327              ]
17328            },
17329            {
17330              "shortName": "GetEndpoint",
17331              "fullName": "google.cloud.aiplatform.v1.EndpointService.GetEndpoint",
17332              "mode": "UNARY",
17333              "bindings": [
17334                {
17335                  "httpMethod": "GET",
17336                  "path": "/v1/{name=projects/*/locations/*/endpoints/*}"
17337                }
17338              ]
17339            },
17340            {
17341              "shortName": "ListEndpoints",
17342              "fullName": "google.cloud.aiplatform.v1.EndpointService.ListEndpoints",
17343              "mode": "UNARY",
17344              "bindings": [
17345                {
17346                  "httpMethod": "GET",
17347                  "path": "/v1/{parent=projects/*/locations/*}/endpoints"
17348                }
17349              ]
17350            },
17351            {
17352              "shortName": "MutateDeployedModel",
17353              "fullName": "google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel",
17354              "mode": "UNARY",
17355              "bindings": [
17356                {
17357                  "httpMethod": "POST",
17358                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:mutateDeployedModel"
17359                }
17360              ]
17361            },
17362            {
17363              "shortName": "UndeployModel",
17364              "fullName": "google.cloud.aiplatform.v1.EndpointService.UndeployModel",
17365              "mode": "UNARY",
17366              "bindings": [
17367                {
17368                  "httpMethod": "POST",
17369                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:undeployModel"
17370                }
17371              ]
17372            },
17373            {
17374              "shortName": "UpdateEndpoint",
17375              "fullName": "google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint",
17376              "mode": "UNARY",
17377              "bindings": [
17378                {
17379                  "httpMethod": "PATCH",
17380                  "path": "/v1/{endpoint.name=projects/*/locations/*/endpoints/*}"
17381                }
17382              ]
17383            }
17384          ]
17385        },
17386        {
17387          "shortName": "FeatureOnlineStoreAdminService",
17388          "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService",
17389          "methods": [
17390            {
17391              "shortName": "CreateFeatureOnlineStore",
17392              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.CreateFeatureOnlineStore",
17393              "mode": "UNARY",
17394              "bindings": [
17395                {
17396                  "httpMethod": "POST",
17397                  "path": "/v1/{parent=projects/*/locations/*}/featureOnlineStores"
17398                }
17399              ]
17400            },
17401            {
17402              "shortName": "CreateFeatureView",
17403              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.CreateFeatureView",
17404              "mode": "UNARY",
17405              "bindings": [
17406                {
17407                  "httpMethod": "POST",
17408                  "path": "/v1/{parent=projects/*/locations/*/featureOnlineStores/*}/featureViews"
17409                }
17410              ]
17411            },
17412            {
17413              "shortName": "DeleteFeatureOnlineStore",
17414              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.DeleteFeatureOnlineStore",
17415              "mode": "UNARY",
17416              "bindings": [
17417                {
17418                  "httpMethod": "DELETE",
17419                  "path": "/v1/{name=projects/*/locations/*/featureOnlineStores/*}"
17420                }
17421              ]
17422            },
17423            {
17424              "shortName": "DeleteFeatureView",
17425              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.DeleteFeatureView",
17426              "mode": "UNARY",
17427              "bindings": [
17428                {
17429                  "httpMethod": "DELETE",
17430                  "path": "/v1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}"
17431                }
17432              ]
17433            },
17434            {
17435              "shortName": "GetFeatureOnlineStore",
17436              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.GetFeatureOnlineStore",
17437              "mode": "UNARY",
17438              "bindings": [
17439                {
17440                  "httpMethod": "GET",
17441                  "path": "/v1/{name=projects/*/locations/*/featureOnlineStores/*}"
17442                }
17443              ]
17444            },
17445            {
17446              "shortName": "GetFeatureView",
17447              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.GetFeatureView",
17448              "mode": "UNARY",
17449              "bindings": [
17450                {
17451                  "httpMethod": "GET",
17452                  "path": "/v1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}"
17453                }
17454              ]
17455            },
17456            {
17457              "shortName": "GetFeatureViewSync",
17458              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.GetFeatureViewSync",
17459              "mode": "UNARY",
17460              "bindings": [
17461                {
17462                  "httpMethod": "GET",
17463                  "path": "/v1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/featureViewSyncs/*}"
17464                }
17465              ]
17466            },
17467            {
17468              "shortName": "ListFeatureOnlineStores",
17469              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureOnlineStores",
17470              "mode": "UNARY",
17471              "bindings": [
17472                {
17473                  "httpMethod": "GET",
17474                  "path": "/v1/{parent=projects/*/locations/*}/featureOnlineStores"
17475                }
17476              ]
17477            },
17478            {
17479              "shortName": "ListFeatureViewSyncs",
17480              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureViewSyncs",
17481              "mode": "UNARY",
17482              "bindings": [
17483                {
17484                  "httpMethod": "GET",
17485                  "path": "/v1/{parent=projects/*/locations/*/featureOnlineStores/*/featureViews/*}/featureViewSyncs"
17486                }
17487              ]
17488            },
17489            {
17490              "shortName": "ListFeatureViews",
17491              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureViews",
17492              "mode": "UNARY",
17493              "bindings": [
17494                {
17495                  "httpMethod": "GET",
17496                  "path": "/v1/{parent=projects/*/locations/*/featureOnlineStores/*}/featureViews"
17497                }
17498              ]
17499            },
17500            {
17501              "shortName": "SyncFeatureView",
17502              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.SyncFeatureView",
17503              "mode": "UNARY",
17504              "bindings": [
17505                {
17506                  "httpMethod": "POST",
17507                  "path": "/v1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:sync"
17508                }
17509              ]
17510            },
17511            {
17512              "shortName": "UpdateFeatureOnlineStore",
17513              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.UpdateFeatureOnlineStore",
17514              "mode": "UNARY",
17515              "bindings": [
17516                {
17517                  "httpMethod": "PATCH",
17518                  "path": "/v1/{feature_online_store.name=projects/*/locations/*/featureOnlineStores/*}"
17519                }
17520              ]
17521            },
17522            {
17523              "shortName": "UpdateFeatureView",
17524              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.UpdateFeatureView",
17525              "mode": "UNARY",
17526              "bindings": [
17527                {
17528                  "httpMethod": "PATCH",
17529                  "path": "/v1/{feature_view.name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}"
17530                }
17531              ]
17532            }
17533          ]
17534        },
17535        {
17536          "shortName": "FeatureOnlineStoreService",
17537          "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreService",
17538          "methods": [
17539            {
17540              "shortName": "FetchFeatureValues",
17541              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreService.FetchFeatureValues",
17542              "mode": "UNARY",
17543              "bindings": [
17544                {
17545                  "httpMethod": "POST",
17546                  "path": "/v1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:fetchFeatureValues"
17547                }
17548              ]
17549            },
17550            {
17551              "shortName": "SearchNearestEntities",
17552              "fullName": "google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities",
17553              "mode": "UNARY",
17554              "bindings": [
17555                {
17556                  "httpMethod": "POST",
17557                  "path": "/v1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:searchNearestEntities"
17558                }
17559              ]
17560            }
17561          ]
17562        },
17563        {
17564          "shortName": "FeatureRegistryService",
17565          "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService",
17566          "methods": [
17567            {
17568              "shortName": "CreateFeature",
17569              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.CreateFeature",
17570              "mode": "UNARY",
17571              "bindings": [
17572                {
17573                  "httpMethod": "POST",
17574                  "path": "/v1/{parent=projects/*/locations/*/featureGroups/*}/features"
17575                }
17576              ]
17577            },
17578            {
17579              "shortName": "CreateFeatureGroup",
17580              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.CreateFeatureGroup",
17581              "mode": "UNARY",
17582              "bindings": [
17583                {
17584                  "httpMethod": "POST",
17585                  "path": "/v1/{parent=projects/*/locations/*}/featureGroups"
17586                }
17587              ]
17588            },
17589            {
17590              "shortName": "DeleteFeature",
17591              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.DeleteFeature",
17592              "mode": "UNARY",
17593              "bindings": [
17594                {
17595                  "httpMethod": "DELETE",
17596                  "path": "/v1/{name=projects/*/locations/*/featureGroups/*/features/*}"
17597                }
17598              ]
17599            },
17600            {
17601              "shortName": "DeleteFeatureGroup",
17602              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.DeleteFeatureGroup",
17603              "mode": "UNARY",
17604              "bindings": [
17605                {
17606                  "httpMethod": "DELETE",
17607                  "path": "/v1/{name=projects/*/locations/*/featureGroups/*}"
17608                }
17609              ]
17610            },
17611            {
17612              "shortName": "GetFeature",
17613              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.GetFeature",
17614              "mode": "UNARY",
17615              "bindings": [
17616                {
17617                  "httpMethod": "GET",
17618                  "path": "/v1/{name=projects/*/locations/*/featureGroups/*/features/*}"
17619                }
17620              ]
17621            },
17622            {
17623              "shortName": "GetFeatureGroup",
17624              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.GetFeatureGroup",
17625              "mode": "UNARY",
17626              "bindings": [
17627                {
17628                  "httpMethod": "GET",
17629                  "path": "/v1/{name=projects/*/locations/*/featureGroups/*}"
17630                }
17631              ]
17632            },
17633            {
17634              "shortName": "ListFeatureGroups",
17635              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.ListFeatureGroups",
17636              "mode": "UNARY",
17637              "bindings": [
17638                {
17639                  "httpMethod": "GET",
17640                  "path": "/v1/{parent=projects/*/locations/*}/featureGroups"
17641                }
17642              ]
17643            },
17644            {
17645              "shortName": "ListFeatures",
17646              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.ListFeatures",
17647              "mode": "UNARY",
17648              "bindings": [
17649                {
17650                  "httpMethod": "GET",
17651                  "path": "/v1/{parent=projects/*/locations/*/featureGroups/*}/features"
17652                }
17653              ]
17654            },
17655            {
17656              "shortName": "UpdateFeature",
17657              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.UpdateFeature",
17658              "mode": "UNARY",
17659              "bindings": [
17660                {
17661                  "httpMethod": "PATCH",
17662                  "path": "/v1/{feature.name=projects/*/locations/*/featureGroups/*/features/*}"
17663                }
17664              ]
17665            },
17666            {
17667              "shortName": "UpdateFeatureGroup",
17668              "fullName": "google.cloud.aiplatform.v1.FeatureRegistryService.UpdateFeatureGroup",
17669              "mode": "UNARY",
17670              "bindings": [
17671                {
17672                  "httpMethod": "PATCH",
17673                  "path": "/v1/{feature_group.name=projects/*/locations/*/featureGroups/*}"
17674                }
17675              ]
17676            }
17677          ]
17678        },
17679        {
17680          "shortName": "FeaturestoreOnlineServingService",
17681          "fullName": "google.cloud.aiplatform.v1.FeaturestoreOnlineServingService",
17682          "methods": [
17683            {
17684              "shortName": "ReadFeatureValues",
17685              "fullName": "google.cloud.aiplatform.v1.FeaturestoreOnlineServingService.ReadFeatureValues",
17686              "mode": "UNARY",
17687              "bindings": [
17688                {
17689                  "httpMethod": "POST",
17690                  "path": "/v1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:readFeatureValues"
17691                }
17692              ]
17693            },
17694            {
17695              "shortName": "StreamingReadFeatureValues",
17696              "fullName": "google.cloud.aiplatform.v1.FeaturestoreOnlineServingService.StreamingReadFeatureValues",
17697              "mode": "SERVER_STREAMING",
17698              "bindings": [
17699                {
17700                  "httpMethod": "POST",
17701                  "path": "/v1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:streamingReadFeatureValues"
17702                }
17703              ]
17704            },
17705            {
17706              "shortName": "WriteFeatureValues",
17707              "fullName": "google.cloud.aiplatform.v1.FeaturestoreOnlineServingService.WriteFeatureValues",
17708              "mode": "UNARY",
17709              "bindings": [
17710                {
17711                  "httpMethod": "POST",
17712                  "path": "/v1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:writeFeatureValues"
17713                }
17714              ]
17715            }
17716          ]
17717        },
17718        {
17719          "shortName": "FeaturestoreService",
17720          "fullName": "google.cloud.aiplatform.v1.FeaturestoreService",
17721          "methods": [
17722            {
17723              "shortName": "BatchCreateFeatures",
17724              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.BatchCreateFeatures",
17725              "mode": "UNARY",
17726              "bindings": [
17727                {
17728                  "httpMethod": "POST",
17729                  "path": "/v1/{parent=projects/*/locations/*/featurestores/*/entityTypes/*}/features:batchCreate"
17730                }
17731              ]
17732            },
17733            {
17734              "shortName": "BatchReadFeatureValues",
17735              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.BatchReadFeatureValues",
17736              "mode": "UNARY",
17737              "bindings": [
17738                {
17739                  "httpMethod": "POST",
17740                  "path": "/v1/{featurestore=projects/*/locations/*/featurestores/*}:batchReadFeatureValues"
17741                }
17742              ]
17743            },
17744            {
17745              "shortName": "CreateEntityType",
17746              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.CreateEntityType",
17747              "mode": "UNARY",
17748              "bindings": [
17749                {
17750                  "httpMethod": "POST",
17751                  "path": "/v1/{parent=projects/*/locations/*/featurestores/*}/entityTypes"
17752                }
17753              ]
17754            },
17755            {
17756              "shortName": "CreateFeature",
17757              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.CreateFeature",
17758              "mode": "UNARY",
17759              "bindings": [
17760                {
17761                  "httpMethod": "POST",
17762                  "path": "/v1/{parent=projects/*/locations/*/featurestores/*/entityTypes/*}/features"
17763                }
17764              ]
17765            },
17766            {
17767              "shortName": "CreateFeaturestore",
17768              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.CreateFeaturestore",
17769              "mode": "UNARY",
17770              "bindings": [
17771                {
17772                  "httpMethod": "POST",
17773                  "path": "/v1/{parent=projects/*/locations/*}/featurestores"
17774                }
17775              ]
17776            },
17777            {
17778              "shortName": "DeleteEntityType",
17779              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.DeleteEntityType",
17780              "mode": "UNARY",
17781              "bindings": [
17782                {
17783                  "httpMethod": "DELETE",
17784                  "path": "/v1/{name=projects/*/locations/*/featurestores/*/entityTypes/*}"
17785                }
17786              ]
17787            },
17788            {
17789              "shortName": "DeleteFeature",
17790              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.DeleteFeature",
17791              "mode": "UNARY",
17792              "bindings": [
17793                {
17794                  "httpMethod": "DELETE",
17795                  "path": "/v1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}"
17796                }
17797              ]
17798            },
17799            {
17800              "shortName": "DeleteFeatureValues",
17801              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.DeleteFeatureValues",
17802              "mode": "UNARY",
17803              "bindings": [
17804                {
17805                  "httpMethod": "POST",
17806                  "path": "/v1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:deleteFeatureValues"
17807                }
17808              ]
17809            },
17810            {
17811              "shortName": "DeleteFeaturestore",
17812              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.DeleteFeaturestore",
17813              "mode": "UNARY",
17814              "bindings": [
17815                {
17816                  "httpMethod": "DELETE",
17817                  "path": "/v1/{name=projects/*/locations/*/featurestores/*}"
17818                }
17819              ]
17820            },
17821            {
17822              "shortName": "ExportFeatureValues",
17823              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.ExportFeatureValues",
17824              "mode": "UNARY",
17825              "bindings": [
17826                {
17827                  "httpMethod": "POST",
17828                  "path": "/v1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:exportFeatureValues"
17829                }
17830              ]
17831            },
17832            {
17833              "shortName": "GetEntityType",
17834              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.GetEntityType",
17835              "mode": "UNARY",
17836              "bindings": [
17837                {
17838                  "httpMethod": "GET",
17839                  "path": "/v1/{name=projects/*/locations/*/featurestores/*/entityTypes/*}"
17840                }
17841              ]
17842            },
17843            {
17844              "shortName": "GetFeature",
17845              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.GetFeature",
17846              "mode": "UNARY",
17847              "bindings": [
17848                {
17849                  "httpMethod": "GET",
17850                  "path": "/v1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}"
17851                }
17852              ]
17853            },
17854            {
17855              "shortName": "GetFeaturestore",
17856              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.GetFeaturestore",
17857              "mode": "UNARY",
17858              "bindings": [
17859                {
17860                  "httpMethod": "GET",
17861                  "path": "/v1/{name=projects/*/locations/*/featurestores/*}"
17862                }
17863              ]
17864            },
17865            {
17866              "shortName": "ImportFeatureValues",
17867              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.ImportFeatureValues",
17868              "mode": "UNARY",
17869              "bindings": [
17870                {
17871                  "httpMethod": "POST",
17872                  "path": "/v1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:importFeatureValues"
17873                }
17874              ]
17875            },
17876            {
17877              "shortName": "ListEntityTypes",
17878              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.ListEntityTypes",
17879              "mode": "UNARY",
17880              "bindings": [
17881                {
17882                  "httpMethod": "GET",
17883                  "path": "/v1/{parent=projects/*/locations/*/featurestores/*}/entityTypes"
17884                }
17885              ]
17886            },
17887            {
17888              "shortName": "ListFeatures",
17889              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.ListFeatures",
17890              "mode": "UNARY",
17891              "bindings": [
17892                {
17893                  "httpMethod": "GET",
17894                  "path": "/v1/{parent=projects/*/locations/*/featurestores/*/entityTypes/*}/features"
17895                }
17896              ]
17897            },
17898            {
17899              "shortName": "ListFeaturestores",
17900              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.ListFeaturestores",
17901              "mode": "UNARY",
17902              "bindings": [
17903                {
17904                  "httpMethod": "GET",
17905                  "path": "/v1/{parent=projects/*/locations/*}/featurestores"
17906                }
17907              ]
17908            },
17909            {
17910              "shortName": "SearchFeatures",
17911              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.SearchFeatures",
17912              "mode": "UNARY",
17913              "bindings": [
17914                {
17915                  "httpMethod": "GET",
17916                  "path": "/v1/{location=projects/*/locations/*}/featurestores:searchFeatures"
17917                }
17918              ]
17919            },
17920            {
17921              "shortName": "UpdateEntityType",
17922              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.UpdateEntityType",
17923              "mode": "UNARY",
17924              "bindings": [
17925                {
17926                  "httpMethod": "PATCH",
17927                  "path": "/v1/{entity_type.name=projects/*/locations/*/featurestores/*/entityTypes/*}"
17928                }
17929              ]
17930            },
17931            {
17932              "shortName": "UpdateFeature",
17933              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.UpdateFeature",
17934              "mode": "UNARY",
17935              "bindings": [
17936                {
17937                  "httpMethod": "PATCH",
17938                  "path": "/v1/{feature.name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}"
17939                }
17940              ]
17941            },
17942            {
17943              "shortName": "UpdateFeaturestore",
17944              "fullName": "google.cloud.aiplatform.v1.FeaturestoreService.UpdateFeaturestore",
17945              "mode": "UNARY",
17946              "bindings": [
17947                {
17948                  "httpMethod": "PATCH",
17949                  "path": "/v1/{featurestore.name=projects/*/locations/*/featurestores/*}"
17950                }
17951              ]
17952            }
17953          ]
17954        },
17955        {
17956          "shortName": "GenAiTuningService",
17957          "fullName": "google.cloud.aiplatform.v1.GenAiTuningService",
17958          "methods": [
17959            {
17960              "shortName": "CancelTuningJob",
17961              "fullName": "google.cloud.aiplatform.v1.GenAiTuningService.CancelTuningJob",
17962              "mode": "UNARY",
17963              "bindings": [
17964                {
17965                  "httpMethod": "POST",
17966                  "path": "/v1/{name=projects/*/locations/*/tuningJobs/*}:cancel"
17967                }
17968              ]
17969            },
17970            {
17971              "shortName": "CreateTuningJob",
17972              "fullName": "google.cloud.aiplatform.v1.GenAiTuningService.CreateTuningJob",
17973              "mode": "UNARY",
17974              "bindings": [
17975                {
17976                  "httpMethod": "POST",
17977                  "path": "/v1/{parent=projects/*/locations/*}/tuningJobs"
17978                }
17979              ]
17980            },
17981            {
17982              "shortName": "GetTuningJob",
17983              "fullName": "google.cloud.aiplatform.v1.GenAiTuningService.GetTuningJob",
17984              "mode": "UNARY",
17985              "bindings": [
17986                {
17987                  "httpMethod": "GET",
17988                  "path": "/v1/{name=projects/*/locations/*/tuningJobs/*}"
17989                }
17990              ]
17991            },
17992            {
17993              "shortName": "ListTuningJobs",
17994              "fullName": "google.cloud.aiplatform.v1.GenAiTuningService.ListTuningJobs",
17995              "mode": "UNARY",
17996              "bindings": [
17997                {
17998                  "httpMethod": "GET",
17999                  "path": "/v1/{parent=projects/*/locations/*}/tuningJobs"
18000                }
18001              ]
18002            }
18003          ]
18004        },
18005        {
18006          "shortName": "IndexEndpointService",
18007          "fullName": "google.cloud.aiplatform.v1.IndexEndpointService",
18008          "methods": [
18009            {
18010              "shortName": "CreateIndexEndpoint",
18011              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.CreateIndexEndpoint",
18012              "mode": "UNARY",
18013              "bindings": [
18014                {
18015                  "httpMethod": "POST",
18016                  "path": "/v1/{parent=projects/*/locations/*}/indexEndpoints"
18017                }
18018              ]
18019            },
18020            {
18021              "shortName": "DeleteIndexEndpoint",
18022              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.DeleteIndexEndpoint",
18023              "mode": "UNARY",
18024              "bindings": [
18025                {
18026                  "httpMethod": "DELETE",
18027                  "path": "/v1/{name=projects/*/locations/*/indexEndpoints/*}"
18028                }
18029              ]
18030            },
18031            {
18032              "shortName": "DeployIndex",
18033              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.DeployIndex",
18034              "mode": "UNARY",
18035              "bindings": [
18036                {
18037                  "httpMethod": "POST",
18038                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex"
18039                }
18040              ]
18041            },
18042            {
18043              "shortName": "GetIndexEndpoint",
18044              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.GetIndexEndpoint",
18045              "mode": "UNARY",
18046              "bindings": [
18047                {
18048                  "httpMethod": "GET",
18049                  "path": "/v1/{name=projects/*/locations/*/indexEndpoints/*}"
18050                }
18051              ]
18052            },
18053            {
18054              "shortName": "ListIndexEndpoints",
18055              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.ListIndexEndpoints",
18056              "mode": "UNARY",
18057              "bindings": [
18058                {
18059                  "httpMethod": "GET",
18060                  "path": "/v1/{parent=projects/*/locations/*}/indexEndpoints"
18061                }
18062              ]
18063            },
18064            {
18065              "shortName": "MutateDeployedIndex",
18066              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.MutateDeployedIndex",
18067              "mode": "UNARY",
18068              "bindings": [
18069                {
18070                  "httpMethod": "POST",
18071                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:mutateDeployedIndex"
18072                }
18073              ]
18074            },
18075            {
18076              "shortName": "UndeployIndex",
18077              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.UndeployIndex",
18078              "mode": "UNARY",
18079              "bindings": [
18080                {
18081                  "httpMethod": "POST",
18082                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex"
18083                }
18084              ]
18085            },
18086            {
18087              "shortName": "UpdateIndexEndpoint",
18088              "fullName": "google.cloud.aiplatform.v1.IndexEndpointService.UpdateIndexEndpoint",
18089              "mode": "UNARY",
18090              "bindings": [
18091                {
18092                  "httpMethod": "PATCH",
18093                  "path": "/v1/{index_endpoint.name=projects/*/locations/*/indexEndpoints/*}"
18094                }
18095              ]
18096            }
18097          ]
18098        },
18099        {
18100          "shortName": "IndexService",
18101          "fullName": "google.cloud.aiplatform.v1.IndexService",
18102          "methods": [
18103            {
18104              "shortName": "CreateIndex",
18105              "fullName": "google.cloud.aiplatform.v1.IndexService.CreateIndex",
18106              "mode": "UNARY",
18107              "bindings": [
18108                {
18109                  "httpMethod": "POST",
18110                  "path": "/v1/{parent=projects/*/locations/*}/indexes"
18111                }
18112              ]
18113            },
18114            {
18115              "shortName": "DeleteIndex",
18116              "fullName": "google.cloud.aiplatform.v1.IndexService.DeleteIndex",
18117              "mode": "UNARY",
18118              "bindings": [
18119                {
18120                  "httpMethod": "DELETE",
18121                  "path": "/v1/{name=projects/*/locations/*/indexes/*}"
18122                }
18123              ]
18124            },
18125            {
18126              "shortName": "GetIndex",
18127              "fullName": "google.cloud.aiplatform.v1.IndexService.GetIndex",
18128              "mode": "UNARY",
18129              "bindings": [
18130                {
18131                  "httpMethod": "GET",
18132                  "path": "/v1/{name=projects/*/locations/*/indexes/*}"
18133                }
18134              ]
18135            },
18136            {
18137              "shortName": "ListIndexes",
18138              "fullName": "google.cloud.aiplatform.v1.IndexService.ListIndexes",
18139              "mode": "UNARY",
18140              "bindings": [
18141                {
18142                  "httpMethod": "GET",
18143                  "path": "/v1/{parent=projects/*/locations/*}/indexes"
18144                }
18145              ]
18146            },
18147            {
18148              "shortName": "RemoveDatapoints",
18149              "fullName": "google.cloud.aiplatform.v1.IndexService.RemoveDatapoints",
18150              "mode": "UNARY",
18151              "bindings": [
18152                {
18153                  "httpMethod": "POST",
18154                  "path": "/v1/{index=projects/*/locations/*/indexes/*}:removeDatapoints"
18155                }
18156              ]
18157            },
18158            {
18159              "shortName": "UpdateIndex",
18160              "fullName": "google.cloud.aiplatform.v1.IndexService.UpdateIndex",
18161              "mode": "UNARY",
18162              "bindings": [
18163                {
18164                  "httpMethod": "PATCH",
18165                  "path": "/v1/{index.name=projects/*/locations/*/indexes/*}"
18166                }
18167              ]
18168            },
18169            {
18170              "shortName": "UpsertDatapoints",
18171              "fullName": "google.cloud.aiplatform.v1.IndexService.UpsertDatapoints",
18172              "mode": "UNARY",
18173              "bindings": [
18174                {
18175                  "httpMethod": "POST",
18176                  "path": "/v1/{index=projects/*/locations/*/indexes/*}:upsertDatapoints"
18177                }
18178              ]
18179            }
18180          ]
18181        },
18182        {
18183          "shortName": "JobService",
18184          "fullName": "google.cloud.aiplatform.v1.JobService",
18185          "methods": [
18186            {
18187              "shortName": "CancelBatchPredictionJob",
18188              "fullName": "google.cloud.aiplatform.v1.JobService.CancelBatchPredictionJob",
18189              "mode": "UNARY",
18190              "bindings": [
18191                {
18192                  "httpMethod": "POST",
18193                  "path": "/v1/{name=projects/*/locations/*/batchPredictionJobs/*}:cancel"
18194                }
18195              ]
18196            },
18197            {
18198              "shortName": "CancelCustomJob",
18199              "fullName": "google.cloud.aiplatform.v1.JobService.CancelCustomJob",
18200              "mode": "UNARY",
18201              "bindings": [
18202                {
18203                  "httpMethod": "POST",
18204                  "path": "/v1/{name=projects/*/locations/*/customJobs/*}:cancel"
18205                }
18206              ]
18207            },
18208            {
18209              "shortName": "CancelDataLabelingJob",
18210              "fullName": "google.cloud.aiplatform.v1.JobService.CancelDataLabelingJob",
18211              "mode": "UNARY",
18212              "bindings": [
18213                {
18214                  "httpMethod": "POST",
18215                  "path": "/v1/{name=projects/*/locations/*/dataLabelingJobs/*}:cancel"
18216                }
18217              ]
18218            },
18219            {
18220              "shortName": "CancelHyperparameterTuningJob",
18221              "fullName": "google.cloud.aiplatform.v1.JobService.CancelHyperparameterTuningJob",
18222              "mode": "UNARY",
18223              "bindings": [
18224                {
18225                  "httpMethod": "POST",
18226                  "path": "/v1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}:cancel"
18227                }
18228              ]
18229            },
18230            {
18231              "shortName": "CancelNasJob",
18232              "fullName": "google.cloud.aiplatform.v1.JobService.CancelNasJob",
18233              "mode": "UNARY",
18234              "bindings": [
18235                {
18236                  "httpMethod": "POST",
18237                  "path": "/v1/{name=projects/*/locations/*/nasJobs/*}:cancel"
18238                }
18239              ]
18240            },
18241            {
18242              "shortName": "CreateBatchPredictionJob",
18243              "fullName": "google.cloud.aiplatform.v1.JobService.CreateBatchPredictionJob",
18244              "mode": "UNARY",
18245              "bindings": [
18246                {
18247                  "httpMethod": "POST",
18248                  "path": "/v1/{parent=projects/*/locations/*}/batchPredictionJobs"
18249                }
18250              ]
18251            },
18252            {
18253              "shortName": "CreateCustomJob",
18254              "fullName": "google.cloud.aiplatform.v1.JobService.CreateCustomJob",
18255              "mode": "UNARY",
18256              "bindings": [
18257                {
18258                  "httpMethod": "POST",
18259                  "path": "/v1/{parent=projects/*/locations/*}/customJobs"
18260                }
18261              ]
18262            },
18263            {
18264              "shortName": "CreateDataLabelingJob",
18265              "fullName": "google.cloud.aiplatform.v1.JobService.CreateDataLabelingJob",
18266              "mode": "UNARY",
18267              "bindings": [
18268                {
18269                  "httpMethod": "POST",
18270                  "path": "/v1/{parent=projects/*/locations/*}/dataLabelingJobs"
18271                }
18272              ]
18273            },
18274            {
18275              "shortName": "CreateHyperparameterTuningJob",
18276              "fullName": "google.cloud.aiplatform.v1.JobService.CreateHyperparameterTuningJob",
18277              "mode": "UNARY",
18278              "bindings": [
18279                {
18280                  "httpMethod": "POST",
18281                  "path": "/v1/{parent=projects/*/locations/*}/hyperparameterTuningJobs"
18282                }
18283              ]
18284            },
18285            {
18286              "shortName": "CreateModelDeploymentMonitoringJob",
18287              "fullName": "google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob",
18288              "mode": "UNARY",
18289              "bindings": [
18290                {
18291                  "httpMethod": "POST",
18292                  "path": "/v1/{parent=projects/*/locations/*}/modelDeploymentMonitoringJobs"
18293                }
18294              ]
18295            },
18296            {
18297              "shortName": "CreateNasJob",
18298              "fullName": "google.cloud.aiplatform.v1.JobService.CreateNasJob",
18299              "mode": "UNARY",
18300              "bindings": [
18301                {
18302                  "httpMethod": "POST",
18303                  "path": "/v1/{parent=projects/*/locations/*}/nasJobs"
18304                }
18305              ]
18306            },
18307            {
18308              "shortName": "DeleteBatchPredictionJob",
18309              "fullName": "google.cloud.aiplatform.v1.JobService.DeleteBatchPredictionJob",
18310              "mode": "UNARY",
18311              "bindings": [
18312                {
18313                  "httpMethod": "DELETE",
18314                  "path": "/v1/{name=projects/*/locations/*/batchPredictionJobs/*}"
18315                }
18316              ]
18317            },
18318            {
18319              "shortName": "DeleteCustomJob",
18320              "fullName": "google.cloud.aiplatform.v1.JobService.DeleteCustomJob",
18321              "mode": "UNARY",
18322              "bindings": [
18323                {
18324                  "httpMethod": "DELETE",
18325                  "path": "/v1/{name=projects/*/locations/*/customJobs/*}"
18326                }
18327              ]
18328            },
18329            {
18330              "shortName": "DeleteDataLabelingJob",
18331              "fullName": "google.cloud.aiplatform.v1.JobService.DeleteDataLabelingJob",
18332              "mode": "UNARY",
18333              "bindings": [
18334                {
18335                  "httpMethod": "DELETE",
18336                  "path": "/v1/{name=projects/*/locations/*/dataLabelingJobs/*}"
18337                }
18338              ]
18339            },
18340            {
18341              "shortName": "DeleteHyperparameterTuningJob",
18342              "fullName": "google.cloud.aiplatform.v1.JobService.DeleteHyperparameterTuningJob",
18343              "mode": "UNARY",
18344              "bindings": [
18345                {
18346                  "httpMethod": "DELETE",
18347                  "path": "/v1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}"
18348                }
18349              ]
18350            },
18351            {
18352              "shortName": "DeleteModelDeploymentMonitoringJob",
18353              "fullName": "google.cloud.aiplatform.v1.JobService.DeleteModelDeploymentMonitoringJob",
18354              "mode": "UNARY",
18355              "bindings": [
18356                {
18357                  "httpMethod": "DELETE",
18358                  "path": "/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}"
18359                }
18360              ]
18361            },
18362            {
18363              "shortName": "DeleteNasJob",
18364              "fullName": "google.cloud.aiplatform.v1.JobService.DeleteNasJob",
18365              "mode": "UNARY",
18366              "bindings": [
18367                {
18368                  "httpMethod": "DELETE",
18369                  "path": "/v1/{name=projects/*/locations/*/nasJobs/*}"
18370                }
18371              ]
18372            },
18373            {
18374              "shortName": "GetBatchPredictionJob",
18375              "fullName": "google.cloud.aiplatform.v1.JobService.GetBatchPredictionJob",
18376              "mode": "UNARY",
18377              "bindings": [
18378                {
18379                  "httpMethod": "GET",
18380                  "path": "/v1/{name=projects/*/locations/*/batchPredictionJobs/*}"
18381                }
18382              ]
18383            },
18384            {
18385              "shortName": "GetCustomJob",
18386              "fullName": "google.cloud.aiplatform.v1.JobService.GetCustomJob",
18387              "mode": "UNARY",
18388              "bindings": [
18389                {
18390                  "httpMethod": "GET",
18391                  "path": "/v1/{name=projects/*/locations/*/customJobs/*}"
18392                }
18393              ]
18394            },
18395            {
18396              "shortName": "GetDataLabelingJob",
18397              "fullName": "google.cloud.aiplatform.v1.JobService.GetDataLabelingJob",
18398              "mode": "UNARY",
18399              "bindings": [
18400                {
18401                  "httpMethod": "GET",
18402                  "path": "/v1/{name=projects/*/locations/*/dataLabelingJobs/*}"
18403                }
18404              ]
18405            },
18406            {
18407              "shortName": "GetHyperparameterTuningJob",
18408              "fullName": "google.cloud.aiplatform.v1.JobService.GetHyperparameterTuningJob",
18409              "mode": "UNARY",
18410              "bindings": [
18411                {
18412                  "httpMethod": "GET",
18413                  "path": "/v1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}"
18414                }
18415              ]
18416            },
18417            {
18418              "shortName": "GetModelDeploymentMonitoringJob",
18419              "fullName": "google.cloud.aiplatform.v1.JobService.GetModelDeploymentMonitoringJob",
18420              "mode": "UNARY",
18421              "bindings": [
18422                {
18423                  "httpMethod": "GET",
18424                  "path": "/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}"
18425                }
18426              ]
18427            },
18428            {
18429              "shortName": "GetNasJob",
18430              "fullName": "google.cloud.aiplatform.v1.JobService.GetNasJob",
18431              "mode": "UNARY",
18432              "bindings": [
18433                {
18434                  "httpMethod": "GET",
18435                  "path": "/v1/{name=projects/*/locations/*/nasJobs/*}"
18436                }
18437              ]
18438            },
18439            {
18440              "shortName": "GetNasTrialDetail",
18441              "fullName": "google.cloud.aiplatform.v1.JobService.GetNasTrialDetail",
18442              "mode": "UNARY",
18443              "bindings": [
18444                {
18445                  "httpMethod": "GET",
18446                  "path": "/v1/{name=projects/*/locations/*/nasJobs/*/nasTrialDetails/*}"
18447                }
18448              ]
18449            },
18450            {
18451              "shortName": "ListBatchPredictionJobs",
18452              "fullName": "google.cloud.aiplatform.v1.JobService.ListBatchPredictionJobs",
18453              "mode": "UNARY",
18454              "bindings": [
18455                {
18456                  "httpMethod": "GET",
18457                  "path": "/v1/{parent=projects/*/locations/*}/batchPredictionJobs"
18458                }
18459              ]
18460            },
18461            {
18462              "shortName": "ListCustomJobs",
18463              "fullName": "google.cloud.aiplatform.v1.JobService.ListCustomJobs",
18464              "mode": "UNARY",
18465              "bindings": [
18466                {
18467                  "httpMethod": "GET",
18468                  "path": "/v1/{parent=projects/*/locations/*}/customJobs"
18469                }
18470              ]
18471            },
18472            {
18473              "shortName": "ListDataLabelingJobs",
18474              "fullName": "google.cloud.aiplatform.v1.JobService.ListDataLabelingJobs",
18475              "mode": "UNARY",
18476              "bindings": [
18477                {
18478                  "httpMethod": "GET",
18479                  "path": "/v1/{parent=projects/*/locations/*}/dataLabelingJobs"
18480                }
18481              ]
18482            },
18483            {
18484              "shortName": "ListHyperparameterTuningJobs",
18485              "fullName": "google.cloud.aiplatform.v1.JobService.ListHyperparameterTuningJobs",
18486              "mode": "UNARY",
18487              "bindings": [
18488                {
18489                  "httpMethod": "GET",
18490                  "path": "/v1/{parent=projects/*/locations/*}/hyperparameterTuningJobs"
18491                }
18492              ]
18493            },
18494            {
18495              "shortName": "ListModelDeploymentMonitoringJobs",
18496              "fullName": "google.cloud.aiplatform.v1.JobService.ListModelDeploymentMonitoringJobs",
18497              "mode": "UNARY",
18498              "bindings": [
18499                {
18500                  "httpMethod": "GET",
18501                  "path": "/v1/{parent=projects/*/locations/*}/modelDeploymentMonitoringJobs"
18502                }
18503              ]
18504            },
18505            {
18506              "shortName": "ListNasJobs",
18507              "fullName": "google.cloud.aiplatform.v1.JobService.ListNasJobs",
18508              "mode": "UNARY",
18509              "bindings": [
18510                {
18511                  "httpMethod": "GET",
18512                  "path": "/v1/{parent=projects/*/locations/*}/nasJobs"
18513                }
18514              ]
18515            },
18516            {
18517              "shortName": "ListNasTrialDetails",
18518              "fullName": "google.cloud.aiplatform.v1.JobService.ListNasTrialDetails",
18519              "mode": "UNARY",
18520              "bindings": [
18521                {
18522                  "httpMethod": "GET",
18523                  "path": "/v1/{parent=projects/*/locations/*/nasJobs/*}/nasTrialDetails"
18524                }
18525              ]
18526            },
18527            {
18528              "shortName": "PauseModelDeploymentMonitoringJob",
18529              "fullName": "google.cloud.aiplatform.v1.JobService.PauseModelDeploymentMonitoringJob",
18530              "mode": "UNARY",
18531              "bindings": [
18532                {
18533                  "httpMethod": "POST",
18534                  "path": "/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:pause"
18535                }
18536              ]
18537            },
18538            {
18539              "shortName": "ResumeModelDeploymentMonitoringJob",
18540              "fullName": "google.cloud.aiplatform.v1.JobService.ResumeModelDeploymentMonitoringJob",
18541              "mode": "UNARY",
18542              "bindings": [
18543                {
18544                  "httpMethod": "POST",
18545                  "path": "/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:resume"
18546                }
18547              ]
18548            },
18549            {
18550              "shortName": "SearchModelDeploymentMonitoringStatsAnomalies",
18551              "fullName": "google.cloud.aiplatform.v1.JobService.SearchModelDeploymentMonitoringStatsAnomalies",
18552              "mode": "UNARY",
18553              "bindings": [
18554                {
18555                  "httpMethod": "POST",
18556                  "path": "/v1/{model_deployment_monitoring_job=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:searchModelDeploymentMonitoringStatsAnomalies"
18557                }
18558              ]
18559            },
18560            {
18561              "shortName": "UpdateModelDeploymentMonitoringJob",
18562              "fullName": "google.cloud.aiplatform.v1.JobService.UpdateModelDeploymentMonitoringJob",
18563              "mode": "UNARY",
18564              "bindings": [
18565                {
18566                  "httpMethod": "PATCH",
18567                  "path": "/v1/{model_deployment_monitoring_job.name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}"
18568                }
18569              ]
18570            }
18571          ]
18572        },
18573        {
18574          "shortName": "LlmUtilityService",
18575          "fullName": "google.cloud.aiplatform.v1.LlmUtilityService",
18576          "methods": [
18577            {
18578              "shortName": "ComputeTokens",
18579              "fullName": "google.cloud.aiplatform.v1.LlmUtilityService.ComputeTokens",
18580              "mode": "UNARY",
18581              "bindings": [
18582                {
18583                  "httpMethod": "POST",
18584                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:computeTokens"
18585                },
18586                {
18587                  "httpMethod": "POST",
18588                  "path": "/v1/{endpoint=projects/*/locations/*/publishers/*/models/*}:computeTokens"
18589                }
18590              ]
18591            },
18592            {
18593              "shortName": "CountTokens",
18594              "fullName": "google.cloud.aiplatform.v1.LlmUtilityService.CountTokens",
18595              "mode": "UNARY",
18596              "bindings": [
18597                {
18598                  "httpMethod": "POST",
18599                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:countTokens"
18600                },
18601                {
18602                  "httpMethod": "POST",
18603                  "path": "/v1/{endpoint=projects/*/locations/*/publishers/*/models/*}:countTokens"
18604                }
18605              ]
18606            }
18607          ]
18608        },
18609        {
18610          "shortName": "MatchService",
18611          "fullName": "google.cloud.aiplatform.v1.MatchService",
18612          "methods": [
18613            {
18614              "shortName": "FindNeighbors",
18615              "fullName": "google.cloud.aiplatform.v1.MatchService.FindNeighbors",
18616              "mode": "UNARY",
18617              "bindings": [
18618                {
18619                  "httpMethod": "POST",
18620                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:findNeighbors"
18621                }
18622              ]
18623            },
18624            {
18625              "shortName": "ReadIndexDatapoints",
18626              "fullName": "google.cloud.aiplatform.v1.MatchService.ReadIndexDatapoints",
18627              "mode": "UNARY",
18628              "bindings": [
18629                {
18630                  "httpMethod": "POST",
18631                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:readIndexDatapoints"
18632                }
18633              ]
18634            }
18635          ]
18636        },
18637        {
18638          "shortName": "MetadataService",
18639          "fullName": "google.cloud.aiplatform.v1.MetadataService",
18640          "methods": [
18641            {
18642              "shortName": "AddContextArtifactsAndExecutions",
18643              "fullName": "google.cloud.aiplatform.v1.MetadataService.AddContextArtifactsAndExecutions",
18644              "mode": "UNARY",
18645              "bindings": [
18646                {
18647                  "httpMethod": "POST",
18648                  "path": "/v1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:addContextArtifactsAndExecutions"
18649                }
18650              ]
18651            },
18652            {
18653              "shortName": "AddContextChildren",
18654              "fullName": "google.cloud.aiplatform.v1.MetadataService.AddContextChildren",
18655              "mode": "UNARY",
18656              "bindings": [
18657                {
18658                  "httpMethod": "POST",
18659                  "path": "/v1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:addContextChildren"
18660                }
18661              ]
18662            },
18663            {
18664              "shortName": "AddExecutionEvents",
18665              "fullName": "google.cloud.aiplatform.v1.MetadataService.AddExecutionEvents",
18666              "mode": "UNARY",
18667              "bindings": [
18668                {
18669                  "httpMethod": "POST",
18670                  "path": "/v1/{execution=projects/*/locations/*/metadataStores/*/executions/*}:addExecutionEvents"
18671                }
18672              ]
18673            },
18674            {
18675              "shortName": "CreateArtifact",
18676              "fullName": "google.cloud.aiplatform.v1.MetadataService.CreateArtifact",
18677              "mode": "UNARY",
18678              "bindings": [
18679                {
18680                  "httpMethod": "POST",
18681                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/artifacts"
18682                }
18683              ]
18684            },
18685            {
18686              "shortName": "CreateContext",
18687              "fullName": "google.cloud.aiplatform.v1.MetadataService.CreateContext",
18688              "mode": "UNARY",
18689              "bindings": [
18690                {
18691                  "httpMethod": "POST",
18692                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/contexts"
18693                }
18694              ]
18695            },
18696            {
18697              "shortName": "CreateExecution",
18698              "fullName": "google.cloud.aiplatform.v1.MetadataService.CreateExecution",
18699              "mode": "UNARY",
18700              "bindings": [
18701                {
18702                  "httpMethod": "POST",
18703                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/executions"
18704                }
18705              ]
18706            },
18707            {
18708              "shortName": "CreateMetadataSchema",
18709              "fullName": "google.cloud.aiplatform.v1.MetadataService.CreateMetadataSchema",
18710              "mode": "UNARY",
18711              "bindings": [
18712                {
18713                  "httpMethod": "POST",
18714                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/metadataSchemas"
18715                }
18716              ]
18717            },
18718            {
18719              "shortName": "CreateMetadataStore",
18720              "fullName": "google.cloud.aiplatform.v1.MetadataService.CreateMetadataStore",
18721              "mode": "UNARY",
18722              "bindings": [
18723                {
18724                  "httpMethod": "POST",
18725                  "path": "/v1/{parent=projects/*/locations/*}/metadataStores"
18726                }
18727              ]
18728            },
18729            {
18730              "shortName": "DeleteArtifact",
18731              "fullName": "google.cloud.aiplatform.v1.MetadataService.DeleteArtifact",
18732              "mode": "UNARY",
18733              "bindings": [
18734                {
18735                  "httpMethod": "DELETE",
18736                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*/artifacts/*}"
18737                }
18738              ]
18739            },
18740            {
18741              "shortName": "DeleteContext",
18742              "fullName": "google.cloud.aiplatform.v1.MetadataService.DeleteContext",
18743              "mode": "UNARY",
18744              "bindings": [
18745                {
18746                  "httpMethod": "DELETE",
18747                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*/contexts/*}"
18748                }
18749              ]
18750            },
18751            {
18752              "shortName": "DeleteExecution",
18753              "fullName": "google.cloud.aiplatform.v1.MetadataService.DeleteExecution",
18754              "mode": "UNARY",
18755              "bindings": [
18756                {
18757                  "httpMethod": "DELETE",
18758                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*/executions/*}"
18759                }
18760              ]
18761            },
18762            {
18763              "shortName": "DeleteMetadataStore",
18764              "fullName": "google.cloud.aiplatform.v1.MetadataService.DeleteMetadataStore",
18765              "mode": "UNARY",
18766              "bindings": [
18767                {
18768                  "httpMethod": "DELETE",
18769                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*}"
18770                }
18771              ]
18772            },
18773            {
18774              "shortName": "GetArtifact",
18775              "fullName": "google.cloud.aiplatform.v1.MetadataService.GetArtifact",
18776              "mode": "UNARY",
18777              "bindings": [
18778                {
18779                  "httpMethod": "GET",
18780                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*/artifacts/*}"
18781                }
18782              ]
18783            },
18784            {
18785              "shortName": "GetContext",
18786              "fullName": "google.cloud.aiplatform.v1.MetadataService.GetContext",
18787              "mode": "UNARY",
18788              "bindings": [
18789                {
18790                  "httpMethod": "GET",
18791                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*/contexts/*}"
18792                }
18793              ]
18794            },
18795            {
18796              "shortName": "GetExecution",
18797              "fullName": "google.cloud.aiplatform.v1.MetadataService.GetExecution",
18798              "mode": "UNARY",
18799              "bindings": [
18800                {
18801                  "httpMethod": "GET",
18802                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*/executions/*}"
18803                }
18804              ]
18805            },
18806            {
18807              "shortName": "GetMetadataSchema",
18808              "fullName": "google.cloud.aiplatform.v1.MetadataService.GetMetadataSchema",
18809              "mode": "UNARY",
18810              "bindings": [
18811                {
18812                  "httpMethod": "GET",
18813                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*/metadataSchemas/*}"
18814                }
18815              ]
18816            },
18817            {
18818              "shortName": "GetMetadataStore",
18819              "fullName": "google.cloud.aiplatform.v1.MetadataService.GetMetadataStore",
18820              "mode": "UNARY",
18821              "bindings": [
18822                {
18823                  "httpMethod": "GET",
18824                  "path": "/v1/{name=projects/*/locations/*/metadataStores/*}"
18825                }
18826              ]
18827            },
18828            {
18829              "shortName": "ListArtifacts",
18830              "fullName": "google.cloud.aiplatform.v1.MetadataService.ListArtifacts",
18831              "mode": "UNARY",
18832              "bindings": [
18833                {
18834                  "httpMethod": "GET",
18835                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/artifacts"
18836                }
18837              ]
18838            },
18839            {
18840              "shortName": "ListContexts",
18841              "fullName": "google.cloud.aiplatform.v1.MetadataService.ListContexts",
18842              "mode": "UNARY",
18843              "bindings": [
18844                {
18845                  "httpMethod": "GET",
18846                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/contexts"
18847                }
18848              ]
18849            },
18850            {
18851              "shortName": "ListExecutions",
18852              "fullName": "google.cloud.aiplatform.v1.MetadataService.ListExecutions",
18853              "mode": "UNARY",
18854              "bindings": [
18855                {
18856                  "httpMethod": "GET",
18857                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/executions"
18858                }
18859              ]
18860            },
18861            {
18862              "shortName": "ListMetadataSchemas",
18863              "fullName": "google.cloud.aiplatform.v1.MetadataService.ListMetadataSchemas",
18864              "mode": "UNARY",
18865              "bindings": [
18866                {
18867                  "httpMethod": "GET",
18868                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/metadataSchemas"
18869                }
18870              ]
18871            },
18872            {
18873              "shortName": "ListMetadataStores",
18874              "fullName": "google.cloud.aiplatform.v1.MetadataService.ListMetadataStores",
18875              "mode": "UNARY",
18876              "bindings": [
18877                {
18878                  "httpMethod": "GET",
18879                  "path": "/v1/{parent=projects/*/locations/*}/metadataStores"
18880                }
18881              ]
18882            },
18883            {
18884              "shortName": "PurgeArtifacts",
18885              "fullName": "google.cloud.aiplatform.v1.MetadataService.PurgeArtifacts",
18886              "mode": "UNARY",
18887              "bindings": [
18888                {
18889                  "httpMethod": "POST",
18890                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/artifacts:purge"
18891                }
18892              ]
18893            },
18894            {
18895              "shortName": "PurgeContexts",
18896              "fullName": "google.cloud.aiplatform.v1.MetadataService.PurgeContexts",
18897              "mode": "UNARY",
18898              "bindings": [
18899                {
18900                  "httpMethod": "POST",
18901                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/contexts:purge"
18902                }
18903              ]
18904            },
18905            {
18906              "shortName": "PurgeExecutions",
18907              "fullName": "google.cloud.aiplatform.v1.MetadataService.PurgeExecutions",
18908              "mode": "UNARY",
18909              "bindings": [
18910                {
18911                  "httpMethod": "POST",
18912                  "path": "/v1/{parent=projects/*/locations/*/metadataStores/*}/executions:purge"
18913                }
18914              ]
18915            },
18916            {
18917              "shortName": "QueryArtifactLineageSubgraph",
18918              "fullName": "google.cloud.aiplatform.v1.MetadataService.QueryArtifactLineageSubgraph",
18919              "mode": "UNARY",
18920              "bindings": [
18921                {
18922                  "httpMethod": "GET",
18923                  "path": "/v1/{artifact=projects/*/locations/*/metadataStores/*/artifacts/*}:queryArtifactLineageSubgraph"
18924                }
18925              ]
18926            },
18927            {
18928              "shortName": "QueryContextLineageSubgraph",
18929              "fullName": "google.cloud.aiplatform.v1.MetadataService.QueryContextLineageSubgraph",
18930              "mode": "UNARY",
18931              "bindings": [
18932                {
18933                  "httpMethod": "GET",
18934                  "path": "/v1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:queryContextLineageSubgraph"
18935                }
18936              ]
18937            },
18938            {
18939              "shortName": "QueryExecutionInputsAndOutputs",
18940              "fullName": "google.cloud.aiplatform.v1.MetadataService.QueryExecutionInputsAndOutputs",
18941              "mode": "UNARY",
18942              "bindings": [
18943                {
18944                  "httpMethod": "GET",
18945                  "path": "/v1/{execution=projects/*/locations/*/metadataStores/*/executions/*}:queryExecutionInputsAndOutputs"
18946                }
18947              ]
18948            },
18949            {
18950              "shortName": "RemoveContextChildren",
18951              "fullName": "google.cloud.aiplatform.v1.MetadataService.RemoveContextChildren",
18952              "mode": "UNARY",
18953              "bindings": [
18954                {
18955                  "httpMethod": "POST",
18956                  "path": "/v1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:removeContextChildren"
18957                }
18958              ]
18959            },
18960            {
18961              "shortName": "UpdateArtifact",
18962              "fullName": "google.cloud.aiplatform.v1.MetadataService.UpdateArtifact",
18963              "mode": "UNARY",
18964              "bindings": [
18965                {
18966                  "httpMethod": "PATCH",
18967                  "path": "/v1/{artifact.name=projects/*/locations/*/metadataStores/*/artifacts/*}"
18968                }
18969              ]
18970            },
18971            {
18972              "shortName": "UpdateContext",
18973              "fullName": "google.cloud.aiplatform.v1.MetadataService.UpdateContext",
18974              "mode": "UNARY",
18975              "bindings": [
18976                {
18977                  "httpMethod": "PATCH",
18978                  "path": "/v1/{context.name=projects/*/locations/*/metadataStores/*/contexts/*}"
18979                }
18980              ]
18981            },
18982            {
18983              "shortName": "UpdateExecution",
18984              "fullName": "google.cloud.aiplatform.v1.MetadataService.UpdateExecution",
18985              "mode": "UNARY",
18986              "bindings": [
18987                {
18988                  "httpMethod": "PATCH",
18989                  "path": "/v1/{execution.name=projects/*/locations/*/metadataStores/*/executions/*}"
18990                }
18991              ]
18992            }
18993          ]
18994        },
18995        {
18996          "shortName": "MigrationService",
18997          "fullName": "google.cloud.aiplatform.v1.MigrationService",
18998          "methods": [
18999            {
19000              "shortName": "BatchMigrateResources",
19001              "fullName": "google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources",
19002              "mode": "UNARY",
19003              "bindings": [
19004                {
19005                  "httpMethod": "POST",
19006                  "path": "/v1/{parent=projects/*/locations/*}/migratableResources:batchMigrate"
19007                }
19008              ]
19009            },
19010            {
19011              "shortName": "SearchMigratableResources",
19012              "fullName": "google.cloud.aiplatform.v1.MigrationService.SearchMigratableResources",
19013              "mode": "UNARY",
19014              "bindings": [
19015                {
19016                  "httpMethod": "POST",
19017                  "path": "/v1/{parent=projects/*/locations/*}/migratableResources:search"
19018                }
19019              ]
19020            }
19021          ]
19022        },
19023        {
19024          "shortName": "ModelGardenService",
19025          "fullName": "google.cloud.aiplatform.v1.ModelGardenService",
19026          "methods": [
19027            {
19028              "shortName": "GetPublisherModel",
19029              "fullName": "google.cloud.aiplatform.v1.ModelGardenService.GetPublisherModel",
19030              "mode": "UNARY",
19031              "bindings": [
19032                {
19033                  "httpMethod": "GET",
19034                  "path": "/v1/{name=publishers/*/models/*}"
19035                }
19036              ]
19037            }
19038          ]
19039        },
19040        {
19041          "shortName": "ModelService",
19042          "fullName": "google.cloud.aiplatform.v1.ModelService",
19043          "methods": [
19044            {
19045              "shortName": "BatchImportEvaluatedAnnotations",
19046              "fullName": "google.cloud.aiplatform.v1.ModelService.BatchImportEvaluatedAnnotations",
19047              "mode": "UNARY",
19048              "bindings": [
19049                {
19050                  "httpMethod": "POST",
19051                  "path": "/v1/{parent=projects/*/locations/*/models/*/evaluations/*/slices/*}:batchImport"
19052                }
19053              ]
19054            },
19055            {
19056              "shortName": "BatchImportModelEvaluationSlices",
19057              "fullName": "google.cloud.aiplatform.v1.ModelService.BatchImportModelEvaluationSlices",
19058              "mode": "UNARY",
19059              "bindings": [
19060                {
19061                  "httpMethod": "POST",
19062                  "path": "/v1/{parent=projects/*/locations/*/models/*/evaluations/*}/slices:batchImport"
19063                }
19064              ]
19065            },
19066            {
19067              "shortName": "CopyModel",
19068              "fullName": "google.cloud.aiplatform.v1.ModelService.CopyModel",
19069              "mode": "UNARY",
19070              "bindings": [
19071                {
19072                  "httpMethod": "POST",
19073                  "path": "/v1/{parent=projects/*/locations/*}/models:copy"
19074                }
19075              ]
19076            },
19077            {
19078              "shortName": "DeleteModel",
19079              "fullName": "google.cloud.aiplatform.v1.ModelService.DeleteModel",
19080              "mode": "UNARY",
19081              "bindings": [
19082                {
19083                  "httpMethod": "DELETE",
19084                  "path": "/v1/{name=projects/*/locations/*/models/*}"
19085                }
19086              ]
19087            },
19088            {
19089              "shortName": "DeleteModelVersion",
19090              "fullName": "google.cloud.aiplatform.v1.ModelService.DeleteModelVersion",
19091              "mode": "UNARY",
19092              "bindings": [
19093                {
19094                  "httpMethod": "DELETE",
19095                  "path": "/v1/{name=projects/*/locations/*/models/*}:deleteVersion"
19096                }
19097              ]
19098            },
19099            {
19100              "shortName": "ExportModel",
19101              "fullName": "google.cloud.aiplatform.v1.ModelService.ExportModel",
19102              "mode": "UNARY",
19103              "bindings": [
19104                {
19105                  "httpMethod": "POST",
19106                  "path": "/v1/{name=projects/*/locations/*/models/*}:export"
19107                }
19108              ]
19109            },
19110            {
19111              "shortName": "GetModel",
19112              "fullName": "google.cloud.aiplatform.v1.ModelService.GetModel",
19113              "mode": "UNARY",
19114              "bindings": [
19115                {
19116                  "httpMethod": "GET",
19117                  "path": "/v1/{name=projects/*/locations/*/models/*}"
19118                }
19119              ]
19120            },
19121            {
19122              "shortName": "GetModelEvaluation",
19123              "fullName": "google.cloud.aiplatform.v1.ModelService.GetModelEvaluation",
19124              "mode": "UNARY",
19125              "bindings": [
19126                {
19127                  "httpMethod": "GET",
19128                  "path": "/v1/{name=projects/*/locations/*/models/*/evaluations/*}"
19129                }
19130              ]
19131            },
19132            {
19133              "shortName": "GetModelEvaluationSlice",
19134              "fullName": "google.cloud.aiplatform.v1.ModelService.GetModelEvaluationSlice",
19135              "mode": "UNARY",
19136              "bindings": [
19137                {
19138                  "httpMethod": "GET",
19139                  "path": "/v1/{name=projects/*/locations/*/models/*/evaluations/*/slices/*}"
19140                }
19141              ]
19142            },
19143            {
19144              "shortName": "ImportModelEvaluation",
19145              "fullName": "google.cloud.aiplatform.v1.ModelService.ImportModelEvaluation",
19146              "mode": "UNARY",
19147              "bindings": [
19148                {
19149                  "httpMethod": "POST",
19150                  "path": "/v1/{parent=projects/*/locations/*/models/*}/evaluations:import"
19151                }
19152              ]
19153            },
19154            {
19155              "shortName": "ListModelEvaluationSlices",
19156              "fullName": "google.cloud.aiplatform.v1.ModelService.ListModelEvaluationSlices",
19157              "mode": "UNARY",
19158              "bindings": [
19159                {
19160                  "httpMethod": "GET",
19161                  "path": "/v1/{parent=projects/*/locations/*/models/*/evaluations/*}/slices"
19162                }
19163              ]
19164            },
19165            {
19166              "shortName": "ListModelEvaluations",
19167              "fullName": "google.cloud.aiplatform.v1.ModelService.ListModelEvaluations",
19168              "mode": "UNARY",
19169              "bindings": [
19170                {
19171                  "httpMethod": "GET",
19172                  "path": "/v1/{parent=projects/*/locations/*/models/*}/evaluations"
19173                }
19174              ]
19175            },
19176            {
19177              "shortName": "ListModelVersions",
19178              "fullName": "google.cloud.aiplatform.v1.ModelService.ListModelVersions",
19179              "mode": "UNARY",
19180              "bindings": [
19181                {
19182                  "httpMethod": "GET",
19183                  "path": "/v1/{name=projects/*/locations/*/models/*}:listVersions"
19184                }
19185              ]
19186            },
19187            {
19188              "shortName": "ListModels",
19189              "fullName": "google.cloud.aiplatform.v1.ModelService.ListModels",
19190              "mode": "UNARY",
19191              "bindings": [
19192                {
19193                  "httpMethod": "GET",
19194                  "path": "/v1/{parent=projects/*/locations/*}/models"
19195                }
19196              ]
19197            },
19198            {
19199              "shortName": "MergeVersionAliases",
19200              "fullName": "google.cloud.aiplatform.v1.ModelService.MergeVersionAliases",
19201              "mode": "UNARY",
19202              "bindings": [
19203                {
19204                  "httpMethod": "POST",
19205                  "path": "/v1/{name=projects/*/locations/*/models/*}:mergeVersionAliases"
19206                }
19207              ]
19208            },
19209            {
19210              "shortName": "UpdateExplanationDataset",
19211              "fullName": "google.cloud.aiplatform.v1.ModelService.UpdateExplanationDataset",
19212              "mode": "UNARY",
19213              "bindings": [
19214                {
19215                  "httpMethod": "POST",
19216                  "path": "/v1/{model=projects/*/locations/*/models/*}:updateExplanationDataset"
19217                }
19218              ]
19219            },
19220            {
19221              "shortName": "UpdateModel",
19222              "fullName": "google.cloud.aiplatform.v1.ModelService.UpdateModel",
19223              "mode": "UNARY",
19224              "bindings": [
19225                {
19226                  "httpMethod": "PATCH",
19227                  "path": "/v1/{model.name=projects/*/locations/*/models/*}"
19228                }
19229              ]
19230            },
19231            {
19232              "shortName": "UploadModel",
19233              "fullName": "google.cloud.aiplatform.v1.ModelService.UploadModel",
19234              "mode": "UNARY",
19235              "bindings": [
19236                {
19237                  "httpMethod": "POST",
19238                  "path": "/v1/{parent=projects/*/locations/*}/models:upload"
19239                }
19240              ]
19241            }
19242          ]
19243        },
19244        {
19245          "shortName": "NotebookService",
19246          "fullName": "google.cloud.aiplatform.v1.NotebookService",
19247          "methods": [
19248            {
19249              "shortName": "AssignNotebookRuntime",
19250              "fullName": "google.cloud.aiplatform.v1.NotebookService.AssignNotebookRuntime",
19251              "mode": "UNARY",
19252              "bindings": [
19253                {
19254                  "httpMethod": "POST",
19255                  "path": "/v1/{parent=projects/*/locations/*}/notebookRuntimes:assign"
19256                }
19257              ]
19258            },
19259            {
19260              "shortName": "CreateNotebookRuntimeTemplate",
19261              "fullName": "google.cloud.aiplatform.v1.NotebookService.CreateNotebookRuntimeTemplate",
19262              "mode": "UNARY",
19263              "bindings": [
19264                {
19265                  "httpMethod": "POST",
19266                  "path": "/v1/{parent=projects/*/locations/*}/notebookRuntimeTemplates"
19267                }
19268              ]
19269            },
19270            {
19271              "shortName": "DeleteNotebookRuntime",
19272              "fullName": "google.cloud.aiplatform.v1.NotebookService.DeleteNotebookRuntime",
19273              "mode": "UNARY",
19274              "bindings": [
19275                {
19276                  "httpMethod": "DELETE",
19277                  "path": "/v1/{name=projects/*/locations/*/notebookRuntimes/*}"
19278                }
19279              ]
19280            },
19281            {
19282              "shortName": "DeleteNotebookRuntimeTemplate",
19283              "fullName": "google.cloud.aiplatform.v1.NotebookService.DeleteNotebookRuntimeTemplate",
19284              "mode": "UNARY",
19285              "bindings": [
19286                {
19287                  "httpMethod": "DELETE",
19288                  "path": "/v1/{name=projects/*/locations/*/notebookRuntimeTemplates/*}"
19289                }
19290              ]
19291            },
19292            {
19293              "shortName": "GetNotebookRuntime",
19294              "fullName": "google.cloud.aiplatform.v1.NotebookService.GetNotebookRuntime",
19295              "mode": "UNARY",
19296              "bindings": [
19297                {
19298                  "httpMethod": "GET",
19299                  "path": "/v1/{name=projects/*/locations/*/notebookRuntimes/*}"
19300                }
19301              ]
19302            },
19303            {
19304              "shortName": "GetNotebookRuntimeTemplate",
19305              "fullName": "google.cloud.aiplatform.v1.NotebookService.GetNotebookRuntimeTemplate",
19306              "mode": "UNARY",
19307              "bindings": [
19308                {
19309                  "httpMethod": "GET",
19310                  "path": "/v1/{name=projects/*/locations/*/notebookRuntimeTemplates/*}"
19311                }
19312              ]
19313            },
19314            {
19315              "shortName": "ListNotebookRuntimeTemplates",
19316              "fullName": "google.cloud.aiplatform.v1.NotebookService.ListNotebookRuntimeTemplates",
19317              "mode": "UNARY",
19318              "bindings": [
19319                {
19320                  "httpMethod": "GET",
19321                  "path": "/v1/{parent=projects/*/locations/*}/notebookRuntimeTemplates"
19322                }
19323              ]
19324            },
19325            {
19326              "shortName": "ListNotebookRuntimes",
19327              "fullName": "google.cloud.aiplatform.v1.NotebookService.ListNotebookRuntimes",
19328              "mode": "UNARY",
19329              "bindings": [
19330                {
19331                  "httpMethod": "GET",
19332                  "path": "/v1/{parent=projects/*/locations/*}/notebookRuntimes"
19333                }
19334              ]
19335            },
19336            {
19337              "shortName": "StartNotebookRuntime",
19338              "fullName": "google.cloud.aiplatform.v1.NotebookService.StartNotebookRuntime",
19339              "mode": "UNARY",
19340              "bindings": [
19341                {
19342                  "httpMethod": "POST",
19343                  "path": "/v1/{name=projects/*/locations/*/notebookRuntimes/*}:start"
19344                }
19345              ]
19346            },
19347            {
19348              "shortName": "UpgradeNotebookRuntime",
19349              "fullName": "google.cloud.aiplatform.v1.NotebookService.UpgradeNotebookRuntime",
19350              "mode": "UNARY",
19351              "bindings": [
19352                {
19353                  "httpMethod": "POST",
19354                  "path": "/v1/{name=projects/*/locations/*/notebookRuntimes/*}:upgrade"
19355                }
19356              ]
19357            }
19358          ]
19359        },
19360        {
19361          "shortName": "PersistentResourceService",
19362          "fullName": "google.cloud.aiplatform.v1.PersistentResourceService",
19363          "methods": [
19364            {
19365              "shortName": "CreatePersistentResource",
19366              "fullName": "google.cloud.aiplatform.v1.PersistentResourceService.CreatePersistentResource",
19367              "mode": "UNARY",
19368              "bindings": [
19369                {
19370                  "httpMethod": "POST",
19371                  "path": "/v1/{parent=projects/*/locations/*}/persistentResources"
19372                }
19373              ]
19374            },
19375            {
19376              "shortName": "DeletePersistentResource",
19377              "fullName": "google.cloud.aiplatform.v1.PersistentResourceService.DeletePersistentResource",
19378              "mode": "UNARY",
19379              "bindings": [
19380                {
19381                  "httpMethod": "DELETE",
19382                  "path": "/v1/{name=projects/*/locations/*/persistentResources/*}"
19383                }
19384              ]
19385            },
19386            {
19387              "shortName": "GetPersistentResource",
19388              "fullName": "google.cloud.aiplatform.v1.PersistentResourceService.GetPersistentResource",
19389              "mode": "UNARY",
19390              "bindings": [
19391                {
19392                  "httpMethod": "GET",
19393                  "path": "/v1/{name=projects/*/locations/*/persistentResources/*}"
19394                }
19395              ]
19396            },
19397            {
19398              "shortName": "ListPersistentResources",
19399              "fullName": "google.cloud.aiplatform.v1.PersistentResourceService.ListPersistentResources",
19400              "mode": "UNARY",
19401              "bindings": [
19402                {
19403                  "httpMethod": "GET",
19404                  "path": "/v1/{parent=projects/*/locations/*}/persistentResources"
19405                }
19406              ]
19407            },
19408            {
19409              "shortName": "RebootPersistentResource",
19410              "fullName": "google.cloud.aiplatform.v1.PersistentResourceService.RebootPersistentResource",
19411              "mode": "UNARY",
19412              "bindings": [
19413                {
19414                  "httpMethod": "POST",
19415                  "path": "/v1/{name=projects/*/locations/*/persistentResources/*}:reboot"
19416                }
19417              ]
19418            },
19419            {
19420              "shortName": "UpdatePersistentResource",
19421              "fullName": "google.cloud.aiplatform.v1.PersistentResourceService.UpdatePersistentResource",
19422              "mode": "UNARY",
19423              "bindings": [
19424                {
19425                  "httpMethod": "PATCH",
19426                  "path": "/v1/{persistent_resource.name=projects/*/locations/*/persistentResources/*}"
19427                }
19428              ]
19429            }
19430          ]
19431        },
19432        {
19433          "shortName": "PipelineService",
19434          "fullName": "google.cloud.aiplatform.v1.PipelineService",
19435          "methods": [
19436            {
19437              "shortName": "BatchCancelPipelineJobs",
19438              "fullName": "google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs",
19439              "mode": "UNARY",
19440              "bindings": [
19441                {
19442                  "httpMethod": "POST",
19443                  "path": "/v1/{parent=projects/*/locations/*}/pipelineJobs:batchCancel"
19444                }
19445              ]
19446            },
19447            {
19448              "shortName": "BatchDeletePipelineJobs",
19449              "fullName": "google.cloud.aiplatform.v1.PipelineService.BatchDeletePipelineJobs",
19450              "mode": "UNARY",
19451              "bindings": [
19452                {
19453                  "httpMethod": "POST",
19454                  "path": "/v1/{parent=projects/*/locations/*}/pipelineJobs:batchDelete"
19455                }
19456              ]
19457            },
19458            {
19459              "shortName": "CancelPipelineJob",
19460              "fullName": "google.cloud.aiplatform.v1.PipelineService.CancelPipelineJob",
19461              "mode": "UNARY",
19462              "bindings": [
19463                {
19464                  "httpMethod": "POST",
19465                  "path": "/v1/{name=projects/*/locations/*/pipelineJobs/*}:cancel"
19466                }
19467              ]
19468            },
19469            {
19470              "shortName": "CancelTrainingPipeline",
19471              "fullName": "google.cloud.aiplatform.v1.PipelineService.CancelTrainingPipeline",
19472              "mode": "UNARY",
19473              "bindings": [
19474                {
19475                  "httpMethod": "POST",
19476                  "path": "/v1/{name=projects/*/locations/*/trainingPipelines/*}:cancel"
19477                }
19478              ]
19479            },
19480            {
19481              "shortName": "CreatePipelineJob",
19482              "fullName": "google.cloud.aiplatform.v1.PipelineService.CreatePipelineJob",
19483              "mode": "UNARY",
19484              "bindings": [
19485                {
19486                  "httpMethod": "POST",
19487                  "path": "/v1/{parent=projects/*/locations/*}/pipelineJobs"
19488                }
19489              ]
19490            },
19491            {
19492              "shortName": "CreateTrainingPipeline",
19493              "fullName": "google.cloud.aiplatform.v1.PipelineService.CreateTrainingPipeline",
19494              "mode": "UNARY",
19495              "bindings": [
19496                {
19497                  "httpMethod": "POST",
19498                  "path": "/v1/{parent=projects/*/locations/*}/trainingPipelines"
19499                }
19500              ]
19501            },
19502            {
19503              "shortName": "DeletePipelineJob",
19504              "fullName": "google.cloud.aiplatform.v1.PipelineService.DeletePipelineJob",
19505              "mode": "UNARY",
19506              "bindings": [
19507                {
19508                  "httpMethod": "DELETE",
19509                  "path": "/v1/{name=projects/*/locations/*/pipelineJobs/*}"
19510                }
19511              ]
19512            },
19513            {
19514              "shortName": "DeleteTrainingPipeline",
19515              "fullName": "google.cloud.aiplatform.v1.PipelineService.DeleteTrainingPipeline",
19516              "mode": "UNARY",
19517              "bindings": [
19518                {
19519                  "httpMethod": "DELETE",
19520                  "path": "/v1/{name=projects/*/locations/*/trainingPipelines/*}"
19521                }
19522              ]
19523            },
19524            {
19525              "shortName": "GetPipelineJob",
19526              "fullName": "google.cloud.aiplatform.v1.PipelineService.GetPipelineJob",
19527              "mode": "UNARY",
19528              "bindings": [
19529                {
19530                  "httpMethod": "GET",
19531                  "path": "/v1/{name=projects/*/locations/*/pipelineJobs/*}"
19532                }
19533              ]
19534            },
19535            {
19536              "shortName": "GetTrainingPipeline",
19537              "fullName": "google.cloud.aiplatform.v1.PipelineService.GetTrainingPipeline",
19538              "mode": "UNARY",
19539              "bindings": [
19540                {
19541                  "httpMethod": "GET",
19542                  "path": "/v1/{name=projects/*/locations/*/trainingPipelines/*}"
19543                }
19544              ]
19545            },
19546            {
19547              "shortName": "ListPipelineJobs",
19548              "fullName": "google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs",
19549              "mode": "UNARY",
19550              "bindings": [
19551                {
19552                  "httpMethod": "GET",
19553                  "path": "/v1/{parent=projects/*/locations/*}/pipelineJobs"
19554                }
19555              ]
19556            },
19557            {
19558              "shortName": "ListTrainingPipelines",
19559              "fullName": "google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines",
19560              "mode": "UNARY",
19561              "bindings": [
19562                {
19563                  "httpMethod": "GET",
19564                  "path": "/v1/{parent=projects/*/locations/*}/trainingPipelines"
19565                }
19566              ]
19567            }
19568          ]
19569        },
19570        {
19571          "shortName": "PredictionService",
19572          "fullName": "google.cloud.aiplatform.v1.PredictionService",
19573          "methods": [
19574            {
19575              "shortName": "DirectPredict",
19576              "fullName": "google.cloud.aiplatform.v1.PredictionService.DirectPredict",
19577              "mode": "UNARY",
19578              "bindings": [
19579                {
19580                  "httpMethod": "POST",
19581                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:directPredict"
19582                }
19583              ]
19584            },
19585            {
19586              "shortName": "DirectRawPredict",
19587              "fullName": "google.cloud.aiplatform.v1.PredictionService.DirectRawPredict",
19588              "mode": "UNARY",
19589              "bindings": [
19590                {
19591                  "httpMethod": "POST",
19592                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:directRawPredict"
19593                }
19594              ]
19595            },
19596            {
19597              "shortName": "Explain",
19598              "fullName": "google.cloud.aiplatform.v1.PredictionService.Explain",
19599              "mode": "UNARY",
19600              "bindings": [
19601                {
19602                  "httpMethod": "POST",
19603                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:explain"
19604                }
19605              ]
19606            },
19607            {
19608              "shortName": "GenerateContent",
19609              "fullName": "google.cloud.aiplatform.v1.PredictionService.GenerateContent",
19610              "mode": "UNARY",
19611              "bindings": [
19612                {
19613                  "httpMethod": "POST",
19614                  "path": "/v1/{model=projects/*/locations/*/endpoints/*}:generateContent"
19615                },
19616                {
19617                  "httpMethod": "POST",
19618                  "path": "/v1/{model=projects/*/locations/*/publishers/*/models/*}:generateContent"
19619                }
19620              ]
19621            },
19622            {
19623              "shortName": "Predict",
19624              "fullName": "google.cloud.aiplatform.v1.PredictionService.Predict",
19625              "mode": "UNARY",
19626              "bindings": [
19627                {
19628                  "httpMethod": "POST",
19629                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:predict"
19630                },
19631                {
19632                  "httpMethod": "POST",
19633                  "path": "/v1/{endpoint=projects/*/locations/*/publishers/*/models/*}:predict"
19634                }
19635              ]
19636            },
19637            {
19638              "shortName": "RawPredict",
19639              "fullName": "google.cloud.aiplatform.v1.PredictionService.RawPredict",
19640              "mode": "UNARY",
19641              "bindings": [
19642                {
19643                  "httpMethod": "POST",
19644                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:rawPredict"
19645                },
19646                {
19647                  "httpMethod": "POST",
19648                  "path": "/v1/{endpoint=projects/*/locations/*/publishers/*/models/*}:rawPredict"
19649                }
19650              ]
19651            },
19652            {
19653              "shortName": "ServerStreamingPredict",
19654              "fullName": "google.cloud.aiplatform.v1.PredictionService.ServerStreamingPredict",
19655              "mode": "SERVER_STREAMING",
19656              "bindings": [
19657                {
19658                  "httpMethod": "POST",
19659                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:serverStreamingPredict"
19660                },
19661                {
19662                  "httpMethod": "POST",
19663                  "path": "/v1/{endpoint=projects/*/locations/*/publishers/*/models/*}:serverStreamingPredict"
19664                }
19665              ]
19666            },
19667            {
19668              "shortName": "StreamDirectPredict",
19669              "fullName": "google.cloud.aiplatform.v1.PredictionService.StreamDirectPredict",
19670              "mode": "BIDIRECTIONAL_STREAMING"
19671            },
19672            {
19673              "shortName": "StreamDirectRawPredict",
19674              "fullName": "google.cloud.aiplatform.v1.PredictionService.StreamDirectRawPredict",
19675              "mode": "BIDIRECTIONAL_STREAMING"
19676            },
19677            {
19678              "shortName": "StreamGenerateContent",
19679              "fullName": "google.cloud.aiplatform.v1.PredictionService.StreamGenerateContent",
19680              "mode": "SERVER_STREAMING",
19681              "bindings": [
19682                {
19683                  "httpMethod": "POST",
19684                  "path": "/v1/{model=projects/*/locations/*/endpoints/*}:streamGenerateContent"
19685                },
19686                {
19687                  "httpMethod": "POST",
19688                  "path": "/v1/{model=projects/*/locations/*/publishers/*/models/*}:streamGenerateContent"
19689                }
19690              ]
19691            },
19692            {
19693              "shortName": "StreamRawPredict",
19694              "fullName": "google.cloud.aiplatform.v1.PredictionService.StreamRawPredict",
19695              "mode": "SERVER_STREAMING",
19696              "bindings": [
19697                {
19698                  "httpMethod": "POST",
19699                  "path": "/v1/{endpoint=projects/*/locations/*/endpoints/*}:streamRawPredict"
19700                },
19701                {
19702                  "httpMethod": "POST",
19703                  "path": "/v1/{endpoint=projects/*/locations/*/publishers/*/models/*}:streamRawPredict"
19704                }
19705              ]
19706            },
19707            {
19708              "shortName": "StreamingPredict",
19709              "fullName": "google.cloud.aiplatform.v1.PredictionService.StreamingPredict",
19710              "mode": "BIDIRECTIONAL_STREAMING"
19711            },
19712            {
19713              "shortName": "StreamingRawPredict",
19714              "fullName": "google.cloud.aiplatform.v1.PredictionService.StreamingRawPredict",
19715              "mode": "BIDIRECTIONAL_STREAMING"
19716            }
19717          ]
19718        },
19719        {
19720          "shortName": "ScheduleService",
19721          "fullName": "google.cloud.aiplatform.v1.ScheduleService",
19722          "methods": [
19723            {
19724              "shortName": "CreateSchedule",
19725              "fullName": "google.cloud.aiplatform.v1.ScheduleService.CreateSchedule",
19726              "mode": "UNARY",
19727              "bindings": [
19728                {
19729                  "httpMethod": "POST",
19730                  "path": "/v1/{parent=projects/*/locations/*}/schedules"
19731                }
19732              ]
19733            },
19734            {
19735              "shortName": "DeleteSchedule",
19736              "fullName": "google.cloud.aiplatform.v1.ScheduleService.DeleteSchedule",
19737              "mode": "UNARY",
19738              "bindings": [
19739                {
19740                  "httpMethod": "DELETE",
19741                  "path": "/v1/{name=projects/*/locations/*/schedules/*}"
19742                }
19743              ]
19744            },
19745            {
19746              "shortName": "GetSchedule",
19747              "fullName": "google.cloud.aiplatform.v1.ScheduleService.GetSchedule",
19748              "mode": "UNARY",
19749              "bindings": [
19750                {
19751                  "httpMethod": "GET",
19752                  "path": "/v1/{name=projects/*/locations/*/schedules/*}"
19753                }
19754              ]
19755            },
19756            {
19757              "shortName": "ListSchedules",
19758              "fullName": "google.cloud.aiplatform.v1.ScheduleService.ListSchedules",
19759              "mode": "UNARY",
19760              "bindings": [
19761                {
19762                  "httpMethod": "GET",
19763                  "path": "/v1/{parent=projects/*/locations/*}/schedules"
19764                }
19765              ]
19766            },
19767            {
19768              "shortName": "PauseSchedule",
19769              "fullName": "google.cloud.aiplatform.v1.ScheduleService.PauseSchedule",
19770              "mode": "UNARY",
19771              "bindings": [
19772                {
19773                  "httpMethod": "POST",
19774                  "path": "/v1/{name=projects/*/locations/*/schedules/*}:pause"
19775                }
19776              ]
19777            },
19778            {
19779              "shortName": "ResumeSchedule",
19780              "fullName": "google.cloud.aiplatform.v1.ScheduleService.ResumeSchedule",
19781              "mode": "UNARY",
19782              "bindings": [
19783                {
19784                  "httpMethod": "POST",
19785                  "path": "/v1/{name=projects/*/locations/*/schedules/*}:resume"
19786                }
19787              ]
19788            },
19789            {
19790              "shortName": "UpdateSchedule",
19791              "fullName": "google.cloud.aiplatform.v1.ScheduleService.UpdateSchedule",
19792              "mode": "UNARY",
19793              "bindings": [
19794                {
19795                  "httpMethod": "PATCH",
19796                  "path": "/v1/{schedule.name=projects/*/locations/*/schedules/*}"
19797                }
19798              ]
19799            }
19800          ]
19801        },
19802        {
19803          "shortName": "SpecialistPoolService",
19804          "fullName": "google.cloud.aiplatform.v1.SpecialistPoolService",
19805          "methods": [
19806            {
19807              "shortName": "CreateSpecialistPool",
19808              "fullName": "google.cloud.aiplatform.v1.SpecialistPoolService.CreateSpecialistPool",
19809              "mode": "UNARY",
19810              "bindings": [
19811                {
19812                  "httpMethod": "POST",
19813                  "path": "/v1/{parent=projects/*/locations/*}/specialistPools"
19814                }
19815              ]
19816            },
19817            {
19818              "shortName": "DeleteSpecialistPool",
19819              "fullName": "google.cloud.aiplatform.v1.SpecialistPoolService.DeleteSpecialistPool",
19820              "mode": "UNARY",
19821              "bindings": [
19822                {
19823                  "httpMethod": "DELETE",
19824                  "path": "/v1/{name=projects/*/locations/*/specialistPools/*}"
19825                }
19826              ]
19827            },
19828            {
19829              "shortName": "GetSpecialistPool",
19830              "fullName": "google.cloud.aiplatform.v1.SpecialistPoolService.GetSpecialistPool",
19831              "mode": "UNARY",
19832              "bindings": [
19833                {
19834                  "httpMethod": "GET",
19835                  "path": "/v1/{name=projects/*/locations/*/specialistPools/*}"
19836                }
19837              ]
19838            },
19839            {
19840              "shortName": "ListSpecialistPools",
19841              "fullName": "google.cloud.aiplatform.v1.SpecialistPoolService.ListSpecialistPools",
19842              "mode": "UNARY",
19843              "bindings": [
19844                {
19845                  "httpMethod": "GET",
19846                  "path": "/v1/{parent=projects/*/locations/*}/specialistPools"
19847                }
19848              ]
19849            },
19850            {
19851              "shortName": "UpdateSpecialistPool",
19852              "fullName": "google.cloud.aiplatform.v1.SpecialistPoolService.UpdateSpecialistPool",
19853              "mode": "UNARY",
19854              "bindings": [
19855                {
19856                  "httpMethod": "PATCH",
19857                  "path": "/v1/{specialist_pool.name=projects/*/locations/*/specialistPools/*}"
19858                }
19859              ]
19860            }
19861          ]
19862        },
19863        {
19864          "shortName": "TensorboardService",
19865          "fullName": "google.cloud.aiplatform.v1.TensorboardService",
19866          "methods": [
19867            {
19868              "shortName": "BatchCreateTensorboardRuns",
19869              "fullName": "google.cloud.aiplatform.v1.TensorboardService.BatchCreateTensorboardRuns",
19870              "mode": "UNARY",
19871              "bindings": [
19872                {
19873                  "httpMethod": "POST",
19874                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}/runs:batchCreate"
19875                }
19876              ]
19877            },
19878            {
19879              "shortName": "BatchCreateTensorboardTimeSeries",
19880              "fullName": "google.cloud.aiplatform.v1.TensorboardService.BatchCreateTensorboardTimeSeries",
19881              "mode": "UNARY",
19882              "bindings": [
19883                {
19884                  "httpMethod": "POST",
19885                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}:batchCreate"
19886                }
19887              ]
19888            },
19889            {
19890              "shortName": "BatchReadTensorboardTimeSeriesData",
19891              "fullName": "google.cloud.aiplatform.v1.TensorboardService.BatchReadTensorboardTimeSeriesData",
19892              "mode": "UNARY",
19893              "bindings": [
19894                {
19895                  "httpMethod": "GET",
19896                  "path": "/v1/{tensorboard=projects/*/locations/*/tensorboards/*}:batchRead"
19897                }
19898              ]
19899            },
19900            {
19901              "shortName": "CreateTensorboard",
19902              "fullName": "google.cloud.aiplatform.v1.TensorboardService.CreateTensorboard",
19903              "mode": "UNARY",
19904              "bindings": [
19905                {
19906                  "httpMethod": "POST",
19907                  "path": "/v1/{parent=projects/*/locations/*}/tensorboards"
19908                }
19909              ]
19910            },
19911            {
19912              "shortName": "CreateTensorboardExperiment",
19913              "fullName": "google.cloud.aiplatform.v1.TensorboardService.CreateTensorboardExperiment",
19914              "mode": "UNARY",
19915              "bindings": [
19916                {
19917                  "httpMethod": "POST",
19918                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*}/experiments"
19919                }
19920              ]
19921            },
19922            {
19923              "shortName": "CreateTensorboardRun",
19924              "fullName": "google.cloud.aiplatform.v1.TensorboardService.CreateTensorboardRun",
19925              "mode": "UNARY",
19926              "bindings": [
19927                {
19928                  "httpMethod": "POST",
19929                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}/runs"
19930                }
19931              ]
19932            },
19933            {
19934              "shortName": "CreateTensorboardTimeSeries",
19935              "fullName": "google.cloud.aiplatform.v1.TensorboardService.CreateTensorboardTimeSeries",
19936              "mode": "UNARY",
19937              "bindings": [
19938                {
19939                  "httpMethod": "POST",
19940                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/timeSeries"
19941                }
19942              ]
19943            },
19944            {
19945              "shortName": "DeleteTensorboard",
19946              "fullName": "google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboard",
19947              "mode": "UNARY",
19948              "bindings": [
19949                {
19950                  "httpMethod": "DELETE",
19951                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*}"
19952                }
19953              ]
19954            },
19955            {
19956              "shortName": "DeleteTensorboardExperiment",
19957              "fullName": "google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboardExperiment",
19958              "mode": "UNARY",
19959              "bindings": [
19960                {
19961                  "httpMethod": "DELETE",
19962                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*/experiments/*}"
19963                }
19964              ]
19965            },
19966            {
19967              "shortName": "DeleteTensorboardRun",
19968              "fullName": "google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboardRun",
19969              "mode": "UNARY",
19970              "bindings": [
19971                {
19972                  "httpMethod": "DELETE",
19973                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}"
19974                }
19975              ]
19976            },
19977            {
19978              "shortName": "DeleteTensorboardTimeSeries",
19979              "fullName": "google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboardTimeSeries",
19980              "mode": "UNARY",
19981              "bindings": [
19982                {
19983                  "httpMethod": "DELETE",
19984                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}"
19985                }
19986              ]
19987            },
19988            {
19989              "shortName": "ExportTensorboardTimeSeriesData",
19990              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ExportTensorboardTimeSeriesData",
19991              "mode": "UNARY",
19992              "bindings": [
19993                {
19994                  "httpMethod": "POST",
19995                  "path": "/v1/{tensorboard_time_series=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}:exportTensorboardTimeSeries"
19996                }
19997              ]
19998            },
19999            {
20000              "shortName": "GetTensorboard",
20001              "fullName": "google.cloud.aiplatform.v1.TensorboardService.GetTensorboard",
20002              "mode": "UNARY",
20003              "bindings": [
20004                {
20005                  "httpMethod": "GET",
20006                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*}"
20007                }
20008              ]
20009            },
20010            {
20011              "shortName": "GetTensorboardExperiment",
20012              "fullName": "google.cloud.aiplatform.v1.TensorboardService.GetTensorboardExperiment",
20013              "mode": "UNARY",
20014              "bindings": [
20015                {
20016                  "httpMethod": "GET",
20017                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*/experiments/*}"
20018                }
20019              ]
20020            },
20021            {
20022              "shortName": "GetTensorboardRun",
20023              "fullName": "google.cloud.aiplatform.v1.TensorboardService.GetTensorboardRun",
20024              "mode": "UNARY",
20025              "bindings": [
20026                {
20027                  "httpMethod": "GET",
20028                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}"
20029                }
20030              ]
20031            },
20032            {
20033              "shortName": "GetTensorboardTimeSeries",
20034              "fullName": "google.cloud.aiplatform.v1.TensorboardService.GetTensorboardTimeSeries",
20035              "mode": "UNARY",
20036              "bindings": [
20037                {
20038                  "httpMethod": "GET",
20039                  "path": "/v1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}"
20040                }
20041              ]
20042            },
20043            {
20044              "shortName": "ListTensorboardExperiments",
20045              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ListTensorboardExperiments",
20046              "mode": "UNARY",
20047              "bindings": [
20048                {
20049                  "httpMethod": "GET",
20050                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*}/experiments"
20051                }
20052              ]
20053            },
20054            {
20055              "shortName": "ListTensorboardRuns",
20056              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ListTensorboardRuns",
20057              "mode": "UNARY",
20058              "bindings": [
20059                {
20060                  "httpMethod": "GET",
20061                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}/runs"
20062                }
20063              ]
20064            },
20065            {
20066              "shortName": "ListTensorboardTimeSeries",
20067              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ListTensorboardTimeSeries",
20068              "mode": "UNARY",
20069              "bindings": [
20070                {
20071                  "httpMethod": "GET",
20072                  "path": "/v1/{parent=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/timeSeries"
20073                }
20074              ]
20075            },
20076            {
20077              "shortName": "ListTensorboards",
20078              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ListTensorboards",
20079              "mode": "UNARY",
20080              "bindings": [
20081                {
20082                  "httpMethod": "GET",
20083                  "path": "/v1/{parent=projects/*/locations/*}/tensorboards"
20084                }
20085              ]
20086            },
20087            {
20088              "shortName": "ReadTensorboardBlobData",
20089              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardBlobData",
20090              "mode": "SERVER_STREAMING",
20091              "bindings": [
20092                {
20093                  "httpMethod": "GET",
20094                  "path": "/v1/{time_series=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}:readBlobData"
20095                }
20096              ]
20097            },
20098            {
20099              "shortName": "ReadTensorboardSize",
20100              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardSize",
20101              "mode": "UNARY",
20102              "bindings": [
20103                {
20104                  "httpMethod": "GET",
20105                  "path": "/v1/{tensorboard=projects/*/locations/*/tensorboards/*}:readSize"
20106                }
20107              ]
20108            },
20109            {
20110              "shortName": "ReadTensorboardTimeSeriesData",
20111              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardTimeSeriesData",
20112              "mode": "UNARY",
20113              "bindings": [
20114                {
20115                  "httpMethod": "GET",
20116                  "path": "/v1/{tensorboard_time_series=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}:read"
20117                }
20118              ]
20119            },
20120            {
20121              "shortName": "ReadTensorboardUsage",
20122              "fullName": "google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardUsage",
20123              "mode": "UNARY",
20124              "bindings": [
20125                {
20126                  "httpMethod": "GET",
20127                  "path": "/v1/{tensorboard=projects/*/locations/*/tensorboards/*}:readUsage"
20128                }
20129              ]
20130            },
20131            {
20132              "shortName": "UpdateTensorboard",
20133              "fullName": "google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboard",
20134              "mode": "UNARY",
20135              "bindings": [
20136                {
20137                  "httpMethod": "PATCH",
20138                  "path": "/v1/{tensorboard.name=projects/*/locations/*/tensorboards/*}"
20139                }
20140              ]
20141            },
20142            {
20143              "shortName": "UpdateTensorboardExperiment",
20144              "fullName": "google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboardExperiment",
20145              "mode": "UNARY",
20146              "bindings": [
20147                {
20148                  "httpMethod": "PATCH",
20149                  "path": "/v1/{tensorboard_experiment.name=projects/*/locations/*/tensorboards/*/experiments/*}"
20150                }
20151              ]
20152            },
20153            {
20154              "shortName": "UpdateTensorboardRun",
20155              "fullName": "google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboardRun",
20156              "mode": "UNARY",
20157              "bindings": [
20158                {
20159                  "httpMethod": "PATCH",
20160                  "path": "/v1/{tensorboard_run.name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}"
20161                }
20162              ]
20163            },
20164            {
20165              "shortName": "UpdateTensorboardTimeSeries",
20166              "fullName": "google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboardTimeSeries",
20167              "mode": "UNARY",
20168              "bindings": [
20169                {
20170                  "httpMethod": "PATCH",
20171                  "path": "/v1/{tensorboard_time_series.name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}"
20172                }
20173              ]
20174            },
20175            {
20176              "shortName": "WriteTensorboardExperimentData",
20177              "fullName": "google.cloud.aiplatform.v1.TensorboardService.WriteTensorboardExperimentData",
20178              "mode": "UNARY",
20179              "bindings": [
20180                {
20181                  "httpMethod": "POST",
20182                  "path": "/v1/{tensorboard_experiment=projects/*/locations/*/tensorboards/*/experiments/*}:write"
20183                }
20184              ]
20185            },
20186            {
20187              "shortName": "WriteTensorboardRunData",
20188              "fullName": "google.cloud.aiplatform.v1.TensorboardService.WriteTensorboardRunData",
20189              "mode": "UNARY",
20190              "bindings": [
20191                {
20192                  "httpMethod": "POST",
20193                  "path": "/v1/{tensorboard_run=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}:write"
20194                }
20195              ]
20196            }
20197          ]
20198        },
20199        {
20200          "shortName": "VizierService",
20201          "fullName": "google.cloud.aiplatform.v1.VizierService",
20202          "methods": [
20203            {
20204              "shortName": "AddTrialMeasurement",
20205              "fullName": "google.cloud.aiplatform.v1.VizierService.AddTrialMeasurement",
20206              "mode": "UNARY",
20207              "bindings": [
20208                {
20209                  "httpMethod": "POST",
20210                  "path": "/v1/{trial_name=projects/*/locations/*/studies/*/trials/*}:addTrialMeasurement"
20211                }
20212              ]
20213            },
20214            {
20215              "shortName": "CheckTrialEarlyStoppingState",
20216              "fullName": "google.cloud.aiplatform.v1.VizierService.CheckTrialEarlyStoppingState",
20217              "mode": "UNARY",
20218              "bindings": [
20219                {
20220                  "httpMethod": "POST",
20221                  "path": "/v1/{trial_name=projects/*/locations/*/studies/*/trials/*}:checkTrialEarlyStoppingState"
20222                }
20223              ]
20224            },
20225            {
20226              "shortName": "CompleteTrial",
20227              "fullName": "google.cloud.aiplatform.v1.VizierService.CompleteTrial",
20228              "mode": "UNARY",
20229              "bindings": [
20230                {
20231                  "httpMethod": "POST",
20232                  "path": "/v1/{name=projects/*/locations/*/studies/*/trials/*}:complete"
20233                }
20234              ]
20235            },
20236            {
20237              "shortName": "CreateStudy",
20238              "fullName": "google.cloud.aiplatform.v1.VizierService.CreateStudy",
20239              "mode": "UNARY",
20240              "bindings": [
20241                {
20242                  "httpMethod": "POST",
20243                  "path": "/v1/{parent=projects/*/locations/*}/studies"
20244                }
20245              ]
20246            },
20247            {
20248              "shortName": "CreateTrial",
20249              "fullName": "google.cloud.aiplatform.v1.VizierService.CreateTrial",
20250              "mode": "UNARY",
20251              "bindings": [
20252                {
20253                  "httpMethod": "POST",
20254                  "path": "/v1/{parent=projects/*/locations/*/studies/*}/trials"
20255                }
20256              ]
20257            },
20258            {
20259              "shortName": "DeleteStudy",
20260              "fullName": "google.cloud.aiplatform.v1.VizierService.DeleteStudy",
20261              "mode": "UNARY",
20262              "bindings": [
20263                {
20264                  "httpMethod": "DELETE",
20265                  "path": "/v1/{name=projects/*/locations/*/studies/*}"
20266                }
20267              ]
20268            },
20269            {
20270              "shortName": "DeleteTrial",
20271              "fullName": "google.cloud.aiplatform.v1.VizierService.DeleteTrial",
20272              "mode": "UNARY",
20273              "bindings": [
20274                {
20275                  "httpMethod": "DELETE",
20276                  "path": "/v1/{name=projects/*/locations/*/studies/*/trials/*}"
20277                }
20278              ]
20279            },
20280            {
20281              "shortName": "GetStudy",
20282              "fullName": "google.cloud.aiplatform.v1.VizierService.GetStudy",
20283              "mode": "UNARY",
20284              "bindings": [
20285                {
20286                  "httpMethod": "GET",
20287                  "path": "/v1/{name=projects/*/locations/*/studies/*}"
20288                }
20289              ]
20290            },
20291            {
20292              "shortName": "GetTrial",
20293              "fullName": "google.cloud.aiplatform.v1.VizierService.GetTrial",
20294              "mode": "UNARY",
20295              "bindings": [
20296                {
20297                  "httpMethod": "GET",
20298                  "path": "/v1/{name=projects/*/locations/*/studies/*/trials/*}"
20299                }
20300              ]
20301            },
20302            {
20303              "shortName": "ListOptimalTrials",
20304              "fullName": "google.cloud.aiplatform.v1.VizierService.ListOptimalTrials",
20305              "mode": "UNARY",
20306              "bindings": [
20307                {
20308                  "httpMethod": "POST",
20309                  "path": "/v1/{parent=projects/*/locations/*/studies/*}/trials:listOptimalTrials"
20310                }
20311              ]
20312            },
20313            {
20314              "shortName": "ListStudies",
20315              "fullName": "google.cloud.aiplatform.v1.VizierService.ListStudies",
20316              "mode": "UNARY",
20317              "bindings": [
20318                {
20319                  "httpMethod": "GET",
20320                  "path": "/v1/{parent=projects/*/locations/*}/studies"
20321                }
20322              ]
20323            },
20324            {
20325              "shortName": "ListTrials",
20326              "fullName": "google.cloud.aiplatform.v1.VizierService.ListTrials",
20327              "mode": "UNARY",
20328              "bindings": [
20329                {
20330                  "httpMethod": "GET",
20331                  "path": "/v1/{parent=projects/*/locations/*/studies/*}/trials"
20332                }
20333              ]
20334            },
20335            {
20336              "shortName": "LookupStudy",
20337              "fullName": "google.cloud.aiplatform.v1.VizierService.LookupStudy",
20338              "mode": "UNARY",
20339              "bindings": [
20340                {
20341                  "httpMethod": "POST",
20342                  "path": "/v1/{parent=projects/*/locations/*}/studies:lookup"
20343                }
20344              ]
20345            },
20346            {
20347              "shortName": "StopTrial",
20348              "fullName": "google.cloud.aiplatform.v1.VizierService.StopTrial",
20349              "mode": "UNARY",
20350              "bindings": [
20351                {
20352                  "httpMethod": "POST",
20353                  "path": "/v1/{name=projects/*/locations/*/studies/*/trials/*}:stop"
20354                }
20355              ]
20356            },
20357            {
20358              "shortName": "SuggestTrials",
20359              "fullName": "google.cloud.aiplatform.v1.VizierService.SuggestTrials",
20360              "mode": "UNARY",
20361              "bindings": [
20362                {
20363                  "httpMethod": "POST",
20364                  "path": "/v1/{parent=projects/*/locations/*/studies/*}/trials:suggest"
20365                }
20366              ]
20367            }
20368          ]
20369        }
20370      ],
20371      "configFile": "aiplatform_v1.yaml",
20372      "serviceConfigApiNames": [
20373        "google.cloud.aiplatform.v1.DatasetService",
20374        "google.cloud.aiplatform.v1.DeploymentResourcePoolService",
20375        "google.cloud.aiplatform.v1.EndpointService",
20376        "google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService",
20377        "google.cloud.aiplatform.v1.FeatureOnlineStoreService",
20378        "google.cloud.aiplatform.v1.FeatureRegistryService",
20379        "google.cloud.aiplatform.v1.FeaturestoreOnlineServingService",
20380        "google.cloud.aiplatform.v1.FeaturestoreService",
20381        "google.cloud.aiplatform.v1.GenAiTuningService",
20382        "google.cloud.aiplatform.v1.IndexEndpointService",
20383        "google.cloud.aiplatform.v1.IndexService",
20384        "google.cloud.aiplatform.v1.JobService",
20385        "google.cloud.aiplatform.v1.LlmUtilityService",
20386        "google.cloud.aiplatform.v1.MatchService",
20387        "google.cloud.aiplatform.v1.MetadataService",
20388        "google.cloud.aiplatform.v1.MigrationService",
20389        "google.cloud.aiplatform.v1.ModelGardenService",
20390        "google.cloud.aiplatform.v1.ModelService",
20391        "google.cloud.aiplatform.v1.NotebookService",
20392        "google.cloud.aiplatform.v1.PersistentResourceService",
20393        "google.cloud.aiplatform.v1.PipelineService",
20394        "google.cloud.aiplatform.v1.PredictionService",
20395        "google.cloud.aiplatform.v1.ScheduleService",
20396        "google.cloud.aiplatform.v1.SpecialistPoolService",
20397        "google.cloud.aiplatform.v1.TensorboardService",
20398        "google.cloud.aiplatform.v1.VizierService",
20399        "google.cloud.location.Locations",
20400        "google.iam.v1.IAMPolicy",
20401        "google.longrunning.Operations"
20402      ],
20403      "nameInServiceConfig": "aiplatform.googleapis.com"
20404    },
20405    {
20406      "id": "google.cloud.aiplatform.v1beta1",
20407      "directory": "google/cloud/aiplatform/v1beta1",
20408      "version": "v1beta1",
20409      "majorVersion": "v1",
20410      "hostName": "aiplatform.googleapis.com",
20411      "title": "Vertex AI API",
20412      "description": "Train high-quality custom machine learning models with minimal machine learning expertise and effort.",
20413      "importDirectories": [
20414        "google/api",
20415        "google/cloud/aiplatform/v1beta1",
20416        "google/cloud/aiplatform/v1beta1/schema",
20417        "google/cloud/aiplatform/v1beta1/schema/predict/instance",
20418        "google/cloud/aiplatform/v1beta1/schema/trainingjob/definition",
20419        "google/longrunning",
20420        "google/protobuf",
20421        "google/rpc",
20422        "google/type"
20423      ],
20424      "options": {
20425        "csharp_namespace": {
20426          "valueCounts": {
20427            "Google.Cloud.AIPlatform.V1Beta1": 120,
20428            "Google.Cloud.AIPlatform.V1Beta1.Schema": 6,
20429            "Google.Cloud.AIPlatform.V1Beta1.Schema.Predict.Instance": 9,
20430            "Google.Cloud.AIPlatform.V1Beta1.Schema.Predict.Params": 6,
20431            "Google.Cloud.AIPlatform.V1Beta1.Schema.Predict.Prediction": 11,
20432            "Google.Cloud.AIPlatform.V1Beta1.Schema.TrainingJob.Definition": 12
20433          }
20434        },
20435        "go_package": {
20436          "valueCounts": {
20437            "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb": 120,
20438            "cloud.google.com/go/aiplatform/apiv1beta1/schema/predict/instance/instancepb;instancepb": 9,
20439            "cloud.google.com/go/aiplatform/apiv1beta1/schema/predict/params/paramspb;paramspb": 6,
20440            "cloud.google.com/go/aiplatform/apiv1beta1/schema/predict/prediction/predictionpb;predictionpb": 11,
20441            "cloud.google.com/go/aiplatform/apiv1beta1/schema/schemapb;schemapb": 6,
20442            "cloud.google.com/go/aiplatform/apiv1beta1/schema/trainingjob/definition/definitionpb;definitionpb": 12
20443          }
20444        },
20445        "java_multiple_files": {
20446          "valueCounts": {
20447            "true": 164
20448          }
20449        },
20450        "java_package": {
20451          "valueCounts": {
20452            "com.google.cloud.aiplatform.v1beta1": 120,
20453            "com.google.cloud.aiplatform.v1beta1.schema": 6,
20454            "com.google.cloud.aiplatform.v1beta1.schema.predict.instance": 9,
20455            "com.google.cloud.aiplatform.v1beta1.schema.predict.params": 6,
20456            "com.google.cloud.aiplatform.v1beta1.schema.predict.prediction": 11,
20457            "com.google.cloud.aiplatform.v1beta1.schema.trainingjob.definition": 12
20458          }
20459        },
20460        "php_namespace": {
20461          "valueCounts": {
20462            "Google\\Cloud\\AIPlatform\\V1beta1": 120,
20463            "Google\\Cloud\\AIPlatform\\V1beta1\\Schema": 6,
20464            "Google\\Cloud\\AIPlatform\\V1beta1\\Schema\\Predict\\Instance": 9,
20465            "Google\\Cloud\\AIPlatform\\V1beta1\\Schema\\Predict\\Params": 6,
20466            "Google\\Cloud\\AIPlatform\\V1beta1\\Schema\\Predict\\Prediction": 11,
20467            "Google\\Cloud\\AIPlatform\\V1beta1\\Schema\\TrainingJob\\Definition": 12
20468          }
20469        },
20470        "ruby_package": {
20471          "valueCounts": {
20472            "Google::Cloud::AIPlatform::V1beta1": 119,
20473            "Google::Cloud::AIPlatform::V1beta1::Schema": 6,
20474            "Google::Cloud::AIPlatform::V1beta1::Schema::Predict::Instance": 9,
20475            "Google::Cloud::AIPlatform::V1beta1::Schema::Predict::Params": 6,
20476            "Google::Cloud::AIPlatform::V1beta1::Schema::Predict::Prediction": 11,
20477            "Google::Cloud::AIPlatform::V1beta1::Schema::TrainingJob::Definition": 12,
20478            "Google::Cloud::Aiplatform::V1beta1": 1
20479          }
20480        }
20481      },
20482      "services": [
20483        {
20484          "shortName": "DatasetService",
20485          "fullName": "google.cloud.aiplatform.v1beta1.DatasetService",
20486          "methods": [
20487            {
20488              "shortName": "CreateDataset",
20489              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.CreateDataset",
20490              "mode": "UNARY",
20491              "bindings": [
20492                {
20493                  "httpMethod": "POST",
20494                  "path": "/v1beta1/{parent=projects/*/locations/*}/datasets"
20495                }
20496              ]
20497            },
20498            {
20499              "shortName": "CreateDatasetVersion",
20500              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.CreateDatasetVersion",
20501              "mode": "UNARY",
20502              "bindings": [
20503                {
20504                  "httpMethod": "POST",
20505                  "path": "/v1beta1/{parent=projects/*/locations/*/datasets/*}/datasetVersions"
20506                }
20507              ]
20508            },
20509            {
20510              "shortName": "DeleteDataset",
20511              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.DeleteDataset",
20512              "mode": "UNARY",
20513              "bindings": [
20514                {
20515                  "httpMethod": "DELETE",
20516                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}"
20517                }
20518              ]
20519            },
20520            {
20521              "shortName": "DeleteDatasetVersion",
20522              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.DeleteDatasetVersion",
20523              "mode": "UNARY",
20524              "bindings": [
20525                {
20526                  "httpMethod": "DELETE",
20527                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/datasetVersions/*}"
20528                }
20529              ]
20530            },
20531            {
20532              "shortName": "DeleteSavedQuery",
20533              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.DeleteSavedQuery",
20534              "mode": "UNARY",
20535              "bindings": [
20536                {
20537                  "httpMethod": "DELETE",
20538                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/savedQueries/*}"
20539                }
20540              ]
20541            },
20542            {
20543              "shortName": "ExportData",
20544              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.ExportData",
20545              "mode": "UNARY",
20546              "bindings": [
20547                {
20548                  "httpMethod": "POST",
20549                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}:export"
20550                }
20551              ]
20552            },
20553            {
20554              "shortName": "GetAnnotationSpec",
20555              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.GetAnnotationSpec",
20556              "mode": "UNARY",
20557              "bindings": [
20558                {
20559                  "httpMethod": "GET",
20560                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}"
20561                }
20562              ]
20563            },
20564            {
20565              "shortName": "GetDataset",
20566              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.GetDataset",
20567              "mode": "UNARY",
20568              "bindings": [
20569                {
20570                  "httpMethod": "GET",
20571                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}"
20572                }
20573              ]
20574            },
20575            {
20576              "shortName": "GetDatasetVersion",
20577              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.GetDatasetVersion",
20578              "mode": "UNARY",
20579              "bindings": [
20580                {
20581                  "httpMethod": "GET",
20582                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/datasetVersions/*}"
20583                }
20584              ]
20585            },
20586            {
20587              "shortName": "ImportData",
20588              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.ImportData",
20589              "mode": "UNARY",
20590              "bindings": [
20591                {
20592                  "httpMethod": "POST",
20593                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}:import"
20594                }
20595              ]
20596            },
20597            {
20598              "shortName": "ListAnnotations",
20599              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations",
20600              "mode": "UNARY",
20601              "bindings": [
20602                {
20603                  "httpMethod": "GET",
20604                  "path": "/v1beta1/{parent=projects/*/locations/*/datasets/*/dataItems/*}/annotations"
20605                }
20606              ]
20607            },
20608            {
20609              "shortName": "ListDataItems",
20610              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.ListDataItems",
20611              "mode": "UNARY",
20612              "bindings": [
20613                {
20614                  "httpMethod": "GET",
20615                  "path": "/v1beta1/{parent=projects/*/locations/*/datasets/*}/dataItems"
20616                }
20617              ]
20618            },
20619            {
20620              "shortName": "ListDatasetVersions",
20621              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.ListDatasetVersions",
20622              "mode": "UNARY",
20623              "bindings": [
20624                {
20625                  "httpMethod": "GET",
20626                  "path": "/v1beta1/{parent=projects/*/locations/*/datasets/*}/datasetVersions"
20627                }
20628              ]
20629            },
20630            {
20631              "shortName": "ListDatasets",
20632              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.ListDatasets",
20633              "mode": "UNARY",
20634              "bindings": [
20635                {
20636                  "httpMethod": "GET",
20637                  "path": "/v1beta1/{parent=projects/*/locations/*}/datasets"
20638                }
20639              ]
20640            },
20641            {
20642              "shortName": "ListSavedQueries",
20643              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.ListSavedQueries",
20644              "mode": "UNARY",
20645              "bindings": [
20646                {
20647                  "httpMethod": "GET",
20648                  "path": "/v1beta1/{parent=projects/*/locations/*/datasets/*}/savedQueries"
20649                }
20650              ]
20651            },
20652            {
20653              "shortName": "RestoreDatasetVersion",
20654              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.RestoreDatasetVersion",
20655              "mode": "UNARY",
20656              "bindings": [
20657                {
20658                  "httpMethod": "GET",
20659                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/datasetVersions/*}:restore"
20660                }
20661              ]
20662            },
20663            {
20664              "shortName": "SearchDataItems",
20665              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems",
20666              "mode": "UNARY",
20667              "bindings": [
20668                {
20669                  "httpMethod": "GET",
20670                  "path": "/v1beta1/{dataset=projects/*/locations/*/datasets/*}:searchDataItems"
20671                }
20672              ]
20673            },
20674            {
20675              "shortName": "UpdateDataset",
20676              "fullName": "google.cloud.aiplatform.v1beta1.DatasetService.UpdateDataset",
20677              "mode": "UNARY",
20678              "bindings": [
20679                {
20680                  "httpMethod": "PATCH",
20681                  "path": "/v1beta1/{dataset.name=projects/*/locations/*/datasets/*}"
20682                }
20683              ]
20684            }
20685          ]
20686        },
20687        {
20688          "shortName": "DeploymentResourcePoolService",
20689          "fullName": "google.cloud.aiplatform.v1beta1.DeploymentResourcePoolService",
20690          "methods": [
20691            {
20692              "shortName": "CreateDeploymentResourcePool",
20693              "fullName": "google.cloud.aiplatform.v1beta1.DeploymentResourcePoolService.CreateDeploymentResourcePool",
20694              "mode": "UNARY",
20695              "bindings": [
20696                {
20697                  "httpMethod": "POST",
20698                  "path": "/v1beta1/{parent=projects/*/locations/*}/deploymentResourcePools"
20699                }
20700              ]
20701            },
20702            {
20703              "shortName": "DeleteDeploymentResourcePool",
20704              "fullName": "google.cloud.aiplatform.v1beta1.DeploymentResourcePoolService.DeleteDeploymentResourcePool",
20705              "mode": "UNARY",
20706              "bindings": [
20707                {
20708                  "httpMethod": "DELETE",
20709                  "path": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*}"
20710                }
20711              ]
20712            },
20713            {
20714              "shortName": "GetDeploymentResourcePool",
20715              "fullName": "google.cloud.aiplatform.v1beta1.DeploymentResourcePoolService.GetDeploymentResourcePool",
20716              "mode": "UNARY",
20717              "bindings": [
20718                {
20719                  "httpMethod": "GET",
20720                  "path": "/v1beta1/{name=projects/*/locations/*/deploymentResourcePools/*}"
20721                }
20722              ]
20723            },
20724            {
20725              "shortName": "ListDeploymentResourcePools",
20726              "fullName": "google.cloud.aiplatform.v1beta1.DeploymentResourcePoolService.ListDeploymentResourcePools",
20727              "mode": "UNARY",
20728              "bindings": [
20729                {
20730                  "httpMethod": "GET",
20731                  "path": "/v1beta1/{parent=projects/*/locations/*}/deploymentResourcePools"
20732                }
20733              ]
20734            },
20735            {
20736              "shortName": "QueryDeployedModels",
20737              "fullName": "google.cloud.aiplatform.v1beta1.DeploymentResourcePoolService.QueryDeployedModels",
20738              "mode": "UNARY",
20739              "bindings": [
20740                {
20741                  "httpMethod": "GET",
20742                  "path": "/v1beta1/{deployment_resource_pool=projects/*/locations/*/deploymentResourcePools/*}:queryDeployedModels"
20743                }
20744              ]
20745            }
20746          ]
20747        },
20748        {
20749          "shortName": "EndpointService",
20750          "fullName": "google.cloud.aiplatform.v1beta1.EndpointService",
20751          "methods": [
20752            {
20753              "shortName": "CreateEndpoint",
20754              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.CreateEndpoint",
20755              "mode": "UNARY",
20756              "bindings": [
20757                {
20758                  "httpMethod": "POST",
20759                  "path": "/v1beta1/{parent=projects/*/locations/*}/endpoints"
20760                }
20761              ]
20762            },
20763            {
20764              "shortName": "DeleteEndpoint",
20765              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.DeleteEndpoint",
20766              "mode": "UNARY",
20767              "bindings": [
20768                {
20769                  "httpMethod": "DELETE",
20770                  "path": "/v1beta1/{name=projects/*/locations/*/endpoints/*}"
20771                }
20772              ]
20773            },
20774            {
20775              "shortName": "DeployModel",
20776              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.DeployModel",
20777              "mode": "UNARY",
20778              "bindings": [
20779                {
20780                  "httpMethod": "POST",
20781                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:deployModel"
20782                }
20783              ]
20784            },
20785            {
20786              "shortName": "GetEndpoint",
20787              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.GetEndpoint",
20788              "mode": "UNARY",
20789              "bindings": [
20790                {
20791                  "httpMethod": "GET",
20792                  "path": "/v1beta1/{name=projects/*/locations/*/endpoints/*}"
20793                }
20794              ]
20795            },
20796            {
20797              "shortName": "ListEndpoints",
20798              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints",
20799              "mode": "UNARY",
20800              "bindings": [
20801                {
20802                  "httpMethod": "GET",
20803                  "path": "/v1beta1/{parent=projects/*/locations/*}/endpoints"
20804                }
20805              ]
20806            },
20807            {
20808              "shortName": "MutateDeployedModel",
20809              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel",
20810              "mode": "UNARY",
20811              "bindings": [
20812                {
20813                  "httpMethod": "POST",
20814                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:mutateDeployedModel"
20815                }
20816              ]
20817            },
20818            {
20819              "shortName": "UndeployModel",
20820              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel",
20821              "mode": "UNARY",
20822              "bindings": [
20823                {
20824                  "httpMethod": "POST",
20825                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:undeployModel"
20826                }
20827              ]
20828            },
20829            {
20830              "shortName": "UpdateEndpoint",
20831              "fullName": "google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpoint",
20832              "mode": "UNARY",
20833              "bindings": [
20834                {
20835                  "httpMethod": "PATCH",
20836                  "path": "/v1beta1/{endpoint.name=projects/*/locations/*/endpoints/*}"
20837                }
20838              ]
20839            }
20840          ]
20841        },
20842        {
20843          "shortName": "EvaluationService",
20844          "fullName": "google.cloud.aiplatform.v1beta1.EvaluationService",
20845          "methods": [
20846            {
20847              "shortName": "EvaluateInstances",
20848              "fullName": "google.cloud.aiplatform.v1beta1.EvaluationService.EvaluateInstances",
20849              "mode": "UNARY",
20850              "bindings": [
20851                {
20852                  "httpMethod": "POST",
20853                  "path": "/v1beta1/{location=projects/*/locations/*}:evaluateInstances"
20854                }
20855              ]
20856            }
20857          ]
20858        },
20859        {
20860          "shortName": "ExtensionExecutionService",
20861          "fullName": "google.cloud.aiplatform.v1beta1.ExtensionExecutionService",
20862          "methods": [
20863            {
20864              "shortName": "ExecuteExtension",
20865              "fullName": "google.cloud.aiplatform.v1beta1.ExtensionExecutionService.ExecuteExtension",
20866              "mode": "UNARY",
20867              "bindings": [
20868                {
20869                  "httpMethod": "POST",
20870                  "path": "/v1beta1/{name=projects/*/locations/*/extensions/*}:execute"
20871                }
20872              ]
20873            },
20874            {
20875              "shortName": "QueryExtension",
20876              "fullName": "google.cloud.aiplatform.v1beta1.ExtensionExecutionService.QueryExtension",
20877              "mode": "UNARY",
20878              "bindings": [
20879                {
20880                  "httpMethod": "POST",
20881                  "path": "/v1beta1/{name=projects/*/locations/*/extensions/*}:query"
20882                }
20883              ]
20884            }
20885          ]
20886        },
20887        {
20888          "shortName": "ExtensionRegistryService",
20889          "fullName": "google.cloud.aiplatform.v1beta1.ExtensionRegistryService",
20890          "methods": [
20891            {
20892              "shortName": "DeleteExtension",
20893              "fullName": "google.cloud.aiplatform.v1beta1.ExtensionRegistryService.DeleteExtension",
20894              "mode": "UNARY",
20895              "bindings": [
20896                {
20897                  "httpMethod": "DELETE",
20898                  "path": "/v1beta1/{name=projects/*/locations/*/extensions/*}"
20899                }
20900              ]
20901            },
20902            {
20903              "shortName": "GetExtension",
20904              "fullName": "google.cloud.aiplatform.v1beta1.ExtensionRegistryService.GetExtension",
20905              "mode": "UNARY",
20906              "bindings": [
20907                {
20908                  "httpMethod": "GET",
20909                  "path": "/v1beta1/{name=projects/*/locations/*/extensions/*}"
20910                }
20911              ]
20912            },
20913            {
20914              "shortName": "ImportExtension",
20915              "fullName": "google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ImportExtension",
20916              "mode": "UNARY",
20917              "bindings": [
20918                {
20919                  "httpMethod": "POST",
20920                  "path": "/v1beta1/{parent=projects/*/locations/*}/extensions:import"
20921                }
20922              ]
20923            },
20924            {
20925              "shortName": "ListExtensions",
20926              "fullName": "google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ListExtensions",
20927              "mode": "UNARY",
20928              "bindings": [
20929                {
20930                  "httpMethod": "GET",
20931                  "path": "/v1beta1/{parent=projects/*/locations/*}/extensions"
20932                }
20933              ]
20934            },
20935            {
20936              "shortName": "UpdateExtension",
20937              "fullName": "google.cloud.aiplatform.v1beta1.ExtensionRegistryService.UpdateExtension",
20938              "mode": "UNARY",
20939              "bindings": [
20940                {
20941                  "httpMethod": "PATCH",
20942                  "path": "/v1beta1/{extension.name=projects/*/locations/*/extensions/*}"
20943                }
20944              ]
20945            }
20946          ]
20947        },
20948        {
20949          "shortName": "FeatureOnlineStoreAdminService",
20950          "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService",
20951          "methods": [
20952            {
20953              "shortName": "CreateFeatureOnlineStore",
20954              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.CreateFeatureOnlineStore",
20955              "mode": "UNARY",
20956              "bindings": [
20957                {
20958                  "httpMethod": "POST",
20959                  "path": "/v1beta1/{parent=projects/*/locations/*}/featureOnlineStores"
20960                }
20961              ]
20962            },
20963            {
20964              "shortName": "CreateFeatureView",
20965              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.CreateFeatureView",
20966              "mode": "UNARY",
20967              "bindings": [
20968                {
20969                  "httpMethod": "POST",
20970                  "path": "/v1beta1/{parent=projects/*/locations/*/featureOnlineStores/*}/featureViews"
20971                }
20972              ]
20973            },
20974            {
20975              "shortName": "DeleteFeatureOnlineStore",
20976              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.DeleteFeatureOnlineStore",
20977              "mode": "UNARY",
20978              "bindings": [
20979                {
20980                  "httpMethod": "DELETE",
20981                  "path": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*}"
20982                }
20983              ]
20984            },
20985            {
20986              "shortName": "DeleteFeatureView",
20987              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.DeleteFeatureView",
20988              "mode": "UNARY",
20989              "bindings": [
20990                {
20991                  "httpMethod": "DELETE",
20992                  "path": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}"
20993                }
20994              ]
20995            },
20996            {
20997              "shortName": "GetFeatureOnlineStore",
20998              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.GetFeatureOnlineStore",
20999              "mode": "UNARY",
21000              "bindings": [
21001                {
21002                  "httpMethod": "GET",
21003                  "path": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*}"
21004                }
21005              ]
21006            },
21007            {
21008              "shortName": "GetFeatureView",
21009              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.GetFeatureView",
21010              "mode": "UNARY",
21011              "bindings": [
21012                {
21013                  "httpMethod": "GET",
21014                  "path": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}"
21015                }
21016              ]
21017            },
21018            {
21019              "shortName": "GetFeatureViewSync",
21020              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.GetFeatureViewSync",
21021              "mode": "UNARY",
21022              "bindings": [
21023                {
21024                  "httpMethod": "GET",
21025                  "path": "/v1beta1/{name=projects/*/locations/*/featureOnlineStores/*/featureViews/*/featureViewSyncs/*}"
21026                }
21027              ]
21028            },
21029            {
21030              "shortName": "ListFeatureOnlineStores",
21031              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureOnlineStores",
21032              "mode": "UNARY",
21033              "bindings": [
21034                {
21035                  "httpMethod": "GET",
21036                  "path": "/v1beta1/{parent=projects/*/locations/*}/featureOnlineStores"
21037                }
21038              ]
21039            },
21040            {
21041              "shortName": "ListFeatureViewSyncs",
21042              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureViewSyncs",
21043              "mode": "UNARY",
21044              "bindings": [
21045                {
21046                  "httpMethod": "GET",
21047                  "path": "/v1beta1/{parent=projects/*/locations/*/featureOnlineStores/*/featureViews/*}/featureViewSyncs"
21048                }
21049              ]
21050            },
21051            {
21052              "shortName": "ListFeatureViews",
21053              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureViews",
21054              "mode": "UNARY",
21055              "bindings": [
21056                {
21057                  "httpMethod": "GET",
21058                  "path": "/v1beta1/{parent=projects/*/locations/*/featureOnlineStores/*}/featureViews"
21059                }
21060              ]
21061            },
21062            {
21063              "shortName": "SyncFeatureView",
21064              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.SyncFeatureView",
21065              "mode": "UNARY",
21066              "bindings": [
21067                {
21068                  "httpMethod": "POST",
21069                  "path": "/v1beta1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:sync"
21070                }
21071              ]
21072            },
21073            {
21074              "shortName": "UpdateFeatureOnlineStore",
21075              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.UpdateFeatureOnlineStore",
21076              "mode": "UNARY",
21077              "bindings": [
21078                {
21079                  "httpMethod": "PATCH",
21080                  "path": "/v1beta1/{feature_online_store.name=projects/*/locations/*/featureOnlineStores/*}"
21081                }
21082              ]
21083            },
21084            {
21085              "shortName": "UpdateFeatureView",
21086              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.UpdateFeatureView",
21087              "mode": "UNARY",
21088              "bindings": [
21089                {
21090                  "httpMethod": "PATCH",
21091                  "path": "/v1beta1/{feature_view.name=projects/*/locations/*/featureOnlineStores/*/featureViews/*}"
21092                }
21093              ]
21094            }
21095          ]
21096        },
21097        {
21098          "shortName": "FeatureOnlineStoreService",
21099          "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService",
21100          "methods": [
21101            {
21102              "shortName": "FetchFeatureValues",
21103              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.FetchFeatureValues",
21104              "mode": "UNARY",
21105              "bindings": [
21106                {
21107                  "httpMethod": "POST",
21108                  "path": "/v1beta1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:fetchFeatureValues"
21109                }
21110              ]
21111            },
21112            {
21113              "shortName": "SearchNearestEntities",
21114              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities",
21115              "mode": "UNARY",
21116              "bindings": [
21117                {
21118                  "httpMethod": "POST",
21119                  "path": "/v1beta1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:searchNearestEntities"
21120                }
21121              ]
21122            },
21123            {
21124              "shortName": "StreamingFetchFeatureValues",
21125              "fullName": "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.StreamingFetchFeatureValues",
21126              "mode": "BIDIRECTIONAL_STREAMING",
21127              "bindings": [
21128                {
21129                  "httpMethod": "POST",
21130                  "path": "/v1beta1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:streamingFetchFeatureValues"
21131                }
21132              ]
21133            }
21134          ]
21135        },
21136        {
21137          "shortName": "FeatureRegistryService",
21138          "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService",
21139          "methods": [
21140            {
21141              "shortName": "CreateFeature",
21142              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.CreateFeature",
21143              "mode": "UNARY",
21144              "bindings": [
21145                {
21146                  "httpMethod": "POST",
21147                  "path": "/v1beta1/{parent=projects/*/locations/*/featureGroups/*}/features"
21148                }
21149              ]
21150            },
21151            {
21152              "shortName": "CreateFeatureGroup",
21153              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.CreateFeatureGroup",
21154              "mode": "UNARY",
21155              "bindings": [
21156                {
21157                  "httpMethod": "POST",
21158                  "path": "/v1beta1/{parent=projects/*/locations/*}/featureGroups"
21159                }
21160              ]
21161            },
21162            {
21163              "shortName": "DeleteFeature",
21164              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.DeleteFeature",
21165              "mode": "UNARY",
21166              "bindings": [
21167                {
21168                  "httpMethod": "DELETE",
21169                  "path": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*}"
21170                }
21171              ]
21172            },
21173            {
21174              "shortName": "DeleteFeatureGroup",
21175              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.DeleteFeatureGroup",
21176              "mode": "UNARY",
21177              "bindings": [
21178                {
21179                  "httpMethod": "DELETE",
21180                  "path": "/v1beta1/{name=projects/*/locations/*/featureGroups/*}"
21181                }
21182              ]
21183            },
21184            {
21185              "shortName": "GetFeature",
21186              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.GetFeature",
21187              "mode": "UNARY",
21188              "bindings": [
21189                {
21190                  "httpMethod": "GET",
21191                  "path": "/v1beta1/{name=projects/*/locations/*/featureGroups/*/features/*}"
21192                }
21193              ]
21194            },
21195            {
21196              "shortName": "GetFeatureGroup",
21197              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.GetFeatureGroup",
21198              "mode": "UNARY",
21199              "bindings": [
21200                {
21201                  "httpMethod": "GET",
21202                  "path": "/v1beta1/{name=projects/*/locations/*/featureGroups/*}"
21203                }
21204              ]
21205            },
21206            {
21207              "shortName": "ListFeatureGroups",
21208              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.ListFeatureGroups",
21209              "mode": "UNARY",
21210              "bindings": [
21211                {
21212                  "httpMethod": "GET",
21213                  "path": "/v1beta1/{parent=projects/*/locations/*}/featureGroups"
21214                }
21215              ]
21216            },
21217            {
21218              "shortName": "ListFeatures",
21219              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.ListFeatures",
21220              "mode": "UNARY",
21221              "bindings": [
21222                {
21223                  "httpMethod": "GET",
21224                  "path": "/v1beta1/{parent=projects/*/locations/*/featureGroups/*}/features"
21225                }
21226              ]
21227            },
21228            {
21229              "shortName": "UpdateFeature",
21230              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.UpdateFeature",
21231              "mode": "UNARY",
21232              "bindings": [
21233                {
21234                  "httpMethod": "PATCH",
21235                  "path": "/v1beta1/{feature.name=projects/*/locations/*/featureGroups/*/features/*}"
21236                }
21237              ]
21238            },
21239            {
21240              "shortName": "UpdateFeatureGroup",
21241              "fullName": "google.cloud.aiplatform.v1beta1.FeatureRegistryService.UpdateFeatureGroup",
21242              "mode": "UNARY",
21243              "bindings": [
21244                {
21245                  "httpMethod": "PATCH",
21246                  "path": "/v1beta1/{feature_group.name=projects/*/locations/*/featureGroups/*}"
21247                }
21248              ]
21249            }
21250          ]
21251        },
21252        {
21253          "shortName": "FeaturestoreOnlineServingService",
21254          "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService",
21255          "methods": [
21256            {
21257              "shortName": "ReadFeatureValues",
21258              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService.ReadFeatureValues",
21259              "mode": "UNARY",
21260              "bindings": [
21261                {
21262                  "httpMethod": "POST",
21263                  "path": "/v1beta1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:readFeatureValues"
21264                }
21265              ]
21266            },
21267            {
21268              "shortName": "StreamingReadFeatureValues",
21269              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService.StreamingReadFeatureValues",
21270              "mode": "SERVER_STREAMING",
21271              "bindings": [
21272                {
21273                  "httpMethod": "POST",
21274                  "path": "/v1beta1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:streamingReadFeatureValues"
21275                }
21276              ]
21277            },
21278            {
21279              "shortName": "WriteFeatureValues",
21280              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService.WriteFeatureValues",
21281              "mode": "UNARY",
21282              "bindings": [
21283                {
21284                  "httpMethod": "POST",
21285                  "path": "/v1beta1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:writeFeatureValues"
21286                }
21287              ]
21288            }
21289          ]
21290        },
21291        {
21292          "shortName": "FeaturestoreService",
21293          "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService",
21294          "methods": [
21295            {
21296              "shortName": "BatchCreateFeatures",
21297              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.BatchCreateFeatures",
21298              "mode": "UNARY",
21299              "bindings": [
21300                {
21301                  "httpMethod": "POST",
21302                  "path": "/v1beta1/{parent=projects/*/locations/*/featurestores/*/entityTypes/*}/features:batchCreate"
21303                }
21304              ]
21305            },
21306            {
21307              "shortName": "BatchReadFeatureValues",
21308              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.BatchReadFeatureValues",
21309              "mode": "UNARY",
21310              "bindings": [
21311                {
21312                  "httpMethod": "POST",
21313                  "path": "/v1beta1/{featurestore=projects/*/locations/*/featurestores/*}:batchReadFeatureValues"
21314                }
21315              ]
21316            },
21317            {
21318              "shortName": "CreateEntityType",
21319              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.CreateEntityType",
21320              "mode": "UNARY",
21321              "bindings": [
21322                {
21323                  "httpMethod": "POST",
21324                  "path": "/v1beta1/{parent=projects/*/locations/*/featurestores/*}/entityTypes"
21325                }
21326              ]
21327            },
21328            {
21329              "shortName": "CreateFeature",
21330              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.CreateFeature",
21331              "mode": "UNARY",
21332              "bindings": [
21333                {
21334                  "httpMethod": "POST",
21335                  "path": "/v1beta1/{parent=projects/*/locations/*/featurestores/*/entityTypes/*}/features"
21336                }
21337              ]
21338            },
21339            {
21340              "shortName": "CreateFeaturestore",
21341              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.CreateFeaturestore",
21342              "mode": "UNARY",
21343              "bindings": [
21344                {
21345                  "httpMethod": "POST",
21346                  "path": "/v1beta1/{parent=projects/*/locations/*}/featurestores"
21347                }
21348              ]
21349            },
21350            {
21351              "shortName": "DeleteEntityType",
21352              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteEntityType",
21353              "mode": "UNARY",
21354              "bindings": [
21355                {
21356                  "httpMethod": "DELETE",
21357                  "path": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*}"
21358                }
21359              ]
21360            },
21361            {
21362              "shortName": "DeleteFeature",
21363              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteFeature",
21364              "mode": "UNARY",
21365              "bindings": [
21366                {
21367                  "httpMethod": "DELETE",
21368                  "path": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}"
21369                }
21370              ]
21371            },
21372            {
21373              "shortName": "DeleteFeatureValues",
21374              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteFeatureValues",
21375              "mode": "UNARY",
21376              "bindings": [
21377                {
21378                  "httpMethod": "POST",
21379                  "path": "/v1beta1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:deleteFeatureValues"
21380                }
21381              ]
21382            },
21383            {
21384              "shortName": "DeleteFeaturestore",
21385              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteFeaturestore",
21386              "mode": "UNARY",
21387              "bindings": [
21388                {
21389                  "httpMethod": "DELETE",
21390                  "path": "/v1beta1/{name=projects/*/locations/*/featurestores/*}"
21391                }
21392              ]
21393            },
21394            {
21395              "shortName": "ExportFeatureValues",
21396              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.ExportFeatureValues",
21397              "mode": "UNARY",
21398              "bindings": [
21399                {
21400                  "httpMethod": "POST",
21401                  "path": "/v1beta1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:exportFeatureValues"
21402                }
21403              ]
21404            },
21405            {
21406              "shortName": "GetEntityType",
21407              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.GetEntityType",
21408              "mode": "UNARY",
21409              "bindings": [
21410                {
21411                  "httpMethod": "GET",
21412                  "path": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*}"
21413                }
21414              ]
21415            },
21416            {
21417              "shortName": "GetFeature",
21418              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.GetFeature",
21419              "mode": "UNARY",
21420              "bindings": [
21421                {
21422                  "httpMethod": "GET",
21423                  "path": "/v1beta1/{name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}"
21424                }
21425              ]
21426            },
21427            {
21428              "shortName": "GetFeaturestore",
21429              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.GetFeaturestore",
21430              "mode": "UNARY",
21431              "bindings": [
21432                {
21433                  "httpMethod": "GET",
21434                  "path": "/v1beta1/{name=projects/*/locations/*/featurestores/*}"
21435                }
21436              ]
21437            },
21438            {
21439              "shortName": "ImportFeatureValues",
21440              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.ImportFeatureValues",
21441              "mode": "UNARY",
21442              "bindings": [
21443                {
21444                  "httpMethod": "POST",
21445                  "path": "/v1beta1/{entity_type=projects/*/locations/*/featurestores/*/entityTypes/*}:importFeatureValues"
21446                }
21447              ]
21448            },
21449            {
21450              "shortName": "ListEntityTypes",
21451              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.ListEntityTypes",
21452              "mode": "UNARY",
21453              "bindings": [
21454                {
21455                  "httpMethod": "GET",
21456                  "path": "/v1beta1/{parent=projects/*/locations/*/featurestores/*}/entityTypes"
21457                }
21458              ]
21459            },
21460            {
21461              "shortName": "ListFeatures",
21462              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.ListFeatures",
21463              "mode": "UNARY",
21464              "bindings": [
21465                {
21466                  "httpMethod": "GET",
21467                  "path": "/v1beta1/{parent=projects/*/locations/*/featurestores/*/entityTypes/*}/features"
21468                }
21469              ]
21470            },
21471            {
21472              "shortName": "ListFeaturestores",
21473              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.ListFeaturestores",
21474              "mode": "UNARY",
21475              "bindings": [
21476                {
21477                  "httpMethod": "GET",
21478                  "path": "/v1beta1/{parent=projects/*/locations/*}/featurestores"
21479                }
21480              ]
21481            },
21482            {
21483              "shortName": "SearchFeatures",
21484              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.SearchFeatures",
21485              "mode": "UNARY",
21486              "bindings": [
21487                {
21488                  "httpMethod": "GET",
21489                  "path": "/v1beta1/{location=projects/*/locations/*}/featurestores:searchFeatures"
21490                }
21491              ]
21492            },
21493            {
21494              "shortName": "UpdateEntityType",
21495              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.UpdateEntityType",
21496              "mode": "UNARY",
21497              "bindings": [
21498                {
21499                  "httpMethod": "PATCH",
21500                  "path": "/v1beta1/{entity_type.name=projects/*/locations/*/featurestores/*/entityTypes/*}"
21501                }
21502              ]
21503            },
21504            {
21505              "shortName": "UpdateFeature",
21506              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.UpdateFeature",
21507              "mode": "UNARY",
21508              "bindings": [
21509                {
21510                  "httpMethod": "PATCH",
21511                  "path": "/v1beta1/{feature.name=projects/*/locations/*/featurestores/*/entityTypes/*/features/*}"
21512                }
21513              ]
21514            },
21515            {
21516              "shortName": "UpdateFeaturestore",
21517              "fullName": "google.cloud.aiplatform.v1beta1.FeaturestoreService.UpdateFeaturestore",
21518              "mode": "UNARY",
21519              "bindings": [
21520                {
21521                  "httpMethod": "PATCH",
21522                  "path": "/v1beta1/{featurestore.name=projects/*/locations/*/featurestores/*}"
21523                }
21524              ]
21525            }
21526          ]
21527        },
21528        {
21529          "shortName": "IndexEndpointService",
21530          "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService",
21531          "methods": [
21532            {
21533              "shortName": "CreateIndexEndpoint",
21534              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.CreateIndexEndpoint",
21535              "mode": "UNARY",
21536              "bindings": [
21537                {
21538                  "httpMethod": "POST",
21539                  "path": "/v1beta1/{parent=projects/*/locations/*}/indexEndpoints"
21540                }
21541              ]
21542            },
21543            {
21544              "shortName": "DeleteIndexEndpoint",
21545              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.DeleteIndexEndpoint",
21546              "mode": "UNARY",
21547              "bindings": [
21548                {
21549                  "httpMethod": "DELETE",
21550                  "path": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*}"
21551                }
21552              ]
21553            },
21554            {
21555              "shortName": "DeployIndex",
21556              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.DeployIndex",
21557              "mode": "UNARY",
21558              "bindings": [
21559                {
21560                  "httpMethod": "POST",
21561                  "path": "/v1beta1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex"
21562                }
21563              ]
21564            },
21565            {
21566              "shortName": "GetIndexEndpoint",
21567              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.GetIndexEndpoint",
21568              "mode": "UNARY",
21569              "bindings": [
21570                {
21571                  "httpMethod": "GET",
21572                  "path": "/v1beta1/{name=projects/*/locations/*/indexEndpoints/*}"
21573                }
21574              ]
21575            },
21576            {
21577              "shortName": "ListIndexEndpoints",
21578              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.ListIndexEndpoints",
21579              "mode": "UNARY",
21580              "bindings": [
21581                {
21582                  "httpMethod": "GET",
21583                  "path": "/v1beta1/{parent=projects/*/locations/*}/indexEndpoints"
21584                }
21585              ]
21586            },
21587            {
21588              "shortName": "MutateDeployedIndex",
21589              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.MutateDeployedIndex",
21590              "mode": "UNARY",
21591              "bindings": [
21592                {
21593                  "httpMethod": "POST",
21594                  "path": "/v1beta1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:mutateDeployedIndex"
21595                }
21596              ]
21597            },
21598            {
21599              "shortName": "UndeployIndex",
21600              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.UndeployIndex",
21601              "mode": "UNARY",
21602              "bindings": [
21603                {
21604                  "httpMethod": "POST",
21605                  "path": "/v1beta1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex"
21606                }
21607              ]
21608            },
21609            {
21610              "shortName": "UpdateIndexEndpoint",
21611              "fullName": "google.cloud.aiplatform.v1beta1.IndexEndpointService.UpdateIndexEndpoint",
21612              "mode": "UNARY",
21613              "bindings": [
21614                {
21615                  "httpMethod": "PATCH",
21616                  "path": "/v1beta1/{index_endpoint.name=projects/*/locations/*/indexEndpoints/*}"
21617                }
21618              ]
21619            }
21620          ]
21621        },
21622        {
21623          "shortName": "IndexService",
21624          "fullName": "google.cloud.aiplatform.v1beta1.IndexService",
21625          "methods": [
21626            {
21627              "shortName": "CreateIndex",
21628              "fullName": "google.cloud.aiplatform.v1beta1.IndexService.CreateIndex",
21629              "mode": "UNARY",
21630              "bindings": [
21631                {
21632                  "httpMethod": "POST",
21633                  "path": "/v1beta1/{parent=projects/*/locations/*}/indexes"
21634                }
21635              ]
21636            },
21637            {
21638              "shortName": "DeleteIndex",
21639              "fullName": "google.cloud.aiplatform.v1beta1.IndexService.DeleteIndex",
21640              "mode": "UNARY",
21641              "bindings": [
21642                {
21643                  "httpMethod": "DELETE",
21644                  "path": "/v1beta1/{name=projects/*/locations/*/indexes/*}"
21645                }
21646              ]
21647            },
21648            {
21649              "shortName": "GetIndex",
21650              "fullName": "google.cloud.aiplatform.v1beta1.IndexService.GetIndex",
21651              "mode": "UNARY",
21652              "bindings": [
21653                {
21654                  "httpMethod": "GET",
21655                  "path": "/v1beta1/{name=projects/*/locations/*/indexes/*}"
21656                }
21657              ]
21658            },
21659            {
21660              "shortName": "ListIndexes",
21661              "fullName": "google.cloud.aiplatform.v1beta1.IndexService.ListIndexes",
21662              "mode": "UNARY",
21663              "bindings": [
21664                {
21665                  "httpMethod": "GET",
21666                  "path": "/v1beta1/{parent=projects/*/locations/*}/indexes"
21667                }
21668              ]
21669            },
21670            {
21671              "shortName": "RemoveDatapoints",
21672              "fullName": "google.cloud.aiplatform.v1beta1.IndexService.RemoveDatapoints",
21673              "mode": "UNARY",
21674              "bindings": [
21675                {
21676                  "httpMethod": "POST",
21677                  "path": "/v1beta1/{index=projects/*/locations/*/indexes/*}:removeDatapoints"
21678                }
21679              ]
21680            },
21681            {
21682              "shortName": "UpdateIndex",
21683              "fullName": "google.cloud.aiplatform.v1beta1.IndexService.UpdateIndex",
21684              "mode": "UNARY",
21685              "bindings": [
21686                {
21687                  "httpMethod": "PATCH",
21688                  "path": "/v1beta1/{index.name=projects/*/locations/*/indexes/*}"
21689                }
21690              ]
21691            },
21692            {
21693              "shortName": "UpsertDatapoints",
21694              "fullName": "google.cloud.aiplatform.v1beta1.IndexService.UpsertDatapoints",
21695              "mode": "UNARY",
21696              "bindings": [
21697                {
21698                  "httpMethod": "POST",
21699                  "path": "/v1beta1/{index=projects/*/locations/*/indexes/*}:upsertDatapoints"
21700                }
21701              ]
21702            }
21703          ]
21704        },
21705        {
21706          "shortName": "JobService",
21707          "fullName": "google.cloud.aiplatform.v1beta1.JobService",
21708          "methods": [
21709            {
21710              "shortName": "CancelBatchPredictionJob",
21711              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob",
21712              "mode": "UNARY",
21713              "bindings": [
21714                {
21715                  "httpMethod": "POST",
21716                  "path": "/v1beta1/{name=projects/*/locations/*/batchPredictionJobs/*}:cancel"
21717                }
21718              ]
21719            },
21720            {
21721              "shortName": "CancelCustomJob",
21722              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob",
21723              "mode": "UNARY",
21724              "bindings": [
21725                {
21726                  "httpMethod": "POST",
21727                  "path": "/v1beta1/{name=projects/*/locations/*/customJobs/*}:cancel"
21728                }
21729              ]
21730            },
21731            {
21732              "shortName": "CancelDataLabelingJob",
21733              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob",
21734              "mode": "UNARY",
21735              "bindings": [
21736                {
21737                  "httpMethod": "POST",
21738                  "path": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*}:cancel"
21739                }
21740              ]
21741            },
21742            {
21743              "shortName": "CancelHyperparameterTuningJob",
21744              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob",
21745              "mode": "UNARY",
21746              "bindings": [
21747                {
21748                  "httpMethod": "POST",
21749                  "path": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}:cancel"
21750                }
21751              ]
21752            },
21753            {
21754              "shortName": "CancelNasJob",
21755              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CancelNasJob",
21756              "mode": "UNARY",
21757              "bindings": [
21758                {
21759                  "httpMethod": "POST",
21760                  "path": "/v1beta1/{name=projects/*/locations/*/nasJobs/*}:cancel"
21761                }
21762              ]
21763            },
21764            {
21765              "shortName": "CreateBatchPredictionJob",
21766              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob",
21767              "mode": "UNARY",
21768              "bindings": [
21769                {
21770                  "httpMethod": "POST",
21771                  "path": "/v1beta1/{parent=projects/*/locations/*}/batchPredictionJobs"
21772                }
21773              ]
21774            },
21775            {
21776              "shortName": "CreateCustomJob",
21777              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob",
21778              "mode": "UNARY",
21779              "bindings": [
21780                {
21781                  "httpMethod": "POST",
21782                  "path": "/v1beta1/{parent=projects/*/locations/*}/customJobs"
21783                }
21784              ]
21785            },
21786            {
21787              "shortName": "CreateDataLabelingJob",
21788              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob",
21789              "mode": "UNARY",
21790              "bindings": [
21791                {
21792                  "httpMethod": "POST",
21793                  "path": "/v1beta1/{parent=projects/*/locations/*}/dataLabelingJobs"
21794                }
21795              ]
21796            },
21797            {
21798              "shortName": "CreateHyperparameterTuningJob",
21799              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob",
21800              "mode": "UNARY",
21801              "bindings": [
21802                {
21803                  "httpMethod": "POST",
21804                  "path": "/v1beta1/{parent=projects/*/locations/*}/hyperparameterTuningJobs"
21805                }
21806              ]
21807            },
21808            {
21809              "shortName": "CreateModelDeploymentMonitoringJob",
21810              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob",
21811              "mode": "UNARY",
21812              "bindings": [
21813                {
21814                  "httpMethod": "POST",
21815                  "path": "/v1beta1/{parent=projects/*/locations/*}/modelDeploymentMonitoringJobs"
21816                }
21817              ]
21818            },
21819            {
21820              "shortName": "CreateNasJob",
21821              "fullName": "google.cloud.aiplatform.v1beta1.JobService.CreateNasJob",
21822              "mode": "UNARY",
21823              "bindings": [
21824                {
21825                  "httpMethod": "POST",
21826                  "path": "/v1beta1/{parent=projects/*/locations/*}/nasJobs"
21827                }
21828              ]
21829            },
21830            {
21831              "shortName": "DeleteBatchPredictionJob",
21832              "fullName": "google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob",
21833              "mode": "UNARY",
21834              "bindings": [
21835                {
21836                  "httpMethod": "DELETE",
21837                  "path": "/v1beta1/{name=projects/*/locations/*/batchPredictionJobs/*}"
21838                }
21839              ]
21840            },
21841            {
21842              "shortName": "DeleteCustomJob",
21843              "fullName": "google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob",
21844              "mode": "UNARY",
21845              "bindings": [
21846                {
21847                  "httpMethod": "DELETE",
21848                  "path": "/v1beta1/{name=projects/*/locations/*/customJobs/*}"
21849                }
21850              ]
21851            },
21852            {
21853              "shortName": "DeleteDataLabelingJob",
21854              "fullName": "google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob",
21855              "mode": "UNARY",
21856              "bindings": [
21857                {
21858                  "httpMethod": "DELETE",
21859                  "path": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*}"
21860                }
21861              ]
21862            },
21863            {
21864              "shortName": "DeleteHyperparameterTuningJob",
21865              "fullName": "google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob",
21866              "mode": "UNARY",
21867              "bindings": [
21868                {
21869                  "httpMethod": "DELETE",
21870                  "path": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}"
21871                }
21872              ]
21873            },
21874            {
21875              "shortName": "DeleteModelDeploymentMonitoringJob",
21876              "fullName": "google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob",
21877              "mode": "UNARY",
21878              "bindings": [
21879                {
21880                  "httpMethod": "DELETE",
21881                  "path": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}"
21882                }
21883              ]
21884            },
21885            {
21886              "shortName": "DeleteNasJob",
21887              "fullName": "google.cloud.aiplatform.v1beta1.JobService.DeleteNasJob",
21888              "mode": "UNARY",
21889              "bindings": [
21890                {
21891                  "httpMethod": "DELETE",
21892                  "path": "/v1beta1/{name=projects/*/locations/*/nasJobs/*}"
21893                }
21894              ]
21895            },
21896            {
21897              "shortName": "GetBatchPredictionJob",
21898              "fullName": "google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob",
21899              "mode": "UNARY",
21900              "bindings": [
21901                {
21902                  "httpMethod": "GET",
21903                  "path": "/v1beta1/{name=projects/*/locations/*/batchPredictionJobs/*}"
21904                }
21905              ]
21906            },
21907            {
21908              "shortName": "GetCustomJob",
21909              "fullName": "google.cloud.aiplatform.v1beta1.JobService.GetCustomJob",
21910              "mode": "UNARY",
21911              "bindings": [
21912                {
21913                  "httpMethod": "GET",
21914                  "path": "/v1beta1/{name=projects/*/locations/*/customJobs/*}"
21915                }
21916              ]
21917            },
21918            {
21919              "shortName": "GetDataLabelingJob",
21920              "fullName": "google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob",
21921              "mode": "UNARY",
21922              "bindings": [
21923                {
21924                  "httpMethod": "GET",
21925                  "path": "/v1beta1/{name=projects/*/locations/*/dataLabelingJobs/*}"
21926                }
21927              ]
21928            },
21929            {
21930              "shortName": "GetHyperparameterTuningJob",
21931              "fullName": "google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob",
21932              "mode": "UNARY",
21933              "bindings": [
21934                {
21935                  "httpMethod": "GET",
21936                  "path": "/v1beta1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}"
21937                }
21938              ]
21939            },
21940            {
21941              "shortName": "GetModelDeploymentMonitoringJob",
21942              "fullName": "google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob",
21943              "mode": "UNARY",
21944              "bindings": [
21945                {
21946                  "httpMethod": "GET",
21947                  "path": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}"
21948                }
21949              ]
21950            },
21951            {
21952              "shortName": "GetNasJob",
21953              "fullName": "google.cloud.aiplatform.v1beta1.JobService.GetNasJob",
21954              "mode": "UNARY",
21955              "bindings": [
21956                {
21957                  "httpMethod": "GET",
21958                  "path": "/v1beta1/{name=projects/*/locations/*/nasJobs/*}"
21959                }
21960              ]
21961            },
21962            {
21963              "shortName": "GetNasTrialDetail",
21964              "fullName": "google.cloud.aiplatform.v1beta1.JobService.GetNasTrialDetail",
21965              "mode": "UNARY",
21966              "bindings": [
21967                {
21968                  "httpMethod": "GET",
21969                  "path": "/v1beta1/{name=projects/*/locations/*/nasJobs/*/nasTrialDetails/*}"
21970                }
21971              ]
21972            },
21973            {
21974              "shortName": "ListBatchPredictionJobs",
21975              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs",
21976              "mode": "UNARY",
21977              "bindings": [
21978                {
21979                  "httpMethod": "GET",
21980                  "path": "/v1beta1/{parent=projects/*/locations/*}/batchPredictionJobs"
21981                }
21982              ]
21983            },
21984            {
21985              "shortName": "ListCustomJobs",
21986              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs",
21987              "mode": "UNARY",
21988              "bindings": [
21989                {
21990                  "httpMethod": "GET",
21991                  "path": "/v1beta1/{parent=projects/*/locations/*}/customJobs"
21992                }
21993              ]
21994            },
21995            {
21996              "shortName": "ListDataLabelingJobs",
21997              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs",
21998              "mode": "UNARY",
21999              "bindings": [
22000                {
22001                  "httpMethod": "GET",
22002                  "path": "/v1beta1/{parent=projects/*/locations/*}/dataLabelingJobs"
22003                }
22004              ]
22005            },
22006            {
22007              "shortName": "ListHyperparameterTuningJobs",
22008              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs",
22009              "mode": "UNARY",
22010              "bindings": [
22011                {
22012                  "httpMethod": "GET",
22013                  "path": "/v1beta1/{parent=projects/*/locations/*}/hyperparameterTuningJobs"
22014                }
22015              ]
22016            },
22017            {
22018              "shortName": "ListModelDeploymentMonitoringJobs",
22019              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs",
22020              "mode": "UNARY",
22021              "bindings": [
22022                {
22023                  "httpMethod": "GET",
22024                  "path": "/v1beta1/{parent=projects/*/locations/*}/modelDeploymentMonitoringJobs"
22025                }
22026              ]
22027            },
22028            {
22029              "shortName": "ListNasJobs",
22030              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ListNasJobs",
22031              "mode": "UNARY",
22032              "bindings": [
22033                {
22034                  "httpMethod": "GET",
22035                  "path": "/v1beta1/{parent=projects/*/locations/*}/nasJobs"
22036                }
22037              ]
22038            },
22039            {
22040              "shortName": "ListNasTrialDetails",
22041              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails",
22042              "mode": "UNARY",
22043              "bindings": [
22044                {
22045                  "httpMethod": "GET",
22046                  "path": "/v1beta1/{parent=projects/*/locations/*/nasJobs/*}/nasTrialDetails"
22047                }
22048              ]
22049            },
22050            {
22051              "shortName": "PauseModelDeploymentMonitoringJob",
22052              "fullName": "google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob",
22053              "mode": "UNARY",
22054              "bindings": [
22055                {
22056                  "httpMethod": "POST",
22057                  "path": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:pause"
22058                }
22059              ]
22060            },
22061            {
22062              "shortName": "ResumeModelDeploymentMonitoringJob",
22063              "fullName": "google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob",
22064              "mode": "UNARY",
22065              "bindings": [
22066                {
22067                  "httpMethod": "POST",
22068                  "path": "/v1beta1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:resume"
22069                }
22070              ]
22071            },
22072            {
22073              "shortName": "SearchModelDeploymentMonitoringStatsAnomalies",
22074              "fullName": "google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies",
22075              "mode": "UNARY",
22076              "bindings": [
22077                {
22078                  "httpMethod": "POST",
22079                  "path": "/v1beta1/{model_deployment_monitoring_job=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:searchModelDeploymentMonitoringStatsAnomalies"
22080                }
22081              ]
22082            },
22083            {
22084              "shortName": "UpdateModelDeploymentMonitoringJob",
22085              "fullName": "google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob",
22086              "mode": "UNARY",
22087              "bindings": [
22088                {
22089                  "httpMethod": "PATCH",
22090                  "path": "/v1beta1/{model_deployment_monitoring_job.name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}"
22091                }
22092              ]
22093            }
22094          ]
22095        },
22096        {
22097          "shortName": "LlmUtilityService",
22098          "fullName": "google.cloud.aiplatform.v1beta1.LlmUtilityService",
22099          "methods": [
22100            {
22101              "shortName": "ComputeTokens",
22102              "fullName": "google.cloud.aiplatform.v1beta1.LlmUtilityService.ComputeTokens",
22103              "mode": "UNARY",
22104              "bindings": [
22105                {
22106                  "httpMethod": "POST",
22107                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:computeTokens"
22108                },
22109                {
22110                  "httpMethod": "POST",
22111                  "path": "/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:computeTokens"
22112                }
22113              ]
22114            }
22115          ]
22116        },
22117        {
22118          "shortName": "MatchService",
22119          "fullName": "google.cloud.aiplatform.v1beta1.MatchService",
22120          "methods": [
22121            {
22122              "shortName": "FindNeighbors",
22123              "fullName": "google.cloud.aiplatform.v1beta1.MatchService.FindNeighbors",
22124              "mode": "UNARY",
22125              "bindings": [
22126                {
22127                  "httpMethod": "POST",
22128                  "path": "/v1beta1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:findNeighbors"
22129                }
22130              ]
22131            },
22132            {
22133              "shortName": "ReadIndexDatapoints",
22134              "fullName": "google.cloud.aiplatform.v1beta1.MatchService.ReadIndexDatapoints",
22135              "mode": "UNARY",
22136              "bindings": [
22137                {
22138                  "httpMethod": "POST",
22139                  "path": "/v1beta1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:readIndexDatapoints"
22140                }
22141              ]
22142            }
22143          ]
22144        },
22145        {
22146          "shortName": "MetadataService",
22147          "fullName": "google.cloud.aiplatform.v1beta1.MetadataService",
22148          "methods": [
22149            {
22150              "shortName": "AddContextArtifactsAndExecutions",
22151              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.AddContextArtifactsAndExecutions",
22152              "mode": "UNARY",
22153              "bindings": [
22154                {
22155                  "httpMethod": "POST",
22156                  "path": "/v1beta1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:addContextArtifactsAndExecutions"
22157                }
22158              ]
22159            },
22160            {
22161              "shortName": "AddContextChildren",
22162              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.AddContextChildren",
22163              "mode": "UNARY",
22164              "bindings": [
22165                {
22166                  "httpMethod": "POST",
22167                  "path": "/v1beta1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:addContextChildren"
22168                }
22169              ]
22170            },
22171            {
22172              "shortName": "AddExecutionEvents",
22173              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.AddExecutionEvents",
22174              "mode": "UNARY",
22175              "bindings": [
22176                {
22177                  "httpMethod": "POST",
22178                  "path": "/v1beta1/{execution=projects/*/locations/*/metadataStores/*/executions/*}:addExecutionEvents"
22179                }
22180              ]
22181            },
22182            {
22183              "shortName": "CreateArtifact",
22184              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.CreateArtifact",
22185              "mode": "UNARY",
22186              "bindings": [
22187                {
22188                  "httpMethod": "POST",
22189                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/artifacts"
22190                }
22191              ]
22192            },
22193            {
22194              "shortName": "CreateContext",
22195              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.CreateContext",
22196              "mode": "UNARY",
22197              "bindings": [
22198                {
22199                  "httpMethod": "POST",
22200                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/contexts"
22201                }
22202              ]
22203            },
22204            {
22205              "shortName": "CreateExecution",
22206              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.CreateExecution",
22207              "mode": "UNARY",
22208              "bindings": [
22209                {
22210                  "httpMethod": "POST",
22211                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/executions"
22212                }
22213              ]
22214            },
22215            {
22216              "shortName": "CreateMetadataSchema",
22217              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.CreateMetadataSchema",
22218              "mode": "UNARY",
22219              "bindings": [
22220                {
22221                  "httpMethod": "POST",
22222                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/metadataSchemas"
22223                }
22224              ]
22225            },
22226            {
22227              "shortName": "CreateMetadataStore",
22228              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.CreateMetadataStore",
22229              "mode": "UNARY",
22230              "bindings": [
22231                {
22232                  "httpMethod": "POST",
22233                  "path": "/v1beta1/{parent=projects/*/locations/*}/metadataStores"
22234                }
22235              ]
22236            },
22237            {
22238              "shortName": "DeleteArtifact",
22239              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.DeleteArtifact",
22240              "mode": "UNARY",
22241              "bindings": [
22242                {
22243                  "httpMethod": "DELETE",
22244                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*}"
22245                }
22246              ]
22247            },
22248            {
22249              "shortName": "DeleteContext",
22250              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.DeleteContext",
22251              "mode": "UNARY",
22252              "bindings": [
22253                {
22254                  "httpMethod": "DELETE",
22255                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*}"
22256                }
22257              ]
22258            },
22259            {
22260              "shortName": "DeleteExecution",
22261              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.DeleteExecution",
22262              "mode": "UNARY",
22263              "bindings": [
22264                {
22265                  "httpMethod": "DELETE",
22266                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*}"
22267                }
22268              ]
22269            },
22270            {
22271              "shortName": "DeleteMetadataStore",
22272              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.DeleteMetadataStore",
22273              "mode": "UNARY",
22274              "bindings": [
22275                {
22276                  "httpMethod": "DELETE",
22277                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*}"
22278                }
22279              ]
22280            },
22281            {
22282              "shortName": "GetArtifact",
22283              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.GetArtifact",
22284              "mode": "UNARY",
22285              "bindings": [
22286                {
22287                  "httpMethod": "GET",
22288                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/artifacts/*}"
22289                }
22290              ]
22291            },
22292            {
22293              "shortName": "GetContext",
22294              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.GetContext",
22295              "mode": "UNARY",
22296              "bindings": [
22297                {
22298                  "httpMethod": "GET",
22299                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/contexts/*}"
22300                }
22301              ]
22302            },
22303            {
22304              "shortName": "GetExecution",
22305              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.GetExecution",
22306              "mode": "UNARY",
22307              "bindings": [
22308                {
22309                  "httpMethod": "GET",
22310                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/executions/*}"
22311                }
22312              ]
22313            },
22314            {
22315              "shortName": "GetMetadataSchema",
22316              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.GetMetadataSchema",
22317              "mode": "UNARY",
22318              "bindings": [
22319                {
22320                  "httpMethod": "GET",
22321                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*/metadataSchemas/*}"
22322                }
22323              ]
22324            },
22325            {
22326              "shortName": "GetMetadataStore",
22327              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.GetMetadataStore",
22328              "mode": "UNARY",
22329              "bindings": [
22330                {
22331                  "httpMethod": "GET",
22332                  "path": "/v1beta1/{name=projects/*/locations/*/metadataStores/*}"
22333                }
22334              ]
22335            },
22336            {
22337              "shortName": "ListArtifacts",
22338              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.ListArtifacts",
22339              "mode": "UNARY",
22340              "bindings": [
22341                {
22342                  "httpMethod": "GET",
22343                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/artifacts"
22344                }
22345              ]
22346            },
22347            {
22348              "shortName": "ListContexts",
22349              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.ListContexts",
22350              "mode": "UNARY",
22351              "bindings": [
22352                {
22353                  "httpMethod": "GET",
22354                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/contexts"
22355                }
22356              ]
22357            },
22358            {
22359              "shortName": "ListExecutions",
22360              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.ListExecutions",
22361              "mode": "UNARY",
22362              "bindings": [
22363                {
22364                  "httpMethod": "GET",
22365                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/executions"
22366                }
22367              ]
22368            },
22369            {
22370              "shortName": "ListMetadataSchemas",
22371              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.ListMetadataSchemas",
22372              "mode": "UNARY",
22373              "bindings": [
22374                {
22375                  "httpMethod": "GET",
22376                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/metadataSchemas"
22377                }
22378              ]
22379            },
22380            {
22381              "shortName": "ListMetadataStores",
22382              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.ListMetadataStores",
22383              "mode": "UNARY",
22384              "bindings": [
22385                {
22386                  "httpMethod": "GET",
22387                  "path": "/v1beta1/{parent=projects/*/locations/*}/metadataStores"
22388                }
22389              ]
22390            },
22391            {
22392              "shortName": "PurgeArtifacts",
22393              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.PurgeArtifacts",
22394              "mode": "UNARY",
22395              "bindings": [
22396                {
22397                  "httpMethod": "POST",
22398                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/artifacts:purge"
22399                }
22400              ]
22401            },
22402            {
22403              "shortName": "PurgeContexts",
22404              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.PurgeContexts",
22405              "mode": "UNARY",
22406              "bindings": [
22407                {
22408                  "httpMethod": "POST",
22409                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/contexts:purge"
22410                }
22411              ]
22412            },
22413            {
22414              "shortName": "PurgeExecutions",
22415              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.PurgeExecutions",
22416              "mode": "UNARY",
22417              "bindings": [
22418                {
22419                  "httpMethod": "POST",
22420                  "path": "/v1beta1/{parent=projects/*/locations/*/metadataStores/*}/executions:purge"
22421                }
22422              ]
22423            },
22424            {
22425              "shortName": "QueryArtifactLineageSubgraph",
22426              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.QueryArtifactLineageSubgraph",
22427              "mode": "UNARY",
22428              "bindings": [
22429                {
22430                  "httpMethod": "GET",
22431                  "path": "/v1beta1/{artifact=projects/*/locations/*/metadataStores/*/artifacts/*}:queryArtifactLineageSubgraph"
22432                }
22433              ]
22434            },
22435            {
22436              "shortName": "QueryContextLineageSubgraph",
22437              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.QueryContextLineageSubgraph",
22438              "mode": "UNARY",
22439              "bindings": [
22440                {
22441                  "httpMethod": "GET",
22442                  "path": "/v1beta1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:queryContextLineageSubgraph"
22443                }
22444              ]
22445            },
22446            {
22447              "shortName": "QueryExecutionInputsAndOutputs",
22448              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.QueryExecutionInputsAndOutputs",
22449              "mode": "UNARY",
22450              "bindings": [
22451                {
22452                  "httpMethod": "GET",
22453                  "path": "/v1beta1/{execution=projects/*/locations/*/metadataStores/*/executions/*}:queryExecutionInputsAndOutputs"
22454                }
22455              ]
22456            },
22457            {
22458              "shortName": "RemoveContextChildren",
22459              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.RemoveContextChildren",
22460              "mode": "UNARY",
22461              "bindings": [
22462                {
22463                  "httpMethod": "POST",
22464                  "path": "/v1beta1/{context=projects/*/locations/*/metadataStores/*/contexts/*}:removeContextChildren"
22465                }
22466              ]
22467            },
22468            {
22469              "shortName": "UpdateArtifact",
22470              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.UpdateArtifact",
22471              "mode": "UNARY",
22472              "bindings": [
22473                {
22474                  "httpMethod": "PATCH",
22475                  "path": "/v1beta1/{artifact.name=projects/*/locations/*/metadataStores/*/artifacts/*}"
22476                }
22477              ]
22478            },
22479            {
22480              "shortName": "UpdateContext",
22481              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.UpdateContext",
22482              "mode": "UNARY",
22483              "bindings": [
22484                {
22485                  "httpMethod": "PATCH",
22486                  "path": "/v1beta1/{context.name=projects/*/locations/*/metadataStores/*/contexts/*}"
22487                }
22488              ]
22489            },
22490            {
22491              "shortName": "UpdateExecution",
22492              "fullName": "google.cloud.aiplatform.v1beta1.MetadataService.UpdateExecution",
22493              "mode": "UNARY",
22494              "bindings": [
22495                {
22496                  "httpMethod": "PATCH",
22497                  "path": "/v1beta1/{execution.name=projects/*/locations/*/metadataStores/*/executions/*}"
22498                }
22499              ]
22500            }
22501          ]
22502        },
22503        {
22504          "shortName": "MigrationService",
22505          "fullName": "google.cloud.aiplatform.v1beta1.MigrationService",
22506          "methods": [
22507            {
22508              "shortName": "BatchMigrateResources",
22509              "fullName": "google.cloud.aiplatform.v1beta1.MigrationService.BatchMigrateResources",
22510              "mode": "UNARY",
22511              "bindings": [
22512                {
22513                  "httpMethod": "POST",
22514                  "path": "/v1beta1/{parent=projects/*/locations/*}/migratableResources:batchMigrate"
22515                }
22516              ]
22517            },
22518            {
22519              "shortName": "SearchMigratableResources",
22520              "fullName": "google.cloud.aiplatform.v1beta1.MigrationService.SearchMigratableResources",
22521              "mode": "UNARY",
22522              "bindings": [
22523                {
22524                  "httpMethod": "POST",
22525                  "path": "/v1beta1/{parent=projects/*/locations/*}/migratableResources:search"
22526                }
22527              ]
22528            }
22529          ]
22530        },
22531        {
22532          "shortName": "ModelGardenService",
22533          "fullName": "google.cloud.aiplatform.v1beta1.ModelGardenService",
22534          "methods": [
22535            {
22536              "shortName": "GetPublisherModel",
22537              "fullName": "google.cloud.aiplatform.v1beta1.ModelGardenService.GetPublisherModel",
22538              "mode": "UNARY",
22539              "bindings": [
22540                {
22541                  "httpMethod": "GET",
22542                  "path": "/v1beta1/{name=publishers/*/models/*}"
22543                }
22544              ]
22545            },
22546            {
22547              "shortName": "ListPublisherModels",
22548              "fullName": "google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels",
22549              "mode": "UNARY",
22550              "bindings": [
22551                {
22552                  "httpMethod": "GET",
22553                  "path": "/v1beta1/{parent=publishers/*}/models"
22554                }
22555              ]
22556            }
22557          ]
22558        },
22559        {
22560          "shortName": "ModelMonitoringService",
22561          "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService",
22562          "methods": [
22563            {
22564              "shortName": "CreateModelMonitor",
22565              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.CreateModelMonitor",
22566              "mode": "UNARY",
22567              "bindings": [
22568                {
22569                  "httpMethod": "POST",
22570                  "path": "/v1beta1/{parent=projects/*/locations/*}/modelMonitors"
22571                }
22572              ]
22573            },
22574            {
22575              "shortName": "CreateModelMonitoringJob",
22576              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.CreateModelMonitoringJob",
22577              "mode": "UNARY",
22578              "bindings": [
22579                {
22580                  "httpMethod": "POST",
22581                  "path": "/v1beta1/{parent=projects/*/locations/*/modelMonitors/*}/modelMonitoringJobs"
22582                }
22583              ]
22584            },
22585            {
22586              "shortName": "DeleteModelMonitor",
22587              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.DeleteModelMonitor",
22588              "mode": "UNARY",
22589              "bindings": [
22590                {
22591                  "httpMethod": "DELETE",
22592                  "path": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*}"
22593                }
22594              ]
22595            },
22596            {
22597              "shortName": "DeleteModelMonitoringJob",
22598              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.DeleteModelMonitoringJob",
22599              "mode": "UNARY",
22600              "bindings": [
22601                {
22602                  "httpMethod": "DELETE",
22603                  "path": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/modelMonitoringJobs/*}"
22604                }
22605              ]
22606            },
22607            {
22608              "shortName": "GetModelMonitor",
22609              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.GetModelMonitor",
22610              "mode": "UNARY",
22611              "bindings": [
22612                {
22613                  "httpMethod": "GET",
22614                  "path": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*}"
22615                }
22616              ]
22617            },
22618            {
22619              "shortName": "GetModelMonitoringJob",
22620              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.GetModelMonitoringJob",
22621              "mode": "UNARY",
22622              "bindings": [
22623                {
22624                  "httpMethod": "GET",
22625                  "path": "/v1beta1/{name=projects/*/locations/*/modelMonitors/*/modelMonitoringJobs/*}"
22626                }
22627              ]
22628            },
22629            {
22630              "shortName": "ListModelMonitoringJobs",
22631              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.ListModelMonitoringJobs",
22632              "mode": "UNARY",
22633              "bindings": [
22634                {
22635                  "httpMethod": "GET",
22636                  "path": "/v1beta1/{parent=projects/*/locations/*/modelMonitors/*}/modelMonitoringJobs"
22637                }
22638              ]
22639            },
22640            {
22641              "shortName": "ListModelMonitors",
22642              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.ListModelMonitors",
22643              "mode": "UNARY",
22644              "bindings": [
22645                {
22646                  "httpMethod": "GET",
22647                  "path": "/v1beta1/{parent=projects/*/locations/*}/modelMonitors"
22648                }
22649              ]
22650            },
22651            {
22652              "shortName": "SearchModelMonitoringAlerts",
22653              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.SearchModelMonitoringAlerts",
22654              "mode": "UNARY",
22655              "bindings": [
22656                {
22657                  "httpMethod": "POST",
22658                  "path": "/v1beta1/{model_monitor=projects/*/locations/*/modelMonitors/*}:searchModelMonitoringAlerts"
22659                }
22660              ]
22661            },
22662            {
22663              "shortName": "SearchModelMonitoringStats",
22664              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.SearchModelMonitoringStats",
22665              "mode": "UNARY",
22666              "bindings": [
22667                {
22668                  "httpMethod": "POST",
22669                  "path": "/v1beta1/{model_monitor=projects/*/locations/*/modelMonitors/*}:searchModelMonitoringStats"
22670                }
22671              ]
22672            },
22673            {
22674              "shortName": "UpdateModelMonitor",
22675              "fullName": "google.cloud.aiplatform.v1beta1.ModelMonitoringService.UpdateModelMonitor",
22676              "mode": "UNARY",
22677              "bindings": [
22678                {
22679                  "httpMethod": "PATCH",
22680                  "path": "/v1beta1/{model_monitor.name=projects/*/locations/*/modelMonitors/*}"
22681                }
22682              ]
22683            }
22684          ]
22685        },
22686        {
22687          "shortName": "ModelService",
22688          "fullName": "google.cloud.aiplatform.v1beta1.ModelService",
22689          "methods": [
22690            {
22691              "shortName": "BatchImportEvaluatedAnnotations",
22692              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.BatchImportEvaluatedAnnotations",
22693              "mode": "UNARY",
22694              "bindings": [
22695                {
22696                  "httpMethod": "POST",
22697                  "path": "/v1beta1/{parent=projects/*/locations/*/models/*/evaluations/*/slices/*}:batchImport"
22698                }
22699              ]
22700            },
22701            {
22702              "shortName": "BatchImportModelEvaluationSlices",
22703              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.BatchImportModelEvaluationSlices",
22704              "mode": "UNARY",
22705              "bindings": [
22706                {
22707                  "httpMethod": "POST",
22708                  "path": "/v1beta1/{parent=projects/*/locations/*/models/*/evaluations/*}/slices:batchImport"
22709                }
22710              ]
22711            },
22712            {
22713              "shortName": "CopyModel",
22714              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.CopyModel",
22715              "mode": "UNARY",
22716              "bindings": [
22717                {
22718                  "httpMethod": "POST",
22719                  "path": "/v1beta1/{parent=projects/*/locations/*}/models:copy"
22720                }
22721              ]
22722            },
22723            {
22724              "shortName": "DeleteModel",
22725              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.DeleteModel",
22726              "mode": "UNARY",
22727              "bindings": [
22728                {
22729                  "httpMethod": "DELETE",
22730                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}"
22731                }
22732              ]
22733            },
22734            {
22735              "shortName": "DeleteModelVersion",
22736              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.DeleteModelVersion",
22737              "mode": "UNARY",
22738              "bindings": [
22739                {
22740                  "httpMethod": "DELETE",
22741                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:deleteVersion"
22742                }
22743              ]
22744            },
22745            {
22746              "shortName": "ExportModel",
22747              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.ExportModel",
22748              "mode": "UNARY",
22749              "bindings": [
22750                {
22751                  "httpMethod": "POST",
22752                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:export"
22753                }
22754              ]
22755            },
22756            {
22757              "shortName": "GetModel",
22758              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.GetModel",
22759              "mode": "UNARY",
22760              "bindings": [
22761                {
22762                  "httpMethod": "GET",
22763                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}"
22764                }
22765              ]
22766            },
22767            {
22768              "shortName": "GetModelEvaluation",
22769              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.GetModelEvaluation",
22770              "mode": "UNARY",
22771              "bindings": [
22772                {
22773                  "httpMethod": "GET",
22774                  "path": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*}"
22775                }
22776              ]
22777            },
22778            {
22779              "shortName": "GetModelEvaluationSlice",
22780              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.GetModelEvaluationSlice",
22781              "mode": "UNARY",
22782              "bindings": [
22783                {
22784                  "httpMethod": "GET",
22785                  "path": "/v1beta1/{name=projects/*/locations/*/models/*/evaluations/*/slices/*}"
22786                }
22787              ]
22788            },
22789            {
22790              "shortName": "ImportModelEvaluation",
22791              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.ImportModelEvaluation",
22792              "mode": "UNARY",
22793              "bindings": [
22794                {
22795                  "httpMethod": "POST",
22796                  "path": "/v1beta1/{parent=projects/*/locations/*/models/*}/evaluations:import"
22797                }
22798              ]
22799            },
22800            {
22801              "shortName": "ListModelEvaluationSlices",
22802              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.ListModelEvaluationSlices",
22803              "mode": "UNARY",
22804              "bindings": [
22805                {
22806                  "httpMethod": "GET",
22807                  "path": "/v1beta1/{parent=projects/*/locations/*/models/*/evaluations/*}/slices"
22808                }
22809              ]
22810            },
22811            {
22812              "shortName": "ListModelEvaluations",
22813              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.ListModelEvaluations",
22814              "mode": "UNARY",
22815              "bindings": [
22816                {
22817                  "httpMethod": "GET",
22818                  "path": "/v1beta1/{parent=projects/*/locations/*/models/*}/evaluations"
22819                }
22820              ]
22821            },
22822            {
22823              "shortName": "ListModelVersions",
22824              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.ListModelVersions",
22825              "mode": "UNARY",
22826              "bindings": [
22827                {
22828                  "httpMethod": "GET",
22829                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:listVersions"
22830                }
22831              ]
22832            },
22833            {
22834              "shortName": "ListModels",
22835              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.ListModels",
22836              "mode": "UNARY",
22837              "bindings": [
22838                {
22839                  "httpMethod": "GET",
22840                  "path": "/v1beta1/{parent=projects/*/locations/*}/models"
22841                }
22842              ]
22843            },
22844            {
22845              "shortName": "MergeVersionAliases",
22846              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.MergeVersionAliases",
22847              "mode": "UNARY",
22848              "bindings": [
22849                {
22850                  "httpMethod": "POST",
22851                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:mergeVersionAliases"
22852                }
22853              ]
22854            },
22855            {
22856              "shortName": "UpdateExplanationDataset",
22857              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.UpdateExplanationDataset",
22858              "mode": "UNARY",
22859              "bindings": [
22860                {
22861                  "httpMethod": "POST",
22862                  "path": "/v1beta1/{model=projects/*/locations/*/models/*}:updateExplanationDataset"
22863                }
22864              ]
22865            },
22866            {
22867              "shortName": "UpdateModel",
22868              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.UpdateModel",
22869              "mode": "UNARY",
22870              "bindings": [
22871                {
22872                  "httpMethod": "PATCH",
22873                  "path": "/v1beta1/{model.name=projects/*/locations/*/models/*}"
22874                }
22875              ]
22876            },
22877            {
22878              "shortName": "UploadModel",
22879              "fullName": "google.cloud.aiplatform.v1beta1.ModelService.UploadModel",
22880              "mode": "UNARY",
22881              "bindings": [
22882                {
22883                  "httpMethod": "POST",
22884                  "path": "/v1beta1/{parent=projects/*/locations/*}/models:upload"
22885                }
22886              ]
22887            }
22888          ]
22889        },
22890        {
22891          "shortName": "NotebookService",
22892          "fullName": "google.cloud.aiplatform.v1beta1.NotebookService",
22893          "methods": [
22894            {
22895              "shortName": "AssignNotebookRuntime",
22896              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.AssignNotebookRuntime",
22897              "mode": "UNARY",
22898              "bindings": [
22899                {
22900                  "httpMethod": "POST",
22901                  "path": "/v1beta1/{parent=projects/*/locations/*}/notebookRuntimes:assign"
22902                }
22903              ]
22904            },
22905            {
22906              "shortName": "CreateNotebookRuntimeTemplate",
22907              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookRuntimeTemplate",
22908              "mode": "UNARY",
22909              "bindings": [
22910                {
22911                  "httpMethod": "POST",
22912                  "path": "/v1beta1/{parent=projects/*/locations/*}/notebookRuntimeTemplates"
22913                }
22914              ]
22915            },
22916            {
22917              "shortName": "DeleteNotebookRuntime",
22918              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntime",
22919              "mode": "UNARY",
22920              "bindings": [
22921                {
22922                  "httpMethod": "DELETE",
22923                  "path": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*}"
22924                }
22925              ]
22926            },
22927            {
22928              "shortName": "DeleteNotebookRuntimeTemplate",
22929              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntimeTemplate",
22930              "mode": "UNARY",
22931              "bindings": [
22932                {
22933                  "httpMethod": "DELETE",
22934                  "path": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*}"
22935                }
22936              ]
22937            },
22938            {
22939              "shortName": "GetNotebookRuntime",
22940              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntime",
22941              "mode": "UNARY",
22942              "bindings": [
22943                {
22944                  "httpMethod": "GET",
22945                  "path": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*}"
22946                }
22947              ]
22948            },
22949            {
22950              "shortName": "GetNotebookRuntimeTemplate",
22951              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntimeTemplate",
22952              "mode": "UNARY",
22953              "bindings": [
22954                {
22955                  "httpMethod": "GET",
22956                  "path": "/v1beta1/{name=projects/*/locations/*/notebookRuntimeTemplates/*}"
22957                }
22958              ]
22959            },
22960            {
22961              "shortName": "ListNotebookRuntimeTemplates",
22962              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates",
22963              "mode": "UNARY",
22964              "bindings": [
22965                {
22966                  "httpMethod": "GET",
22967                  "path": "/v1beta1/{parent=projects/*/locations/*}/notebookRuntimeTemplates"
22968                }
22969              ]
22970            },
22971            {
22972              "shortName": "ListNotebookRuntimes",
22973              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes",
22974              "mode": "UNARY",
22975              "bindings": [
22976                {
22977                  "httpMethod": "GET",
22978                  "path": "/v1beta1/{parent=projects/*/locations/*}/notebookRuntimes"
22979                }
22980              ]
22981            },
22982            {
22983              "shortName": "StartNotebookRuntime",
22984              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime",
22985              "mode": "UNARY",
22986              "bindings": [
22987                {
22988                  "httpMethod": "POST",
22989                  "path": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*}:start"
22990                }
22991              ]
22992            },
22993            {
22994              "shortName": "UpgradeNotebookRuntime",
22995              "fullName": "google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime",
22996              "mode": "UNARY",
22997              "bindings": [
22998                {
22999                  "httpMethod": "POST",
23000                  "path": "/v1beta1/{name=projects/*/locations/*/notebookRuntimes/*}:upgrade"
23001                }
23002              ]
23003            }
23004          ]
23005        },
23006        {
23007          "shortName": "PersistentResourceService",
23008          "fullName": "google.cloud.aiplatform.v1beta1.PersistentResourceService",
23009          "methods": [
23010            {
23011              "shortName": "CreatePersistentResource",
23012              "fullName": "google.cloud.aiplatform.v1beta1.PersistentResourceService.CreatePersistentResource",
23013              "mode": "UNARY",
23014              "bindings": [
23015                {
23016                  "httpMethod": "POST",
23017                  "path": "/v1beta1/{parent=projects/*/locations/*}/persistentResources"
23018                }
23019              ]
23020            },
23021            {
23022              "shortName": "DeletePersistentResource",
23023              "fullName": "google.cloud.aiplatform.v1beta1.PersistentResourceService.DeletePersistentResource",
23024              "mode": "UNARY",
23025              "bindings": [
23026                {
23027                  "httpMethod": "DELETE",
23028                  "path": "/v1beta1/{name=projects/*/locations/*/persistentResources/*}"
23029                }
23030              ]
23031            },
23032            {
23033              "shortName": "GetPersistentResource",
23034              "fullName": "google.cloud.aiplatform.v1beta1.PersistentResourceService.GetPersistentResource",
23035              "mode": "UNARY",
23036              "bindings": [
23037                {
23038                  "httpMethod": "GET",
23039                  "path": "/v1beta1/{name=projects/*/locations/*/persistentResources/*}"
23040                }
23041              ]
23042            },
23043            {
23044              "shortName": "ListPersistentResources",
23045              "fullName": "google.cloud.aiplatform.v1beta1.PersistentResourceService.ListPersistentResources",
23046              "mode": "UNARY",
23047              "bindings": [
23048                {
23049                  "httpMethod": "GET",
23050                  "path": "/v1beta1/{parent=projects/*/locations/*}/persistentResources"
23051                }
23052              ]
23053            },
23054            {
23055              "shortName": "RebootPersistentResource",
23056              "fullName": "google.cloud.aiplatform.v1beta1.PersistentResourceService.RebootPersistentResource",
23057              "mode": "UNARY",
23058              "bindings": [
23059                {
23060                  "httpMethod": "POST",
23061                  "path": "/v1beta1/{name=projects/*/locations/*/persistentResources/*}:reboot"
23062                }
23063              ]
23064            },
23065            {
23066              "shortName": "UpdatePersistentResource",
23067              "fullName": "google.cloud.aiplatform.v1beta1.PersistentResourceService.UpdatePersistentResource",
23068              "mode": "UNARY",
23069              "bindings": [
23070                {
23071                  "httpMethod": "PATCH",
23072                  "path": "/v1beta1/{persistent_resource.name=projects/*/locations/*/persistentResources/*}"
23073                }
23074              ]
23075            }
23076          ]
23077        },
23078        {
23079          "shortName": "PipelineService",
23080          "fullName": "google.cloud.aiplatform.v1beta1.PipelineService",
23081          "methods": [
23082            {
23083              "shortName": "BatchCancelPipelineJobs",
23084              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.BatchCancelPipelineJobs",
23085              "mode": "UNARY",
23086              "bindings": [
23087                {
23088                  "httpMethod": "POST",
23089                  "path": "/v1beta1/{parent=projects/*/locations/*}/pipelineJobs:batchCancel"
23090                }
23091              ]
23092            },
23093            {
23094              "shortName": "BatchDeletePipelineJobs",
23095              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.BatchDeletePipelineJobs",
23096              "mode": "UNARY",
23097              "bindings": [
23098                {
23099                  "httpMethod": "POST",
23100                  "path": "/v1beta1/{parent=projects/*/locations/*}/pipelineJobs:batchDelete"
23101                }
23102              ]
23103            },
23104            {
23105              "shortName": "CancelPipelineJob",
23106              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.CancelPipelineJob",
23107              "mode": "UNARY",
23108              "bindings": [
23109                {
23110                  "httpMethod": "POST",
23111                  "path": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*}:cancel"
23112                }
23113              ]
23114            },
23115            {
23116              "shortName": "CancelTrainingPipeline",
23117              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.CancelTrainingPipeline",
23118              "mode": "UNARY",
23119              "bindings": [
23120                {
23121                  "httpMethod": "POST",
23122                  "path": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*}:cancel"
23123                }
23124              ]
23125            },
23126            {
23127              "shortName": "CreatePipelineJob",
23128              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.CreatePipelineJob",
23129              "mode": "UNARY",
23130              "bindings": [
23131                {
23132                  "httpMethod": "POST",
23133                  "path": "/v1beta1/{parent=projects/*/locations/*}/pipelineJobs"
23134                }
23135              ]
23136            },
23137            {
23138              "shortName": "CreateTrainingPipeline",
23139              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.CreateTrainingPipeline",
23140              "mode": "UNARY",
23141              "bindings": [
23142                {
23143                  "httpMethod": "POST",
23144                  "path": "/v1beta1/{parent=projects/*/locations/*}/trainingPipelines"
23145                }
23146              ]
23147            },
23148            {
23149              "shortName": "DeletePipelineJob",
23150              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.DeletePipelineJob",
23151              "mode": "UNARY",
23152              "bindings": [
23153                {
23154                  "httpMethod": "DELETE",
23155                  "path": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*}"
23156                }
23157              ]
23158            },
23159            {
23160              "shortName": "DeleteTrainingPipeline",
23161              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.DeleteTrainingPipeline",
23162              "mode": "UNARY",
23163              "bindings": [
23164                {
23165                  "httpMethod": "DELETE",
23166                  "path": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*}"
23167                }
23168              ]
23169            },
23170            {
23171              "shortName": "GetPipelineJob",
23172              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.GetPipelineJob",
23173              "mode": "UNARY",
23174              "bindings": [
23175                {
23176                  "httpMethod": "GET",
23177                  "path": "/v1beta1/{name=projects/*/locations/*/pipelineJobs/*}"
23178                }
23179              ]
23180            },
23181            {
23182              "shortName": "GetTrainingPipeline",
23183              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.GetTrainingPipeline",
23184              "mode": "UNARY",
23185              "bindings": [
23186                {
23187                  "httpMethod": "GET",
23188                  "path": "/v1beta1/{name=projects/*/locations/*/trainingPipelines/*}"
23189                }
23190              ]
23191            },
23192            {
23193              "shortName": "ListPipelineJobs",
23194              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.ListPipelineJobs",
23195              "mode": "UNARY",
23196              "bindings": [
23197                {
23198                  "httpMethod": "GET",
23199                  "path": "/v1beta1/{parent=projects/*/locations/*}/pipelineJobs"
23200                }
23201              ]
23202            },
23203            {
23204              "shortName": "ListTrainingPipelines",
23205              "fullName": "google.cloud.aiplatform.v1beta1.PipelineService.ListTrainingPipelines",
23206              "mode": "UNARY",
23207              "bindings": [
23208                {
23209                  "httpMethod": "GET",
23210                  "path": "/v1beta1/{parent=projects/*/locations/*}/trainingPipelines"
23211                }
23212              ]
23213            }
23214          ]
23215        },
23216        {
23217          "shortName": "PredictionService",
23218          "fullName": "google.cloud.aiplatform.v1beta1.PredictionService",
23219          "methods": [
23220            {
23221              "shortName": "ChatCompletions",
23222              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.ChatCompletions",
23223              "mode": "SERVER_STREAMING",
23224              "bindings": [
23225                {
23226                  "httpMethod": "POST",
23227                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}/chat/completions"
23228                }
23229              ]
23230            },
23231            {
23232              "shortName": "CountTokens",
23233              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.CountTokens",
23234              "mode": "UNARY",
23235              "bindings": [
23236                {
23237                  "httpMethod": "POST",
23238                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:countTokens"
23239                },
23240                {
23241                  "httpMethod": "POST",
23242                  "path": "/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:countTokens"
23243                }
23244              ]
23245            },
23246            {
23247              "shortName": "DirectPredict",
23248              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.DirectPredict",
23249              "mode": "UNARY",
23250              "bindings": [
23251                {
23252                  "httpMethod": "POST",
23253                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:directPredict"
23254                }
23255              ]
23256            },
23257            {
23258              "shortName": "DirectRawPredict",
23259              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.DirectRawPredict",
23260              "mode": "UNARY",
23261              "bindings": [
23262                {
23263                  "httpMethod": "POST",
23264                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:directRawPredict"
23265                }
23266              ]
23267            },
23268            {
23269              "shortName": "Explain",
23270              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.Explain",
23271              "mode": "UNARY",
23272              "bindings": [
23273                {
23274                  "httpMethod": "POST",
23275                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:explain"
23276                }
23277              ]
23278            },
23279            {
23280              "shortName": "GenerateContent",
23281              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.GenerateContent",
23282              "mode": "UNARY",
23283              "bindings": [
23284                {
23285                  "httpMethod": "POST",
23286                  "path": "/v1beta1/{model=projects/*/locations/*/endpoints/*}:generateContent"
23287                },
23288                {
23289                  "httpMethod": "POST",
23290                  "path": "/v1beta1/{model=projects/*/locations/*/publishers/*/models/*}:generateContent"
23291                }
23292              ]
23293            },
23294            {
23295              "shortName": "Predict",
23296              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.Predict",
23297              "mode": "UNARY",
23298              "bindings": [
23299                {
23300                  "httpMethod": "POST",
23301                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:predict"
23302                },
23303                {
23304                  "httpMethod": "POST",
23305                  "path": "/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:predict"
23306                }
23307              ]
23308            },
23309            {
23310              "shortName": "RawPredict",
23311              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.RawPredict",
23312              "mode": "UNARY",
23313              "bindings": [
23314                {
23315                  "httpMethod": "POST",
23316                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:rawPredict"
23317                },
23318                {
23319                  "httpMethod": "POST",
23320                  "path": "/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:rawPredict"
23321                }
23322              ]
23323            },
23324            {
23325              "shortName": "ServerStreamingPredict",
23326              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.ServerStreamingPredict",
23327              "mode": "SERVER_STREAMING",
23328              "bindings": [
23329                {
23330                  "httpMethod": "POST",
23331                  "path": "/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:serverStreamingPredict"
23332                },
23333                {
23334                  "httpMethod": "POST",
23335                  "path": "/v1beta1/{endpoint=projects/*/locations/*/publishers/*/models/*}:serverStreamingPredict"
23336                }
23337              ]
23338            },
23339            {
23340              "shortName": "StreamDirectPredict",
23341              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.StreamDirectPredict",
23342              "mode": "BIDIRECTIONAL_STREAMING"
23343            },
23344            {
23345              "shortName": "StreamDirectRawPredict",
23346              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.StreamDirectRawPredict",
23347              "mode": "BIDIRECTIONAL_STREAMING"
23348            },
23349            {
23350              "shortName": "StreamGenerateContent",
23351              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.StreamGenerateContent",
23352              "mode": "SERVER_STREAMING",
23353              "bindings": [
23354                {
23355                  "httpMethod": "POST",
23356                  "path": "/v1beta1/{model=projects/*/locations/*/endpoints/*}:streamGenerateContent"
23357                },
23358                {
23359                  "httpMethod": "POST",
23360                  "path": "/v1beta1/{model=projects/*/locations/*/publishers/*/models/*}:streamGenerateContent"
23361                }
23362              ]
23363            },
23364            {
23365              "shortName": "StreamingPredict",
23366              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.StreamingPredict",
23367              "mode": "BIDIRECTIONAL_STREAMING"
23368            },
23369            {
23370              "shortName": "StreamingRawPredict",
23371              "fullName": "google.cloud.aiplatform.v1beta1.PredictionService.StreamingRawPredict",
23372              "mode": "BIDIRECTIONAL_STREAMING"
23373            }
23374          ]
23375        },
23376        {
23377          "shortName": "ReasoningEngineExecutionService",
23378          "fullName": "google.cloud.aiplatform.v1beta1.ReasoningEngineExecutionService",
23379          "methods": [
23380            {
23381              "shortName": "QueryReasoningEngine",
23382              "fullName": "google.cloud.aiplatform.v1beta1.ReasoningEngineExecutionService.QueryReasoningEngine",
23383              "mode": "UNARY",
23384              "bindings": [
23385                {
23386                  "httpMethod": "POST",
23387                  "path": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*}:query"
23388                }
23389              ]
23390            }
23391          ]
23392        },
23393        {
23394          "shortName": "ReasoningEngineService",
23395          "fullName": "google.cloud.aiplatform.v1beta1.ReasoningEngineService",
23396          "methods": [
23397            {
23398              "shortName": "CreateReasoningEngine",
23399              "fullName": "google.cloud.aiplatform.v1beta1.ReasoningEngineService.CreateReasoningEngine",
23400              "mode": "UNARY",
23401              "bindings": [
23402                {
23403                  "httpMethod": "POST",
23404                  "path": "/v1beta1/{parent=projects/*/locations/*}/reasoningEngines"
23405                }
23406              ]
23407            },
23408            {
23409              "shortName": "DeleteReasoningEngine",
23410              "fullName": "google.cloud.aiplatform.v1beta1.ReasoningEngineService.DeleteReasoningEngine",
23411              "mode": "UNARY",
23412              "bindings": [
23413                {
23414                  "httpMethod": "DELETE",
23415                  "path": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*}"
23416                }
23417              ]
23418            },
23419            {
23420              "shortName": "GetReasoningEngine",
23421              "fullName": "google.cloud.aiplatform.v1beta1.ReasoningEngineService.GetReasoningEngine",
23422              "mode": "UNARY",
23423              "bindings": [
23424                {
23425                  "httpMethod": "GET",
23426                  "path": "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*}"
23427                }
23428              ]
23429            },
23430            {
23431              "shortName": "ListReasoningEngines",
23432              "fullName": "google.cloud.aiplatform.v1beta1.ReasoningEngineService.ListReasoningEngines",
23433              "mode": "UNARY",
23434              "bindings": [
23435                {
23436                  "httpMethod": "GET",
23437                  "path": "/v1beta1/{parent=projects/*/locations/*}/reasoningEngines"
23438                }
23439              ]
23440            }
23441          ]
23442        },
23443        {
23444          "shortName": "ScheduleService",
23445          "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService",
23446          "methods": [
23447            {
23448              "shortName": "CreateSchedule",
23449              "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService.CreateSchedule",
23450              "mode": "UNARY",
23451              "bindings": [
23452                {
23453                  "httpMethod": "POST",
23454                  "path": "/v1beta1/{parent=projects/*/locations/*}/schedules"
23455                }
23456              ]
23457            },
23458            {
23459              "shortName": "DeleteSchedule",
23460              "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService.DeleteSchedule",
23461              "mode": "UNARY",
23462              "bindings": [
23463                {
23464                  "httpMethod": "DELETE",
23465                  "path": "/v1beta1/{name=projects/*/locations/*/schedules/*}"
23466                }
23467              ]
23468            },
23469            {
23470              "shortName": "GetSchedule",
23471              "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService.GetSchedule",
23472              "mode": "UNARY",
23473              "bindings": [
23474                {
23475                  "httpMethod": "GET",
23476                  "path": "/v1beta1/{name=projects/*/locations/*/schedules/*}"
23477                }
23478              ]
23479            },
23480            {
23481              "shortName": "ListSchedules",
23482              "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService.ListSchedules",
23483              "mode": "UNARY",
23484              "bindings": [
23485                {
23486                  "httpMethod": "GET",
23487                  "path": "/v1beta1/{parent=projects/*/locations/*}/schedules"
23488                }
23489              ]
23490            },
23491            {
23492              "shortName": "PauseSchedule",
23493              "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService.PauseSchedule",
23494              "mode": "UNARY",
23495              "bindings": [
23496                {
23497                  "httpMethod": "POST",
23498                  "path": "/v1beta1/{name=projects/*/locations/*/schedules/*}:pause"
23499                }
23500              ]
23501            },
23502            {
23503              "shortName": "ResumeSchedule",
23504              "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService.ResumeSchedule",
23505              "mode": "UNARY",
23506              "bindings": [
23507                {
23508                  "httpMethod": "POST",
23509                  "path": "/v1beta1/{name=projects/*/locations/*/schedules/*}:resume"
23510                }
23511              ]
23512            },
23513            {
23514              "shortName": "UpdateSchedule",
23515              "fullName": "google.cloud.aiplatform.v1beta1.ScheduleService.UpdateSchedule",
23516              "mode": "UNARY",
23517              "bindings": [
23518                {
23519                  "httpMethod": "PATCH",
23520                  "path": "/v1beta1/{schedule.name=projects/*/locations/*/schedules/*}"
23521                }
23522              ]
23523            }
23524          ]
23525        },
23526        {
23527          "shortName": "SpecialistPoolService",
23528          "fullName": "google.cloud.aiplatform.v1beta1.SpecialistPoolService",
23529          "methods": [
23530            {
23531              "shortName": "CreateSpecialistPool",
23532              "fullName": "google.cloud.aiplatform.v1beta1.SpecialistPoolService.CreateSpecialistPool",
23533              "mode": "UNARY",
23534              "bindings": [
23535                {
23536                  "httpMethod": "POST",
23537                  "path": "/v1beta1/{parent=projects/*/locations/*}/specialistPools"
23538                }
23539              ]
23540            },
23541            {
23542              "shortName": "DeleteSpecialistPool",
23543              "fullName": "google.cloud.aiplatform.v1beta1.SpecialistPoolService.DeleteSpecialistPool",
23544              "mode": "UNARY",
23545              "bindings": [
23546                {
23547                  "httpMethod": "DELETE",
23548                  "path": "/v1beta1/{name=projects/*/locations/*/specialistPools/*}"
23549                }
23550              ]
23551            },
23552            {
23553              "shortName": "GetSpecialistPool",
23554              "fullName": "google.cloud.aiplatform.v1beta1.SpecialistPoolService.GetSpecialistPool",
23555              "mode": "UNARY",
23556              "bindings": [
23557                {
23558                  "httpMethod": "GET",
23559                  "path": "/v1beta1/{name=projects/*/locations/*/specialistPools/*}"
23560                }
23561              ]
23562            },
23563            {
23564              "shortName": "ListSpecialistPools",
23565              "fullName": "google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools",
23566              "mode": "UNARY",
23567              "bindings": [
23568                {
23569                  "httpMethod": "GET",
23570                  "path": "/v1beta1/{parent=projects/*/locations/*}/specialistPools"
23571                }
23572              ]
23573            },
23574            {
23575              "shortName": "UpdateSpecialistPool",
23576              "fullName": "google.cloud.aiplatform.v1beta1.SpecialistPoolService.UpdateSpecialistPool",
23577              "mode": "UNARY",
23578              "bindings": [
23579                {
23580                  "httpMethod": "PATCH",
23581                  "path": "/v1beta1/{specialist_pool.name=projects/*/locations/*/specialistPools/*}"
23582                }
23583              ]
23584            }
23585          ]
23586        },
23587        {
23588          "shortName": "TensorboardService",
23589          "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService",
23590          "methods": [
23591            {
23592              "shortName": "BatchCreateTensorboardRuns",
23593              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.BatchCreateTensorboardRuns",
23594              "mode": "UNARY",
23595              "bindings": [
23596                {
23597                  "httpMethod": "POST",
23598                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}/runs:batchCreate"
23599                }
23600              ]
23601            },
23602            {
23603              "shortName": "BatchCreateTensorboardTimeSeries",
23604              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.BatchCreateTensorboardTimeSeries",
23605              "mode": "UNARY",
23606              "bindings": [
23607                {
23608                  "httpMethod": "POST",
23609                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}:batchCreate"
23610                }
23611              ]
23612            },
23613            {
23614              "shortName": "BatchReadTensorboardTimeSeriesData",
23615              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.BatchReadTensorboardTimeSeriesData",
23616              "mode": "UNARY",
23617              "bindings": [
23618                {
23619                  "httpMethod": "GET",
23620                  "path": "/v1beta1/{tensorboard=projects/*/locations/*/tensorboards/*}:batchRead"
23621                }
23622              ]
23623            },
23624            {
23625              "shortName": "CreateTensorboard",
23626              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboard",
23627              "mode": "UNARY",
23628              "bindings": [
23629                {
23630                  "httpMethod": "POST",
23631                  "path": "/v1beta1/{parent=projects/*/locations/*}/tensorboards"
23632                }
23633              ]
23634            },
23635            {
23636              "shortName": "CreateTensorboardExperiment",
23637              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboardExperiment",
23638              "mode": "UNARY",
23639              "bindings": [
23640                {
23641                  "httpMethod": "POST",
23642                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*}/experiments"
23643                }
23644              ]
23645            },
23646            {
23647              "shortName": "CreateTensorboardRun",
23648              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboardRun",
23649              "mode": "UNARY",
23650              "bindings": [
23651                {
23652                  "httpMethod": "POST",
23653                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}/runs"
23654                }
23655              ]
23656            },
23657            {
23658              "shortName": "CreateTensorboardTimeSeries",
23659              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboardTimeSeries",
23660              "mode": "UNARY",
23661              "bindings": [
23662                {
23663                  "httpMethod": "POST",
23664                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/timeSeries"
23665                }
23666              ]
23667            },
23668            {
23669              "shortName": "DeleteTensorboard",
23670              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboard",
23671              "mode": "UNARY",
23672              "bindings": [
23673                {
23674                  "httpMethod": "DELETE",
23675                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*}"
23676                }
23677              ]
23678            },
23679            {
23680              "shortName": "DeleteTensorboardExperiment",
23681              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboardExperiment",
23682              "mode": "UNARY",
23683              "bindings": [
23684                {
23685                  "httpMethod": "DELETE",
23686                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*}"
23687                }
23688              ]
23689            },
23690            {
23691              "shortName": "DeleteTensorboardRun",
23692              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboardRun",
23693              "mode": "UNARY",
23694              "bindings": [
23695                {
23696                  "httpMethod": "DELETE",
23697                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}"
23698                }
23699              ]
23700            },
23701            {
23702              "shortName": "DeleteTensorboardTimeSeries",
23703              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboardTimeSeries",
23704              "mode": "UNARY",
23705              "bindings": [
23706                {
23707                  "httpMethod": "DELETE",
23708                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}"
23709                }
23710              ]
23711            },
23712            {
23713              "shortName": "ExportTensorboardTimeSeriesData",
23714              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ExportTensorboardTimeSeriesData",
23715              "mode": "UNARY",
23716              "bindings": [
23717                {
23718                  "httpMethod": "POST",
23719                  "path": "/v1beta1/{tensorboard_time_series=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}:exportTensorboardTimeSeries"
23720                }
23721              ]
23722            },
23723            {
23724              "shortName": "GetTensorboard",
23725              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboard",
23726              "mode": "UNARY",
23727              "bindings": [
23728                {
23729                  "httpMethod": "GET",
23730                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*}"
23731                }
23732              ]
23733            },
23734            {
23735              "shortName": "GetTensorboardExperiment",
23736              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboardExperiment",
23737              "mode": "UNARY",
23738              "bindings": [
23739                {
23740                  "httpMethod": "GET",
23741                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*}"
23742                }
23743              ]
23744            },
23745            {
23746              "shortName": "GetTensorboardRun",
23747              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboardRun",
23748              "mode": "UNARY",
23749              "bindings": [
23750                {
23751                  "httpMethod": "GET",
23752                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}"
23753                }
23754              ]
23755            },
23756            {
23757              "shortName": "GetTensorboardTimeSeries",
23758              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboardTimeSeries",
23759              "mode": "UNARY",
23760              "bindings": [
23761                {
23762                  "httpMethod": "GET",
23763                  "path": "/v1beta1/{name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}"
23764                }
23765              ]
23766            },
23767            {
23768              "shortName": "ListTensorboardExperiments",
23769              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardExperiments",
23770              "mode": "UNARY",
23771              "bindings": [
23772                {
23773                  "httpMethod": "GET",
23774                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*}/experiments"
23775                }
23776              ]
23777            },
23778            {
23779              "shortName": "ListTensorboardRuns",
23780              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardRuns",
23781              "mode": "UNARY",
23782              "bindings": [
23783                {
23784                  "httpMethod": "GET",
23785                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*/experiments/*}/runs"
23786                }
23787              ]
23788            },
23789            {
23790              "shortName": "ListTensorboardTimeSeries",
23791              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardTimeSeries",
23792              "mode": "UNARY",
23793              "bindings": [
23794                {
23795                  "httpMethod": "GET",
23796                  "path": "/v1beta1/{parent=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}/timeSeries"
23797                }
23798              ]
23799            },
23800            {
23801              "shortName": "ListTensorboards",
23802              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboards",
23803              "mode": "UNARY",
23804              "bindings": [
23805                {
23806                  "httpMethod": "GET",
23807                  "path": "/v1beta1/{parent=projects/*/locations/*}/tensorboards"
23808                }
23809              ]
23810            },
23811            {
23812              "shortName": "ReadTensorboardBlobData",
23813              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardBlobData",
23814              "mode": "SERVER_STREAMING",
23815              "bindings": [
23816                {
23817                  "httpMethod": "GET",
23818                  "path": "/v1beta1/{time_series=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}:readBlobData"
23819                }
23820              ]
23821            },
23822            {
23823              "shortName": "ReadTensorboardSize",
23824              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardSize",
23825              "mode": "UNARY",
23826              "bindings": [
23827                {
23828                  "httpMethod": "GET",
23829                  "path": "/v1beta1/{tensorboard=projects/*/locations/*/tensorboards/*}:readSize"
23830                }
23831              ]
23832            },
23833            {
23834              "shortName": "ReadTensorboardTimeSeriesData",
23835              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardTimeSeriesData",
23836              "mode": "UNARY",
23837              "bindings": [
23838                {
23839                  "httpMethod": "GET",
23840                  "path": "/v1beta1/{tensorboard_time_series=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}:read"
23841                }
23842              ]
23843            },
23844            {
23845              "shortName": "ReadTensorboardUsage",
23846              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardUsage",
23847              "mode": "UNARY",
23848              "bindings": [
23849                {
23850                  "httpMethod": "GET",
23851                  "path": "/v1beta1/{tensorboard=projects/*/locations/*/tensorboards/*}:readUsage"
23852                }
23853              ]
23854            },
23855            {
23856              "shortName": "UpdateTensorboard",
23857              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboard",
23858              "mode": "UNARY",
23859              "bindings": [
23860                {
23861                  "httpMethod": "PATCH",
23862                  "path": "/v1beta1/{tensorboard.name=projects/*/locations/*/tensorboards/*}"
23863                }
23864              ]
23865            },
23866            {
23867              "shortName": "UpdateTensorboardExperiment",
23868              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboardExperiment",
23869              "mode": "UNARY",
23870              "bindings": [
23871                {
23872                  "httpMethod": "PATCH",
23873                  "path": "/v1beta1/{tensorboard_experiment.name=projects/*/locations/*/tensorboards/*/experiments/*}"
23874                }
23875              ]
23876            },
23877            {
23878              "shortName": "UpdateTensorboardRun",
23879              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboardRun",
23880              "mode": "UNARY",
23881              "bindings": [
23882                {
23883                  "httpMethod": "PATCH",
23884                  "path": "/v1beta1/{tensorboard_run.name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}"
23885                }
23886              ]
23887            },
23888            {
23889              "shortName": "UpdateTensorboardTimeSeries",
23890              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboardTimeSeries",
23891              "mode": "UNARY",
23892              "bindings": [
23893                {
23894                  "httpMethod": "PATCH",
23895                  "path": "/v1beta1/{tensorboard_time_series.name=projects/*/locations/*/tensorboards/*/experiments/*/runs/*/timeSeries/*}"
23896                }
23897              ]
23898            },
23899            {
23900              "shortName": "WriteTensorboardExperimentData",
23901              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.WriteTensorboardExperimentData",
23902              "mode": "UNARY",
23903              "bindings": [
23904                {
23905                  "httpMethod": "POST",
23906                  "path": "/v1beta1/{tensorboard_experiment=projects/*/locations/*/tensorboards/*/experiments/*}:write"
23907                }
23908              ]
23909            },
23910            {
23911              "shortName": "WriteTensorboardRunData",
23912              "fullName": "google.cloud.aiplatform.v1beta1.TensorboardService.WriteTensorboardRunData",
23913              "mode": "UNARY",
23914              "bindings": [
23915                {
23916                  "httpMethod": "POST",
23917                  "path": "/v1beta1/{tensorboard_run=projects/*/locations/*/tensorboards/*/experiments/*/runs/*}:write"
23918                }
23919              ]
23920            }
23921          ]
23922        },
23923        {
23924          "shortName": "VertexRagDataService",
23925          "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService",
23926          "methods": [
23927            {
23928              "shortName": "CreateRagCorpus",
23929              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.CreateRagCorpus",
23930              "mode": "UNARY",
23931              "bindings": [
23932                {
23933                  "httpMethod": "POST",
23934                  "path": "/v1beta1/{parent=projects/*/locations/*}/ragCorpora"
23935                }
23936              ]
23937            },
23938            {
23939              "shortName": "DeleteRagCorpus",
23940              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagCorpus",
23941              "mode": "UNARY",
23942              "bindings": [
23943                {
23944                  "httpMethod": "DELETE",
23945                  "path": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*}"
23946                }
23947              ]
23948            },
23949            {
23950              "shortName": "DeleteRagFile",
23951              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagFile",
23952              "mode": "UNARY",
23953              "bindings": [
23954                {
23955                  "httpMethod": "DELETE",
23956                  "path": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*}"
23957                }
23958              ]
23959            },
23960            {
23961              "shortName": "GetRagCorpus",
23962              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagCorpus",
23963              "mode": "UNARY",
23964              "bindings": [
23965                {
23966                  "httpMethod": "GET",
23967                  "path": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*}"
23968                }
23969              ]
23970            },
23971            {
23972              "shortName": "GetRagFile",
23973              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagFile",
23974              "mode": "UNARY",
23975              "bindings": [
23976                {
23977                  "httpMethod": "GET",
23978                  "path": "/v1beta1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*}"
23979                }
23980              ]
23981            },
23982            {
23983              "shortName": "ImportRagFiles",
23984              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.ImportRagFiles",
23985              "mode": "UNARY",
23986              "bindings": [
23987                {
23988                  "httpMethod": "POST",
23989                  "path": "/v1beta1/{parent=projects/*/locations/*/ragCorpora/*}/ragFiles:import"
23990                }
23991              ]
23992            },
23993            {
23994              "shortName": "ListRagCorpora",
23995              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagCorpora",
23996              "mode": "UNARY",
23997              "bindings": [
23998                {
23999                  "httpMethod": "GET",
24000                  "path": "/v1beta1/{parent=projects/*/locations/*}/ragCorpora"
24001                }
24002              ]
24003            },
24004            {
24005              "shortName": "ListRagFiles",
24006              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagFiles",
24007              "mode": "UNARY",
24008              "bindings": [
24009                {
24010                  "httpMethod": "GET",
24011                  "path": "/v1beta1/{parent=projects/*/locations/*/ragCorpora/*}/ragFiles"
24012                }
24013              ]
24014            },
24015            {
24016              "shortName": "UploadRagFile",
24017              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagDataService.UploadRagFile",
24018              "mode": "UNARY",
24019              "bindings": [
24020                {
24021                  "httpMethod": "POST",
24022                  "path": "/v1beta1/{parent=projects/*/locations/*/ragCorpora/*}/ragFiles:upload"
24023                }
24024              ]
24025            }
24026          ]
24027        },
24028        {
24029          "shortName": "VertexRagService",
24030          "fullName": "google.cloud.aiplatform.v1beta1.VertexRagService",
24031          "methods": [
24032            {
24033              "shortName": "RetrieveContexts",
24034              "fullName": "google.cloud.aiplatform.v1beta1.VertexRagService.RetrieveContexts",
24035              "mode": "UNARY",
24036              "bindings": [
24037                {
24038                  "httpMethod": "POST",
24039                  "path": "/v1beta1/{parent=projects/*/locations/*}:retrieveContexts"
24040                }
24041              ]
24042            }
24043          ]
24044        },
24045        {
24046          "shortName": "VizierService",
24047          "fullName": "google.cloud.aiplatform.v1beta1.VizierService",
24048          "methods": [
24049            {
24050              "shortName": "AddTrialMeasurement",
24051              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement",
24052              "mode": "UNARY",
24053              "bindings": [
24054                {
24055                  "httpMethod": "POST",
24056                  "path": "/v1beta1/{trial_name=projects/*/locations/*/studies/*/trials/*}:addTrialMeasurement"
24057                }
24058              ]
24059            },
24060            {
24061              "shortName": "CheckTrialEarlyStoppingState",
24062              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState",
24063              "mode": "UNARY",
24064              "bindings": [
24065                {
24066                  "httpMethod": "POST",
24067                  "path": "/v1beta1/{trial_name=projects/*/locations/*/studies/*/trials/*}:checkTrialEarlyStoppingState"
24068                }
24069              ]
24070            },
24071            {
24072              "shortName": "CompleteTrial",
24073              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial",
24074              "mode": "UNARY",
24075              "bindings": [
24076                {
24077                  "httpMethod": "POST",
24078                  "path": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*}:complete"
24079                }
24080              ]
24081            },
24082            {
24083              "shortName": "CreateStudy",
24084              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.CreateStudy",
24085              "mode": "UNARY",
24086              "bindings": [
24087                {
24088                  "httpMethod": "POST",
24089                  "path": "/v1beta1/{parent=projects/*/locations/*}/studies"
24090                }
24091              ]
24092            },
24093            {
24094              "shortName": "CreateTrial",
24095              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.CreateTrial",
24096              "mode": "UNARY",
24097              "bindings": [
24098                {
24099                  "httpMethod": "POST",
24100                  "path": "/v1beta1/{parent=projects/*/locations/*/studies/*}/trials"
24101                }
24102              ]
24103            },
24104            {
24105              "shortName": "DeleteStudy",
24106              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy",
24107              "mode": "UNARY",
24108              "bindings": [
24109                {
24110                  "httpMethod": "DELETE",
24111                  "path": "/v1beta1/{name=projects/*/locations/*/studies/*}"
24112                }
24113              ]
24114            },
24115            {
24116              "shortName": "DeleteTrial",
24117              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial",
24118              "mode": "UNARY",
24119              "bindings": [
24120                {
24121                  "httpMethod": "DELETE",
24122                  "path": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*}"
24123                }
24124              ]
24125            },
24126            {
24127              "shortName": "GetStudy",
24128              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.GetStudy",
24129              "mode": "UNARY",
24130              "bindings": [
24131                {
24132                  "httpMethod": "GET",
24133                  "path": "/v1beta1/{name=projects/*/locations/*/studies/*}"
24134                }
24135              ]
24136            },
24137            {
24138              "shortName": "GetTrial",
24139              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.GetTrial",
24140              "mode": "UNARY",
24141              "bindings": [
24142                {
24143                  "httpMethod": "GET",
24144                  "path": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*}"
24145                }
24146              ]
24147            },
24148            {
24149              "shortName": "ListOptimalTrials",
24150              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials",
24151              "mode": "UNARY",
24152              "bindings": [
24153                {
24154                  "httpMethod": "POST",
24155                  "path": "/v1beta1/{parent=projects/*/locations/*/studies/*}/trials:listOptimalTrials"
24156                }
24157              ]
24158            },
24159            {
24160              "shortName": "ListStudies",
24161              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.ListStudies",
24162              "mode": "UNARY",
24163              "bindings": [
24164                {
24165                  "httpMethod": "GET",
24166                  "path": "/v1beta1/{parent=projects/*/locations/*}/studies"
24167                }
24168              ]
24169            },
24170            {
24171              "shortName": "ListTrials",
24172              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.ListTrials",
24173              "mode": "UNARY",
24174              "bindings": [
24175                {
24176                  "httpMethod": "GET",
24177                  "path": "/v1beta1/{parent=projects/*/locations/*/studies/*}/trials"
24178                }
24179              ]
24180            },
24181            {
24182              "shortName": "LookupStudy",
24183              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.LookupStudy",
24184              "mode": "UNARY",
24185              "bindings": [
24186                {
24187                  "httpMethod": "POST",
24188                  "path": "/v1beta1/{parent=projects/*/locations/*}/studies:lookup"
24189                }
24190              ]
24191            },
24192            {
24193              "shortName": "StopTrial",
24194              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.StopTrial",
24195              "mode": "UNARY",
24196              "bindings": [
24197                {
24198                  "httpMethod": "POST",
24199                  "path": "/v1beta1/{name=projects/*/locations/*/studies/*/trials/*}:stop"
24200                }
24201              ]
24202            },
24203            {
24204              "shortName": "SuggestTrials",
24205              "fullName": "google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials",
24206              "mode": "UNARY",
24207              "bindings": [
24208                {
24209                  "httpMethod": "POST",
24210                  "path": "/v1beta1/{parent=projects/*/locations/*/studies/*}/trials:suggest"
24211                }
24212              ]
24213            }
24214          ]
24215        }
24216      ],
24217      "configFile": "aiplatform_v1beta1.yaml",
24218      "serviceConfigApiNames": [
24219        "google.cloud.aiplatform.v1beta1.DatasetService",
24220        "google.cloud.aiplatform.v1beta1.DeploymentResourcePoolService",
24221        "google.cloud.aiplatform.v1beta1.EndpointService",
24222        "google.cloud.aiplatform.v1beta1.EvaluationService",
24223        "google.cloud.aiplatform.v1beta1.ExtensionExecutionService",
24224        "google.cloud.aiplatform.v1beta1.ExtensionRegistryService",
24225        "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService",
24226        "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService",
24227        "google.cloud.aiplatform.v1beta1.FeatureRegistryService",
24228        "google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService",
24229        "google.cloud.aiplatform.v1beta1.FeaturestoreService",
24230        "google.cloud.aiplatform.v1beta1.IndexEndpointService",
24231        "google.cloud.aiplatform.v1beta1.IndexService",
24232        "google.cloud.aiplatform.v1beta1.JobService",
24233        "google.cloud.aiplatform.v1beta1.LlmUtilityService",
24234        "google.cloud.aiplatform.v1beta1.MatchService",
24235        "google.cloud.aiplatform.v1beta1.MetadataService",
24236        "google.cloud.aiplatform.v1beta1.MigrationService",
24237        "google.cloud.aiplatform.v1beta1.ModelGardenService",
24238        "google.cloud.aiplatform.v1beta1.ModelMonitoringService",
24239        "google.cloud.aiplatform.v1beta1.ModelService",
24240        "google.cloud.aiplatform.v1beta1.NotebookService",
24241        "google.cloud.aiplatform.v1beta1.PersistentResourceService",
24242        "google.cloud.aiplatform.v1beta1.PipelineService",
24243        "google.cloud.aiplatform.v1beta1.PredictionService",
24244        "google.cloud.aiplatform.v1beta1.ReasoningEngineExecutionService",
24245        "google.cloud.aiplatform.v1beta1.ReasoningEngineService",
24246        "google.cloud.aiplatform.v1beta1.ScheduleService",
24247        "google.cloud.aiplatform.v1beta1.SpecialistPoolService",
24248        "google.cloud.aiplatform.v1beta1.TensorboardService",
24249        "google.cloud.aiplatform.v1beta1.VertexRagDataService",
24250        "google.cloud.aiplatform.v1beta1.VertexRagService",
24251        "google.cloud.aiplatform.v1beta1.VizierService",
24252        "google.cloud.location.Locations",
24253        "google.iam.v1.IAMPolicy",
24254        "google.longrunning.Operations"
24255      ],
24256      "nameInServiceConfig": "aiplatform.googleapis.com"
24257    },
24258    {
24259      "id": "google.cloud.alloydb.connectors.v1",
24260      "directory": "google/cloud/alloydb/connectors/v1",
24261      "version": "v1",
24262      "majorVersion": "v1",
24263      "hostName": "connectors.googleapis.com",
24264      "title": "AlloyDB connectors",
24265      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
24266      "importDirectories": [
24267        "google/api"
24268      ],
24269      "options": {
24270        "csharp_namespace": {
24271          "valueCounts": {
24272            "Google.Cloud.AlloyDb.Connectors.V1": 1
24273          }
24274        },
24275        "go_package": {
24276          "valueCounts": {
24277            "cloud.google.com/go/alloydb/connectors/apiv1/connectorspb;connectorspb": 1
24278          }
24279        },
24280        "java_multiple_files": {
24281          "valueCounts": {
24282            "true": 1
24283          }
24284        },
24285        "java_package": {
24286          "valueCounts": {
24287            "com.google.cloud.alloydb.connectors.v1": 1
24288          }
24289        },
24290        "php_namespace": {
24291          "valueCounts": {
24292            "Google\\Cloud\\AlloyDb\\Connectors\\V1": 1
24293          }
24294        },
24295        "ruby_package": {
24296          "valueCounts": {
24297            "Google::Cloud::AlloyDb::Connectors::V1": 1
24298          }
24299        }
24300      },
24301      "configFile": "connectors_v1.yaml",
24302      "nameInServiceConfig": "connectors.googleapis.com"
24303    },
24304    {
24305      "id": "google.cloud.alloydb.connectors.v1alpha",
24306      "directory": "google/cloud/alloydb/connectors/v1alpha",
24307      "version": "v1alpha",
24308      "majorVersion": "v1",
24309      "hostName": "connectors.googleapis.com",
24310      "title": "AlloyDB connectors",
24311      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
24312      "importDirectories": [
24313        "google/api"
24314      ],
24315      "options": {
24316        "csharp_namespace": {
24317          "valueCounts": {
24318            "Google.Cloud.AlloyDb.Connectors.V1Alpha": 1
24319          }
24320        },
24321        "go_package": {
24322          "valueCounts": {
24323            "cloud.google.com/go/alloydb/connectors/apiv1alpha/connectorspb;connectorspb": 1
24324          }
24325        },
24326        "java_multiple_files": {
24327          "valueCounts": {
24328            "true": 1
24329          }
24330        },
24331        "java_package": {
24332          "valueCounts": {
24333            "com.google.cloud.alloydb.connectors.v1alpha": 1
24334          }
24335        },
24336        "php_namespace": {
24337          "valueCounts": {
24338            "Google\\Cloud\\AlloyDb\\Connectors\\V1alpha": 1
24339          }
24340        },
24341        "ruby_package": {
24342          "valueCounts": {
24343            "Google::Cloud::AlloyDb::Connectors::V1alpha": 1
24344          }
24345        }
24346      },
24347      "configFile": "connectors_v1alpha.yaml",
24348      "nameInServiceConfig": "connectors.googleapis.com"
24349    },
24350    {
24351      "id": "google.cloud.alloydb.connectors.v1beta",
24352      "directory": "google/cloud/alloydb/connectors/v1beta",
24353      "version": "v1beta",
24354      "majorVersion": "v1",
24355      "hostName": "connectors.googleapis.com",
24356      "title": "AlloyDB connectors",
24357      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
24358      "importDirectories": [
24359        "google/api"
24360      ],
24361      "options": {
24362        "csharp_namespace": {
24363          "valueCounts": {
24364            "Google.Cloud.AlloyDb.Connectors.V1Beta": 1
24365          }
24366        },
24367        "go_package": {
24368          "valueCounts": {
24369            "cloud.google.com/go/alloydb/connectors/apiv1beta/connectorspb;connectorspb": 1
24370          }
24371        },
24372        "java_multiple_files": {
24373          "valueCounts": {
24374            "true": 1
24375          }
24376        },
24377        "java_package": {
24378          "valueCounts": {
24379            "com.google.cloud.alloydb.connectors.v1beta": 1
24380          }
24381        },
24382        "php_namespace": {
24383          "valueCounts": {
24384            "Google\\Cloud\\AlloyDb\\Connectors\\V1beta": 1
24385          }
24386        },
24387        "ruby_package": {
24388          "valueCounts": {
24389            "Google::Cloud::AlloyDb::Connectors::V1beta": 1
24390          }
24391        }
24392      },
24393      "configFile": "connectors_v1beta.yaml",
24394      "nameInServiceConfig": "connectors.googleapis.com"
24395    },
24396    {
24397      "id": "google.cloud.alloydb.v1",
24398      "directory": "google/cloud/alloydb/v1",
24399      "version": "v1",
24400      "majorVersion": "v1",
24401      "hostName": "alloydb.googleapis.com",
24402      "title": "AlloyDB API",
24403      "description": "AlloyDB for PostgreSQL is an open source-compatible database service that provides a powerful option for migrating, modernizing, or building commercial-grade applications. It offers full compatibility with standard PostgreSQL, and is more than 4x faster for transactional workloads and up to 100x faster for analytical queries than standard PostgreSQL in our performance tests. AlloyDB for PostgreSQL offers a 99.99 percent availability SLA inclusive of maintenance. <br><br> AlloyDB is optimized for the most demanding use cases, allowing you to build new applications that require high transaction throughput, large database sizes, or multiple read resources; scale existing PostgreSQL workloads with no application changes; and modernize legacy proprietary databases.",
24404      "importDirectories": [
24405        "google/api",
24406        "google/cloud/alloydb/v1",
24407        "google/longrunning",
24408        "google/protobuf",
24409        "google/rpc",
24410        "google/type"
24411      ],
24412      "options": {
24413        "csharp_namespace": {
24414          "valueCounts": {
24415            "Google.Cloud.AlloyDb.V1": 2
24416          }
24417        },
24418        "go_package": {
24419          "valueCounts": {
24420            "cloud.google.com/go/alloydb/apiv1/alloydbpb;alloydbpb": 2
24421          }
24422        },
24423        "java_multiple_files": {
24424          "valueCounts": {
24425            "true": 2
24426          }
24427        },
24428        "java_package": {
24429          "valueCounts": {
24430            "com.google.cloud.alloydb.v1": 2
24431          }
24432        },
24433        "php_namespace": {
24434          "valueCounts": {
24435            "Google\\Cloud\\AlloyDb\\V1": 2
24436          }
24437        },
24438        "ruby_package": {
24439          "valueCounts": {
24440            "Google::Cloud::AlloyDB::V1": 2
24441          }
24442        }
24443      },
24444      "services": [
24445        {
24446          "shortName": "AlloyDBAdmin",
24447          "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin",
24448          "methods": [
24449            {
24450              "shortName": "BatchCreateInstances",
24451              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.BatchCreateInstances",
24452              "mode": "UNARY",
24453              "bindings": [
24454                {
24455                  "httpMethod": "POST",
24456                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/instances:batchCreate"
24457                }
24458              ]
24459            },
24460            {
24461              "shortName": "CreateBackup",
24462              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.CreateBackup",
24463              "mode": "UNARY",
24464              "bindings": [
24465                {
24466                  "httpMethod": "POST",
24467                  "path": "/v1/{parent=projects/*/locations/*}/backups"
24468                }
24469              ]
24470            },
24471            {
24472              "shortName": "CreateCluster",
24473              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.CreateCluster",
24474              "mode": "UNARY",
24475              "bindings": [
24476                {
24477                  "httpMethod": "POST",
24478                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
24479                }
24480              ]
24481            },
24482            {
24483              "shortName": "CreateInstance",
24484              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.CreateInstance",
24485              "mode": "UNARY",
24486              "bindings": [
24487                {
24488                  "httpMethod": "POST",
24489                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/instances"
24490                }
24491              ]
24492            },
24493            {
24494              "shortName": "CreateSecondaryCluster",
24495              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.CreateSecondaryCluster",
24496              "mode": "UNARY",
24497              "bindings": [
24498                {
24499                  "httpMethod": "POST",
24500                  "path": "/v1/{parent=projects/*/locations/*}/clusters:createsecondary"
24501                }
24502              ]
24503            },
24504            {
24505              "shortName": "CreateSecondaryInstance",
24506              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.CreateSecondaryInstance",
24507              "mode": "UNARY",
24508              "bindings": [
24509                {
24510                  "httpMethod": "POST",
24511                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/instances:createsecondary"
24512                }
24513              ]
24514            },
24515            {
24516              "shortName": "CreateUser",
24517              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.CreateUser",
24518              "mode": "UNARY",
24519              "bindings": [
24520                {
24521                  "httpMethod": "POST",
24522                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/users"
24523                }
24524              ]
24525            },
24526            {
24527              "shortName": "DeleteBackup",
24528              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.DeleteBackup",
24529              "mode": "UNARY",
24530              "bindings": [
24531                {
24532                  "httpMethod": "DELETE",
24533                  "path": "/v1/{name=projects/*/locations/*/backups/*}"
24534                }
24535              ]
24536            },
24537            {
24538              "shortName": "DeleteCluster",
24539              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.DeleteCluster",
24540              "mode": "UNARY",
24541              "bindings": [
24542                {
24543                  "httpMethod": "DELETE",
24544                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
24545                }
24546              ]
24547            },
24548            {
24549              "shortName": "DeleteInstance",
24550              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.DeleteInstance",
24551              "mode": "UNARY",
24552              "bindings": [
24553                {
24554                  "httpMethod": "DELETE",
24555                  "path": "/v1/{name=projects/*/locations/*/clusters/*/instances/*}"
24556                }
24557              ]
24558            },
24559            {
24560              "shortName": "DeleteUser",
24561              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.DeleteUser",
24562              "mode": "UNARY",
24563              "bindings": [
24564                {
24565                  "httpMethod": "DELETE",
24566                  "path": "/v1/{name=projects/*/locations/*/clusters/*/users/*}"
24567                }
24568              ]
24569            },
24570            {
24571              "shortName": "FailoverInstance",
24572              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.FailoverInstance",
24573              "mode": "UNARY",
24574              "bindings": [
24575                {
24576                  "httpMethod": "POST",
24577                  "path": "/v1/{name=projects/*/locations/*/clusters/*/instances/*}:failover"
24578                }
24579              ]
24580            },
24581            {
24582              "shortName": "GenerateClientCertificate",
24583              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.GenerateClientCertificate",
24584              "mode": "UNARY",
24585              "bindings": [
24586                {
24587                  "httpMethod": "POST",
24588                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}:generateClientCertificate"
24589                }
24590              ]
24591            },
24592            {
24593              "shortName": "GetBackup",
24594              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.GetBackup",
24595              "mode": "UNARY",
24596              "bindings": [
24597                {
24598                  "httpMethod": "GET",
24599                  "path": "/v1/{name=projects/*/locations/*/backups/*}"
24600                }
24601              ]
24602            },
24603            {
24604              "shortName": "GetCluster",
24605              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.GetCluster",
24606              "mode": "UNARY",
24607              "bindings": [
24608                {
24609                  "httpMethod": "GET",
24610                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
24611                }
24612              ]
24613            },
24614            {
24615              "shortName": "GetConnectionInfo",
24616              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.GetConnectionInfo",
24617              "mode": "UNARY",
24618              "bindings": [
24619                {
24620                  "httpMethod": "GET",
24621                  "path": "/v1/{parent=projects/*/locations/*/clusters/*/instances/*}/connectionInfo"
24622                }
24623              ]
24624            },
24625            {
24626              "shortName": "GetInstance",
24627              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.GetInstance",
24628              "mode": "UNARY",
24629              "bindings": [
24630                {
24631                  "httpMethod": "GET",
24632                  "path": "/v1/{name=projects/*/locations/*/clusters/*/instances/*}"
24633                }
24634              ]
24635            },
24636            {
24637              "shortName": "GetUser",
24638              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.GetUser",
24639              "mode": "UNARY",
24640              "bindings": [
24641                {
24642                  "httpMethod": "GET",
24643                  "path": "/v1/{name=projects/*/locations/*/clusters/*/users/*}"
24644                }
24645              ]
24646            },
24647            {
24648              "shortName": "InjectFault",
24649              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.InjectFault",
24650              "mode": "UNARY",
24651              "bindings": [
24652                {
24653                  "httpMethod": "POST",
24654                  "path": "/v1/{name=projects/*/locations/*/clusters/*/instances/*}:injectFault"
24655                }
24656              ]
24657            },
24658            {
24659              "shortName": "ListBackups",
24660              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.ListBackups",
24661              "mode": "UNARY",
24662              "bindings": [
24663                {
24664                  "httpMethod": "GET",
24665                  "path": "/v1/{parent=projects/*/locations/*}/backups"
24666                }
24667              ]
24668            },
24669            {
24670              "shortName": "ListClusters",
24671              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.ListClusters",
24672              "mode": "UNARY",
24673              "bindings": [
24674                {
24675                  "httpMethod": "GET",
24676                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
24677                }
24678              ]
24679            },
24680            {
24681              "shortName": "ListInstances",
24682              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.ListInstances",
24683              "mode": "UNARY",
24684              "bindings": [
24685                {
24686                  "httpMethod": "GET",
24687                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/instances"
24688                }
24689              ]
24690            },
24691            {
24692              "shortName": "ListSupportedDatabaseFlags",
24693              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.ListSupportedDatabaseFlags",
24694              "mode": "UNARY",
24695              "bindings": [
24696                {
24697                  "httpMethod": "GET",
24698                  "path": "/v1/{parent=projects/*/locations/*}/supportedDatabaseFlags"
24699                }
24700              ]
24701            },
24702            {
24703              "shortName": "ListUsers",
24704              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.ListUsers",
24705              "mode": "UNARY",
24706              "bindings": [
24707                {
24708                  "httpMethod": "GET",
24709                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/users"
24710                }
24711              ]
24712            },
24713            {
24714              "shortName": "PromoteCluster",
24715              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.PromoteCluster",
24716              "mode": "UNARY",
24717              "bindings": [
24718                {
24719                  "httpMethod": "POST",
24720                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:promote"
24721                }
24722              ]
24723            },
24724            {
24725              "shortName": "RestartInstance",
24726              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.RestartInstance",
24727              "mode": "UNARY",
24728              "bindings": [
24729                {
24730                  "httpMethod": "POST",
24731                  "path": "/v1/{name=projects/*/locations/*/clusters/*/instances/*}:restart"
24732                }
24733              ]
24734            },
24735            {
24736              "shortName": "RestoreCluster",
24737              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.RestoreCluster",
24738              "mode": "UNARY",
24739              "bindings": [
24740                {
24741                  "httpMethod": "POST",
24742                  "path": "/v1/{parent=projects/*/locations/*}/clusters:restore"
24743                }
24744              ]
24745            },
24746            {
24747              "shortName": "UpdateBackup",
24748              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.UpdateBackup",
24749              "mode": "UNARY",
24750              "bindings": [
24751                {
24752                  "httpMethod": "PATCH",
24753                  "path": "/v1/{backup.name=projects/*/locations/*/backups/*}"
24754                }
24755              ]
24756            },
24757            {
24758              "shortName": "UpdateCluster",
24759              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.UpdateCluster",
24760              "mode": "UNARY",
24761              "bindings": [
24762                {
24763                  "httpMethod": "PATCH",
24764                  "path": "/v1/{cluster.name=projects/*/locations/*/clusters/*}"
24765                }
24766              ]
24767            },
24768            {
24769              "shortName": "UpdateInstance",
24770              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.UpdateInstance",
24771              "mode": "UNARY",
24772              "bindings": [
24773                {
24774                  "httpMethod": "PATCH",
24775                  "path": "/v1/{instance.name=projects/*/locations/*/clusters/*/instances/*}"
24776                }
24777              ]
24778            },
24779            {
24780              "shortName": "UpdateUser",
24781              "fullName": "google.cloud.alloydb.v1.AlloyDBAdmin.UpdateUser",
24782              "mode": "UNARY",
24783              "bindings": [
24784                {
24785                  "httpMethod": "PATCH",
24786                  "path": "/v1/{user.name=projects/*/locations/*/clusters/*/users/*}"
24787                }
24788              ]
24789            }
24790          ]
24791        }
24792      ],
24793      "configFile": "alloydb_v1.yaml",
24794      "serviceConfigApiNames": [
24795        "google.cloud.alloydb.v1.AlloyDBAdmin",
24796        "google.cloud.location.Locations",
24797        "google.iam.v1.IAMPolicy",
24798        "google.longrunning.Operations"
24799      ],
24800      "nameInServiceConfig": "alloydb.googleapis.com"
24801    },
24802    {
24803      "id": "google.cloud.alloydb.v1alpha",
24804      "directory": "google/cloud/alloydb/v1alpha",
24805      "version": "v1alpha",
24806      "majorVersion": "v1",
24807      "hostName": "alloydb.googleapis.com",
24808      "title": "AlloyDB API",
24809      "description": "AlloyDB for PostgreSQL is an open source-compatible database service that provides a powerful option for migrating, modernizing, or building commercial-grade applications. It offers full compatibility with standard PostgreSQL, and is more than 4x faster for transactional workloads and up to 100x faster for analytical queries than standard PostgreSQL in our performance tests. AlloyDB for PostgreSQL offers a 99.99 percent availability SLA inclusive of maintenance. <br><br> AlloyDB is optimized for the most demanding use cases, allowing you to build new applications that require high transaction throughput, large database sizes, or multiple read resources; scale existing PostgreSQL workloads with no application changes; and modernize legacy proprietary databases.",
24810      "importDirectories": [
24811        "google/api",
24812        "google/cloud/alloydb/v1alpha",
24813        "google/longrunning",
24814        "google/protobuf",
24815        "google/rpc",
24816        "google/type"
24817      ],
24818      "options": {
24819        "csharp_namespace": {
24820          "valueCounts": {
24821            "Google.Cloud.AlloyDb.V1Alpha": 2
24822          }
24823        },
24824        "go_package": {
24825          "valueCounts": {
24826            "cloud.google.com/go/alloydb/apiv1alpha/alloydbpb;alloydbpb": 2
24827          }
24828        },
24829        "java_multiple_files": {
24830          "valueCounts": {
24831            "true": 2
24832          }
24833        },
24834        "java_package": {
24835          "valueCounts": {
24836            "com.google.cloud.alloydb.v1alpha": 2
24837          }
24838        },
24839        "php_namespace": {
24840          "valueCounts": {
24841            "Google\\Cloud\\AlloyDb\\V1alpha": 2
24842          }
24843        },
24844        "ruby_package": {
24845          "valueCounts": {
24846            "Google::Cloud::AlloyDB::V1alpha": 2
24847          }
24848        }
24849      },
24850      "services": [
24851        {
24852          "shortName": "AlloyDBAdmin",
24853          "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin",
24854          "methods": [
24855            {
24856              "shortName": "BatchCreateInstances",
24857              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.BatchCreateInstances",
24858              "mode": "UNARY",
24859              "bindings": [
24860                {
24861                  "httpMethod": "POST",
24862                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}/instances:batchCreate"
24863                }
24864              ]
24865            },
24866            {
24867              "shortName": "CreateBackup",
24868              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateBackup",
24869              "mode": "UNARY",
24870              "bindings": [
24871                {
24872                  "httpMethod": "POST",
24873                  "path": "/v1alpha/{parent=projects/*/locations/*}/backups"
24874                }
24875              ]
24876            },
24877            {
24878              "shortName": "CreateCluster",
24879              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateCluster",
24880              "mode": "UNARY",
24881              "bindings": [
24882                {
24883                  "httpMethod": "POST",
24884                  "path": "/v1alpha/{parent=projects/*/locations/*}/clusters"
24885                }
24886              ]
24887            },
24888            {
24889              "shortName": "CreateInstance",
24890              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateInstance",
24891              "mode": "UNARY",
24892              "bindings": [
24893                {
24894                  "httpMethod": "POST",
24895                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}/instances"
24896                }
24897              ]
24898            },
24899            {
24900              "shortName": "CreateSecondaryCluster",
24901              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateSecondaryCluster",
24902              "mode": "UNARY",
24903              "bindings": [
24904                {
24905                  "httpMethod": "POST",
24906                  "path": "/v1alpha/{parent=projects/*/locations/*}/clusters:createsecondary"
24907                }
24908              ]
24909            },
24910            {
24911              "shortName": "CreateSecondaryInstance",
24912              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateSecondaryInstance",
24913              "mode": "UNARY",
24914              "bindings": [
24915                {
24916                  "httpMethod": "POST",
24917                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}/instances:createsecondary"
24918                }
24919              ]
24920            },
24921            {
24922              "shortName": "CreateUser",
24923              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.CreateUser",
24924              "mode": "UNARY",
24925              "bindings": [
24926                {
24927                  "httpMethod": "POST",
24928                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}/users"
24929                }
24930              ]
24931            },
24932            {
24933              "shortName": "DeleteBackup",
24934              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.DeleteBackup",
24935              "mode": "UNARY",
24936              "bindings": [
24937                {
24938                  "httpMethod": "DELETE",
24939                  "path": "/v1alpha/{name=projects/*/locations/*/backups/*}"
24940                }
24941              ]
24942            },
24943            {
24944              "shortName": "DeleteCluster",
24945              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.DeleteCluster",
24946              "mode": "UNARY",
24947              "bindings": [
24948                {
24949                  "httpMethod": "DELETE",
24950                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*}"
24951                }
24952              ]
24953            },
24954            {
24955              "shortName": "DeleteInstance",
24956              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.DeleteInstance",
24957              "mode": "UNARY",
24958              "bindings": [
24959                {
24960                  "httpMethod": "DELETE",
24961                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*/instances/*}"
24962                }
24963              ]
24964            },
24965            {
24966              "shortName": "DeleteUser",
24967              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.DeleteUser",
24968              "mode": "UNARY",
24969              "bindings": [
24970                {
24971                  "httpMethod": "DELETE",
24972                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*/users/*}"
24973                }
24974              ]
24975            },
24976            {
24977              "shortName": "FailoverInstance",
24978              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.FailoverInstance",
24979              "mode": "UNARY",
24980              "bindings": [
24981                {
24982                  "httpMethod": "POST",
24983                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*/instances/*}:failover"
24984                }
24985              ]
24986            },
24987            {
24988              "shortName": "GenerateClientCertificate",
24989              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.GenerateClientCertificate",
24990              "mode": "UNARY",
24991              "bindings": [
24992                {
24993                  "httpMethod": "POST",
24994                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}:generateClientCertificate"
24995                }
24996              ]
24997            },
24998            {
24999              "shortName": "GetBackup",
25000              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.GetBackup",
25001              "mode": "UNARY",
25002              "bindings": [
25003                {
25004                  "httpMethod": "GET",
25005                  "path": "/v1alpha/{name=projects/*/locations/*/backups/*}"
25006                }
25007              ]
25008            },
25009            {
25010              "shortName": "GetCluster",
25011              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.GetCluster",
25012              "mode": "UNARY",
25013              "bindings": [
25014                {
25015                  "httpMethod": "GET",
25016                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*}"
25017                }
25018              ]
25019            },
25020            {
25021              "shortName": "GetConnectionInfo",
25022              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.GetConnectionInfo",
25023              "mode": "UNARY",
25024              "bindings": [
25025                {
25026                  "httpMethod": "GET",
25027                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*/instances/*}/connectionInfo"
25028                }
25029              ]
25030            },
25031            {
25032              "shortName": "GetInstance",
25033              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.GetInstance",
25034              "mode": "UNARY",
25035              "bindings": [
25036                {
25037                  "httpMethod": "GET",
25038                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*/instances/*}"
25039                }
25040              ]
25041            },
25042            {
25043              "shortName": "GetUser",
25044              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.GetUser",
25045              "mode": "UNARY",
25046              "bindings": [
25047                {
25048                  "httpMethod": "GET",
25049                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*/users/*}"
25050                }
25051              ]
25052            },
25053            {
25054              "shortName": "InjectFault",
25055              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.InjectFault",
25056              "mode": "UNARY",
25057              "bindings": [
25058                {
25059                  "httpMethod": "POST",
25060                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*/instances/*}:injectFault"
25061                }
25062              ]
25063            },
25064            {
25065              "shortName": "ListBackups",
25066              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.ListBackups",
25067              "mode": "UNARY",
25068              "bindings": [
25069                {
25070                  "httpMethod": "GET",
25071                  "path": "/v1alpha/{parent=projects/*/locations/*}/backups"
25072                }
25073              ]
25074            },
25075            {
25076              "shortName": "ListClusters",
25077              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.ListClusters",
25078              "mode": "UNARY",
25079              "bindings": [
25080                {
25081                  "httpMethod": "GET",
25082                  "path": "/v1alpha/{parent=projects/*/locations/*}/clusters"
25083                }
25084              ]
25085            },
25086            {
25087              "shortName": "ListDatabases",
25088              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.ListDatabases",
25089              "mode": "UNARY",
25090              "bindings": [
25091                {
25092                  "httpMethod": "GET",
25093                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}/databases"
25094                }
25095              ]
25096            },
25097            {
25098              "shortName": "ListInstances",
25099              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.ListInstances",
25100              "mode": "UNARY",
25101              "bindings": [
25102                {
25103                  "httpMethod": "GET",
25104                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}/instances"
25105                }
25106              ]
25107            },
25108            {
25109              "shortName": "ListSupportedDatabaseFlags",
25110              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.ListSupportedDatabaseFlags",
25111              "mode": "UNARY",
25112              "bindings": [
25113                {
25114                  "httpMethod": "GET",
25115                  "path": "/v1alpha/{parent=projects/*/locations/*}/supportedDatabaseFlags"
25116                }
25117              ]
25118            },
25119            {
25120              "shortName": "ListUsers",
25121              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.ListUsers",
25122              "mode": "UNARY",
25123              "bindings": [
25124                {
25125                  "httpMethod": "GET",
25126                  "path": "/v1alpha/{parent=projects/*/locations/*/clusters/*}/users"
25127                }
25128              ]
25129            },
25130            {
25131              "shortName": "PromoteCluster",
25132              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.PromoteCluster",
25133              "mode": "UNARY",
25134              "bindings": [
25135                {
25136                  "httpMethod": "POST",
25137                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*}:promote"
25138                }
25139              ]
25140            },
25141            {
25142              "shortName": "RestartInstance",
25143              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.RestartInstance",
25144              "mode": "UNARY",
25145              "bindings": [
25146                {
25147                  "httpMethod": "POST",
25148                  "path": "/v1alpha/{name=projects/*/locations/*/clusters/*/instances/*}:restart"
25149                }
25150              ]
25151            },
25152            {
25153              "shortName": "RestoreCluster",
25154              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.RestoreCluster",
25155              "mode": "UNARY",
25156              "bindings": [
25157                {
25158                  "httpMethod": "POST",
25159                  "path": "/v1alpha/{parent=projects/*/locations/*}/clusters:restore"
25160                }
25161              ]
25162            },
25163            {
25164              "shortName": "UpdateBackup",
25165              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.UpdateBackup",
25166              "mode": "UNARY",
25167              "bindings": [
25168                {
25169                  "httpMethod": "PATCH",
25170                  "path": "/v1alpha/{backup.name=projects/*/locations/*/backups/*}"
25171                }
25172              ]
25173            },
25174            {
25175              "shortName": "UpdateCluster",
25176              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.UpdateCluster",
25177              "mode": "UNARY",
25178              "bindings": [
25179                {
25180                  "httpMethod": "PATCH",
25181                  "path": "/v1alpha/{cluster.name=projects/*/locations/*/clusters/*}"
25182                }
25183              ]
25184            },
25185            {
25186              "shortName": "UpdateInstance",
25187              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.UpdateInstance",
25188              "mode": "UNARY",
25189              "bindings": [
25190                {
25191                  "httpMethod": "PATCH",
25192                  "path": "/v1alpha/{instance.name=projects/*/locations/*/clusters/*/instances/*}"
25193                }
25194              ]
25195            },
25196            {
25197              "shortName": "UpdateUser",
25198              "fullName": "google.cloud.alloydb.v1alpha.AlloyDBAdmin.UpdateUser",
25199              "mode": "UNARY",
25200              "bindings": [
25201                {
25202                  "httpMethod": "PATCH",
25203                  "path": "/v1alpha/{user.name=projects/*/locations/*/clusters/*/users/*}"
25204                }
25205              ]
25206            }
25207          ]
25208        }
25209      ],
25210      "configFile": "alloydb_v1alpha.yaml",
25211      "serviceConfigApiNames": [
25212        "google.cloud.alloydb.v1alpha.AlloyDBAdmin",
25213        "google.cloud.location.Locations",
25214        "google.iam.v1.IAMPolicy",
25215        "google.longrunning.Operations"
25216      ],
25217      "nameInServiceConfig": "alloydb.googleapis.com"
25218    },
25219    {
25220      "id": "google.cloud.alloydb.v1beta",
25221      "directory": "google/cloud/alloydb/v1beta",
25222      "version": "v1beta",
25223      "majorVersion": "v1",
25224      "hostName": "alloydb.googleapis.com",
25225      "title": "AlloyDB API",
25226      "description": "AlloyDB for PostgreSQL is an open source-compatible database service that provides a powerful option for migrating, modernizing, or building commercial-grade applications. It offers full compatibility with standard PostgreSQL, and is more than 4x faster for transactional workloads and up to 100x faster for analytical queries than standard PostgreSQL in our performance tests. AlloyDB for PostgreSQL offers a 99.99 percent availability SLA inclusive of maintenance. <br><br> AlloyDB is optimized for the most demanding use cases, allowing you to build new applications that require high transaction throughput, large database sizes, or multiple read resources; scale existing PostgreSQL workloads with no application changes; and modernize legacy proprietary databases.",
25227      "importDirectories": [
25228        "google/api",
25229        "google/cloud/alloydb/v1beta",
25230        "google/longrunning",
25231        "google/protobuf",
25232        "google/rpc",
25233        "google/type"
25234      ],
25235      "options": {
25236        "csharp_namespace": {
25237          "valueCounts": {
25238            "Google.Cloud.AlloyDb.V1Beta": 2
25239          }
25240        },
25241        "go_package": {
25242          "valueCounts": {
25243            "cloud.google.com/go/alloydb/apiv1beta/alloydbpb;alloydbpb": 2
25244          }
25245        },
25246        "java_multiple_files": {
25247          "valueCounts": {
25248            "true": 2
25249          }
25250        },
25251        "java_package": {
25252          "valueCounts": {
25253            "com.google.cloud.alloydb.v1beta": 2
25254          }
25255        },
25256        "php_namespace": {
25257          "valueCounts": {
25258            "Google\\Cloud\\AlloyDb\\V1beta": 2
25259          }
25260        },
25261        "ruby_package": {
25262          "valueCounts": {
25263            "Google::Cloud::AlloyDB::V1beta": 2
25264          }
25265        }
25266      },
25267      "services": [
25268        {
25269          "shortName": "AlloyDBAdmin",
25270          "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin",
25271          "methods": [
25272            {
25273              "shortName": "BatchCreateInstances",
25274              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.BatchCreateInstances",
25275              "mode": "UNARY",
25276              "bindings": [
25277                {
25278                  "httpMethod": "POST",
25279                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}/instances:batchCreate"
25280                }
25281              ]
25282            },
25283            {
25284              "shortName": "CreateBackup",
25285              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateBackup",
25286              "mode": "UNARY",
25287              "bindings": [
25288                {
25289                  "httpMethod": "POST",
25290                  "path": "/v1beta/{parent=projects/*/locations/*}/backups"
25291                }
25292              ]
25293            },
25294            {
25295              "shortName": "CreateCluster",
25296              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateCluster",
25297              "mode": "UNARY",
25298              "bindings": [
25299                {
25300                  "httpMethod": "POST",
25301                  "path": "/v1beta/{parent=projects/*/locations/*}/clusters"
25302                }
25303              ]
25304            },
25305            {
25306              "shortName": "CreateInstance",
25307              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateInstance",
25308              "mode": "UNARY",
25309              "bindings": [
25310                {
25311                  "httpMethod": "POST",
25312                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}/instances"
25313                }
25314              ]
25315            },
25316            {
25317              "shortName": "CreateSecondaryCluster",
25318              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateSecondaryCluster",
25319              "mode": "UNARY",
25320              "bindings": [
25321                {
25322                  "httpMethod": "POST",
25323                  "path": "/v1beta/{parent=projects/*/locations/*}/clusters:createsecondary"
25324                }
25325              ]
25326            },
25327            {
25328              "shortName": "CreateSecondaryInstance",
25329              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateSecondaryInstance",
25330              "mode": "UNARY",
25331              "bindings": [
25332                {
25333                  "httpMethod": "POST",
25334                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}/instances:createsecondary"
25335                }
25336              ]
25337            },
25338            {
25339              "shortName": "CreateUser",
25340              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.CreateUser",
25341              "mode": "UNARY",
25342              "bindings": [
25343                {
25344                  "httpMethod": "POST",
25345                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}/users"
25346                }
25347              ]
25348            },
25349            {
25350              "shortName": "DeleteBackup",
25351              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.DeleteBackup",
25352              "mode": "UNARY",
25353              "bindings": [
25354                {
25355                  "httpMethod": "DELETE",
25356                  "path": "/v1beta/{name=projects/*/locations/*/backups/*}"
25357                }
25358              ]
25359            },
25360            {
25361              "shortName": "DeleteCluster",
25362              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.DeleteCluster",
25363              "mode": "UNARY",
25364              "bindings": [
25365                {
25366                  "httpMethod": "DELETE",
25367                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*}"
25368                }
25369              ]
25370            },
25371            {
25372              "shortName": "DeleteInstance",
25373              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.DeleteInstance",
25374              "mode": "UNARY",
25375              "bindings": [
25376                {
25377                  "httpMethod": "DELETE",
25378                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*/instances/*}"
25379                }
25380              ]
25381            },
25382            {
25383              "shortName": "DeleteUser",
25384              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.DeleteUser",
25385              "mode": "UNARY",
25386              "bindings": [
25387                {
25388                  "httpMethod": "DELETE",
25389                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*/users/*}"
25390                }
25391              ]
25392            },
25393            {
25394              "shortName": "FailoverInstance",
25395              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.FailoverInstance",
25396              "mode": "UNARY",
25397              "bindings": [
25398                {
25399                  "httpMethod": "POST",
25400                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*/instances/*}:failover"
25401                }
25402              ]
25403            },
25404            {
25405              "shortName": "GenerateClientCertificate",
25406              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.GenerateClientCertificate",
25407              "mode": "UNARY",
25408              "bindings": [
25409                {
25410                  "httpMethod": "POST",
25411                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}:generateClientCertificate"
25412                }
25413              ]
25414            },
25415            {
25416              "shortName": "GetBackup",
25417              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.GetBackup",
25418              "mode": "UNARY",
25419              "bindings": [
25420                {
25421                  "httpMethod": "GET",
25422                  "path": "/v1beta/{name=projects/*/locations/*/backups/*}"
25423                }
25424              ]
25425            },
25426            {
25427              "shortName": "GetCluster",
25428              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.GetCluster",
25429              "mode": "UNARY",
25430              "bindings": [
25431                {
25432                  "httpMethod": "GET",
25433                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*}"
25434                }
25435              ]
25436            },
25437            {
25438              "shortName": "GetConnectionInfo",
25439              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.GetConnectionInfo",
25440              "mode": "UNARY",
25441              "bindings": [
25442                {
25443                  "httpMethod": "GET",
25444                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*/instances/*}/connectionInfo"
25445                }
25446              ]
25447            },
25448            {
25449              "shortName": "GetInstance",
25450              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.GetInstance",
25451              "mode": "UNARY",
25452              "bindings": [
25453                {
25454                  "httpMethod": "GET",
25455                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*/instances/*}"
25456                }
25457              ]
25458            },
25459            {
25460              "shortName": "GetUser",
25461              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.GetUser",
25462              "mode": "UNARY",
25463              "bindings": [
25464                {
25465                  "httpMethod": "GET",
25466                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*/users/*}"
25467                }
25468              ]
25469            },
25470            {
25471              "shortName": "InjectFault",
25472              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.InjectFault",
25473              "mode": "UNARY",
25474              "bindings": [
25475                {
25476                  "httpMethod": "POST",
25477                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*/instances/*}:injectFault"
25478                }
25479              ]
25480            },
25481            {
25482              "shortName": "ListBackups",
25483              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.ListBackups",
25484              "mode": "UNARY",
25485              "bindings": [
25486                {
25487                  "httpMethod": "GET",
25488                  "path": "/v1beta/{parent=projects/*/locations/*}/backups"
25489                }
25490              ]
25491            },
25492            {
25493              "shortName": "ListClusters",
25494              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.ListClusters",
25495              "mode": "UNARY",
25496              "bindings": [
25497                {
25498                  "httpMethod": "GET",
25499                  "path": "/v1beta/{parent=projects/*/locations/*}/clusters"
25500                }
25501              ]
25502            },
25503            {
25504              "shortName": "ListDatabases",
25505              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.ListDatabases",
25506              "mode": "UNARY",
25507              "bindings": [
25508                {
25509                  "httpMethod": "GET",
25510                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}/databases"
25511                }
25512              ]
25513            },
25514            {
25515              "shortName": "ListInstances",
25516              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.ListInstances",
25517              "mode": "UNARY",
25518              "bindings": [
25519                {
25520                  "httpMethod": "GET",
25521                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}/instances"
25522                }
25523              ]
25524            },
25525            {
25526              "shortName": "ListSupportedDatabaseFlags",
25527              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.ListSupportedDatabaseFlags",
25528              "mode": "UNARY",
25529              "bindings": [
25530                {
25531                  "httpMethod": "GET",
25532                  "path": "/v1beta/{parent=projects/*/locations/*}/supportedDatabaseFlags"
25533                }
25534              ]
25535            },
25536            {
25537              "shortName": "ListUsers",
25538              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.ListUsers",
25539              "mode": "UNARY",
25540              "bindings": [
25541                {
25542                  "httpMethod": "GET",
25543                  "path": "/v1beta/{parent=projects/*/locations/*/clusters/*}/users"
25544                }
25545              ]
25546            },
25547            {
25548              "shortName": "PromoteCluster",
25549              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.PromoteCluster",
25550              "mode": "UNARY",
25551              "bindings": [
25552                {
25553                  "httpMethod": "POST",
25554                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*}:promote"
25555                }
25556              ]
25557            },
25558            {
25559              "shortName": "RestartInstance",
25560              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.RestartInstance",
25561              "mode": "UNARY",
25562              "bindings": [
25563                {
25564                  "httpMethod": "POST",
25565                  "path": "/v1beta/{name=projects/*/locations/*/clusters/*/instances/*}:restart"
25566                }
25567              ]
25568            },
25569            {
25570              "shortName": "RestoreCluster",
25571              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.RestoreCluster",
25572              "mode": "UNARY",
25573              "bindings": [
25574                {
25575                  "httpMethod": "POST",
25576                  "path": "/v1beta/{parent=projects/*/locations/*}/clusters:restore"
25577                }
25578              ]
25579            },
25580            {
25581              "shortName": "UpdateBackup",
25582              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.UpdateBackup",
25583              "mode": "UNARY",
25584              "bindings": [
25585                {
25586                  "httpMethod": "PATCH",
25587                  "path": "/v1beta/{backup.name=projects/*/locations/*/backups/*}"
25588                }
25589              ]
25590            },
25591            {
25592              "shortName": "UpdateCluster",
25593              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.UpdateCluster",
25594              "mode": "UNARY",
25595              "bindings": [
25596                {
25597                  "httpMethod": "PATCH",
25598                  "path": "/v1beta/{cluster.name=projects/*/locations/*/clusters/*}"
25599                }
25600              ]
25601            },
25602            {
25603              "shortName": "UpdateInstance",
25604              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.UpdateInstance",
25605              "mode": "UNARY",
25606              "bindings": [
25607                {
25608                  "httpMethod": "PATCH",
25609                  "path": "/v1beta/{instance.name=projects/*/locations/*/clusters/*/instances/*}"
25610                }
25611              ]
25612            },
25613            {
25614              "shortName": "UpdateUser",
25615              "fullName": "google.cloud.alloydb.v1beta.AlloyDBAdmin.UpdateUser",
25616              "mode": "UNARY",
25617              "bindings": [
25618                {
25619                  "httpMethod": "PATCH",
25620                  "path": "/v1beta/{user.name=projects/*/locations/*/clusters/*/users/*}"
25621                }
25622              ]
25623            }
25624          ]
25625        }
25626      ],
25627      "configFile": "alloydb_v1beta.yaml",
25628      "serviceConfigApiNames": [
25629        "google.cloud.alloydb.v1beta.AlloyDBAdmin",
25630        "google.cloud.location.Locations",
25631        "google.iam.v1.IAMPolicy",
25632        "google.longrunning.Operations"
25633      ],
25634      "nameInServiceConfig": "alloydb.googleapis.com"
25635    },
25636    {
25637      "id": "google.cloud.apigateway.v1",
25638      "directory": "google/cloud/apigateway/v1",
25639      "version": "v1",
25640      "majorVersion": "v1",
25641      "hostName": "apigateway.googleapis.com",
25642      "title": "API Gateway API",
25643      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
25644      "importDirectories": [
25645        "google/api",
25646        "google/cloud/apigateway/v1",
25647        "google/longrunning",
25648        "google/protobuf"
25649      ],
25650      "options": {
25651        "csharp_namespace": {
25652          "valueCounts": {
25653            "Google.Cloud.ApiGateway.V1": 2
25654          }
25655        },
25656        "go_package": {
25657          "valueCounts": {
25658            "cloud.google.com/go/apigateway/apiv1/apigatewaypb;apigatewaypb": 2
25659          }
25660        },
25661        "java_multiple_files": {
25662          "valueCounts": {
25663            "true": 2
25664          }
25665        },
25666        "java_package": {
25667          "valueCounts": {
25668            "com.google.cloud.apigateway.v1": 2
25669          }
25670        },
25671        "php_namespace": {
25672          "valueCounts": {
25673            "Google\\Cloud\\ApiGateway\\V1": 2
25674          }
25675        },
25676        "ruby_package": {
25677          "valueCounts": {
25678            "Google::Cloud::ApiGateway::V1": 2
25679          }
25680        }
25681      },
25682      "services": [
25683        {
25684          "shortName": "ApiGatewayService",
25685          "fullName": "google.cloud.apigateway.v1.ApiGatewayService",
25686          "methods": [
25687            {
25688              "shortName": "CreateApi",
25689              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.CreateApi",
25690              "mode": "UNARY",
25691              "bindings": [
25692                {
25693                  "httpMethod": "POST",
25694                  "path": "/v1/{parent=projects/*/locations/*}/apis"
25695                }
25696              ]
25697            },
25698            {
25699              "shortName": "CreateApiConfig",
25700              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.CreateApiConfig",
25701              "mode": "UNARY",
25702              "bindings": [
25703                {
25704                  "httpMethod": "POST",
25705                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/configs"
25706                }
25707              ]
25708            },
25709            {
25710              "shortName": "CreateGateway",
25711              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.CreateGateway",
25712              "mode": "UNARY",
25713              "bindings": [
25714                {
25715                  "httpMethod": "POST",
25716                  "path": "/v1/{parent=projects/*/locations/*}/gateways"
25717                }
25718              ]
25719            },
25720            {
25721              "shortName": "DeleteApi",
25722              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.DeleteApi",
25723              "mode": "UNARY",
25724              "bindings": [
25725                {
25726                  "httpMethod": "DELETE",
25727                  "path": "/v1/{name=projects/*/locations/*/apis/*}"
25728                }
25729              ]
25730            },
25731            {
25732              "shortName": "DeleteApiConfig",
25733              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.DeleteApiConfig",
25734              "mode": "UNARY",
25735              "bindings": [
25736                {
25737                  "httpMethod": "DELETE",
25738                  "path": "/v1/{name=projects/*/locations/*/apis/*/configs/*}"
25739                }
25740              ]
25741            },
25742            {
25743              "shortName": "DeleteGateway",
25744              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.DeleteGateway",
25745              "mode": "UNARY",
25746              "bindings": [
25747                {
25748                  "httpMethod": "DELETE",
25749                  "path": "/v1/{name=projects/*/locations/*/gateways/*}"
25750                }
25751              ]
25752            },
25753            {
25754              "shortName": "GetApi",
25755              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.GetApi",
25756              "mode": "UNARY",
25757              "bindings": [
25758                {
25759                  "httpMethod": "GET",
25760                  "path": "/v1/{name=projects/*/locations/*/apis/*}"
25761                }
25762              ]
25763            },
25764            {
25765              "shortName": "GetApiConfig",
25766              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.GetApiConfig",
25767              "mode": "UNARY",
25768              "bindings": [
25769                {
25770                  "httpMethod": "GET",
25771                  "path": "/v1/{name=projects/*/locations/*/apis/*/configs/*}"
25772                }
25773              ]
25774            },
25775            {
25776              "shortName": "GetGateway",
25777              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.GetGateway",
25778              "mode": "UNARY",
25779              "bindings": [
25780                {
25781                  "httpMethod": "GET",
25782                  "path": "/v1/{name=projects/*/locations/*/gateways/*}"
25783                }
25784              ]
25785            },
25786            {
25787              "shortName": "ListApiConfigs",
25788              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.ListApiConfigs",
25789              "mode": "UNARY",
25790              "bindings": [
25791                {
25792                  "httpMethod": "GET",
25793                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/configs"
25794                }
25795              ]
25796            },
25797            {
25798              "shortName": "ListApis",
25799              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.ListApis",
25800              "mode": "UNARY",
25801              "bindings": [
25802                {
25803                  "httpMethod": "GET",
25804                  "path": "/v1/{parent=projects/*/locations/*}/apis"
25805                }
25806              ]
25807            },
25808            {
25809              "shortName": "ListGateways",
25810              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.ListGateways",
25811              "mode": "UNARY",
25812              "bindings": [
25813                {
25814                  "httpMethod": "GET",
25815                  "path": "/v1/{parent=projects/*/locations/*}/gateways"
25816                }
25817              ]
25818            },
25819            {
25820              "shortName": "UpdateApi",
25821              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.UpdateApi",
25822              "mode": "UNARY",
25823              "bindings": [
25824                {
25825                  "httpMethod": "PATCH",
25826                  "path": "/v1/{api.name=projects/*/locations/*/apis/*}"
25827                }
25828              ]
25829            },
25830            {
25831              "shortName": "UpdateApiConfig",
25832              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.UpdateApiConfig",
25833              "mode": "UNARY",
25834              "bindings": [
25835                {
25836                  "httpMethod": "PATCH",
25837                  "path": "/v1/{api_config.name=projects/*/locations/*/apis/*/configs/*}"
25838                }
25839              ]
25840            },
25841            {
25842              "shortName": "UpdateGateway",
25843              "fullName": "google.cloud.apigateway.v1.ApiGatewayService.UpdateGateway",
25844              "mode": "UNARY",
25845              "bindings": [
25846                {
25847                  "httpMethod": "PATCH",
25848                  "path": "/v1/{gateway.name=projects/*/locations/*/gateways/*}"
25849                }
25850              ]
25851            }
25852          ]
25853        }
25854      ],
25855      "configFile": "apigateway_v1.yaml",
25856      "serviceConfigApiNames": [
25857        "google.cloud.apigateway.v1.ApiGatewayService"
25858      ],
25859      "nameInServiceConfig": "apigateway.googleapis.com"
25860    },
25861    {
25862      "id": "google.cloud.apigeeconnect.v1",
25863      "directory": "google/cloud/apigeeconnect/v1",
25864      "version": "v1",
25865      "majorVersion": "v1",
25866      "hostName": "apigeeconnect.googleapis.com",
25867      "title": "Apigee Connect API",
25868      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
25869      "importDirectories": [
25870        "google/api",
25871        "google/protobuf",
25872        "google/rpc"
25873      ],
25874      "options": {
25875        "csharp_namespace": {
25876          "valueCounts": {
25877            "Google.Cloud.ApigeeConnect.V1": 2
25878          }
25879        },
25880        "go_package": {
25881          "valueCounts": {
25882            "cloud.google.com/go/apigeeconnect/apiv1/apigeeconnectpb;apigeeconnectpb": 2
25883          }
25884        },
25885        "java_multiple_files": {
25886          "valueCounts": {
25887            "true": 2
25888          }
25889        },
25890        "java_package": {
25891          "valueCounts": {
25892            "com.google.cloud.apigeeconnect.v1": 2
25893          }
25894        },
25895        "php_namespace": {
25896          "valueCounts": {
25897            "Google\\Cloud\\ApigeeConnect\\V1": 2
25898          }
25899        },
25900        "ruby_package": {
25901          "valueCounts": {
25902            "Google::Cloud::ApigeeConnect::V1": 2
25903          }
25904        }
25905      },
25906      "services": [
25907        {
25908          "shortName": "ConnectionService",
25909          "fullName": "google.cloud.apigeeconnect.v1.ConnectionService",
25910          "methods": [
25911            {
25912              "shortName": "ListConnections",
25913              "fullName": "google.cloud.apigeeconnect.v1.ConnectionService.ListConnections",
25914              "mode": "UNARY",
25915              "bindings": [
25916                {
25917                  "httpMethod": "GET",
25918                  "path": "/v1/{parent=projects/*/endpoints/*}/connections"
25919                }
25920              ]
25921            }
25922          ]
25923        },
25924        {
25925          "shortName": "Tether",
25926          "fullName": "google.cloud.apigeeconnect.v1.Tether",
25927          "methods": [
25928            {
25929              "shortName": "Egress",
25930              "fullName": "google.cloud.apigeeconnect.v1.Tether.Egress",
25931              "mode": "BIDIRECTIONAL_STREAMING"
25932            }
25933          ]
25934        }
25935      ],
25936      "configFile": "apigeeconnect_v1.yaml",
25937      "serviceConfigApiNames": [
25938        "google.cloud.apigeeconnect.v1.ConnectionService",
25939        "google.cloud.apigeeconnect.v1.Tether"
25940      ],
25941      "nameInServiceConfig": "apigeeconnect.googleapis.com"
25942    },
25943    {
25944      "id": "google.cloud.apigeeregistry.v1",
25945      "directory": "google/cloud/apigeeregistry/v1",
25946      "version": "v1",
25947      "majorVersion": "v1",
25948      "hostName": "apigeeregistry.googleapis.com",
25949      "title": "Apigee Registry API",
25950      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
25951      "importDirectories": [
25952        "google/api",
25953        "google/cloud/apigeeregistry/v1",
25954        "google/longrunning",
25955        "google/protobuf"
25956      ],
25957      "options": {
25958        "csharp_namespace": {
25959          "valueCounts": {
25960            "Google.Cloud.ApigeeRegistry.V1": 3
25961          }
25962        },
25963        "go_package": {
25964          "valueCounts": {
25965            "cloud.google.com/go/apigeeregistry/apiv1/apigeeregistrypb;apigeeregistrypb": 3
25966          }
25967        },
25968        "java_multiple_files": {
25969          "valueCounts": {
25970            "true": 3
25971          }
25972        },
25973        "java_package": {
25974          "valueCounts": {
25975            "com.google.cloud.apigeeregistry.v1": 3
25976          }
25977        },
25978        "php_namespace": {
25979          "valueCounts": {
25980            "Google\\Cloud\\ApigeeRegistry\\V1": 3
25981          }
25982        },
25983        "ruby_package": {
25984          "valueCounts": {
25985            "Google::Cloud::ApigeeRegistry::V1": 3
25986          }
25987        }
25988      },
25989      "services": [
25990        {
25991          "shortName": "Provisioning",
25992          "fullName": "google.cloud.apigeeregistry.v1.Provisioning",
25993          "methods": [
25994            {
25995              "shortName": "CreateInstance",
25996              "fullName": "google.cloud.apigeeregistry.v1.Provisioning.CreateInstance",
25997              "mode": "UNARY",
25998              "bindings": [
25999                {
26000                  "httpMethod": "POST",
26001                  "path": "/v1/{parent=projects/*/locations/*}/instances"
26002                }
26003              ]
26004            },
26005            {
26006              "shortName": "DeleteInstance",
26007              "fullName": "google.cloud.apigeeregistry.v1.Provisioning.DeleteInstance",
26008              "mode": "UNARY",
26009              "bindings": [
26010                {
26011                  "httpMethod": "DELETE",
26012                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
26013                }
26014              ]
26015            },
26016            {
26017              "shortName": "GetInstance",
26018              "fullName": "google.cloud.apigeeregistry.v1.Provisioning.GetInstance",
26019              "mode": "UNARY",
26020              "bindings": [
26021                {
26022                  "httpMethod": "GET",
26023                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
26024                }
26025              ]
26026            }
26027          ]
26028        },
26029        {
26030          "shortName": "Registry",
26031          "fullName": "google.cloud.apigeeregistry.v1.Registry",
26032          "methods": [
26033            {
26034              "shortName": "CreateApi",
26035              "fullName": "google.cloud.apigeeregistry.v1.Registry.CreateApi",
26036              "mode": "UNARY",
26037              "bindings": [
26038                {
26039                  "httpMethod": "POST",
26040                  "path": "/v1/{parent=projects/*/locations/*}/apis"
26041                }
26042              ]
26043            },
26044            {
26045              "shortName": "CreateApiDeployment",
26046              "fullName": "google.cloud.apigeeregistry.v1.Registry.CreateApiDeployment",
26047              "mode": "UNARY",
26048              "bindings": [
26049                {
26050                  "httpMethod": "POST",
26051                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/deployments"
26052                }
26053              ]
26054            },
26055            {
26056              "shortName": "CreateApiSpec",
26057              "fullName": "google.cloud.apigeeregistry.v1.Registry.CreateApiSpec",
26058              "mode": "UNARY",
26059              "bindings": [
26060                {
26061                  "httpMethod": "POST",
26062                  "path": "/v1/{parent=projects/*/locations/*/apis/*/versions/*}/specs"
26063                }
26064              ]
26065            },
26066            {
26067              "shortName": "CreateApiVersion",
26068              "fullName": "google.cloud.apigeeregistry.v1.Registry.CreateApiVersion",
26069              "mode": "UNARY",
26070              "bindings": [
26071                {
26072                  "httpMethod": "POST",
26073                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/versions"
26074                }
26075              ]
26076            },
26077            {
26078              "shortName": "CreateArtifact",
26079              "fullName": "google.cloud.apigeeregistry.v1.Registry.CreateArtifact",
26080              "mode": "UNARY",
26081              "bindings": [
26082                {
26083                  "httpMethod": "POST",
26084                  "path": "/v1/{parent=projects/*/locations/*}/artifacts"
26085                },
26086                {
26087                  "httpMethod": "POST",
26088                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/artifacts"
26089                },
26090                {
26091                  "httpMethod": "POST",
26092                  "path": "/v1/{parent=projects/*/locations/*/apis/*/versions/*}/artifacts"
26093                },
26094                {
26095                  "httpMethod": "POST",
26096                  "path": "/v1/{parent=projects/*/locations/*/apis/*/versions/*/specs/*}/artifacts"
26097                },
26098                {
26099                  "httpMethod": "POST",
26100                  "path": "/v1/{parent=projects/*/locations/*/apis/*/deployments/*}/artifacts"
26101                }
26102              ]
26103            },
26104            {
26105              "shortName": "DeleteApi",
26106              "fullName": "google.cloud.apigeeregistry.v1.Registry.DeleteApi",
26107              "mode": "UNARY",
26108              "bindings": [
26109                {
26110                  "httpMethod": "DELETE",
26111                  "path": "/v1/{name=projects/*/locations/*/apis/*}"
26112                }
26113              ]
26114            },
26115            {
26116              "shortName": "DeleteApiDeployment",
26117              "fullName": "google.cloud.apigeeregistry.v1.Registry.DeleteApiDeployment",
26118              "mode": "UNARY",
26119              "bindings": [
26120                {
26121                  "httpMethod": "DELETE",
26122                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*}"
26123                }
26124              ]
26125            },
26126            {
26127              "shortName": "DeleteApiDeploymentRevision",
26128              "fullName": "google.cloud.apigeeregistry.v1.Registry.DeleteApiDeploymentRevision",
26129              "mode": "UNARY",
26130              "bindings": [
26131                {
26132                  "httpMethod": "DELETE",
26133                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*}:deleteRevision"
26134                }
26135              ]
26136            },
26137            {
26138              "shortName": "DeleteApiSpec",
26139              "fullName": "google.cloud.apigeeregistry.v1.Registry.DeleteApiSpec",
26140              "mode": "UNARY",
26141              "bindings": [
26142                {
26143                  "httpMethod": "DELETE",
26144                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}"
26145                }
26146              ]
26147            },
26148            {
26149              "shortName": "DeleteApiSpecRevision",
26150              "fullName": "google.cloud.apigeeregistry.v1.Registry.DeleteApiSpecRevision",
26151              "mode": "UNARY",
26152              "bindings": [
26153                {
26154                  "httpMethod": "DELETE",
26155                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}:deleteRevision"
26156                }
26157              ]
26158            },
26159            {
26160              "shortName": "DeleteApiVersion",
26161              "fullName": "google.cloud.apigeeregistry.v1.Registry.DeleteApiVersion",
26162              "mode": "UNARY",
26163              "bindings": [
26164                {
26165                  "httpMethod": "DELETE",
26166                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*}"
26167                }
26168              ]
26169            },
26170            {
26171              "shortName": "DeleteArtifact",
26172              "fullName": "google.cloud.apigeeregistry.v1.Registry.DeleteArtifact",
26173              "mode": "UNARY",
26174              "bindings": [
26175                {
26176                  "httpMethod": "DELETE",
26177                  "path": "/v1/{name=projects/*/locations/*/artifacts/*}"
26178                },
26179                {
26180                  "httpMethod": "DELETE",
26181                  "path": "/v1/{name=projects/*/locations/*/apis/*/artifacts/*}"
26182                },
26183                {
26184                  "httpMethod": "DELETE",
26185                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/artifacts/*}"
26186                },
26187                {
26188                  "httpMethod": "DELETE",
26189                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*/artifacts/*}"
26190                },
26191                {
26192                  "httpMethod": "DELETE",
26193                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*/artifacts/*}"
26194                }
26195              ]
26196            },
26197            {
26198              "shortName": "GetApi",
26199              "fullName": "google.cloud.apigeeregistry.v1.Registry.GetApi",
26200              "mode": "UNARY",
26201              "bindings": [
26202                {
26203                  "httpMethod": "GET",
26204                  "path": "/v1/{name=projects/*/locations/*/apis/*}"
26205                }
26206              ]
26207            },
26208            {
26209              "shortName": "GetApiDeployment",
26210              "fullName": "google.cloud.apigeeregistry.v1.Registry.GetApiDeployment",
26211              "mode": "UNARY",
26212              "bindings": [
26213                {
26214                  "httpMethod": "GET",
26215                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*}"
26216                }
26217              ]
26218            },
26219            {
26220              "shortName": "GetApiSpec",
26221              "fullName": "google.cloud.apigeeregistry.v1.Registry.GetApiSpec",
26222              "mode": "UNARY",
26223              "bindings": [
26224                {
26225                  "httpMethod": "GET",
26226                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}"
26227                }
26228              ]
26229            },
26230            {
26231              "shortName": "GetApiSpecContents",
26232              "fullName": "google.cloud.apigeeregistry.v1.Registry.GetApiSpecContents",
26233              "mode": "UNARY",
26234              "bindings": [
26235                {
26236                  "httpMethod": "GET",
26237                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}:getContents"
26238                }
26239              ]
26240            },
26241            {
26242              "shortName": "GetApiVersion",
26243              "fullName": "google.cloud.apigeeregistry.v1.Registry.GetApiVersion",
26244              "mode": "UNARY",
26245              "bindings": [
26246                {
26247                  "httpMethod": "GET",
26248                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*}"
26249                }
26250              ]
26251            },
26252            {
26253              "shortName": "GetArtifact",
26254              "fullName": "google.cloud.apigeeregistry.v1.Registry.GetArtifact",
26255              "mode": "UNARY",
26256              "bindings": [
26257                {
26258                  "httpMethod": "GET",
26259                  "path": "/v1/{name=projects/*/locations/*/artifacts/*}"
26260                },
26261                {
26262                  "httpMethod": "GET",
26263                  "path": "/v1/{name=projects/*/locations/*/apis/*/artifacts/*}"
26264                },
26265                {
26266                  "httpMethod": "GET",
26267                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/artifacts/*}"
26268                },
26269                {
26270                  "httpMethod": "GET",
26271                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*/artifacts/*}"
26272                },
26273                {
26274                  "httpMethod": "GET",
26275                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*/artifacts/*}"
26276                }
26277              ]
26278            },
26279            {
26280              "shortName": "GetArtifactContents",
26281              "fullName": "google.cloud.apigeeregistry.v1.Registry.GetArtifactContents",
26282              "mode": "UNARY",
26283              "bindings": [
26284                {
26285                  "httpMethod": "GET",
26286                  "path": "/v1/{name=projects/*/locations/*/artifacts/*}:getContents"
26287                },
26288                {
26289                  "httpMethod": "GET",
26290                  "path": "/v1/{name=projects/*/locations/*/apis/*/artifacts/*}:getContents"
26291                },
26292                {
26293                  "httpMethod": "GET",
26294                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/artifacts/*}:getContents"
26295                },
26296                {
26297                  "httpMethod": "GET",
26298                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*/artifacts/*}:getContents"
26299                },
26300                {
26301                  "httpMethod": "GET",
26302                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*/artifacts/*}:getContents"
26303                }
26304              ]
26305            },
26306            {
26307              "shortName": "ListApiDeploymentRevisions",
26308              "fullName": "google.cloud.apigeeregistry.v1.Registry.ListApiDeploymentRevisions",
26309              "mode": "UNARY",
26310              "bindings": [
26311                {
26312                  "httpMethod": "GET",
26313                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*}:listRevisions"
26314                }
26315              ]
26316            },
26317            {
26318              "shortName": "ListApiDeployments",
26319              "fullName": "google.cloud.apigeeregistry.v1.Registry.ListApiDeployments",
26320              "mode": "UNARY",
26321              "bindings": [
26322                {
26323                  "httpMethod": "GET",
26324                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/deployments"
26325                }
26326              ]
26327            },
26328            {
26329              "shortName": "ListApiSpecRevisions",
26330              "fullName": "google.cloud.apigeeregistry.v1.Registry.ListApiSpecRevisions",
26331              "mode": "UNARY",
26332              "bindings": [
26333                {
26334                  "httpMethod": "GET",
26335                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}:listRevisions"
26336                }
26337              ]
26338            },
26339            {
26340              "shortName": "ListApiSpecs",
26341              "fullName": "google.cloud.apigeeregistry.v1.Registry.ListApiSpecs",
26342              "mode": "UNARY",
26343              "bindings": [
26344                {
26345                  "httpMethod": "GET",
26346                  "path": "/v1/{parent=projects/*/locations/*/apis/*/versions/*}/specs"
26347                }
26348              ]
26349            },
26350            {
26351              "shortName": "ListApiVersions",
26352              "fullName": "google.cloud.apigeeregistry.v1.Registry.ListApiVersions",
26353              "mode": "UNARY",
26354              "bindings": [
26355                {
26356                  "httpMethod": "GET",
26357                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/versions"
26358                }
26359              ]
26360            },
26361            {
26362              "shortName": "ListApis",
26363              "fullName": "google.cloud.apigeeregistry.v1.Registry.ListApis",
26364              "mode": "UNARY",
26365              "bindings": [
26366                {
26367                  "httpMethod": "GET",
26368                  "path": "/v1/{parent=projects/*/locations/*}/apis"
26369                }
26370              ]
26371            },
26372            {
26373              "shortName": "ListArtifacts",
26374              "fullName": "google.cloud.apigeeregistry.v1.Registry.ListArtifacts",
26375              "mode": "UNARY",
26376              "bindings": [
26377                {
26378                  "httpMethod": "GET",
26379                  "path": "/v1/{parent=projects/*/locations/*}/artifacts"
26380                },
26381                {
26382                  "httpMethod": "GET",
26383                  "path": "/v1/{parent=projects/*/locations/*/apis/*}/artifacts"
26384                },
26385                {
26386                  "httpMethod": "GET",
26387                  "path": "/v1/{parent=projects/*/locations/*/apis/*/versions/*}/artifacts"
26388                },
26389                {
26390                  "httpMethod": "GET",
26391                  "path": "/v1/{parent=projects/*/locations/*/apis/*/versions/*/specs/*}/artifacts"
26392                },
26393                {
26394                  "httpMethod": "GET",
26395                  "path": "/v1/{parent=projects/*/locations/*/apis/*/deployments/*}/artifacts"
26396                }
26397              ]
26398            },
26399            {
26400              "shortName": "ReplaceArtifact",
26401              "fullName": "google.cloud.apigeeregistry.v1.Registry.ReplaceArtifact",
26402              "mode": "UNARY",
26403              "bindings": [
26404                {
26405                  "httpMethod": "PUT",
26406                  "path": "/v1/{artifact.name=projects/*/locations/*/artifacts/*}"
26407                },
26408                {
26409                  "httpMethod": "PUT",
26410                  "path": "/v1/{artifact.name=projects/*/locations/*/apis/*/artifacts/*}"
26411                },
26412                {
26413                  "httpMethod": "PUT",
26414                  "path": "/v1/{artifact.name=projects/*/locations/*/apis/*/versions/*/artifacts/*}"
26415                },
26416                {
26417                  "httpMethod": "PUT",
26418                  "path": "/v1/{artifact.name=projects/*/locations/*/apis/*/versions/*/specs/*/artifacts/*}"
26419                },
26420                {
26421                  "httpMethod": "PUT",
26422                  "path": "/v1/{artifact.name=projects/*/locations/*/apis/*/deployments/*/artifacts/*}"
26423                }
26424              ]
26425            },
26426            {
26427              "shortName": "RollbackApiDeployment",
26428              "fullName": "google.cloud.apigeeregistry.v1.Registry.RollbackApiDeployment",
26429              "mode": "UNARY",
26430              "bindings": [
26431                {
26432                  "httpMethod": "POST",
26433                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*}:rollback"
26434                }
26435              ]
26436            },
26437            {
26438              "shortName": "RollbackApiSpec",
26439              "fullName": "google.cloud.apigeeregistry.v1.Registry.RollbackApiSpec",
26440              "mode": "UNARY",
26441              "bindings": [
26442                {
26443                  "httpMethod": "POST",
26444                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}:rollback"
26445                }
26446              ]
26447            },
26448            {
26449              "shortName": "TagApiDeploymentRevision",
26450              "fullName": "google.cloud.apigeeregistry.v1.Registry.TagApiDeploymentRevision",
26451              "mode": "UNARY",
26452              "bindings": [
26453                {
26454                  "httpMethod": "POST",
26455                  "path": "/v1/{name=projects/*/locations/*/apis/*/deployments/*}:tagRevision"
26456                }
26457              ]
26458            },
26459            {
26460              "shortName": "TagApiSpecRevision",
26461              "fullName": "google.cloud.apigeeregistry.v1.Registry.TagApiSpecRevision",
26462              "mode": "UNARY",
26463              "bindings": [
26464                {
26465                  "httpMethod": "POST",
26466                  "path": "/v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}:tagRevision"
26467                }
26468              ]
26469            },
26470            {
26471              "shortName": "UpdateApi",
26472              "fullName": "google.cloud.apigeeregistry.v1.Registry.UpdateApi",
26473              "mode": "UNARY",
26474              "bindings": [
26475                {
26476                  "httpMethod": "PATCH",
26477                  "path": "/v1/{api.name=projects/*/locations/*/apis/*}"
26478                }
26479              ]
26480            },
26481            {
26482              "shortName": "UpdateApiDeployment",
26483              "fullName": "google.cloud.apigeeregistry.v1.Registry.UpdateApiDeployment",
26484              "mode": "UNARY",
26485              "bindings": [
26486                {
26487                  "httpMethod": "PATCH",
26488                  "path": "/v1/{api_deployment.name=projects/*/locations/*/apis/*/deployments/*}"
26489                }
26490              ]
26491            },
26492            {
26493              "shortName": "UpdateApiSpec",
26494              "fullName": "google.cloud.apigeeregistry.v1.Registry.UpdateApiSpec",
26495              "mode": "UNARY",
26496              "bindings": [
26497                {
26498                  "httpMethod": "PATCH",
26499                  "path": "/v1/{api_spec.name=projects/*/locations/*/apis/*/versions/*/specs/*}"
26500                }
26501              ]
26502            },
26503            {
26504              "shortName": "UpdateApiVersion",
26505              "fullName": "google.cloud.apigeeregistry.v1.Registry.UpdateApiVersion",
26506              "mode": "UNARY",
26507              "bindings": [
26508                {
26509                  "httpMethod": "PATCH",
26510                  "path": "/v1/{api_version.name=projects/*/locations/*/apis/*/versions/*}"
26511                }
26512              ]
26513            }
26514          ]
26515        }
26516      ],
26517      "configFile": "apigeeregistry_v1.yaml",
26518      "serviceConfigApiNames": [
26519        "google.cloud.apigeeregistry.v1.Provisioning",
26520        "google.cloud.apigeeregistry.v1.Registry",
26521        "google.cloud.location.Locations",
26522        "google.iam.v1.IAMPolicy",
26523        "google.longrunning.Operations"
26524      ],
26525      "nameInServiceConfig": "apigeeregistry.googleapis.com"
26526    },
26527    {
26528      "id": "google.cloud.apphub.v1",
26529      "directory": "google/cloud/apphub/v1",
26530      "version": "v1",
26531      "majorVersion": "v1",
26532      "hostName": "apphub.googleapis.com",
26533      "title": "App Hub API",
26534      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
26535      "importDirectories": [
26536        "google/api",
26537        "google/cloud/apphub/v1",
26538        "google/longrunning",
26539        "google/protobuf"
26540      ],
26541      "options": {
26542        "csharp_namespace": {
26543          "valueCounts": {
26544            "Google.Cloud.AppHub.V1": 6
26545          }
26546        },
26547        "go_package": {
26548          "valueCounts": {
26549            "cloud.google.com/go/apphub/apiv1/apphubpb;apphubpb": 6
26550          }
26551        },
26552        "java_multiple_files": {
26553          "valueCounts": {
26554            "true": 6
26555          }
26556        },
26557        "java_package": {
26558          "valueCounts": {
26559            "com.google.cloud.apphub.v1": 6
26560          }
26561        },
26562        "php_namespace": {
26563          "valueCounts": {
26564            "Google\\Cloud\\AppHub\\V1": 6
26565          }
26566        },
26567        "ruby_package": {
26568          "valueCounts": {
26569            "Google::Cloud::AppHub::V1": 6
26570          }
26571        }
26572      },
26573      "services": [
26574        {
26575          "shortName": "AppHub",
26576          "fullName": "google.cloud.apphub.v1.AppHub",
26577          "methods": [
26578            {
26579              "shortName": "CreateApplication",
26580              "fullName": "google.cloud.apphub.v1.AppHub.CreateApplication",
26581              "mode": "UNARY",
26582              "bindings": [
26583                {
26584                  "httpMethod": "POST",
26585                  "path": "/v1/{parent=projects/*/locations/*}/applications"
26586                }
26587              ]
26588            },
26589            {
26590              "shortName": "CreateService",
26591              "fullName": "google.cloud.apphub.v1.AppHub.CreateService",
26592              "mode": "UNARY",
26593              "bindings": [
26594                {
26595                  "httpMethod": "POST",
26596                  "path": "/v1/{parent=projects/*/locations/*/applications/*}/services"
26597                }
26598              ]
26599            },
26600            {
26601              "shortName": "CreateServiceProjectAttachment",
26602              "fullName": "google.cloud.apphub.v1.AppHub.CreateServiceProjectAttachment",
26603              "mode": "UNARY",
26604              "bindings": [
26605                {
26606                  "httpMethod": "POST",
26607                  "path": "/v1/{parent=projects/*/locations/*}/serviceProjectAttachments"
26608                }
26609              ]
26610            },
26611            {
26612              "shortName": "CreateWorkload",
26613              "fullName": "google.cloud.apphub.v1.AppHub.CreateWorkload",
26614              "mode": "UNARY",
26615              "bindings": [
26616                {
26617                  "httpMethod": "POST",
26618                  "path": "/v1/{parent=projects/*/locations/*/applications/*}/workloads"
26619                }
26620              ]
26621            },
26622            {
26623              "shortName": "DeleteApplication",
26624              "fullName": "google.cloud.apphub.v1.AppHub.DeleteApplication",
26625              "mode": "UNARY",
26626              "bindings": [
26627                {
26628                  "httpMethod": "DELETE",
26629                  "path": "/v1/{name=projects/*/locations/*/applications/*}"
26630                }
26631              ]
26632            },
26633            {
26634              "shortName": "DeleteService",
26635              "fullName": "google.cloud.apphub.v1.AppHub.DeleteService",
26636              "mode": "UNARY",
26637              "bindings": [
26638                {
26639                  "httpMethod": "DELETE",
26640                  "path": "/v1/{name=projects/*/locations/*/applications/*/services/*}"
26641                }
26642              ]
26643            },
26644            {
26645              "shortName": "DeleteServiceProjectAttachment",
26646              "fullName": "google.cloud.apphub.v1.AppHub.DeleteServiceProjectAttachment",
26647              "mode": "UNARY",
26648              "bindings": [
26649                {
26650                  "httpMethod": "DELETE",
26651                  "path": "/v1/{name=projects/*/locations/*/serviceProjectAttachments/*}"
26652                }
26653              ]
26654            },
26655            {
26656              "shortName": "DeleteWorkload",
26657              "fullName": "google.cloud.apphub.v1.AppHub.DeleteWorkload",
26658              "mode": "UNARY",
26659              "bindings": [
26660                {
26661                  "httpMethod": "DELETE",
26662                  "path": "/v1/{name=projects/*/locations/*/applications/*/workloads/*}"
26663                }
26664              ]
26665            },
26666            {
26667              "shortName": "DetachServiceProjectAttachment",
26668              "fullName": "google.cloud.apphub.v1.AppHub.DetachServiceProjectAttachment",
26669              "mode": "UNARY",
26670              "bindings": [
26671                {
26672                  "httpMethod": "POST",
26673                  "path": "/v1/{name=projects/*/locations/*}:detachServiceProjectAttachment"
26674                }
26675              ]
26676            },
26677            {
26678              "shortName": "GetApplication",
26679              "fullName": "google.cloud.apphub.v1.AppHub.GetApplication",
26680              "mode": "UNARY",
26681              "bindings": [
26682                {
26683                  "httpMethod": "GET",
26684                  "path": "/v1/{name=projects/*/locations/*/applications/*}"
26685                }
26686              ]
26687            },
26688            {
26689              "shortName": "GetDiscoveredService",
26690              "fullName": "google.cloud.apphub.v1.AppHub.GetDiscoveredService",
26691              "mode": "UNARY",
26692              "bindings": [
26693                {
26694                  "httpMethod": "GET",
26695                  "path": "/v1/{name=projects/*/locations/*/discoveredServices/*}"
26696                }
26697              ]
26698            },
26699            {
26700              "shortName": "GetDiscoveredWorkload",
26701              "fullName": "google.cloud.apphub.v1.AppHub.GetDiscoveredWorkload",
26702              "mode": "UNARY",
26703              "bindings": [
26704                {
26705                  "httpMethod": "GET",
26706                  "path": "/v1/{name=projects/*/locations/*/discoveredWorkloads/*}"
26707                }
26708              ]
26709            },
26710            {
26711              "shortName": "GetService",
26712              "fullName": "google.cloud.apphub.v1.AppHub.GetService",
26713              "mode": "UNARY",
26714              "bindings": [
26715                {
26716                  "httpMethod": "GET",
26717                  "path": "/v1/{name=projects/*/locations/*/applications/*/services/*}"
26718                }
26719              ]
26720            },
26721            {
26722              "shortName": "GetServiceProjectAttachment",
26723              "fullName": "google.cloud.apphub.v1.AppHub.GetServiceProjectAttachment",
26724              "mode": "UNARY",
26725              "bindings": [
26726                {
26727                  "httpMethod": "GET",
26728                  "path": "/v1/{name=projects/*/locations/*/serviceProjectAttachments/*}"
26729                }
26730              ]
26731            },
26732            {
26733              "shortName": "GetWorkload",
26734              "fullName": "google.cloud.apphub.v1.AppHub.GetWorkload",
26735              "mode": "UNARY",
26736              "bindings": [
26737                {
26738                  "httpMethod": "GET",
26739                  "path": "/v1/{name=projects/*/locations/*/applications/*/workloads/*}"
26740                }
26741              ]
26742            },
26743            {
26744              "shortName": "ListApplications",
26745              "fullName": "google.cloud.apphub.v1.AppHub.ListApplications",
26746              "mode": "UNARY",
26747              "bindings": [
26748                {
26749                  "httpMethod": "GET",
26750                  "path": "/v1/{parent=projects/*/locations/*}/applications"
26751                }
26752              ]
26753            },
26754            {
26755              "shortName": "ListDiscoveredServices",
26756              "fullName": "google.cloud.apphub.v1.AppHub.ListDiscoveredServices",
26757              "mode": "UNARY",
26758              "bindings": [
26759                {
26760                  "httpMethod": "GET",
26761                  "path": "/v1/{parent=projects/*/locations/*}/discoveredServices"
26762                }
26763              ]
26764            },
26765            {
26766              "shortName": "ListDiscoveredWorkloads",
26767              "fullName": "google.cloud.apphub.v1.AppHub.ListDiscoveredWorkloads",
26768              "mode": "UNARY",
26769              "bindings": [
26770                {
26771                  "httpMethod": "GET",
26772                  "path": "/v1/{parent=projects/*/locations/*}/discoveredWorkloads"
26773                }
26774              ]
26775            },
26776            {
26777              "shortName": "ListServiceProjectAttachments",
26778              "fullName": "google.cloud.apphub.v1.AppHub.ListServiceProjectAttachments",
26779              "mode": "UNARY",
26780              "bindings": [
26781                {
26782                  "httpMethod": "GET",
26783                  "path": "/v1/{parent=projects/*/locations/*}/serviceProjectAttachments"
26784                }
26785              ]
26786            },
26787            {
26788              "shortName": "ListServices",
26789              "fullName": "google.cloud.apphub.v1.AppHub.ListServices",
26790              "mode": "UNARY",
26791              "bindings": [
26792                {
26793                  "httpMethod": "GET",
26794                  "path": "/v1/{parent=projects/*/locations/*/applications/*}/services"
26795                }
26796              ]
26797            },
26798            {
26799              "shortName": "ListWorkloads",
26800              "fullName": "google.cloud.apphub.v1.AppHub.ListWorkloads",
26801              "mode": "UNARY",
26802              "bindings": [
26803                {
26804                  "httpMethod": "GET",
26805                  "path": "/v1/{parent=projects/*/locations/*/applications/*}/workloads"
26806                }
26807              ]
26808            },
26809            {
26810              "shortName": "LookupDiscoveredService",
26811              "fullName": "google.cloud.apphub.v1.AppHub.LookupDiscoveredService",
26812              "mode": "UNARY",
26813              "bindings": [
26814                {
26815                  "httpMethod": "GET",
26816                  "path": "/v1/{parent=projects/*/locations/*}/discoveredServices:lookup"
26817                }
26818              ]
26819            },
26820            {
26821              "shortName": "LookupDiscoveredWorkload",
26822              "fullName": "google.cloud.apphub.v1.AppHub.LookupDiscoveredWorkload",
26823              "mode": "UNARY",
26824              "bindings": [
26825                {
26826                  "httpMethod": "GET",
26827                  "path": "/v1/{parent=projects/*/locations/*}/discoveredWorkloads:lookup"
26828                }
26829              ]
26830            },
26831            {
26832              "shortName": "LookupServiceProjectAttachment",
26833              "fullName": "google.cloud.apphub.v1.AppHub.LookupServiceProjectAttachment",
26834              "mode": "UNARY",
26835              "bindings": [
26836                {
26837                  "httpMethod": "GET",
26838                  "path": "/v1/{name=projects/*/locations/*}:lookupServiceProjectAttachment"
26839                }
26840              ]
26841            },
26842            {
26843              "shortName": "UpdateApplication",
26844              "fullName": "google.cloud.apphub.v1.AppHub.UpdateApplication",
26845              "mode": "UNARY",
26846              "bindings": [
26847                {
26848                  "httpMethod": "PATCH",
26849                  "path": "/v1/{application.name=projects/*/locations/*/applications/*}"
26850                }
26851              ]
26852            },
26853            {
26854              "shortName": "UpdateService",
26855              "fullName": "google.cloud.apphub.v1.AppHub.UpdateService",
26856              "mode": "UNARY",
26857              "bindings": [
26858                {
26859                  "httpMethod": "PATCH",
26860                  "path": "/v1/{service.name=projects/*/locations/*/applications/*/services/*}"
26861                }
26862              ]
26863            },
26864            {
26865              "shortName": "UpdateWorkload",
26866              "fullName": "google.cloud.apphub.v1.AppHub.UpdateWorkload",
26867              "mode": "UNARY",
26868              "bindings": [
26869                {
26870                  "httpMethod": "PATCH",
26871                  "path": "/v1/{workload.name=projects/*/locations/*/applications/*/workloads/*}"
26872                }
26873              ]
26874            }
26875          ]
26876        }
26877      ],
26878      "configFile": "apphub_v1.yaml",
26879      "serviceConfigApiNames": [
26880        "google.cloud.apphub.v1.AppHub",
26881        "google.cloud.location.Locations",
26882        "google.iam.v1.IAMPolicy",
26883        "google.longrunning.Operations"
26884      ],
26885      "nameInServiceConfig": "apphub.googleapis.com"
26886    },
26887    {
26888      "id": "google.cloud.asset.v1",
26889      "directory": "google/cloud/asset/v1",
26890      "version": "v1",
26891      "majorVersion": "v1",
26892      "hostName": "cloudasset.googleapis.com",
26893      "title": "Cloud Asset API",
26894      "description": "The Cloud Asset API manages the history and inventory of Google Cloud resources.",
26895      "importDirectories": [
26896        "google/api",
26897        "google/cloud/asset/v1",
26898        "google/cloud/orgpolicy/v1",
26899        "google/cloud/osconfig/v1",
26900        "google/iam/v1",
26901        "google/identity/accesscontextmanager/v1",
26902        "google/longrunning",
26903        "google/protobuf",
26904        "google/rpc",
26905        "google/type"
26906      ],
26907      "options": {
26908        "cc_enable_arenas": {
26909          "valueCounts": {
26910            "": 1,
26911            "true": 1
26912          }
26913        },
26914        "csharp_namespace": {
26915          "valueCounts": {
26916            "Google.Cloud.Asset.V1": 2
26917          }
26918        },
26919        "go_package": {
26920          "valueCounts": {
26921            "cloud.google.com/go/asset/apiv1/assetpb;assetpb": 2
26922          }
26923        },
26924        "java_multiple_files": {
26925          "valueCounts": {
26926            "true": 2
26927          }
26928        },
26929        "java_package": {
26930          "valueCounts": {
26931            "com.google.cloud.asset.v1": 2
26932          }
26933        },
26934        "php_namespace": {
26935          "valueCounts": {
26936            "Google\\Cloud\\Asset\\V1": 2
26937          }
26938        }
26939      },
26940      "services": [
26941        {
26942          "shortName": "AssetService",
26943          "fullName": "google.cloud.asset.v1.AssetService",
26944          "methods": [
26945            {
26946              "shortName": "AnalyzeIamPolicy",
26947              "fullName": "google.cloud.asset.v1.AssetService.AnalyzeIamPolicy",
26948              "mode": "UNARY",
26949              "bindings": [
26950                {
26951                  "httpMethod": "GET",
26952                  "path": "/v1/{analysis_query.scope=*/*}:analyzeIamPolicy"
26953                }
26954              ]
26955            },
26956            {
26957              "shortName": "AnalyzeIamPolicyLongrunning",
26958              "fullName": "google.cloud.asset.v1.AssetService.AnalyzeIamPolicyLongrunning",
26959              "mode": "UNARY",
26960              "bindings": [
26961                {
26962                  "httpMethod": "POST",
26963                  "path": "/v1/{analysis_query.scope=*/*}:analyzeIamPolicyLongrunning"
26964                }
26965              ]
26966            },
26967            {
26968              "shortName": "AnalyzeMove",
26969              "fullName": "google.cloud.asset.v1.AssetService.AnalyzeMove",
26970              "mode": "UNARY",
26971              "bindings": [
26972                {
26973                  "httpMethod": "GET",
26974                  "path": "/v1/{resource=*/*}:analyzeMove"
26975                }
26976              ]
26977            },
26978            {
26979              "shortName": "AnalyzeOrgPolicies",
26980              "fullName": "google.cloud.asset.v1.AssetService.AnalyzeOrgPolicies",
26981              "mode": "UNARY",
26982              "bindings": [
26983                {
26984                  "httpMethod": "GET",
26985                  "path": "/v1/{scope=*/*}:analyzeOrgPolicies"
26986                }
26987              ]
26988            },
26989            {
26990              "shortName": "AnalyzeOrgPolicyGovernedAssets",
26991              "fullName": "google.cloud.asset.v1.AssetService.AnalyzeOrgPolicyGovernedAssets",
26992              "mode": "UNARY",
26993              "bindings": [
26994                {
26995                  "httpMethod": "GET",
26996                  "path": "/v1/{scope=*/*}:analyzeOrgPolicyGovernedAssets"
26997                }
26998              ]
26999            },
27000            {
27001              "shortName": "AnalyzeOrgPolicyGovernedContainers",
27002              "fullName": "google.cloud.asset.v1.AssetService.AnalyzeOrgPolicyGovernedContainers",
27003              "mode": "UNARY",
27004              "bindings": [
27005                {
27006                  "httpMethod": "GET",
27007                  "path": "/v1/{scope=*/*}:analyzeOrgPolicyGovernedContainers"
27008                }
27009              ]
27010            },
27011            {
27012              "shortName": "BatchGetAssetsHistory",
27013              "fullName": "google.cloud.asset.v1.AssetService.BatchGetAssetsHistory",
27014              "mode": "UNARY",
27015              "bindings": [
27016                {
27017                  "httpMethod": "GET",
27018                  "path": "/v1/{parent=*/*}:batchGetAssetsHistory"
27019                }
27020              ]
27021            },
27022            {
27023              "shortName": "BatchGetEffectiveIamPolicies",
27024              "fullName": "google.cloud.asset.v1.AssetService.BatchGetEffectiveIamPolicies",
27025              "mode": "UNARY",
27026              "bindings": [
27027                {
27028                  "httpMethod": "GET",
27029                  "path": "/v1/{scope=*/*}/effectiveIamPolicies:batchGet"
27030                }
27031              ]
27032            },
27033            {
27034              "shortName": "CreateFeed",
27035              "fullName": "google.cloud.asset.v1.AssetService.CreateFeed",
27036              "mode": "UNARY",
27037              "bindings": [
27038                {
27039                  "httpMethod": "POST",
27040                  "path": "/v1/{parent=*/*}/feeds"
27041                }
27042              ]
27043            },
27044            {
27045              "shortName": "CreateSavedQuery",
27046              "fullName": "google.cloud.asset.v1.AssetService.CreateSavedQuery",
27047              "mode": "UNARY",
27048              "bindings": [
27049                {
27050                  "httpMethod": "POST",
27051                  "path": "/v1/{parent=*/*}/savedQueries"
27052                }
27053              ]
27054            },
27055            {
27056              "shortName": "DeleteFeed",
27057              "fullName": "google.cloud.asset.v1.AssetService.DeleteFeed",
27058              "mode": "UNARY",
27059              "bindings": [
27060                {
27061                  "httpMethod": "DELETE",
27062                  "path": "/v1/{name=*/*/feeds/*}"
27063                }
27064              ]
27065            },
27066            {
27067              "shortName": "DeleteSavedQuery",
27068              "fullName": "google.cloud.asset.v1.AssetService.DeleteSavedQuery",
27069              "mode": "UNARY",
27070              "bindings": [
27071                {
27072                  "httpMethod": "DELETE",
27073                  "path": "/v1/{name=*/*/savedQueries/*}"
27074                }
27075              ]
27076            },
27077            {
27078              "shortName": "ExportAssets",
27079              "fullName": "google.cloud.asset.v1.AssetService.ExportAssets",
27080              "mode": "UNARY",
27081              "bindings": [
27082                {
27083                  "httpMethod": "POST",
27084                  "path": "/v1/{parent=*/*}:exportAssets"
27085                }
27086              ]
27087            },
27088            {
27089              "shortName": "GetFeed",
27090              "fullName": "google.cloud.asset.v1.AssetService.GetFeed",
27091              "mode": "UNARY",
27092              "bindings": [
27093                {
27094                  "httpMethod": "GET",
27095                  "path": "/v1/{name=*/*/feeds/*}"
27096                }
27097              ]
27098            },
27099            {
27100              "shortName": "GetSavedQuery",
27101              "fullName": "google.cloud.asset.v1.AssetService.GetSavedQuery",
27102              "mode": "UNARY",
27103              "bindings": [
27104                {
27105                  "httpMethod": "GET",
27106                  "path": "/v1/{name=*/*/savedQueries/*}"
27107                }
27108              ]
27109            },
27110            {
27111              "shortName": "ListAssets",
27112              "fullName": "google.cloud.asset.v1.AssetService.ListAssets",
27113              "mode": "UNARY",
27114              "bindings": [
27115                {
27116                  "httpMethod": "GET",
27117                  "path": "/v1/{parent=*/*}/assets"
27118                }
27119              ]
27120            },
27121            {
27122              "shortName": "ListFeeds",
27123              "fullName": "google.cloud.asset.v1.AssetService.ListFeeds",
27124              "mode": "UNARY",
27125              "bindings": [
27126                {
27127                  "httpMethod": "GET",
27128                  "path": "/v1/{parent=*/*}/feeds"
27129                }
27130              ]
27131            },
27132            {
27133              "shortName": "ListSavedQueries",
27134              "fullName": "google.cloud.asset.v1.AssetService.ListSavedQueries",
27135              "mode": "UNARY",
27136              "bindings": [
27137                {
27138                  "httpMethod": "GET",
27139                  "path": "/v1/{parent=*/*}/savedQueries"
27140                }
27141              ]
27142            },
27143            {
27144              "shortName": "QueryAssets",
27145              "fullName": "google.cloud.asset.v1.AssetService.QueryAssets",
27146              "mode": "UNARY",
27147              "bindings": [
27148                {
27149                  "httpMethod": "POST",
27150                  "path": "/v1/{parent=*/*}:queryAssets"
27151                }
27152              ]
27153            },
27154            {
27155              "shortName": "SearchAllIamPolicies",
27156              "fullName": "google.cloud.asset.v1.AssetService.SearchAllIamPolicies",
27157              "mode": "UNARY",
27158              "bindings": [
27159                {
27160                  "httpMethod": "GET",
27161                  "path": "/v1/{scope=*/*}:searchAllIamPolicies"
27162                }
27163              ]
27164            },
27165            {
27166              "shortName": "SearchAllResources",
27167              "fullName": "google.cloud.asset.v1.AssetService.SearchAllResources",
27168              "mode": "UNARY",
27169              "bindings": [
27170                {
27171                  "httpMethod": "GET",
27172                  "path": "/v1/{scope=*/*}:searchAllResources"
27173                }
27174              ]
27175            },
27176            {
27177              "shortName": "UpdateFeed",
27178              "fullName": "google.cloud.asset.v1.AssetService.UpdateFeed",
27179              "mode": "UNARY",
27180              "bindings": [
27181                {
27182                  "httpMethod": "PATCH",
27183                  "path": "/v1/{feed.name=*/*/feeds/*}"
27184                }
27185              ]
27186            },
27187            {
27188              "shortName": "UpdateSavedQuery",
27189              "fullName": "google.cloud.asset.v1.AssetService.UpdateSavedQuery",
27190              "mode": "UNARY",
27191              "bindings": [
27192                {
27193                  "httpMethod": "PATCH",
27194                  "path": "/v1/{saved_query.name=*/*/savedQueries/*}"
27195                }
27196              ]
27197            }
27198          ]
27199        }
27200      ],
27201      "configFile": "cloudasset_v1.yaml",
27202      "serviceConfigApiNames": [
27203        "google.cloud.asset.v1.AssetService",
27204        "google.longrunning.Operations"
27205      ],
27206      "nameInServiceConfig": "cloudasset.googleapis.com"
27207    },
27208    {
27209      "id": "google.cloud.asset.v1p1beta1",
27210      "directory": "google/cloud/asset/v1p1beta1",
27211      "version": "v1p1beta1",
27212      "majorVersion": "v1",
27213      "hostName": "cloudasset.googleapis.com",
27214      "title": "Cloud Asset API",
27215      "description": "The Cloud Asset API manages the history and inventory of Google Cloud resources.",
27216      "importDirectories": [
27217        "google/api",
27218        "google/cloud/asset/v1p1beta1",
27219        "google/iam/v1"
27220      ],
27221      "options": {
27222        "cc_enable_arenas": {
27223          "valueCounts": {
27224            "": 1,
27225            "true": 1
27226          }
27227        },
27228        "csharp_namespace": {
27229          "valueCounts": {
27230            "Google.Cloud.Asset.V1P1Beta1": 2
27231          }
27232        },
27233        "go_package": {
27234          "valueCounts": {
27235            "cloud.google.com/go/asset/apiv1p1beta1/assetpb;assetpb": 2
27236          }
27237        },
27238        "java_multiple_files": {
27239          "valueCounts": {
27240            "true": 2
27241          }
27242        },
27243        "java_package": {
27244          "valueCounts": {
27245            "com.google.cloud.asset.v1p1beta1": 2
27246          }
27247        },
27248        "php_namespace": {
27249          "valueCounts": {
27250            "Google\\Cloud\\Asset\\V1p1beta1": 2
27251          }
27252        }
27253      },
27254      "services": [
27255        {
27256          "shortName": "AssetService",
27257          "fullName": "google.cloud.asset.v1p1beta1.AssetService",
27258          "methods": [
27259            {
27260              "shortName": "SearchAllIamPolicies",
27261              "fullName": "google.cloud.asset.v1p1beta1.AssetService.SearchAllIamPolicies",
27262              "mode": "UNARY",
27263              "bindings": [
27264                {
27265                  "httpMethod": "GET",
27266                  "path": "/v1p1beta1/{scope=*/*}/iamPolicies:searchAll"
27267                }
27268              ]
27269            },
27270            {
27271              "shortName": "SearchAllResources",
27272              "fullName": "google.cloud.asset.v1p1beta1.AssetService.SearchAllResources",
27273              "mode": "UNARY",
27274              "bindings": [
27275                {
27276                  "httpMethod": "GET",
27277                  "path": "/v1p1beta1/{scope=*/*}/resources:searchAll"
27278                }
27279              ]
27280            }
27281          ]
27282        }
27283      ],
27284      "configFile": "cloudasset_v1p1beta1.yaml",
27285      "serviceConfigApiNames": [
27286        "google.cloud.asset.v1p1beta1.AssetService",
27287        "google.longrunning.Operations"
27288      ],
27289      "nameInServiceConfig": "cloudasset.googleapis.com"
27290    },
27291    {
27292      "id": "google.cloud.asset.v1p2beta1",
27293      "directory": "google/cloud/asset/v1p2beta1",
27294      "version": "v1p2beta1",
27295      "majorVersion": "v1",
27296      "hostName": "cloudasset.googleapis.com",
27297      "title": "Cloud Asset API",
27298      "description": "The Cloud Asset API manages the history and inventory of Google Cloud resources.",
27299      "importDirectories": [
27300        "google/api",
27301        "google/cloud/asset/v1p2beta1",
27302        "google/cloud/orgpolicy/v1",
27303        "google/iam/v1",
27304        "google/identity/accesscontextmanager/v1",
27305        "google/protobuf"
27306      ],
27307      "options": {
27308        "cc_enable_arenas": {
27309          "valueCounts": {
27310            "": 1,
27311            "true": 1
27312          }
27313        },
27314        "csharp_namespace": {
27315          "valueCounts": {
27316            "Google.Cloud.Asset.V1P2Beta1": 2
27317          }
27318        },
27319        "go_package": {
27320          "valueCounts": {
27321            "cloud.google.com/go/asset/apiv1p2beta1/assetpb;assetpb": 2
27322          }
27323        },
27324        "java_multiple_files": {
27325          "valueCounts": {
27326            "true": 2
27327          }
27328        },
27329        "java_package": {
27330          "valueCounts": {
27331            "com.google.cloud.asset.v1p2beta1": 2
27332          }
27333        },
27334        "php_namespace": {
27335          "valueCounts": {
27336            "Google\\Cloud\\Asset\\V1p2beta1": 2
27337          }
27338        }
27339      },
27340      "services": [
27341        {
27342          "shortName": "AssetService",
27343          "fullName": "google.cloud.asset.v1p2beta1.AssetService",
27344          "methods": [
27345            {
27346              "shortName": "CreateFeed",
27347              "fullName": "google.cloud.asset.v1p2beta1.AssetService.CreateFeed",
27348              "mode": "UNARY",
27349              "bindings": [
27350                {
27351                  "httpMethod": "POST",
27352                  "path": "/v1p2beta1/{parent=*/*}/feeds"
27353                }
27354              ]
27355            },
27356            {
27357              "shortName": "DeleteFeed",
27358              "fullName": "google.cloud.asset.v1p2beta1.AssetService.DeleteFeed",
27359              "mode": "UNARY",
27360              "bindings": [
27361                {
27362                  "httpMethod": "DELETE",
27363                  "path": "/v1p2beta1/{name=*/*/feeds/*}"
27364                }
27365              ]
27366            },
27367            {
27368              "shortName": "GetFeed",
27369              "fullName": "google.cloud.asset.v1p2beta1.AssetService.GetFeed",
27370              "mode": "UNARY",
27371              "bindings": [
27372                {
27373                  "httpMethod": "GET",
27374                  "path": "/v1p2beta1/{name=*/*/feeds/*}"
27375                }
27376              ]
27377            },
27378            {
27379              "shortName": "ListFeeds",
27380              "fullName": "google.cloud.asset.v1p2beta1.AssetService.ListFeeds",
27381              "mode": "UNARY",
27382              "bindings": [
27383                {
27384                  "httpMethod": "GET",
27385                  "path": "/v1p2beta1/{parent=*/*}/feeds"
27386                }
27387              ]
27388            },
27389            {
27390              "shortName": "UpdateFeed",
27391              "fullName": "google.cloud.asset.v1p2beta1.AssetService.UpdateFeed",
27392              "mode": "UNARY",
27393              "bindings": [
27394                {
27395                  "httpMethod": "PATCH",
27396                  "path": "/v1p2beta1/{feed.name=*/*/feeds/*}"
27397                }
27398              ]
27399            }
27400          ]
27401        }
27402      ],
27403      "configFile": "cloudasset_v1p2beta1.yaml",
27404      "serviceConfigApiNames": [
27405        "google.cloud.asset.v1p2beta1.AssetService",
27406        "google.longrunning.Operations"
27407      ],
27408      "nameInServiceConfig": "cloudasset.googleapis.com"
27409    },
27410    {
27411      "id": "google.cloud.asset.v1p5beta1",
27412      "directory": "google/cloud/asset/v1p5beta1",
27413      "version": "v1p5beta1",
27414      "majorVersion": "v1",
27415      "hostName": "cloudasset.googleapis.com",
27416      "title": "Cloud Asset API",
27417      "description": "The Cloud Asset API manages the history and inventory of Google Cloud resources.",
27418      "importDirectories": [
27419        "google/api",
27420        "google/cloud/asset/v1p5beta1",
27421        "google/cloud/orgpolicy/v1",
27422        "google/iam/v1",
27423        "google/identity/accesscontextmanager/v1",
27424        "google/protobuf"
27425      ],
27426      "options": {
27427        "cc_enable_arenas": {
27428          "valueCounts": {
27429            "": 1,
27430            "true": 1
27431          }
27432        },
27433        "csharp_namespace": {
27434          "valueCounts": {
27435            "Google.Cloud.Asset.V1P5Beta1": 1,
27436            "Google.Cloud.Asset.V1p5Beta1": 1
27437          }
27438        },
27439        "go_package": {
27440          "valueCounts": {
27441            "cloud.google.com/go/asset/apiv1p5beta1/assetpb;assetpb": 2
27442          }
27443        },
27444        "java_multiple_files": {
27445          "valueCounts": {
27446            "true": 2
27447          }
27448        },
27449        "java_package": {
27450          "valueCounts": {
27451            "com.google.cloud.asset.v1p5beta1": 2
27452          }
27453        },
27454        "php_namespace": {
27455          "valueCounts": {
27456            "Google\\Cloud\\Asset\\V1p5beta1": 2
27457          }
27458        }
27459      },
27460      "services": [
27461        {
27462          "shortName": "AssetService",
27463          "fullName": "google.cloud.asset.v1p5beta1.AssetService",
27464          "methods": [
27465            {
27466              "shortName": "ListAssets",
27467              "fullName": "google.cloud.asset.v1p5beta1.AssetService.ListAssets",
27468              "mode": "UNARY",
27469              "bindings": [
27470                {
27471                  "httpMethod": "GET",
27472                  "path": "/v1p5beta1/{parent=*/*}/assets"
27473                }
27474              ]
27475            }
27476          ]
27477        }
27478      ],
27479      "configFile": "cloudasset_v1p5beta1.yaml",
27480      "serviceConfigApiNames": [
27481        "google.cloud.asset.v1p5beta1.AssetService",
27482        "google.longrunning.Operations"
27483      ],
27484      "nameInServiceConfig": "cloudasset.googleapis.com"
27485    },
27486    {
27487      "id": "google.cloud.asset.v1p7beta1",
27488      "directory": "google/cloud/asset/v1p7beta1",
27489      "version": "v1p7beta1",
27490      "majorVersion": "v1",
27491      "hostName": "cloudasset.googleapis.com",
27492      "title": "Cloud Asset API",
27493      "description": "The Cloud Asset API manages the history and inventory of Google Cloud resources.",
27494      "importDirectories": [
27495        "google/api",
27496        "google/cloud/orgpolicy/v1",
27497        "google/iam/v1",
27498        "google/identity/accesscontextmanager/v1",
27499        "google/longrunning",
27500        "google/protobuf"
27501      ],
27502      "options": {
27503        "cc_enable_arenas": {
27504          "valueCounts": {
27505            "": 1,
27506            "true": 1
27507          }
27508        },
27509        "csharp_namespace": {
27510          "valueCounts": {
27511            "Google.Cloud.Asset.V1P7Beta1": 2
27512          }
27513        },
27514        "go_package": {
27515          "valueCounts": {
27516            "cloud.google.com/go/asset/apiv1p7beta1/assetpb;assetpb": 2
27517          }
27518        },
27519        "java_multiple_files": {
27520          "valueCounts": {
27521            "true": 2
27522          }
27523        },
27524        "java_package": {
27525          "valueCounts": {
27526            "com.google.cloud.asset.v1p7beta1": 2
27527          }
27528        },
27529        "php_namespace": {
27530          "valueCounts": {
27531            "Google\\Cloud\\Asset\\V1p7beta1": 2
27532          }
27533        }
27534      },
27535      "services": [
27536        {
27537          "shortName": "AssetService",
27538          "fullName": "google.cloud.asset.v1p7beta1.AssetService",
27539          "methods": [
27540            {
27541              "shortName": "ExportAssets",
27542              "fullName": "google.cloud.asset.v1p7beta1.AssetService.ExportAssets",
27543              "mode": "UNARY",
27544              "bindings": [
27545                {
27546                  "httpMethod": "POST",
27547                  "path": "/v1p7beta1/{parent=*/*}:exportAssets"
27548                }
27549              ]
27550            }
27551          ]
27552        }
27553      ],
27554      "configFile": "cloudasset_v1p7beta1.yaml",
27555      "serviceConfigApiNames": [
27556        "google.cloud.asset.v1p7beta1.AssetService",
27557        "google.longrunning.Operations"
27558      ],
27559      "nameInServiceConfig": "cloudasset.googleapis.com"
27560    },
27561    {
27562      "id": "google.cloud.assuredworkloads.v1",
27563      "directory": "google/cloud/assuredworkloads/v1",
27564      "version": "v1",
27565      "majorVersion": "v1",
27566      "hostName": "assuredworkloads.googleapis.com",
27567      "title": "Assured Workloads API",
27568      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
27569      "importDirectories": [
27570        "google/api",
27571        "google/longrunning",
27572        "google/protobuf"
27573      ],
27574      "options": {
27575        "csharp_namespace": {
27576          "valueCounts": {
27577            "Google.Cloud.AssuredWorkloads.V1": 1
27578          }
27579        },
27580        "go_package": {
27581          "valueCounts": {
27582            "cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb;assuredworkloadspb": 1
27583          }
27584        },
27585        "java_multiple_files": {
27586          "valueCounts": {
27587            "true": 1
27588          }
27589        },
27590        "java_package": {
27591          "valueCounts": {
27592            "com.google.cloud.assuredworkloads.v1": 1
27593          }
27594        },
27595        "php_namespace": {
27596          "valueCounts": {
27597            "Google\\Cloud\\AssuredWorkloads\\V1": 1
27598          }
27599        },
27600        "ruby_package": {
27601          "valueCounts": {
27602            "Google::Cloud::AssuredWorkloads::V1": 1
27603          }
27604        }
27605      },
27606      "services": [
27607        {
27608          "shortName": "AssuredWorkloadsService",
27609          "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService",
27610          "methods": [
27611            {
27612              "shortName": "AcknowledgeViolation",
27613              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.AcknowledgeViolation",
27614              "mode": "UNARY"
27615            },
27616            {
27617              "shortName": "CreateWorkload",
27618              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.CreateWorkload",
27619              "mode": "UNARY",
27620              "bindings": [
27621                {
27622                  "httpMethod": "POST",
27623                  "path": "/v1/{parent=organizations/*/locations/*}/workloads"
27624                }
27625              ]
27626            },
27627            {
27628              "shortName": "DeleteWorkload",
27629              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.DeleteWorkload",
27630              "mode": "UNARY",
27631              "bindings": [
27632                {
27633                  "httpMethod": "DELETE",
27634                  "path": "/v1/{name=organizations/*/locations/*/workloads/*}"
27635                }
27636              ]
27637            },
27638            {
27639              "shortName": "GetViolation",
27640              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.GetViolation",
27641              "mode": "UNARY"
27642            },
27643            {
27644              "shortName": "GetWorkload",
27645              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.GetWorkload",
27646              "mode": "UNARY",
27647              "bindings": [
27648                {
27649                  "httpMethod": "GET",
27650                  "path": "/v1/{name=organizations/*/locations/*/workloads/*}"
27651                }
27652              ]
27653            },
27654            {
27655              "shortName": "ListViolations",
27656              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.ListViolations",
27657              "mode": "UNARY"
27658            },
27659            {
27660              "shortName": "ListWorkloads",
27661              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.ListWorkloads",
27662              "mode": "UNARY",
27663              "bindings": [
27664                {
27665                  "httpMethod": "GET",
27666                  "path": "/v1/{parent=organizations/*/locations/*}/workloads"
27667                }
27668              ]
27669            },
27670            {
27671              "shortName": "RestrictAllowedResources",
27672              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.RestrictAllowedResources",
27673              "mode": "UNARY",
27674              "bindings": [
27675                {
27676                  "httpMethod": "POST",
27677                  "path": "/v1/{name=organizations/*/locations/*/workloads/*}:restrictAllowedResources"
27678                }
27679              ]
27680            },
27681            {
27682              "shortName": "UpdateWorkload",
27683              "fullName": "google.cloud.assuredworkloads.v1.AssuredWorkloadsService.UpdateWorkload",
27684              "mode": "UNARY",
27685              "bindings": [
27686                {
27687                  "httpMethod": "PATCH",
27688                  "path": "/v1/{workload.name=organizations/*/locations/*/workloads/*}"
27689                }
27690              ]
27691            }
27692          ]
27693        }
27694      ],
27695      "configFile": "assuredworkloads_v1.yaml",
27696      "serviceConfigApiNames": [
27697        "google.cloud.assuredworkloads.v1.AssuredWorkloadsService",
27698        "google.longrunning.Operations"
27699      ],
27700      "nameInServiceConfig": "assuredworkloads.googleapis.com"
27701    },
27702    {
27703      "id": "google.cloud.assuredworkloads.v1beta1",
27704      "directory": "google/cloud/assuredworkloads/v1beta1",
27705      "version": "v1beta1",
27706      "majorVersion": "v1",
27707      "hostName": "assuredworkloads.googleapis.com",
27708      "title": "Assured Workloads API",
27709      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
27710      "importDirectories": [
27711        "google/api",
27712        "google/cloud/assuredworkloads/v1beta1",
27713        "google/longrunning",
27714        "google/protobuf"
27715      ],
27716      "options": {
27717        "csharp_namespace": {
27718          "valueCounts": {
27719            "Google.Cloud.AssuredWorkloads.V1Beta1": 2
27720          }
27721        },
27722        "go_package": {
27723          "valueCounts": {
27724            "cloud.google.com/go/assuredworkloads/apiv1beta1/assuredworkloadspb;assuredworkloadspb": 2
27725          }
27726        },
27727        "java_multiple_files": {
27728          "valueCounts": {
27729            "true": 2
27730          }
27731        },
27732        "java_package": {
27733          "valueCounts": {
27734            "com.google.cloud.assuredworkloads.v1beta1": 2
27735          }
27736        },
27737        "php_namespace": {
27738          "valueCounts": {
27739            "Google\\Cloud\\AssuredWorkloads\\V1beta1": 2
27740          }
27741        },
27742        "ruby_package": {
27743          "valueCounts": {
27744            "Google::Cloud::AssuredWorkloads::V1beta1": 2
27745          }
27746        }
27747      },
27748      "services": [
27749        {
27750          "shortName": "AssuredWorkloadsService",
27751          "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService",
27752          "methods": [
27753            {
27754              "shortName": "AnalyzeWorkloadMove",
27755              "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.AnalyzeWorkloadMove",
27756              "mode": "UNARY"
27757            },
27758            {
27759              "shortName": "CreateWorkload",
27760              "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.CreateWorkload",
27761              "mode": "UNARY",
27762              "bindings": [
27763                {
27764                  "httpMethod": "POST",
27765                  "path": "/v1beta1/{parent=organizations/*/locations/*}/workloads"
27766                }
27767              ]
27768            },
27769            {
27770              "shortName": "DeleteWorkload",
27771              "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.DeleteWorkload",
27772              "mode": "UNARY",
27773              "bindings": [
27774                {
27775                  "httpMethod": "DELETE",
27776                  "path": "/v1beta1/{name=organizations/*/locations/*/workloads/*}"
27777                }
27778              ]
27779            },
27780            {
27781              "shortName": "GetWorkload",
27782              "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.GetWorkload",
27783              "mode": "UNARY"
27784            },
27785            {
27786              "shortName": "ListWorkloads",
27787              "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.ListWorkloads",
27788              "mode": "UNARY"
27789            },
27790            {
27791              "shortName": "RestrictAllowedResources",
27792              "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.RestrictAllowedResources",
27793              "mode": "UNARY",
27794              "bindings": [
27795                {
27796                  "httpMethod": "POST",
27797                  "path": "/v1beta1/{name=organizations/*/locations/*/workloads/*}:restrictAllowedResources"
27798                }
27799              ]
27800            },
27801            {
27802              "shortName": "UpdateWorkload",
27803              "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.UpdateWorkload",
27804              "mode": "UNARY"
27805            }
27806          ]
27807        }
27808      ],
27809      "configFile": "assuredworkloads_v1beta1.yaml",
27810      "serviceConfigApiNames": [
27811        "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService",
27812        "google.longrunning.Operations"
27813      ],
27814      "nameInServiceConfig": "assuredworkloads.googleapis.com"
27815    },
27816    {
27817      "id": "google.cloud.automl.v1",
27818      "directory": "google/cloud/automl/v1",
27819      "version": "v1",
27820      "majorVersion": "v1",
27821      "hostName": "automl.googleapis.com",
27822      "title": "Cloud AutoML API",
27823      "description": "Train high-quality custom machine learning models with minimum effort and machine learning expertise.",
27824      "importDirectories": [
27825        "google/api",
27826        "google/cloud/automl/v1",
27827        "google/longrunning",
27828        "google/protobuf",
27829        "google/rpc"
27830      ],
27831      "options": {
27832        "csharp_namespace": {
27833          "valueCounts": {
27834            "Google.Cloud.AutoML.V1": 19
27835          }
27836        },
27837        "go_package": {
27838          "valueCounts": {
27839            "cloud.google.com/go/automl/apiv1/automlpb;automlpb": 19
27840          }
27841        },
27842        "java_multiple_files": {
27843          "valueCounts": {
27844            "true": 19
27845          }
27846        },
27847        "java_package": {
27848          "valueCounts": {
27849            "com.google.cloud.automl.v1": 19
27850          }
27851        },
27852        "php_namespace": {
27853          "valueCounts": {
27854            "Google\\Cloud\\AutoMl\\V1": 19
27855          }
27856        },
27857        "ruby_package": {
27858          "valueCounts": {
27859            "Google::Cloud::AutoML::V1": 19
27860          }
27861        }
27862      },
27863      "services": [
27864        {
27865          "shortName": "AutoMl",
27866          "fullName": "google.cloud.automl.v1.AutoMl",
27867          "methods": [
27868            {
27869              "shortName": "CreateDataset",
27870              "fullName": "google.cloud.automl.v1.AutoMl.CreateDataset",
27871              "mode": "UNARY",
27872              "bindings": [
27873                {
27874                  "httpMethod": "POST",
27875                  "path": "/v1/{parent=projects/*/locations/*}/datasets"
27876                }
27877              ]
27878            },
27879            {
27880              "shortName": "CreateModel",
27881              "fullName": "google.cloud.automl.v1.AutoMl.CreateModel",
27882              "mode": "UNARY",
27883              "bindings": [
27884                {
27885                  "httpMethod": "POST",
27886                  "path": "/v1/{parent=projects/*/locations/*}/models"
27887                }
27888              ]
27889            },
27890            {
27891              "shortName": "DeleteDataset",
27892              "fullName": "google.cloud.automl.v1.AutoMl.DeleteDataset",
27893              "mode": "UNARY",
27894              "bindings": [
27895                {
27896                  "httpMethod": "DELETE",
27897                  "path": "/v1/{name=projects/*/locations/*/datasets/*}"
27898                }
27899              ]
27900            },
27901            {
27902              "shortName": "DeleteModel",
27903              "fullName": "google.cloud.automl.v1.AutoMl.DeleteModel",
27904              "mode": "UNARY",
27905              "bindings": [
27906                {
27907                  "httpMethod": "DELETE",
27908                  "path": "/v1/{name=projects/*/locations/*/models/*}"
27909                }
27910              ]
27911            },
27912            {
27913              "shortName": "DeployModel",
27914              "fullName": "google.cloud.automl.v1.AutoMl.DeployModel",
27915              "mode": "UNARY",
27916              "bindings": [
27917                {
27918                  "httpMethod": "POST",
27919                  "path": "/v1/{name=projects/*/locations/*/models/*}:deploy"
27920                }
27921              ]
27922            },
27923            {
27924              "shortName": "ExportData",
27925              "fullName": "google.cloud.automl.v1.AutoMl.ExportData",
27926              "mode": "UNARY",
27927              "bindings": [
27928                {
27929                  "httpMethod": "POST",
27930                  "path": "/v1/{name=projects/*/locations/*/datasets/*}:exportData"
27931                }
27932              ]
27933            },
27934            {
27935              "shortName": "ExportModel",
27936              "fullName": "google.cloud.automl.v1.AutoMl.ExportModel",
27937              "mode": "UNARY",
27938              "bindings": [
27939                {
27940                  "httpMethod": "POST",
27941                  "path": "/v1/{name=projects/*/locations/*/models/*}:export"
27942                }
27943              ]
27944            },
27945            {
27946              "shortName": "GetAnnotationSpec",
27947              "fullName": "google.cloud.automl.v1.AutoMl.GetAnnotationSpec",
27948              "mode": "UNARY",
27949              "bindings": [
27950                {
27951                  "httpMethod": "GET",
27952                  "path": "/v1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}"
27953                }
27954              ]
27955            },
27956            {
27957              "shortName": "GetDataset",
27958              "fullName": "google.cloud.automl.v1.AutoMl.GetDataset",
27959              "mode": "UNARY",
27960              "bindings": [
27961                {
27962                  "httpMethod": "GET",
27963                  "path": "/v1/{name=projects/*/locations/*/datasets/*}"
27964                }
27965              ]
27966            },
27967            {
27968              "shortName": "GetModel",
27969              "fullName": "google.cloud.automl.v1.AutoMl.GetModel",
27970              "mode": "UNARY",
27971              "bindings": [
27972                {
27973                  "httpMethod": "GET",
27974                  "path": "/v1/{name=projects/*/locations/*/models/*}"
27975                }
27976              ]
27977            },
27978            {
27979              "shortName": "GetModelEvaluation",
27980              "fullName": "google.cloud.automl.v1.AutoMl.GetModelEvaluation",
27981              "mode": "UNARY",
27982              "bindings": [
27983                {
27984                  "httpMethod": "GET",
27985                  "path": "/v1/{name=projects/*/locations/*/models/*/modelEvaluations/*}"
27986                }
27987              ]
27988            },
27989            {
27990              "shortName": "ImportData",
27991              "fullName": "google.cloud.automl.v1.AutoMl.ImportData",
27992              "mode": "UNARY",
27993              "bindings": [
27994                {
27995                  "httpMethod": "POST",
27996                  "path": "/v1/{name=projects/*/locations/*/datasets/*}:importData"
27997                }
27998              ]
27999            },
28000            {
28001              "shortName": "ListDatasets",
28002              "fullName": "google.cloud.automl.v1.AutoMl.ListDatasets",
28003              "mode": "UNARY",
28004              "bindings": [
28005                {
28006                  "httpMethod": "GET",
28007                  "path": "/v1/{parent=projects/*/locations/*}/datasets"
28008                }
28009              ]
28010            },
28011            {
28012              "shortName": "ListModelEvaluations",
28013              "fullName": "google.cloud.automl.v1.AutoMl.ListModelEvaluations",
28014              "mode": "UNARY",
28015              "bindings": [
28016                {
28017                  "httpMethod": "GET",
28018                  "path": "/v1/{parent=projects/*/locations/*/models/*}/modelEvaluations"
28019                }
28020              ]
28021            },
28022            {
28023              "shortName": "ListModels",
28024              "fullName": "google.cloud.automl.v1.AutoMl.ListModels",
28025              "mode": "UNARY",
28026              "bindings": [
28027                {
28028                  "httpMethod": "GET",
28029                  "path": "/v1/{parent=projects/*/locations/*}/models"
28030                }
28031              ]
28032            },
28033            {
28034              "shortName": "UndeployModel",
28035              "fullName": "google.cloud.automl.v1.AutoMl.UndeployModel",
28036              "mode": "UNARY",
28037              "bindings": [
28038                {
28039                  "httpMethod": "POST",
28040                  "path": "/v1/{name=projects/*/locations/*/models/*}:undeploy"
28041                }
28042              ]
28043            },
28044            {
28045              "shortName": "UpdateDataset",
28046              "fullName": "google.cloud.automl.v1.AutoMl.UpdateDataset",
28047              "mode": "UNARY",
28048              "bindings": [
28049                {
28050                  "httpMethod": "PATCH",
28051                  "path": "/v1/{dataset.name=projects/*/locations/*/datasets/*}"
28052                }
28053              ]
28054            },
28055            {
28056              "shortName": "UpdateModel",
28057              "fullName": "google.cloud.automl.v1.AutoMl.UpdateModel",
28058              "mode": "UNARY",
28059              "bindings": [
28060                {
28061                  "httpMethod": "PATCH",
28062                  "path": "/v1/{model.name=projects/*/locations/*/models/*}"
28063                }
28064              ]
28065            }
28066          ]
28067        },
28068        {
28069          "shortName": "PredictionService",
28070          "fullName": "google.cloud.automl.v1.PredictionService",
28071          "methods": [
28072            {
28073              "shortName": "BatchPredict",
28074              "fullName": "google.cloud.automl.v1.PredictionService.BatchPredict",
28075              "mode": "UNARY",
28076              "bindings": [
28077                {
28078                  "httpMethod": "POST",
28079                  "path": "/v1/{name=projects/*/locations/*/models/*}:batchPredict"
28080                }
28081              ]
28082            },
28083            {
28084              "shortName": "Predict",
28085              "fullName": "google.cloud.automl.v1.PredictionService.Predict",
28086              "mode": "UNARY",
28087              "bindings": [
28088                {
28089                  "httpMethod": "POST",
28090                  "path": "/v1/{name=projects/*/locations/*/models/*}:predict"
28091                }
28092              ]
28093            }
28094          ]
28095        }
28096      ],
28097      "configFile": "automl_v1.yaml",
28098      "serviceConfigApiNames": [
28099        "google.cloud.automl.v1.AutoMl",
28100        "google.cloud.automl.v1.PredictionService"
28101      ],
28102      "nameInServiceConfig": "automl.googleapis.com"
28103    },
28104    {
28105      "id": "google.cloud.automl.v1beta1",
28106      "directory": "google/cloud/automl/v1beta1",
28107      "version": "v1beta1",
28108      "majorVersion": "v1",
28109      "hostName": "automl.googleapis.com",
28110      "title": "Cloud AutoML API",
28111      "description": "Train high-quality custom machine learning models with minimum effort and machine learning expertise.",
28112      "importDirectories": [
28113        "google/api",
28114        "google/cloud/automl/v1beta1",
28115        "google/longrunning",
28116        "google/protobuf",
28117        "google/rpc"
28118      ],
28119      "options": {
28120        "go_package": {
28121          "valueCounts": {
28122            "cloud.google.com/go/automl/apiv1beta1/automlpb;automlpb": 28
28123          }
28124        },
28125        "java_multiple_files": {
28126          "valueCounts": {
28127            "": 3,
28128            "true": 25
28129          }
28130        },
28131        "java_package": {
28132          "valueCounts": {
28133            "com.google.cloud.automl.v1beta1": 28
28134          }
28135        },
28136        "php_namespace": {
28137          "valueCounts": {
28138            "Google\\Cloud\\AutoMl\\V1beta1": 28
28139          }
28140        },
28141        "ruby_package": {
28142          "valueCounts": {
28143            "Google::Cloud::AutoML::V1beta1": 28
28144          }
28145        }
28146      },
28147      "services": [
28148        {
28149          "shortName": "AutoMl",
28150          "fullName": "google.cloud.automl.v1beta1.AutoMl",
28151          "methods": [
28152            {
28153              "shortName": "CreateDataset",
28154              "fullName": "google.cloud.automl.v1beta1.AutoMl.CreateDataset",
28155              "mode": "UNARY",
28156              "bindings": [
28157                {
28158                  "httpMethod": "POST",
28159                  "path": "/v1beta1/{parent=projects/*/locations/*}/datasets"
28160                }
28161              ]
28162            },
28163            {
28164              "shortName": "CreateModel",
28165              "fullName": "google.cloud.automl.v1beta1.AutoMl.CreateModel",
28166              "mode": "UNARY",
28167              "bindings": [
28168                {
28169                  "httpMethod": "POST",
28170                  "path": "/v1beta1/{parent=projects/*/locations/*}/models"
28171                }
28172              ]
28173            },
28174            {
28175              "shortName": "DeleteDataset",
28176              "fullName": "google.cloud.automl.v1beta1.AutoMl.DeleteDataset",
28177              "mode": "UNARY",
28178              "bindings": [
28179                {
28180                  "httpMethod": "DELETE",
28181                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}"
28182                }
28183              ]
28184            },
28185            {
28186              "shortName": "DeleteModel",
28187              "fullName": "google.cloud.automl.v1beta1.AutoMl.DeleteModel",
28188              "mode": "UNARY",
28189              "bindings": [
28190                {
28191                  "httpMethod": "DELETE",
28192                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}"
28193                }
28194              ]
28195            },
28196            {
28197              "shortName": "DeployModel",
28198              "fullName": "google.cloud.automl.v1beta1.AutoMl.DeployModel",
28199              "mode": "UNARY",
28200              "bindings": [
28201                {
28202                  "httpMethod": "POST",
28203                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:deploy"
28204                }
28205              ]
28206            },
28207            {
28208              "shortName": "ExportData",
28209              "fullName": "google.cloud.automl.v1beta1.AutoMl.ExportData",
28210              "mode": "UNARY",
28211              "bindings": [
28212                {
28213                  "httpMethod": "POST",
28214                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}:exportData"
28215                }
28216              ]
28217            },
28218            {
28219              "shortName": "ExportEvaluatedExamples",
28220              "fullName": "google.cloud.automl.v1beta1.AutoMl.ExportEvaluatedExamples",
28221              "mode": "UNARY",
28222              "bindings": [
28223                {
28224                  "httpMethod": "POST",
28225                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:exportEvaluatedExamples"
28226                }
28227              ]
28228            },
28229            {
28230              "shortName": "ExportModel",
28231              "fullName": "google.cloud.automl.v1beta1.AutoMl.ExportModel",
28232              "mode": "UNARY",
28233              "bindings": [
28234                {
28235                  "httpMethod": "POST",
28236                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:export"
28237                }
28238              ]
28239            },
28240            {
28241              "shortName": "GetAnnotationSpec",
28242              "fullName": "google.cloud.automl.v1beta1.AutoMl.GetAnnotationSpec",
28243              "mode": "UNARY",
28244              "bindings": [
28245                {
28246                  "httpMethod": "GET",
28247                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}"
28248                }
28249              ]
28250            },
28251            {
28252              "shortName": "GetColumnSpec",
28253              "fullName": "google.cloud.automl.v1beta1.AutoMl.GetColumnSpec",
28254              "mode": "UNARY",
28255              "bindings": [
28256                {
28257                  "httpMethod": "GET",
28258                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/tableSpecs/*/columnSpecs/*}"
28259                }
28260              ]
28261            },
28262            {
28263              "shortName": "GetDataset",
28264              "fullName": "google.cloud.automl.v1beta1.AutoMl.GetDataset",
28265              "mode": "UNARY",
28266              "bindings": [
28267                {
28268                  "httpMethod": "GET",
28269                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}"
28270                }
28271              ]
28272            },
28273            {
28274              "shortName": "GetModel",
28275              "fullName": "google.cloud.automl.v1beta1.AutoMl.GetModel",
28276              "mode": "UNARY",
28277              "bindings": [
28278                {
28279                  "httpMethod": "GET",
28280                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}"
28281                }
28282              ]
28283            },
28284            {
28285              "shortName": "GetModelEvaluation",
28286              "fullName": "google.cloud.automl.v1beta1.AutoMl.GetModelEvaluation",
28287              "mode": "UNARY",
28288              "bindings": [
28289                {
28290                  "httpMethod": "GET",
28291                  "path": "/v1beta1/{name=projects/*/locations/*/models/*/modelEvaluations/*}"
28292                }
28293              ]
28294            },
28295            {
28296              "shortName": "GetTableSpec",
28297              "fullName": "google.cloud.automl.v1beta1.AutoMl.GetTableSpec",
28298              "mode": "UNARY",
28299              "bindings": [
28300                {
28301                  "httpMethod": "GET",
28302                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*/tableSpecs/*}"
28303                }
28304              ]
28305            },
28306            {
28307              "shortName": "ImportData",
28308              "fullName": "google.cloud.automl.v1beta1.AutoMl.ImportData",
28309              "mode": "UNARY",
28310              "bindings": [
28311                {
28312                  "httpMethod": "POST",
28313                  "path": "/v1beta1/{name=projects/*/locations/*/datasets/*}:importData"
28314                }
28315              ]
28316            },
28317            {
28318              "shortName": "ListColumnSpecs",
28319              "fullName": "google.cloud.automl.v1beta1.AutoMl.ListColumnSpecs",
28320              "mode": "UNARY",
28321              "bindings": [
28322                {
28323                  "httpMethod": "GET",
28324                  "path": "/v1beta1/{parent=projects/*/locations/*/datasets/*/tableSpecs/*}/columnSpecs"
28325                }
28326              ]
28327            },
28328            {
28329              "shortName": "ListDatasets",
28330              "fullName": "google.cloud.automl.v1beta1.AutoMl.ListDatasets",
28331              "mode": "UNARY",
28332              "bindings": [
28333                {
28334                  "httpMethod": "GET",
28335                  "path": "/v1beta1/{parent=projects/*/locations/*}/datasets"
28336                }
28337              ]
28338            },
28339            {
28340              "shortName": "ListModelEvaluations",
28341              "fullName": "google.cloud.automl.v1beta1.AutoMl.ListModelEvaluations",
28342              "mode": "UNARY",
28343              "bindings": [
28344                {
28345                  "httpMethod": "GET",
28346                  "path": "/v1beta1/{parent=projects/*/locations/*/models/*}/modelEvaluations"
28347                }
28348              ]
28349            },
28350            {
28351              "shortName": "ListModels",
28352              "fullName": "google.cloud.automl.v1beta1.AutoMl.ListModels",
28353              "mode": "UNARY",
28354              "bindings": [
28355                {
28356                  "httpMethod": "GET",
28357                  "path": "/v1beta1/{parent=projects/*/locations/*}/models"
28358                }
28359              ]
28360            },
28361            {
28362              "shortName": "ListTableSpecs",
28363              "fullName": "google.cloud.automl.v1beta1.AutoMl.ListTableSpecs",
28364              "mode": "UNARY",
28365              "bindings": [
28366                {
28367                  "httpMethod": "GET",
28368                  "path": "/v1beta1/{parent=projects/*/locations/*/datasets/*}/tableSpecs"
28369                }
28370              ]
28371            },
28372            {
28373              "shortName": "UndeployModel",
28374              "fullName": "google.cloud.automl.v1beta1.AutoMl.UndeployModel",
28375              "mode": "UNARY",
28376              "bindings": [
28377                {
28378                  "httpMethod": "POST",
28379                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:undeploy"
28380                }
28381              ]
28382            },
28383            {
28384              "shortName": "UpdateColumnSpec",
28385              "fullName": "google.cloud.automl.v1beta1.AutoMl.UpdateColumnSpec",
28386              "mode": "UNARY",
28387              "bindings": [
28388                {
28389                  "httpMethod": "PATCH",
28390                  "path": "/v1beta1/{column_spec.name=projects/*/locations/*/datasets/*/tableSpecs/*/columnSpecs/*}"
28391                }
28392              ]
28393            },
28394            {
28395              "shortName": "UpdateDataset",
28396              "fullName": "google.cloud.automl.v1beta1.AutoMl.UpdateDataset",
28397              "mode": "UNARY",
28398              "bindings": [
28399                {
28400                  "httpMethod": "PATCH",
28401                  "path": "/v1beta1/{dataset.name=projects/*/locations/*/datasets/*}"
28402                }
28403              ]
28404            },
28405            {
28406              "shortName": "UpdateTableSpec",
28407              "fullName": "google.cloud.automl.v1beta1.AutoMl.UpdateTableSpec",
28408              "mode": "UNARY",
28409              "bindings": [
28410                {
28411                  "httpMethod": "PATCH",
28412                  "path": "/v1beta1/{table_spec.name=projects/*/locations/*/datasets/*/tableSpecs/*}"
28413                }
28414              ]
28415            }
28416          ]
28417        },
28418        {
28419          "shortName": "PredictionService",
28420          "fullName": "google.cloud.automl.v1beta1.PredictionService",
28421          "methods": [
28422            {
28423              "shortName": "BatchPredict",
28424              "fullName": "google.cloud.automl.v1beta1.PredictionService.BatchPredict",
28425              "mode": "UNARY",
28426              "bindings": [
28427                {
28428                  "httpMethod": "POST",
28429                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:batchPredict"
28430                }
28431              ]
28432            },
28433            {
28434              "shortName": "Predict",
28435              "fullName": "google.cloud.automl.v1beta1.PredictionService.Predict",
28436              "mode": "UNARY",
28437              "bindings": [
28438                {
28439                  "httpMethod": "POST",
28440                  "path": "/v1beta1/{name=projects/*/locations/*/models/*}:predict"
28441                }
28442              ]
28443            }
28444          ]
28445        }
28446      ],
28447      "configFile": "automl_v1beta1.yaml",
28448      "serviceConfigApiNames": [
28449        "google.cloud.automl.v1beta1.AutoMl",
28450        "google.cloud.automl.v1beta1.PredictionService"
28451      ],
28452      "nameInServiceConfig": "automl.googleapis.com"
28453    },
28454    {
28455      "id": "google.cloud.backupdr.v1",
28456      "directory": "google/cloud/backupdr/v1",
28457      "version": "v1",
28458      "majorVersion": "v1",
28459      "hostName": "backupdr.googleapis.com",
28460      "title": "Backup and DR Service API",
28461      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
28462      "importDirectories": [
28463        "google/api",
28464        "google/longrunning",
28465        "google/protobuf"
28466      ],
28467      "options": {
28468        "csharp_namespace": {
28469          "valueCounts": {
28470            "Google.Cloud.BackupDR.V1": 1
28471          }
28472        },
28473        "go_package": {
28474          "valueCounts": {
28475            "cloud.google.com/go/backupdr/apiv1/backupdrpb;backupdrpb": 1
28476          }
28477        },
28478        "java_multiple_files": {
28479          "valueCounts": {
28480            "true": 1
28481          }
28482        },
28483        "java_package": {
28484          "valueCounts": {
28485            "com.google.cloud.backupdr.v1": 1
28486          }
28487        },
28488        "php_namespace": {
28489          "valueCounts": {
28490            "Google\\Cloud\\BackupDR\\V1": 1
28491          }
28492        },
28493        "ruby_package": {
28494          "valueCounts": {
28495            "Google::Cloud::BackupDR::V1": 1
28496          }
28497        }
28498      },
28499      "services": [
28500        {
28501          "shortName": "BackupDR",
28502          "fullName": "google.cloud.backupdr.v1.BackupDR",
28503          "methods": [
28504            {
28505              "shortName": "CreateManagementServer",
28506              "fullName": "google.cloud.backupdr.v1.BackupDR.CreateManagementServer",
28507              "mode": "UNARY",
28508              "bindings": [
28509                {
28510                  "httpMethod": "POST",
28511                  "path": "/v1/{parent=projects/*/locations/*}/managementServers"
28512                }
28513              ]
28514            },
28515            {
28516              "shortName": "DeleteManagementServer",
28517              "fullName": "google.cloud.backupdr.v1.BackupDR.DeleteManagementServer",
28518              "mode": "UNARY",
28519              "bindings": [
28520                {
28521                  "httpMethod": "DELETE",
28522                  "path": "/v1/{name=projects/*/locations/*/managementServers/*}"
28523                }
28524              ]
28525            },
28526            {
28527              "shortName": "GetManagementServer",
28528              "fullName": "google.cloud.backupdr.v1.BackupDR.GetManagementServer",
28529              "mode": "UNARY",
28530              "bindings": [
28531                {
28532                  "httpMethod": "GET",
28533                  "path": "/v1/{name=projects/*/locations/*/managementServers/*}"
28534                }
28535              ]
28536            },
28537            {
28538              "shortName": "ListManagementServers",
28539              "fullName": "google.cloud.backupdr.v1.BackupDR.ListManagementServers",
28540              "mode": "UNARY",
28541              "bindings": [
28542                {
28543                  "httpMethod": "GET",
28544                  "path": "/v1/{parent=projects/*/locations/*}/managementServers"
28545                }
28546              ]
28547            }
28548          ]
28549        }
28550      ],
28551      "configFile": "backupdr_v1.yaml",
28552      "serviceConfigApiNames": [
28553        "google.cloud.backupdr.v1.BackupDR",
28554        "google.cloud.location.Locations",
28555        "google.iam.v1.IAMPolicy",
28556        "google.longrunning.Operations"
28557      ],
28558      "nameInServiceConfig": "backupdr.googleapis.com"
28559    },
28560    {
28561      "id": "google.cloud.baremetalsolution.v2",
28562      "directory": "google/cloud/baremetalsolution/v2",
28563      "version": "v2",
28564      "majorVersion": "v2",
28565      "hostName": "baremetalsolution.googleapis.com",
28566      "title": "Bare Metal Solution API",
28567      "description": "Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.",
28568      "importDirectories": [
28569        "google/api",
28570        "google/cloud/baremetalsolution/v2",
28571        "google/longrunning",
28572        "google/protobuf"
28573      ],
28574      "options": {
28575        "csharp_namespace": {
28576          "valueCounts": {
28577            "Google.Cloud.BareMetalSolution.V2": 11
28578          }
28579        },
28580        "go_package": {
28581          "valueCounts": {
28582            "cloud.google.com/go/baremetalsolution/apiv2/baremetalsolutionpb;baremetalsolutionpb": 11
28583          }
28584        },
28585        "java_multiple_files": {
28586          "valueCounts": {
28587            "true": 11
28588          }
28589        },
28590        "java_package": {
28591          "valueCounts": {
28592            "com.google.cloud.baremetalsolution.v2": 11
28593          }
28594        },
28595        "php_namespace": {
28596          "valueCounts": {
28597            "Google\\Cloud\\BareMetalSolution\\V2": 11
28598          }
28599        },
28600        "ruby_package": {
28601          "valueCounts": {
28602            "Google::Cloud::BareMetalSolution::V2": 11
28603          }
28604        }
28605      },
28606      "services": [
28607        {
28608          "shortName": "BareMetalSolution",
28609          "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution",
28610          "methods": [
28611            {
28612              "shortName": "CreateNfsShare",
28613              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.CreateNfsShare",
28614              "mode": "UNARY",
28615              "bindings": [
28616                {
28617                  "httpMethod": "POST",
28618                  "path": "/v2/{parent=projects/*/locations/*}/nfsShares"
28619                }
28620              ]
28621            },
28622            {
28623              "shortName": "CreateProvisioningConfig",
28624              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.CreateProvisioningConfig",
28625              "mode": "UNARY",
28626              "bindings": [
28627                {
28628                  "httpMethod": "POST",
28629                  "path": "/v2/{parent=projects/*/locations/*}/provisioningConfigs"
28630                }
28631              ]
28632            },
28633            {
28634              "shortName": "CreateSSHKey",
28635              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.CreateSSHKey",
28636              "mode": "UNARY",
28637              "bindings": [
28638                {
28639                  "httpMethod": "POST",
28640                  "path": "/v2/{parent=projects/*/locations/*}/sshKeys"
28641                }
28642              ]
28643            },
28644            {
28645              "shortName": "CreateVolumeSnapshot",
28646              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.CreateVolumeSnapshot",
28647              "mode": "UNARY",
28648              "bindings": [
28649                {
28650                  "httpMethod": "POST",
28651                  "path": "/v2/{parent=projects/*/locations/*/volumes/*}/snapshots"
28652                }
28653              ]
28654            },
28655            {
28656              "shortName": "DeleteNfsShare",
28657              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.DeleteNfsShare",
28658              "mode": "UNARY",
28659              "bindings": [
28660                {
28661                  "httpMethod": "DELETE",
28662                  "path": "/v2/{name=projects/*/locations/*/nfsShares/*}"
28663                }
28664              ]
28665            },
28666            {
28667              "shortName": "DeleteSSHKey",
28668              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.DeleteSSHKey",
28669              "mode": "UNARY",
28670              "bindings": [
28671                {
28672                  "httpMethod": "DELETE",
28673                  "path": "/v2/{name=projects/*/locations/*/sshKeys/*}"
28674                }
28675              ]
28676            },
28677            {
28678              "shortName": "DeleteVolumeSnapshot",
28679              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.DeleteVolumeSnapshot",
28680              "mode": "UNARY",
28681              "bindings": [
28682                {
28683                  "httpMethod": "DELETE",
28684                  "path": "/v2/{name=projects/*/locations/*/volumes/*/snapshots/*}"
28685                }
28686              ]
28687            },
28688            {
28689              "shortName": "DetachLun",
28690              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.DetachLun",
28691              "mode": "UNARY",
28692              "bindings": [
28693                {
28694                  "httpMethod": "POST",
28695                  "path": "/v2/{instance=projects/*/locations/*/instances/*}:detachLun"
28696                }
28697              ]
28698            },
28699            {
28700              "shortName": "DisableInteractiveSerialConsole",
28701              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.DisableInteractiveSerialConsole",
28702              "mode": "UNARY",
28703              "bindings": [
28704                {
28705                  "httpMethod": "POST",
28706                  "path": "/v2/{name=projects/*/locations/*/instances/*}:disableInteractiveSerialConsole"
28707                }
28708              ]
28709            },
28710            {
28711              "shortName": "EnableInteractiveSerialConsole",
28712              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.EnableInteractiveSerialConsole",
28713              "mode": "UNARY",
28714              "bindings": [
28715                {
28716                  "httpMethod": "POST",
28717                  "path": "/v2/{name=projects/*/locations/*/instances/*}:enableInteractiveSerialConsole"
28718                }
28719              ]
28720            },
28721            {
28722              "shortName": "EvictLun",
28723              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.EvictLun",
28724              "mode": "UNARY",
28725              "bindings": [
28726                {
28727                  "httpMethod": "POST",
28728                  "path": "/v2/{name=projects/*/locations/*/volumes/*/luns/*}:evict"
28729                }
28730              ]
28731            },
28732            {
28733              "shortName": "EvictVolume",
28734              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.EvictVolume",
28735              "mode": "UNARY",
28736              "bindings": [
28737                {
28738                  "httpMethod": "POST",
28739                  "path": "/v2/{name=projects/*/locations/*/volumes/*}:evict"
28740                }
28741              ]
28742            },
28743            {
28744              "shortName": "GetInstance",
28745              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.GetInstance",
28746              "mode": "UNARY",
28747              "bindings": [
28748                {
28749                  "httpMethod": "GET",
28750                  "path": "/v2/{name=projects/*/locations/*/instances/*}"
28751                }
28752              ]
28753            },
28754            {
28755              "shortName": "GetLun",
28756              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.GetLun",
28757              "mode": "UNARY",
28758              "bindings": [
28759                {
28760                  "httpMethod": "GET",
28761                  "path": "/v2/{name=projects/*/locations/*/volumes/*/luns/*}"
28762                }
28763              ]
28764            },
28765            {
28766              "shortName": "GetNetwork",
28767              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.GetNetwork",
28768              "mode": "UNARY",
28769              "bindings": [
28770                {
28771                  "httpMethod": "GET",
28772                  "path": "/v2/{name=projects/*/locations/*/networks/*}"
28773                }
28774              ]
28775            },
28776            {
28777              "shortName": "GetNfsShare",
28778              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.GetNfsShare",
28779              "mode": "UNARY",
28780              "bindings": [
28781                {
28782                  "httpMethod": "GET",
28783                  "path": "/v2/{name=projects/*/locations/*/nfsShares/*}"
28784                }
28785              ]
28786            },
28787            {
28788              "shortName": "GetProvisioningConfig",
28789              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.GetProvisioningConfig",
28790              "mode": "UNARY",
28791              "bindings": [
28792                {
28793                  "httpMethod": "GET",
28794                  "path": "/v2/{name=projects/*/locations/*/provisioningConfigs/*}"
28795                }
28796              ]
28797            },
28798            {
28799              "shortName": "GetVolume",
28800              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.GetVolume",
28801              "mode": "UNARY",
28802              "bindings": [
28803                {
28804                  "httpMethod": "GET",
28805                  "path": "/v2/{name=projects/*/locations/*/volumes/*}"
28806                }
28807              ]
28808            },
28809            {
28810              "shortName": "GetVolumeSnapshot",
28811              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.GetVolumeSnapshot",
28812              "mode": "UNARY",
28813              "bindings": [
28814                {
28815                  "httpMethod": "GET",
28816                  "path": "/v2/{name=projects/*/locations/*/volumes/*/snapshots/*}"
28817                }
28818              ]
28819            },
28820            {
28821              "shortName": "ListInstances",
28822              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListInstances",
28823              "mode": "UNARY",
28824              "bindings": [
28825                {
28826                  "httpMethod": "GET",
28827                  "path": "/v2/{parent=projects/*/locations/*}/instances"
28828                }
28829              ]
28830            },
28831            {
28832              "shortName": "ListLuns",
28833              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListLuns",
28834              "mode": "UNARY",
28835              "bindings": [
28836                {
28837                  "httpMethod": "GET",
28838                  "path": "/v2/{parent=projects/*/locations/*/volumes/*}/luns"
28839                }
28840              ]
28841            },
28842            {
28843              "shortName": "ListNetworkUsage",
28844              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListNetworkUsage",
28845              "mode": "UNARY",
28846              "bindings": [
28847                {
28848                  "httpMethod": "GET",
28849                  "path": "/v2/{location=projects/*/locations/*}/networks:listNetworkUsage"
28850                }
28851              ]
28852            },
28853            {
28854              "shortName": "ListNetworks",
28855              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListNetworks",
28856              "mode": "UNARY",
28857              "bindings": [
28858                {
28859                  "httpMethod": "GET",
28860                  "path": "/v2/{parent=projects/*/locations/*}/networks"
28861                }
28862              ]
28863            },
28864            {
28865              "shortName": "ListNfsShares",
28866              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListNfsShares",
28867              "mode": "UNARY",
28868              "bindings": [
28869                {
28870                  "httpMethod": "GET",
28871                  "path": "/v2/{parent=projects/*/locations/*}/nfsShares"
28872                }
28873              ]
28874            },
28875            {
28876              "shortName": "ListOSImages",
28877              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListOSImages",
28878              "mode": "UNARY",
28879              "bindings": [
28880                {
28881                  "httpMethod": "GET",
28882                  "path": "/v2/{parent=projects/*/locations/*}/osImages"
28883                }
28884              ]
28885            },
28886            {
28887              "shortName": "ListProvisioningQuotas",
28888              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListProvisioningQuotas",
28889              "mode": "UNARY",
28890              "bindings": [
28891                {
28892                  "httpMethod": "GET",
28893                  "path": "/v2/{parent=projects/*/locations/*}/provisioningQuotas"
28894                }
28895              ]
28896            },
28897            {
28898              "shortName": "ListSSHKeys",
28899              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListSSHKeys",
28900              "mode": "UNARY",
28901              "bindings": [
28902                {
28903                  "httpMethod": "GET",
28904                  "path": "/v2/{parent=projects/*/locations/*}/sshKeys"
28905                }
28906              ]
28907            },
28908            {
28909              "shortName": "ListVolumeSnapshots",
28910              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListVolumeSnapshots",
28911              "mode": "UNARY",
28912              "bindings": [
28913                {
28914                  "httpMethod": "GET",
28915                  "path": "/v2/{parent=projects/*/locations/*/volumes/*}/snapshots"
28916                }
28917              ]
28918            },
28919            {
28920              "shortName": "ListVolumes",
28921              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ListVolumes",
28922              "mode": "UNARY",
28923              "bindings": [
28924                {
28925                  "httpMethod": "GET",
28926                  "path": "/v2/{parent=projects/*/locations/*}/volumes"
28927                }
28928              ]
28929            },
28930            {
28931              "shortName": "RenameInstance",
28932              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.RenameInstance",
28933              "mode": "UNARY",
28934              "bindings": [
28935                {
28936                  "httpMethod": "POST",
28937                  "path": "/v2/{name=projects/*/locations/*/instances/*}:rename"
28938                }
28939              ]
28940            },
28941            {
28942              "shortName": "RenameNetwork",
28943              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.RenameNetwork",
28944              "mode": "UNARY",
28945              "bindings": [
28946                {
28947                  "httpMethod": "POST",
28948                  "path": "/v2/{name=projects/*/locations/*/networks/*}:rename"
28949                }
28950              ]
28951            },
28952            {
28953              "shortName": "RenameNfsShare",
28954              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.RenameNfsShare",
28955              "mode": "UNARY",
28956              "bindings": [
28957                {
28958                  "httpMethod": "POST",
28959                  "path": "/v2/{name=projects/*/locations/*/nfsShares/*}:rename"
28960                }
28961              ]
28962            },
28963            {
28964              "shortName": "RenameVolume",
28965              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.RenameVolume",
28966              "mode": "UNARY",
28967              "bindings": [
28968                {
28969                  "httpMethod": "POST",
28970                  "path": "/v2/{name=projects/*/locations/*/volumes/*}:rename"
28971                }
28972              ]
28973            },
28974            {
28975              "shortName": "ResetInstance",
28976              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ResetInstance",
28977              "mode": "UNARY",
28978              "bindings": [
28979                {
28980                  "httpMethod": "POST",
28981                  "path": "/v2/{name=projects/*/locations/*/instances/*}:reset"
28982                }
28983              ]
28984            },
28985            {
28986              "shortName": "ResizeVolume",
28987              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.ResizeVolume",
28988              "mode": "UNARY",
28989              "bindings": [
28990                {
28991                  "httpMethod": "POST",
28992                  "path": "/v2/{volume=projects/*/locations/*/volumes/*}:resize"
28993                }
28994              ]
28995            },
28996            {
28997              "shortName": "RestoreVolumeSnapshot",
28998              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.RestoreVolumeSnapshot",
28999              "mode": "UNARY",
29000              "bindings": [
29001                {
29002                  "httpMethod": "POST",
29003                  "path": "/v2/{volume_snapshot=projects/*/locations/*/volumes/*/snapshots/*}:restoreVolumeSnapshot"
29004                }
29005              ]
29006            },
29007            {
29008              "shortName": "StartInstance",
29009              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.StartInstance",
29010              "mode": "UNARY",
29011              "bindings": [
29012                {
29013                  "httpMethod": "POST",
29014                  "path": "/v2/{name=projects/*/locations/*/instances/*}:start"
29015                }
29016              ]
29017            },
29018            {
29019              "shortName": "StopInstance",
29020              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.StopInstance",
29021              "mode": "UNARY",
29022              "bindings": [
29023                {
29024                  "httpMethod": "POST",
29025                  "path": "/v2/{name=projects/*/locations/*/instances/*}:stop"
29026                }
29027              ]
29028            },
29029            {
29030              "shortName": "SubmitProvisioningConfig",
29031              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.SubmitProvisioningConfig",
29032              "mode": "UNARY",
29033              "bindings": [
29034                {
29035                  "httpMethod": "POST",
29036                  "path": "/v2/{parent=projects/*/locations/*}/provisioningConfigs:submit"
29037                }
29038              ]
29039            },
29040            {
29041              "shortName": "UpdateInstance",
29042              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.UpdateInstance",
29043              "mode": "UNARY",
29044              "bindings": [
29045                {
29046                  "httpMethod": "PATCH",
29047                  "path": "/v2/{instance.name=projects/*/locations/*/instances/*}"
29048                }
29049              ]
29050            },
29051            {
29052              "shortName": "UpdateNetwork",
29053              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.UpdateNetwork",
29054              "mode": "UNARY",
29055              "bindings": [
29056                {
29057                  "httpMethod": "PATCH",
29058                  "path": "/v2/{network.name=projects/*/locations/*/networks/*}"
29059                }
29060              ]
29061            },
29062            {
29063              "shortName": "UpdateNfsShare",
29064              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.UpdateNfsShare",
29065              "mode": "UNARY",
29066              "bindings": [
29067                {
29068                  "httpMethod": "PATCH",
29069                  "path": "/v2/{nfs_share.name=projects/*/locations/*/nfsShares/*}"
29070                }
29071              ]
29072            },
29073            {
29074              "shortName": "UpdateProvisioningConfig",
29075              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.UpdateProvisioningConfig",
29076              "mode": "UNARY",
29077              "bindings": [
29078                {
29079                  "httpMethod": "PATCH",
29080                  "path": "/v2/{provisioning_config.name=projects/*/locations/*/provisioningConfigs/*}"
29081                }
29082              ]
29083            },
29084            {
29085              "shortName": "UpdateVolume",
29086              "fullName": "google.cloud.baremetalsolution.v2.BareMetalSolution.UpdateVolume",
29087              "mode": "UNARY",
29088              "bindings": [
29089                {
29090                  "httpMethod": "PATCH",
29091                  "path": "/v2/{volume.name=projects/*/locations/*/volumes/*}"
29092                }
29093              ]
29094            }
29095          ]
29096        }
29097      ],
29098      "configFile": "baremetalsolution_v2.yaml",
29099      "serviceConfigApiNames": [
29100        "google.cloud.baremetalsolution.v2.BareMetalSolution",
29101        "google.cloud.location.Locations",
29102        "google.iam.v1.IAMPolicy",
29103        "google.longrunning.Operations"
29104      ],
29105      "nameInServiceConfig": "baremetalsolution.googleapis.com"
29106    },
29107    {
29108      "id": "google.cloud.batch.v1",
29109      "directory": "google/cloud/batch/v1",
29110      "version": "v1",
29111      "majorVersion": "v1",
29112      "hostName": "batch.googleapis.com",
29113      "title": "Batch API",
29114      "description": "An API to manage the running of Batch resources on Google Cloud Platform.",
29115      "importDirectories": [
29116        "google/api",
29117        "google/cloud/batch/v1",
29118        "google/longrunning",
29119        "google/protobuf"
29120      ],
29121      "options": {
29122        "csharp_namespace": {
29123          "valueCounts": {
29124            "Google.Cloud.Batch.V1": 4
29125          }
29126        },
29127        "go_package": {
29128          "valueCounts": {
29129            "cloud.google.com/go/batch/apiv1/batchpb;batchpb": 4
29130          }
29131        },
29132        "java_multiple_files": {
29133          "valueCounts": {
29134            "true": 4
29135          }
29136        },
29137        "java_package": {
29138          "valueCounts": {
29139            "com.google.cloud.batch.v1": 4
29140          }
29141        },
29142        "objc_class_prefix": {
29143          "valueCounts": {
29144            "GCB": 4
29145          }
29146        },
29147        "php_namespace": {
29148          "valueCounts": {
29149            "Google\\Cloud\\Batch\\V1": 4
29150          }
29151        },
29152        "ruby_package": {
29153          "valueCounts": {
29154            "Google::Cloud::Batch::V1": 4
29155          }
29156        }
29157      },
29158      "services": [
29159        {
29160          "shortName": "BatchService",
29161          "fullName": "google.cloud.batch.v1.BatchService",
29162          "methods": [
29163            {
29164              "shortName": "CreateJob",
29165              "fullName": "google.cloud.batch.v1.BatchService.CreateJob",
29166              "mode": "UNARY",
29167              "bindings": [
29168                {
29169                  "httpMethod": "POST",
29170                  "path": "/v1/{parent=projects/*/locations/*}/jobs"
29171                }
29172              ]
29173            },
29174            {
29175              "shortName": "DeleteJob",
29176              "fullName": "google.cloud.batch.v1.BatchService.DeleteJob",
29177              "mode": "UNARY",
29178              "bindings": [
29179                {
29180                  "httpMethod": "DELETE",
29181                  "path": "/v1/{name=projects/*/locations/*/jobs/*}"
29182                }
29183              ]
29184            },
29185            {
29186              "shortName": "GetJob",
29187              "fullName": "google.cloud.batch.v1.BatchService.GetJob",
29188              "mode": "UNARY",
29189              "bindings": [
29190                {
29191                  "httpMethod": "GET",
29192                  "path": "/v1/{name=projects/*/locations/*/jobs/*}"
29193                }
29194              ]
29195            },
29196            {
29197              "shortName": "GetTask",
29198              "fullName": "google.cloud.batch.v1.BatchService.GetTask",
29199              "mode": "UNARY",
29200              "bindings": [
29201                {
29202                  "httpMethod": "GET",
29203                  "path": "/v1/{name=projects/*/locations/*/jobs/*/taskGroups/*/tasks/*}"
29204                }
29205              ]
29206            },
29207            {
29208              "shortName": "ListJobs",
29209              "fullName": "google.cloud.batch.v1.BatchService.ListJobs",
29210              "mode": "UNARY",
29211              "bindings": [
29212                {
29213                  "httpMethod": "GET",
29214                  "path": "/v1/{parent=projects/*/locations/*}/jobs"
29215                }
29216              ]
29217            },
29218            {
29219              "shortName": "ListTasks",
29220              "fullName": "google.cloud.batch.v1.BatchService.ListTasks",
29221              "mode": "UNARY",
29222              "bindings": [
29223                {
29224                  "httpMethod": "GET",
29225                  "path": "/v1/{parent=projects/*/locations/*/jobs/*/taskGroups/*}/tasks"
29226                }
29227              ]
29228            }
29229          ]
29230        }
29231      ],
29232      "configFile": "batch_v1.yaml",
29233      "serviceConfigApiNames": [
29234        "google.cloud.batch.v1.BatchService",
29235        "google.cloud.location.Locations",
29236        "google.longrunning.Operations"
29237      ],
29238      "nameInServiceConfig": "batch.googleapis.com"
29239    },
29240    {
29241      "id": "google.cloud.batch.v1alpha",
29242      "directory": "google/cloud/batch/v1alpha",
29243      "version": "v1alpha",
29244      "majorVersion": "v1",
29245      "hostName": "batch.googleapis.com",
29246      "title": "Batch API",
29247      "description": "An API to manage the running of Batch resources on Google Cloud Platform.",
29248      "importDirectories": [
29249        "google/api",
29250        "google/cloud/batch/v1alpha",
29251        "google/longrunning",
29252        "google/protobuf",
29253        "google/type"
29254      ],
29255      "options": {
29256        "csharp_namespace": {
29257          "valueCounts": {
29258            "Google.Cloud.Batch.V1Alpha": 6
29259          }
29260        },
29261        "go_package": {
29262          "valueCounts": {
29263            "cloud.google.com/go/batch/apiv1alpha/batchpb;batchpb": 6
29264          }
29265        },
29266        "java_multiple_files": {
29267          "valueCounts": {
29268            "true": 6
29269          }
29270        },
29271        "java_package": {
29272          "valueCounts": {
29273            "com.google.cloud.batch.v1alpha": 6
29274          }
29275        },
29276        "objc_class_prefix": {
29277          "valueCounts": {
29278            "GCB": 6
29279          }
29280        },
29281        "php_namespace": {
29282          "valueCounts": {
29283            "Google\\Cloud\\Batch\\V1alpha": 6
29284          }
29285        },
29286        "ruby_package": {
29287          "valueCounts": {
29288            "Google::Cloud::Batch::V1alpha": 6
29289          }
29290        }
29291      },
29292      "services": [
29293        {
29294          "shortName": "BatchService",
29295          "fullName": "google.cloud.batch.v1alpha.BatchService",
29296          "methods": [
29297            {
29298              "shortName": "CreateJob",
29299              "fullName": "google.cloud.batch.v1alpha.BatchService.CreateJob",
29300              "mode": "UNARY",
29301              "bindings": [
29302                {
29303                  "httpMethod": "POST",
29304                  "path": "/v1alpha/{parent=projects/*/locations/*}/jobs"
29305                }
29306              ]
29307            },
29308            {
29309              "shortName": "CreateResourceAllowance",
29310              "fullName": "google.cloud.batch.v1alpha.BatchService.CreateResourceAllowance",
29311              "mode": "UNARY",
29312              "bindings": [
29313                {
29314                  "httpMethod": "POST",
29315                  "path": "/v1alpha/{parent=projects/*/locations/*}/resourceAllowances"
29316                }
29317              ]
29318            },
29319            {
29320              "shortName": "DeleteJob",
29321              "fullName": "google.cloud.batch.v1alpha.BatchService.DeleteJob",
29322              "mode": "UNARY",
29323              "bindings": [
29324                {
29325                  "httpMethod": "DELETE",
29326                  "path": "/v1alpha/{name=projects/*/locations/*/jobs/*}"
29327                }
29328              ]
29329            },
29330            {
29331              "shortName": "DeleteResourceAllowance",
29332              "fullName": "google.cloud.batch.v1alpha.BatchService.DeleteResourceAllowance",
29333              "mode": "UNARY",
29334              "bindings": [
29335                {
29336                  "httpMethod": "DELETE",
29337                  "path": "/v1alpha/{name=projects/*/locations/*/resourceAllowances/*}"
29338                }
29339              ]
29340            },
29341            {
29342              "shortName": "GetJob",
29343              "fullName": "google.cloud.batch.v1alpha.BatchService.GetJob",
29344              "mode": "UNARY",
29345              "bindings": [
29346                {
29347                  "httpMethod": "GET",
29348                  "path": "/v1alpha/{name=projects/*/locations/*/jobs/*}"
29349                }
29350              ]
29351            },
29352            {
29353              "shortName": "GetResourceAllowance",
29354              "fullName": "google.cloud.batch.v1alpha.BatchService.GetResourceAllowance",
29355              "mode": "UNARY",
29356              "bindings": [
29357                {
29358                  "httpMethod": "GET",
29359                  "path": "/v1alpha/{name=projects/*/locations/*/resourceAllowances/*}"
29360                }
29361              ]
29362            },
29363            {
29364              "shortName": "GetTask",
29365              "fullName": "google.cloud.batch.v1alpha.BatchService.GetTask",
29366              "mode": "UNARY",
29367              "bindings": [
29368                {
29369                  "httpMethod": "GET",
29370                  "path": "/v1alpha/{name=projects/*/locations/*/jobs/*/taskGroups/*/tasks/*}"
29371                }
29372              ]
29373            },
29374            {
29375              "shortName": "ListJobs",
29376              "fullName": "google.cloud.batch.v1alpha.BatchService.ListJobs",
29377              "mode": "UNARY",
29378              "bindings": [
29379                {
29380                  "httpMethod": "GET",
29381                  "path": "/v1alpha/{parent=projects/*/locations/*}/jobs"
29382                }
29383              ]
29384            },
29385            {
29386              "shortName": "ListResourceAllowances",
29387              "fullName": "google.cloud.batch.v1alpha.BatchService.ListResourceAllowances",
29388              "mode": "UNARY",
29389              "bindings": [
29390                {
29391                  "httpMethod": "GET",
29392                  "path": "/v1alpha/{parent=projects/*/locations/*}/resourceAllowances"
29393                }
29394              ]
29395            },
29396            {
29397              "shortName": "ListTasks",
29398              "fullName": "google.cloud.batch.v1alpha.BatchService.ListTasks",
29399              "mode": "UNARY",
29400              "bindings": [
29401                {
29402                  "httpMethod": "GET",
29403                  "path": "/v1alpha/{parent=projects/*/locations/*/jobs/*/taskGroups/*}/tasks"
29404                }
29405              ]
29406            },
29407            {
29408              "shortName": "UpdateResourceAllowance",
29409              "fullName": "google.cloud.batch.v1alpha.BatchService.UpdateResourceAllowance",
29410              "mode": "UNARY",
29411              "bindings": [
29412                {
29413                  "httpMethod": "PATCH",
29414                  "path": "/v1alpha/{resource_allowance.name=projects/*/locations/*/resourceAllowances/*}"
29415                }
29416              ]
29417            }
29418          ]
29419        }
29420      ],
29421      "configFile": "batch_v1alpha.yaml",
29422      "serviceConfigApiNames": [
29423        "google.cloud.batch.v1alpha.BatchService",
29424        "google.cloud.location.Locations",
29425        "google.longrunning.Operations"
29426      ],
29427      "nameInServiceConfig": "batch.googleapis.com"
29428    },
29429    {
29430      "id": "google.cloud.beyondcorp.appconnections.v1",
29431      "directory": "google/cloud/beyondcorp/appconnections/v1",
29432      "version": "v1",
29433      "majorVersion": "v1",
29434      "hostName": "beyondcorp.googleapis.com",
29435      "title": "BeyondCorp API",
29436      "description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
29437      "importDirectories": [
29438        "google/api",
29439        "google/longrunning",
29440        "google/protobuf"
29441      ],
29442      "options": {
29443        "csharp_namespace": {
29444          "valueCounts": {
29445            "Google.Cloud.BeyondCorp.AppConnections.V1": 1
29446          }
29447        },
29448        "go_package": {
29449          "valueCounts": {
29450            "cloud.google.com/go/beyondcorp/appconnections/apiv1/appconnectionspb;appconnectionspb": 1
29451          }
29452        },
29453        "java_multiple_files": {
29454          "valueCounts": {
29455            "true": 1
29456          }
29457        },
29458        "java_package": {
29459          "valueCounts": {
29460            "com.google.cloud.beyondcorp.appconnections.v1": 1
29461          }
29462        },
29463        "php_namespace": {
29464          "valueCounts": {
29465            "Google\\Cloud\\BeyondCorp\\AppConnections\\V1": 1
29466          }
29467        },
29468        "ruby_package": {
29469          "valueCounts": {
29470            "Google::Cloud::BeyondCorp::AppConnections::V1": 1
29471          }
29472        }
29473      },
29474      "services": [
29475        {
29476          "shortName": "AppConnectionsService",
29477          "fullName": "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService",
29478          "methods": [
29479            {
29480              "shortName": "CreateAppConnection",
29481              "fullName": "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService.CreateAppConnection",
29482              "mode": "UNARY",
29483              "bindings": [
29484                {
29485                  "httpMethod": "POST",
29486                  "path": "/v1/{parent=projects/*/locations/*}/appConnections"
29487                }
29488              ]
29489            },
29490            {
29491              "shortName": "DeleteAppConnection",
29492              "fullName": "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService.DeleteAppConnection",
29493              "mode": "UNARY",
29494              "bindings": [
29495                {
29496                  "httpMethod": "DELETE",
29497                  "path": "/v1/{name=projects/*/locations/*/appConnections/*}"
29498                }
29499              ]
29500            },
29501            {
29502              "shortName": "GetAppConnection",
29503              "fullName": "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService.GetAppConnection",
29504              "mode": "UNARY",
29505              "bindings": [
29506                {
29507                  "httpMethod": "GET",
29508                  "path": "/v1/{name=projects/*/locations/*/appConnections/*}"
29509                }
29510              ]
29511            },
29512            {
29513              "shortName": "ListAppConnections",
29514              "fullName": "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService.ListAppConnections",
29515              "mode": "UNARY",
29516              "bindings": [
29517                {
29518                  "httpMethod": "GET",
29519                  "path": "/v1/{parent=projects/*/locations/*}/appConnections"
29520                }
29521              ]
29522            },
29523            {
29524              "shortName": "ResolveAppConnections",
29525              "fullName": "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService.ResolveAppConnections",
29526              "mode": "UNARY",
29527              "bindings": [
29528                {
29529                  "httpMethod": "GET",
29530                  "path": "/v1/{parent=projects/*/locations/*}/appConnections:resolve"
29531                }
29532              ]
29533            },
29534            {
29535              "shortName": "UpdateAppConnection",
29536              "fullName": "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService.UpdateAppConnection",
29537              "mode": "UNARY",
29538              "bindings": [
29539                {
29540                  "httpMethod": "PATCH",
29541                  "path": "/v1/{app_connection.name=projects/*/locations/*/appConnections/*}"
29542                }
29543              ]
29544            }
29545          ]
29546        }
29547      ],
29548      "configFile": "beyondcorp_v1.yaml",
29549      "serviceConfigApiNames": [
29550        "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService",
29551        "google.cloud.location.Locations",
29552        "google.iam.v1.IAMPolicy",
29553        "google.longrunning.Operations"
29554      ],
29555      "nameInServiceConfig": "beyondcorp.googleapis.com"
29556    },
29557    {
29558      "id": "google.cloud.beyondcorp.appconnectors.v1",
29559      "directory": "google/cloud/beyondcorp/appconnectors/v1",
29560      "version": "v1",
29561      "majorVersion": "v1",
29562      "hostName": "beyondcorp.googleapis.com",
29563      "title": "BeyondCorp API",
29564      "description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
29565      "importDirectories": [
29566        "google/api",
29567        "google/cloud/beyondcorp/appconnectors/v1",
29568        "google/longrunning",
29569        "google/protobuf"
29570      ],
29571      "options": {
29572        "csharp_namespace": {
29573          "valueCounts": {
29574            "Google.Cloud.BeyondCorp.AppConnectors.V1": 3
29575          }
29576        },
29577        "go_package": {
29578          "valueCounts": {
29579            "cloud.google.com/go/beyondcorp/appconnectors/apiv1/appconnectorspb;appconnectorspb": 3
29580          }
29581        },
29582        "java_multiple_files": {
29583          "valueCounts": {
29584            "true": 3
29585          }
29586        },
29587        "java_package": {
29588          "valueCounts": {
29589            "com.google.cloud.beyondcorp.appconnectors.v1": 3
29590          }
29591        },
29592        "php_namespace": {
29593          "valueCounts": {
29594            "Google\\Cloud\\BeyondCorp\\AppConnectors\\V1": 3
29595          }
29596        },
29597        "ruby_package": {
29598          "valueCounts": {
29599            "Google::Cloud::BeyondCorp::AppConnectors::V1": 3
29600          }
29601        }
29602      },
29603      "services": [
29604        {
29605          "shortName": "AppConnectorsService",
29606          "fullName": "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService",
29607          "methods": [
29608            {
29609              "shortName": "CreateAppConnector",
29610              "fullName": "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService.CreateAppConnector",
29611              "mode": "UNARY",
29612              "bindings": [
29613                {
29614                  "httpMethod": "POST",
29615                  "path": "/v1/{parent=projects/*/locations/*}/appConnectors"
29616                }
29617              ]
29618            },
29619            {
29620              "shortName": "DeleteAppConnector",
29621              "fullName": "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService.DeleteAppConnector",
29622              "mode": "UNARY",
29623              "bindings": [
29624                {
29625                  "httpMethod": "DELETE",
29626                  "path": "/v1/{name=projects/*/locations/*/appConnectors/*}"
29627                }
29628              ]
29629            },
29630            {
29631              "shortName": "GetAppConnector",
29632              "fullName": "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService.GetAppConnector",
29633              "mode": "UNARY",
29634              "bindings": [
29635                {
29636                  "httpMethod": "GET",
29637                  "path": "/v1/{name=projects/*/locations/*/appConnectors/*}"
29638                }
29639              ]
29640            },
29641            {
29642              "shortName": "ListAppConnectors",
29643              "fullName": "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService.ListAppConnectors",
29644              "mode": "UNARY",
29645              "bindings": [
29646                {
29647                  "httpMethod": "GET",
29648                  "path": "/v1/{parent=projects/*/locations/*}/appConnectors"
29649                }
29650              ]
29651            },
29652            {
29653              "shortName": "ReportStatus",
29654              "fullName": "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService.ReportStatus",
29655              "mode": "UNARY",
29656              "bindings": [
29657                {
29658                  "httpMethod": "POST",
29659                  "path": "/v1/{app_connector=projects/*/locations/*/appConnectors/*}:reportStatus"
29660                }
29661              ]
29662            },
29663            {
29664              "shortName": "UpdateAppConnector",
29665              "fullName": "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService.UpdateAppConnector",
29666              "mode": "UNARY",
29667              "bindings": [
29668                {
29669                  "httpMethod": "PATCH",
29670                  "path": "/v1/{app_connector.name=projects/*/locations/*/appConnectors/*}"
29671                }
29672              ]
29673            }
29674          ]
29675        }
29676      ],
29677      "configFile": "beyondcorp_v1.yaml",
29678      "serviceConfigApiNames": [
29679        "google.cloud.beyondcorp.appconnectors.v1.AppConnectorsService",
29680        "google.cloud.location.Locations",
29681        "google.iam.v1.IAMPolicy",
29682        "google.longrunning.Operations"
29683      ],
29684      "nameInServiceConfig": "beyondcorp.googleapis.com"
29685    },
29686    {
29687      "id": "google.cloud.beyondcorp.appgateways.v1",
29688      "directory": "google/cloud/beyondcorp/appgateways/v1",
29689      "version": "v1",
29690      "majorVersion": "v1",
29691      "hostName": "beyondcorp.googleapis.com",
29692      "title": "BeyondCorp API",
29693      "description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
29694      "importDirectories": [
29695        "google/api",
29696        "google/longrunning",
29697        "google/protobuf"
29698      ],
29699      "options": {
29700        "csharp_namespace": {
29701          "valueCounts": {
29702            "Google.Cloud.BeyondCorp.AppGateways.V1": 1
29703          }
29704        },
29705        "go_package": {
29706          "valueCounts": {
29707            "cloud.google.com/go/beyondcorp/appgateways/apiv1/appgatewayspb;appgatewayspb": 1
29708          }
29709        },
29710        "java_multiple_files": {
29711          "valueCounts": {
29712            "true": 1
29713          }
29714        },
29715        "java_package": {
29716          "valueCounts": {
29717            "com.google.cloud.beyondcorp.appgateways.v1": 1
29718          }
29719        },
29720        "php_namespace": {
29721          "valueCounts": {
29722            "Google\\Cloud\\BeyondCorp\\AppGateways\\V1": 1
29723          }
29724        },
29725        "ruby_package": {
29726          "valueCounts": {
29727            "Google::Cloud::BeyondCorp::AppGateways::V1": 1
29728          }
29729        }
29730      },
29731      "services": [
29732        {
29733          "shortName": "AppGatewaysService",
29734          "fullName": "google.cloud.beyondcorp.appgateways.v1.AppGatewaysService",
29735          "methods": [
29736            {
29737              "shortName": "CreateAppGateway",
29738              "fullName": "google.cloud.beyondcorp.appgateways.v1.AppGatewaysService.CreateAppGateway",
29739              "mode": "UNARY",
29740              "bindings": [
29741                {
29742                  "httpMethod": "POST",
29743                  "path": "/v1/{parent=projects/*/locations/*}/appGateways"
29744                }
29745              ]
29746            },
29747            {
29748              "shortName": "DeleteAppGateway",
29749              "fullName": "google.cloud.beyondcorp.appgateways.v1.AppGatewaysService.DeleteAppGateway",
29750              "mode": "UNARY",
29751              "bindings": [
29752                {
29753                  "httpMethod": "DELETE",
29754                  "path": "/v1/{name=projects/*/locations/*/appGateways/*}"
29755                }
29756              ]
29757            },
29758            {
29759              "shortName": "GetAppGateway",
29760              "fullName": "google.cloud.beyondcorp.appgateways.v1.AppGatewaysService.GetAppGateway",
29761              "mode": "UNARY",
29762              "bindings": [
29763                {
29764                  "httpMethod": "GET",
29765                  "path": "/v1/{name=projects/*/locations/*/appGateways/*}"
29766                }
29767              ]
29768            },
29769            {
29770              "shortName": "ListAppGateways",
29771              "fullName": "google.cloud.beyondcorp.appgateways.v1.AppGatewaysService.ListAppGateways",
29772              "mode": "UNARY",
29773              "bindings": [
29774                {
29775                  "httpMethod": "GET",
29776                  "path": "/v1/{parent=projects/*/locations/*}/appGateways"
29777                }
29778              ]
29779            }
29780          ]
29781        }
29782      ],
29783      "configFile": "beyondcorp_v1.yaml",
29784      "serviceConfigApiNames": [
29785        "google.cloud.beyondcorp.appgateways.v1.AppGatewaysService",
29786        "google.cloud.location.Locations",
29787        "google.iam.v1.IAMPolicy",
29788        "google.longrunning.Operations"
29789      ],
29790      "nameInServiceConfig": "beyondcorp.googleapis.com"
29791    },
29792    {
29793      "id": "google.cloud.beyondcorp.clientconnectorservices.v1",
29794      "directory": "google/cloud/beyondcorp/clientconnectorservices/v1",
29795      "version": "v1",
29796      "majorVersion": "v1",
29797      "hostName": "beyondcorp.googleapis.com",
29798      "title": "BeyondCorp API",
29799      "description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
29800      "importDirectories": [
29801        "google/api",
29802        "google/longrunning",
29803        "google/protobuf"
29804      ],
29805      "options": {
29806        "csharp_namespace": {
29807          "valueCounts": {
29808            "Google.Cloud.BeyondCorp.ClientConnectorServices.V1": 1
29809          }
29810        },
29811        "go_package": {
29812          "valueCounts": {
29813            "cloud.google.com/go/beyondcorp/clientconnectorservices/apiv1/clientconnectorservicespb;clientconnectorservicespb": 1
29814          }
29815        },
29816        "java_multiple_files": {
29817          "valueCounts": {
29818            "true": 1
29819          }
29820        },
29821        "java_package": {
29822          "valueCounts": {
29823            "com.google.cloud.beyondcorp.clientconnectorservices.v1": 1
29824          }
29825        },
29826        "php_namespace": {
29827          "valueCounts": {
29828            "Google\\Cloud\\BeyondCorp\\ClientConnectorServices\\V1": 1
29829          }
29830        },
29831        "ruby_package": {
29832          "valueCounts": {
29833            "Google::Cloud::BeyondCorp::ClientConnectorServices::V1": 1
29834          }
29835        }
29836      },
29837      "services": [
29838        {
29839          "shortName": "ClientConnectorServicesService",
29840          "fullName": "google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesService",
29841          "methods": [
29842            {
29843              "shortName": "CreateClientConnectorService",
29844              "fullName": "google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesService.CreateClientConnectorService",
29845              "mode": "UNARY",
29846              "bindings": [
29847                {
29848                  "httpMethod": "POST",
29849                  "path": "/v1/{parent=projects/*/locations/*}/clientConnectorServices"
29850                }
29851              ]
29852            },
29853            {
29854              "shortName": "DeleteClientConnectorService",
29855              "fullName": "google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesService.DeleteClientConnectorService",
29856              "mode": "UNARY",
29857              "bindings": [
29858                {
29859                  "httpMethod": "DELETE",
29860                  "path": "/v1/{name=projects/*/locations/*/clientConnectorServices/*}"
29861                }
29862              ]
29863            },
29864            {
29865              "shortName": "GetClientConnectorService",
29866              "fullName": "google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesService.GetClientConnectorService",
29867              "mode": "UNARY",
29868              "bindings": [
29869                {
29870                  "httpMethod": "GET",
29871                  "path": "/v1/{name=projects/*/locations/*/clientConnectorServices/*}"
29872                }
29873              ]
29874            },
29875            {
29876              "shortName": "ListClientConnectorServices",
29877              "fullName": "google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesService.ListClientConnectorServices",
29878              "mode": "UNARY",
29879              "bindings": [
29880                {
29881                  "httpMethod": "GET",
29882                  "path": "/v1/{parent=projects/*/locations/*}/clientConnectorServices"
29883                }
29884              ]
29885            },
29886            {
29887              "shortName": "UpdateClientConnectorService",
29888              "fullName": "google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesService.UpdateClientConnectorService",
29889              "mode": "UNARY",
29890              "bindings": [
29891                {
29892                  "httpMethod": "PATCH",
29893                  "path": "/v1/{client_connector_service.name=projects/*/locations/*/clientConnectorServices/*}"
29894                }
29895              ]
29896            }
29897          ]
29898        }
29899      ],
29900      "configFile": "beyondcorp_v1.yaml",
29901      "serviceConfigApiNames": [
29902        "google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServicesService",
29903        "google.cloud.location.Locations",
29904        "google.iam.v1.IAMPolicy",
29905        "google.longrunning.Operations"
29906      ],
29907      "nameInServiceConfig": "beyondcorp.googleapis.com"
29908    },
29909    {
29910      "id": "google.cloud.beyondcorp.clientgateways.v1",
29911      "directory": "google/cloud/beyondcorp/clientgateways/v1",
29912      "version": "v1",
29913      "majorVersion": "v1",
29914      "hostName": "beyondcorp.googleapis.com",
29915      "title": "BeyondCorp API",
29916      "description": "Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity using the App Connector hybrid connectivity solution.",
29917      "importDirectories": [
29918        "google/api",
29919        "google/longrunning",
29920        "google/protobuf"
29921      ],
29922      "options": {
29923        "csharp_namespace": {
29924          "valueCounts": {
29925            "Google.Cloud.BeyondCorp.ClientGateways.V1": 1
29926          }
29927        },
29928        "go_package": {
29929          "valueCounts": {
29930            "cloud.google.com/go/beyondcorp/clientgateways/apiv1/clientgatewayspb;clientgatewayspb": 1
29931          }
29932        },
29933        "java_multiple_files": {
29934          "valueCounts": {
29935            "true": 1
29936          }
29937        },
29938        "java_package": {
29939          "valueCounts": {
29940            "com.google.cloud.beyondcorp.clientgateways.v1": 1
29941          }
29942        },
29943        "php_namespace": {
29944          "valueCounts": {
29945            "Google\\Cloud\\BeyondCorp\\ClientGateways\\V1": 1
29946          }
29947        },
29948        "ruby_package": {
29949          "valueCounts": {
29950            "Google::Cloud::BeyondCorp::ClientGateways::V1": 1
29951          }
29952        }
29953      },
29954      "services": [
29955        {
29956          "shortName": "ClientGatewaysService",
29957          "fullName": "google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysService",
29958          "methods": [
29959            {
29960              "shortName": "CreateClientGateway",
29961              "fullName": "google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysService.CreateClientGateway",
29962              "mode": "UNARY",
29963              "bindings": [
29964                {
29965                  "httpMethod": "POST",
29966                  "path": "/v1/{parent=projects/*/locations/*}/clientGateways"
29967                }
29968              ]
29969            },
29970            {
29971              "shortName": "DeleteClientGateway",
29972              "fullName": "google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysService.DeleteClientGateway",
29973              "mode": "UNARY",
29974              "bindings": [
29975                {
29976                  "httpMethod": "DELETE",
29977                  "path": "/v1/{name=projects/*/locations/*/clientGateways/*}"
29978                }
29979              ]
29980            },
29981            {
29982              "shortName": "GetClientGateway",
29983              "fullName": "google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysService.GetClientGateway",
29984              "mode": "UNARY",
29985              "bindings": [
29986                {
29987                  "httpMethod": "GET",
29988                  "path": "/v1/{name=projects/*/locations/*/clientGateways/*}"
29989                }
29990              ]
29991            },
29992            {
29993              "shortName": "ListClientGateways",
29994              "fullName": "google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysService.ListClientGateways",
29995              "mode": "UNARY",
29996              "bindings": [
29997                {
29998                  "httpMethod": "GET",
29999                  "path": "/v1/{parent=projects/*/locations/*}/clientGateways"
30000                }
30001              ]
30002            }
30003          ]
30004        }
30005      ],
30006      "configFile": "beyondcorp_v1.yaml",
30007      "serviceConfigApiNames": [
30008        "google.cloud.beyondcorp.clientgateways.v1.ClientGatewaysService",
30009        "google.cloud.location.Locations",
30010        "google.iam.v1.IAMPolicy",
30011        "google.longrunning.Operations"
30012      ],
30013      "nameInServiceConfig": "beyondcorp.googleapis.com"
30014    },
30015    {
30016      "id": "google.cloud.bigquery.analyticshub.v1",
30017      "directory": "google/cloud/bigquery/analyticshub/v1",
30018      "version": "v1",
30019      "majorVersion": "v1",
30020      "hostName": "analyticshub.googleapis.com",
30021      "title": "Analytics Hub API",
30022      "description": "Exchange data and analytics assets securely and efficiently.",
30023      "importDirectories": [
30024        "google/api",
30025        "google/iam/v1",
30026        "google/longrunning",
30027        "google/protobuf"
30028      ],
30029      "options": {
30030        "csharp_namespace": {
30031          "valueCounts": {
30032            "Google.Cloud.BigQuery.AnalyticsHub.V1": 1
30033          }
30034        },
30035        "go_package": {
30036          "valueCounts": {
30037            "cloud.google.com/go/bigquery/analyticshub/apiv1/analyticshubpb;analyticshubpb": 1
30038          }
30039        },
30040        "java_multiple_files": {
30041          "valueCounts": {
30042            "true": 1
30043          }
30044        },
30045        "java_package": {
30046          "valueCounts": {
30047            "com.google.cloud.bigquery.analyticshub.v1": 1
30048          }
30049        },
30050        "php_namespace": {
30051          "valueCounts": {
30052            "Google\\Cloud\\BigQuery\\AnalyticsHub\\V1": 1
30053          }
30054        },
30055        "ruby_package": {
30056          "valueCounts": {
30057            "Google::Cloud::Bigquery::AnalyticsHub::V1": 1
30058          }
30059        }
30060      },
30061      "services": [
30062        {
30063          "shortName": "AnalyticsHubService",
30064          "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService",
30065          "methods": [
30066            {
30067              "shortName": "CreateDataExchange",
30068              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.CreateDataExchange",
30069              "mode": "UNARY",
30070              "bindings": [
30071                {
30072                  "httpMethod": "POST",
30073                  "path": "/v1/{parent=projects/*/locations/*}/dataExchanges"
30074                }
30075              ]
30076            },
30077            {
30078              "shortName": "CreateListing",
30079              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.CreateListing",
30080              "mode": "UNARY",
30081              "bindings": [
30082                {
30083                  "httpMethod": "POST",
30084                  "path": "/v1/{parent=projects/*/locations/*/dataExchanges/*}/listings"
30085                }
30086              ]
30087            },
30088            {
30089              "shortName": "DeleteDataExchange",
30090              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.DeleteDataExchange",
30091              "mode": "UNARY",
30092              "bindings": [
30093                {
30094                  "httpMethod": "DELETE",
30095                  "path": "/v1/{name=projects/*/locations/*/dataExchanges/*}"
30096                }
30097              ]
30098            },
30099            {
30100              "shortName": "DeleteListing",
30101              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.DeleteListing",
30102              "mode": "UNARY",
30103              "bindings": [
30104                {
30105                  "httpMethod": "DELETE",
30106                  "path": "/v1/{name=projects/*/locations/*/dataExchanges/*/listings/*}"
30107                }
30108              ]
30109            },
30110            {
30111              "shortName": "DeleteSubscription",
30112              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.DeleteSubscription",
30113              "mode": "UNARY",
30114              "bindings": [
30115                {
30116                  "httpMethod": "DELETE",
30117                  "path": "/v1/{name=projects/*/locations/*/subscriptions/*}"
30118                }
30119              ]
30120            },
30121            {
30122              "shortName": "GetDataExchange",
30123              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.GetDataExchange",
30124              "mode": "UNARY",
30125              "bindings": [
30126                {
30127                  "httpMethod": "GET",
30128                  "path": "/v1/{name=projects/*/locations/*/dataExchanges/*}"
30129                }
30130              ]
30131            },
30132            {
30133              "shortName": "GetIamPolicy",
30134              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.GetIamPolicy",
30135              "mode": "UNARY",
30136              "bindings": [
30137                {
30138                  "httpMethod": "POST",
30139                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*}:getIamPolicy"
30140                },
30141                {
30142                  "httpMethod": "POST",
30143                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:getIamPolicy"
30144                },
30145                {
30146                  "httpMethod": "POST",
30147                  "path": "/v1/{resource=projects/*/locations/*/subscriptions/*}:getIamPolicy"
30148                }
30149              ]
30150            },
30151            {
30152              "shortName": "GetListing",
30153              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.GetListing",
30154              "mode": "UNARY",
30155              "bindings": [
30156                {
30157                  "httpMethod": "GET",
30158                  "path": "/v1/{name=projects/*/locations/*/dataExchanges/*/listings/*}"
30159                }
30160              ]
30161            },
30162            {
30163              "shortName": "GetSubscription",
30164              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.GetSubscription",
30165              "mode": "UNARY",
30166              "bindings": [
30167                {
30168                  "httpMethod": "GET",
30169                  "path": "/v1/{name=projects/*/locations/*/subscriptions/*}"
30170                }
30171              ]
30172            },
30173            {
30174              "shortName": "ListDataExchanges",
30175              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.ListDataExchanges",
30176              "mode": "UNARY",
30177              "bindings": [
30178                {
30179                  "httpMethod": "GET",
30180                  "path": "/v1/{parent=projects/*/locations/*}/dataExchanges"
30181                }
30182              ]
30183            },
30184            {
30185              "shortName": "ListListings",
30186              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.ListListings",
30187              "mode": "UNARY",
30188              "bindings": [
30189                {
30190                  "httpMethod": "GET",
30191                  "path": "/v1/{parent=projects/*/locations/*/dataExchanges/*}/listings"
30192                }
30193              ]
30194            },
30195            {
30196              "shortName": "ListOrgDataExchanges",
30197              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.ListOrgDataExchanges",
30198              "mode": "UNARY",
30199              "bindings": [
30200                {
30201                  "httpMethod": "GET",
30202                  "path": "/v1/{organization=organizations/*/locations/*}/dataExchanges"
30203                }
30204              ]
30205            },
30206            {
30207              "shortName": "ListSharedResourceSubscriptions",
30208              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.ListSharedResourceSubscriptions",
30209              "mode": "UNARY",
30210              "bindings": [
30211                {
30212                  "httpMethod": "GET",
30213                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*}:listSubscriptions"
30214                },
30215                {
30216                  "httpMethod": "GET",
30217                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:listSubscriptions"
30218                }
30219              ]
30220            },
30221            {
30222              "shortName": "ListSubscriptions",
30223              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.ListSubscriptions",
30224              "mode": "UNARY",
30225              "bindings": [
30226                {
30227                  "httpMethod": "GET",
30228                  "path": "/v1/{parent=projects/*/locations/*}/subscriptions"
30229                }
30230              ]
30231            },
30232            {
30233              "shortName": "RefreshSubscription",
30234              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.RefreshSubscription",
30235              "mode": "UNARY",
30236              "bindings": [
30237                {
30238                  "httpMethod": "POST",
30239                  "path": "/v1/{name=projects/*/locations/*/subscriptions/*}:refresh"
30240                }
30241              ]
30242            },
30243            {
30244              "shortName": "RevokeSubscription",
30245              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.RevokeSubscription",
30246              "mode": "UNARY",
30247              "bindings": [
30248                {
30249                  "httpMethod": "POST",
30250                  "path": "/v1/{name=projects/*/locations/*/subscriptions/*}:revoke"
30251                }
30252              ]
30253            },
30254            {
30255              "shortName": "SetIamPolicy",
30256              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.SetIamPolicy",
30257              "mode": "UNARY",
30258              "bindings": [
30259                {
30260                  "httpMethod": "POST",
30261                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*}:setIamPolicy"
30262                },
30263                {
30264                  "httpMethod": "POST",
30265                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:setIamPolicy"
30266                },
30267                {
30268                  "httpMethod": "POST",
30269                  "path": "/v1/{resource=projects/*/locations/*/subscriptions/*}:setIamPolicy"
30270                }
30271              ]
30272            },
30273            {
30274              "shortName": "SubscribeDataExchange",
30275              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.SubscribeDataExchange",
30276              "mode": "UNARY",
30277              "bindings": [
30278                {
30279                  "httpMethod": "POST",
30280                  "path": "/v1/{name=projects/*/locations/*/dataExchanges/*}:subscribe"
30281                }
30282              ]
30283            },
30284            {
30285              "shortName": "SubscribeListing",
30286              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.SubscribeListing",
30287              "mode": "UNARY",
30288              "bindings": [
30289                {
30290                  "httpMethod": "POST",
30291                  "path": "/v1/{name=projects/*/locations/*/dataExchanges/*/listings/*}:subscribe"
30292                }
30293              ]
30294            },
30295            {
30296              "shortName": "TestIamPermissions",
30297              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.TestIamPermissions",
30298              "mode": "UNARY",
30299              "bindings": [
30300                {
30301                  "httpMethod": "POST",
30302                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*}:testIamPermissions"
30303                },
30304                {
30305                  "httpMethod": "POST",
30306                  "path": "/v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:testIamPermissions"
30307                }
30308              ]
30309            },
30310            {
30311              "shortName": "UpdateDataExchange",
30312              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.UpdateDataExchange",
30313              "mode": "UNARY",
30314              "bindings": [
30315                {
30316                  "httpMethod": "PATCH",
30317                  "path": "/v1/{data_exchange.name=projects/*/locations/*/dataExchanges/*}"
30318                }
30319              ]
30320            },
30321            {
30322              "shortName": "UpdateListing",
30323              "fullName": "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService.UpdateListing",
30324              "mode": "UNARY",
30325              "bindings": [
30326                {
30327                  "httpMethod": "PATCH",
30328                  "path": "/v1/{listing.name=projects/*/locations/*/dataExchanges/*/listings/*}"
30329                }
30330              ]
30331            }
30332          ]
30333        }
30334      ],
30335      "configFile": "analyticshub_v1.yaml",
30336      "serviceConfigApiNames": [
30337        "google.cloud.bigquery.analyticshub.v1.AnalyticsHubService",
30338        "google.longrunning.Operations"
30339      ],
30340      "nameInServiceConfig": "analyticshub.googleapis.com"
30341    },
30342    {
30343      "id": "google.cloud.bigquery.biglake.v1",
30344      "directory": "google/cloud/bigquery/biglake/v1",
30345      "version": "v1",
30346      "majorVersion": "v1",
30347      "hostName": "biglake.googleapis.com",
30348      "title": "BigLake API",
30349      "description": "The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery.",
30350      "importDirectories": [
30351        "google/api",
30352        "google/protobuf"
30353      ],
30354      "options": {
30355        "go_package": {
30356          "valueCounts": {
30357            "cloud.google.com/go/bigquery/biglake/apiv1/biglakepb;biglakepb": 1
30358          }
30359        },
30360        "java_multiple_files": {
30361          "valueCounts": {
30362            "true": 1
30363          }
30364        },
30365        "java_package": {
30366          "valueCounts": {
30367            "com.google.cloud.bigquery.biglake.v1": 1
30368          }
30369        }
30370      },
30371      "services": [
30372        {
30373          "shortName": "MetastoreService",
30374          "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService",
30375          "methods": [
30376            {
30377              "shortName": "CreateCatalog",
30378              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.CreateCatalog",
30379              "mode": "UNARY",
30380              "bindings": [
30381                {
30382                  "httpMethod": "POST",
30383                  "path": "/v1/{parent=projects/*/locations/*}/catalogs"
30384                }
30385              ]
30386            },
30387            {
30388              "shortName": "CreateDatabase",
30389              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.CreateDatabase",
30390              "mode": "UNARY",
30391              "bindings": [
30392                {
30393                  "httpMethod": "POST",
30394                  "path": "/v1/{parent=projects/*/locations/*/catalogs/*}/databases"
30395                }
30396              ]
30397            },
30398            {
30399              "shortName": "CreateTable",
30400              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.CreateTable",
30401              "mode": "UNARY",
30402              "bindings": [
30403                {
30404                  "httpMethod": "POST",
30405                  "path": "/v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables"
30406                }
30407              ]
30408            },
30409            {
30410              "shortName": "DeleteCatalog",
30411              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.DeleteCatalog",
30412              "mode": "UNARY",
30413              "bindings": [
30414                {
30415                  "httpMethod": "DELETE",
30416                  "path": "/v1/{name=projects/*/locations/*/catalogs/*}"
30417                }
30418              ]
30419            },
30420            {
30421              "shortName": "DeleteDatabase",
30422              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.DeleteDatabase",
30423              "mode": "UNARY",
30424              "bindings": [
30425                {
30426                  "httpMethod": "DELETE",
30427                  "path": "/v1/{name=projects/*/locations/*/catalogs/*/databases/*}"
30428                }
30429              ]
30430            },
30431            {
30432              "shortName": "DeleteTable",
30433              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.DeleteTable",
30434              "mode": "UNARY",
30435              "bindings": [
30436                {
30437                  "httpMethod": "DELETE",
30438                  "path": "/v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}"
30439                }
30440              ]
30441            },
30442            {
30443              "shortName": "GetCatalog",
30444              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.GetCatalog",
30445              "mode": "UNARY",
30446              "bindings": [
30447                {
30448                  "httpMethod": "GET",
30449                  "path": "/v1/{name=projects/*/locations/*/catalogs/*}"
30450                }
30451              ]
30452            },
30453            {
30454              "shortName": "GetDatabase",
30455              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.GetDatabase",
30456              "mode": "UNARY",
30457              "bindings": [
30458                {
30459                  "httpMethod": "GET",
30460                  "path": "/v1/{name=projects/*/locations/*/catalogs/*/databases/*}"
30461                }
30462              ]
30463            },
30464            {
30465              "shortName": "GetTable",
30466              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.GetTable",
30467              "mode": "UNARY",
30468              "bindings": [
30469                {
30470                  "httpMethod": "GET",
30471                  "path": "/v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}"
30472                }
30473              ]
30474            },
30475            {
30476              "shortName": "ListCatalogs",
30477              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.ListCatalogs",
30478              "mode": "UNARY",
30479              "bindings": [
30480                {
30481                  "httpMethod": "GET",
30482                  "path": "/v1/{parent=projects/*/locations/*}/catalogs"
30483                }
30484              ]
30485            },
30486            {
30487              "shortName": "ListDatabases",
30488              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.ListDatabases",
30489              "mode": "UNARY",
30490              "bindings": [
30491                {
30492                  "httpMethod": "GET",
30493                  "path": "/v1/{parent=projects/*/locations/*/catalogs/*}/databases"
30494                }
30495              ]
30496            },
30497            {
30498              "shortName": "ListTables",
30499              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.ListTables",
30500              "mode": "UNARY",
30501              "bindings": [
30502                {
30503                  "httpMethod": "GET",
30504                  "path": "/v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables"
30505                }
30506              ]
30507            },
30508            {
30509              "shortName": "RenameTable",
30510              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.RenameTable",
30511              "mode": "UNARY",
30512              "bindings": [
30513                {
30514                  "httpMethod": "POST",
30515                  "path": "/v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename"
30516                }
30517              ]
30518            },
30519            {
30520              "shortName": "UpdateDatabase",
30521              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.UpdateDatabase",
30522              "mode": "UNARY",
30523              "bindings": [
30524                {
30525                  "httpMethod": "PATCH",
30526                  "path": "/v1/{database.name=projects/*/locations/*/catalogs/*/databases/*}"
30527                }
30528              ]
30529            },
30530            {
30531              "shortName": "UpdateTable",
30532              "fullName": "google.cloud.bigquery.biglake.v1.MetastoreService.UpdateTable",
30533              "mode": "UNARY",
30534              "bindings": [
30535                {
30536                  "httpMethod": "PATCH",
30537                  "path": "/v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*}"
30538                }
30539              ]
30540            }
30541          ]
30542        }
30543      ],
30544      "configFile": "biglake_v1.yaml",
30545      "serviceConfigApiNames": [
30546        "google.cloud.bigquery.biglake.v1.MetastoreService"
30547      ],
30548      "nameInServiceConfig": "biglake.googleapis.com"
30549    },
30550    {
30551      "id": "google.cloud.bigquery.biglake.v1alpha1",
30552      "directory": "google/cloud/bigquery/biglake/v1alpha1",
30553      "version": "v1alpha1",
30554      "majorVersion": "v1",
30555      "hostName": "biglake.googleapis.com",
30556      "title": "BigLake API",
30557      "description": "The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery.",
30558      "importDirectories": [
30559        "google/api",
30560        "google/protobuf"
30561      ],
30562      "options": {
30563        "go_package": {
30564          "valueCounts": {
30565            "cloud.google.com/go/bigquery/biglake/apiv1alpha1/biglakepb;biglakepb": 1
30566          }
30567        },
30568        "java_multiple_files": {
30569          "valueCounts": {
30570            "true": 1
30571          }
30572        },
30573        "java_package": {
30574          "valueCounts": {
30575            "com.google.cloud.bigquery.biglake.v1alpha1": 1
30576          }
30577        }
30578      },
30579      "services": [
30580        {
30581          "shortName": "MetastoreService",
30582          "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService",
30583          "methods": [
30584            {
30585              "shortName": "CheckLock",
30586              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.CheckLock",
30587              "mode": "UNARY",
30588              "bindings": [
30589                {
30590                  "httpMethod": "POST",
30591                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}:check"
30592                }
30593              ]
30594            },
30595            {
30596              "shortName": "CreateCatalog",
30597              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.CreateCatalog",
30598              "mode": "UNARY",
30599              "bindings": [
30600                {
30601                  "httpMethod": "POST",
30602                  "path": "/v1alpha1/{parent=projects/*/locations/*}/catalogs"
30603                }
30604              ]
30605            },
30606            {
30607              "shortName": "CreateDatabase",
30608              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.CreateDatabase",
30609              "mode": "UNARY",
30610              "bindings": [
30611                {
30612                  "httpMethod": "POST",
30613                  "path": "/v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases"
30614                }
30615              ]
30616            },
30617            {
30618              "shortName": "CreateLock",
30619              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.CreateLock",
30620              "mode": "UNARY",
30621              "bindings": [
30622                {
30623                  "httpMethod": "POST",
30624                  "path": "/v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks"
30625                }
30626              ]
30627            },
30628            {
30629              "shortName": "CreateTable",
30630              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.CreateTable",
30631              "mode": "UNARY",
30632              "bindings": [
30633                {
30634                  "httpMethod": "POST",
30635                  "path": "/v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables"
30636                }
30637              ]
30638            },
30639            {
30640              "shortName": "DeleteCatalog",
30641              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.DeleteCatalog",
30642              "mode": "UNARY",
30643              "bindings": [
30644                {
30645                  "httpMethod": "DELETE",
30646                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*}"
30647                }
30648              ]
30649            },
30650            {
30651              "shortName": "DeleteDatabase",
30652              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.DeleteDatabase",
30653              "mode": "UNARY",
30654              "bindings": [
30655                {
30656                  "httpMethod": "DELETE",
30657                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*}"
30658                }
30659              ]
30660            },
30661            {
30662              "shortName": "DeleteLock",
30663              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.DeleteLock",
30664              "mode": "UNARY",
30665              "bindings": [
30666                {
30667                  "httpMethod": "DELETE",
30668                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}"
30669                }
30670              ]
30671            },
30672            {
30673              "shortName": "DeleteTable",
30674              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.DeleteTable",
30675              "mode": "UNARY",
30676              "bindings": [
30677                {
30678                  "httpMethod": "DELETE",
30679                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}"
30680                }
30681              ]
30682            },
30683            {
30684              "shortName": "GetCatalog",
30685              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.GetCatalog",
30686              "mode": "UNARY",
30687              "bindings": [
30688                {
30689                  "httpMethod": "GET",
30690                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*}"
30691                }
30692              ]
30693            },
30694            {
30695              "shortName": "GetDatabase",
30696              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.GetDatabase",
30697              "mode": "UNARY",
30698              "bindings": [
30699                {
30700                  "httpMethod": "GET",
30701                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*}"
30702                }
30703              ]
30704            },
30705            {
30706              "shortName": "GetTable",
30707              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.GetTable",
30708              "mode": "UNARY",
30709              "bindings": [
30710                {
30711                  "httpMethod": "GET",
30712                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}"
30713                }
30714              ]
30715            },
30716            {
30717              "shortName": "ListCatalogs",
30718              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.ListCatalogs",
30719              "mode": "UNARY",
30720              "bindings": [
30721                {
30722                  "httpMethod": "GET",
30723                  "path": "/v1alpha1/{parent=projects/*/locations/*}/catalogs"
30724                }
30725              ]
30726            },
30727            {
30728              "shortName": "ListDatabases",
30729              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.ListDatabases",
30730              "mode": "UNARY",
30731              "bindings": [
30732                {
30733                  "httpMethod": "GET",
30734                  "path": "/v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases"
30735                }
30736              ]
30737            },
30738            {
30739              "shortName": "ListLocks",
30740              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.ListLocks",
30741              "mode": "UNARY",
30742              "bindings": [
30743                {
30744                  "httpMethod": "GET",
30745                  "path": "/v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks"
30746                }
30747              ]
30748            },
30749            {
30750              "shortName": "ListTables",
30751              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.ListTables",
30752              "mode": "UNARY",
30753              "bindings": [
30754                {
30755                  "httpMethod": "GET",
30756                  "path": "/v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables"
30757                }
30758              ]
30759            },
30760            {
30761              "shortName": "RenameTable",
30762              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.RenameTable",
30763              "mode": "UNARY",
30764              "bindings": [
30765                {
30766                  "httpMethod": "POST",
30767                  "path": "/v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename"
30768                }
30769              ]
30770            },
30771            {
30772              "shortName": "UpdateDatabase",
30773              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.UpdateDatabase",
30774              "mode": "UNARY",
30775              "bindings": [
30776                {
30777                  "httpMethod": "PATCH",
30778                  "path": "/v1alpha1/{database.name=projects/*/locations/*/catalogs/*/databases/*}"
30779                }
30780              ]
30781            },
30782            {
30783              "shortName": "UpdateTable",
30784              "fullName": "google.cloud.bigquery.biglake.v1alpha1.MetastoreService.UpdateTable",
30785              "mode": "UNARY",
30786              "bindings": [
30787                {
30788                  "httpMethod": "PATCH",
30789                  "path": "/v1alpha1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*}"
30790                }
30791              ]
30792            }
30793          ]
30794        }
30795      ],
30796      "configFile": "biglake_v1alpha1.yaml",
30797      "serviceConfigApiNames": [
30798        "google.cloud.bigquery.biglake.v1alpha1.MetastoreService"
30799      ],
30800      "nameInServiceConfig": "biglake.googleapis.com"
30801    },
30802    {
30803      "id": "google.cloud.bigquery.connection.v1",
30804      "directory": "google/cloud/bigquery/connection/v1",
30805      "version": "v1",
30806      "majorVersion": "v1",
30807      "hostName": "bigqueryconnection.googleapis.com",
30808      "title": "BigQuery Connection API",
30809      "description": "Allows users to manage BigQuery connections to external data sources.",
30810      "importDirectories": [
30811        "google/api",
30812        "google/iam/v1",
30813        "google/protobuf"
30814      ],
30815      "options": {
30816        "csharp_namespace": {
30817          "valueCounts": {
30818            "Google.Cloud.BigQuery.Connection.V1": 1
30819          }
30820        },
30821        "go_package": {
30822          "valueCounts": {
30823            "cloud.google.com/go/bigquery/connection/apiv1/connectionpb;connectionpb": 1
30824          }
30825        },
30826        "java_multiple_files": {
30827          "valueCounts": {
30828            "true": 1
30829          }
30830        },
30831        "java_package": {
30832          "valueCounts": {
30833            "com.google.cloud.bigquery.connection.v1": 1
30834          }
30835        },
30836        "php_namespace": {
30837          "valueCounts": {
30838            "Google\\Cloud\\BigQuery\\Connection\\V1": 1
30839          }
30840        }
30841      },
30842      "services": [
30843        {
30844          "shortName": "ConnectionService",
30845          "fullName": "google.cloud.bigquery.connection.v1.ConnectionService",
30846          "methods": [
30847            {
30848              "shortName": "CreateConnection",
30849              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.CreateConnection",
30850              "mode": "UNARY",
30851              "bindings": [
30852                {
30853                  "httpMethod": "POST",
30854                  "path": "/v1/{parent=projects/*/locations/*}/connections"
30855                }
30856              ]
30857            },
30858            {
30859              "shortName": "DeleteConnection",
30860              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.DeleteConnection",
30861              "mode": "UNARY",
30862              "bindings": [
30863                {
30864                  "httpMethod": "DELETE",
30865                  "path": "/v1/{name=projects/*/locations/*/connections/*}"
30866                }
30867              ]
30868            },
30869            {
30870              "shortName": "GetConnection",
30871              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.GetConnection",
30872              "mode": "UNARY",
30873              "bindings": [
30874                {
30875                  "httpMethod": "GET",
30876                  "path": "/v1/{name=projects/*/locations/*/connections/*}"
30877                }
30878              ]
30879            },
30880            {
30881              "shortName": "GetIamPolicy",
30882              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.GetIamPolicy",
30883              "mode": "UNARY",
30884              "bindings": [
30885                {
30886                  "httpMethod": "POST",
30887                  "path": "/v1/{resource=projects/*/locations/*/connections/*}:getIamPolicy"
30888                }
30889              ]
30890            },
30891            {
30892              "shortName": "ListConnections",
30893              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.ListConnections",
30894              "mode": "UNARY",
30895              "bindings": [
30896                {
30897                  "httpMethod": "GET",
30898                  "path": "/v1/{parent=projects/*/locations/*}/connections"
30899                }
30900              ]
30901            },
30902            {
30903              "shortName": "SetIamPolicy",
30904              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.SetIamPolicy",
30905              "mode": "UNARY",
30906              "bindings": [
30907                {
30908                  "httpMethod": "POST",
30909                  "path": "/v1/{resource=projects/*/locations/*/connections/*}:setIamPolicy"
30910                }
30911              ]
30912            },
30913            {
30914              "shortName": "TestIamPermissions",
30915              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.TestIamPermissions",
30916              "mode": "UNARY",
30917              "bindings": [
30918                {
30919                  "httpMethod": "POST",
30920                  "path": "/v1/{resource=projects/*/locations/*/connections/*}:testIamPermissions"
30921                }
30922              ]
30923            },
30924            {
30925              "shortName": "UpdateConnection",
30926              "fullName": "google.cloud.bigquery.connection.v1.ConnectionService.UpdateConnection",
30927              "mode": "UNARY",
30928              "bindings": [
30929                {
30930                  "httpMethod": "PATCH",
30931                  "path": "/v1/{name=projects/*/locations/*/connections/*}"
30932                }
30933              ]
30934            }
30935          ]
30936        }
30937      ],
30938      "configFile": "bigqueryconnection_v1.yaml",
30939      "serviceConfigApiNames": [
30940        "google.cloud.bigquery.connection.v1.ConnectionService"
30941      ],
30942      "nameInServiceConfig": "bigqueryconnection.googleapis.com"
30943    },
30944    {
30945      "id": "google.cloud.bigquery.connection.v1beta1",
30946      "directory": "google/cloud/bigquery/connection/v1beta1",
30947      "version": "v1beta1",
30948      "majorVersion": "v1",
30949      "hostName": "bigqueryconnection.googleapis.com",
30950      "title": "BigQuery Connection API",
30951      "description": "Allows users to manage BigQuery connections to external data sources.",
30952      "importDirectories": [
30953        "google/api",
30954        "google/iam/v1",
30955        "google/protobuf"
30956      ],
30957      "options": {
30958        "csharp_namespace": {
30959          "valueCounts": {
30960            "Google.Cloud.BigQuery.Connection.V1Beta1": 1
30961          }
30962        },
30963        "go_package": {
30964          "valueCounts": {
30965            "cloud.google.com/go/bigquery/connection/apiv1beta1/connectionpb;connectionpb": 1
30966          }
30967        },
30968        "java_package": {
30969          "valueCounts": {
30970            "com.google.cloud.bigquery.connection.v1beta1": 1
30971          }
30972        },
30973        "php_namespace": {
30974          "valueCounts": {
30975            "Google\\Cloud\\BigQuery\\Connection\\V1beta1": 1
30976          }
30977        }
30978      },
30979      "services": [
30980        {
30981          "shortName": "ConnectionService",
30982          "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService",
30983          "methods": [
30984            {
30985              "shortName": "CreateConnection",
30986              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.CreateConnection",
30987              "mode": "UNARY",
30988              "bindings": [
30989                {
30990                  "httpMethod": "POST",
30991                  "path": "/v1beta1/{parent=projects/*/locations/*}/connections"
30992                }
30993              ]
30994            },
30995            {
30996              "shortName": "DeleteConnection",
30997              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.DeleteConnection",
30998              "mode": "UNARY",
30999              "bindings": [
31000                {
31001                  "httpMethod": "DELETE",
31002                  "path": "/v1beta1/{name=projects/*/locations/*/connections/*}"
31003                }
31004              ]
31005            },
31006            {
31007              "shortName": "GetConnection",
31008              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.GetConnection",
31009              "mode": "UNARY",
31010              "bindings": [
31011                {
31012                  "httpMethod": "GET",
31013                  "path": "/v1beta1/{name=projects/*/locations/*/connections/*}"
31014                }
31015              ]
31016            },
31017            {
31018              "shortName": "GetIamPolicy",
31019              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.GetIamPolicy",
31020              "mode": "UNARY",
31021              "bindings": [
31022                {
31023                  "httpMethod": "POST",
31024                  "path": "/v1beta1/{resource=projects/*/locations/*/connections/*}:getIamPolicy"
31025                }
31026              ]
31027            },
31028            {
31029              "shortName": "ListConnections",
31030              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.ListConnections",
31031              "mode": "UNARY",
31032              "bindings": [
31033                {
31034                  "httpMethod": "GET",
31035                  "path": "/v1beta1/{parent=projects/*/locations/*}/connections"
31036                }
31037              ]
31038            },
31039            {
31040              "shortName": "SetIamPolicy",
31041              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.SetIamPolicy",
31042              "mode": "UNARY",
31043              "bindings": [
31044                {
31045                  "httpMethod": "POST",
31046                  "path": "/v1beta1/{resource=projects/*/locations/*/connections/*}:setIamPolicy"
31047                }
31048              ]
31049            },
31050            {
31051              "shortName": "TestIamPermissions",
31052              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.TestIamPermissions",
31053              "mode": "UNARY",
31054              "bindings": [
31055                {
31056                  "httpMethod": "POST",
31057                  "path": "/v1beta1/{resource=projects/*/locations/*/connections/*}:testIamPermissions"
31058                }
31059              ]
31060            },
31061            {
31062              "shortName": "UpdateConnection",
31063              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.UpdateConnection",
31064              "mode": "UNARY",
31065              "bindings": [
31066                {
31067                  "httpMethod": "PATCH",
31068                  "path": "/v1beta1/{name=projects/*/locations/*/connections/*}"
31069                }
31070              ]
31071            },
31072            {
31073              "shortName": "UpdateConnectionCredential",
31074              "fullName": "google.cloud.bigquery.connection.v1beta1.ConnectionService.UpdateConnectionCredential",
31075              "mode": "UNARY",
31076              "bindings": [
31077                {
31078                  "httpMethod": "PATCH",
31079                  "path": "/v1beta1/{name=projects/*/locations/*/connections/*/credential}"
31080                }
31081              ]
31082            }
31083          ]
31084        }
31085      ],
31086      "configFile": "bigqueryconnection_v1beta1.yaml",
31087      "serviceConfigApiNames": [
31088        "google.cloud.bigquery.connection.v1beta1.ConnectionService"
31089      ],
31090      "nameInServiceConfig": "bigqueryconnection.googleapis.com"
31091    },
31092    {
31093      "id": "google.cloud.bigquery.dataexchange.v1beta1",
31094      "directory": "google/cloud/bigquery/dataexchange/v1beta1",
31095      "version": "v1beta1",
31096      "majorVersion": "v1",
31097      "hostName": "analyticshub.googleapis.com",
31098      "title": "Analytics Hub API",
31099      "description": "Exchange data and analytics assets securely and efficiently.",
31100      "importDirectories": [
31101        "google/api",
31102        "google/iam/v1",
31103        "google/protobuf"
31104      ],
31105      "options": {
31106        "csharp_namespace": {
31107          "valueCounts": {
31108            "Google.Cloud.BigQuery.DataExchange.V1Beta1": 1
31109          }
31110        },
31111        "go_package": {
31112          "valueCounts": {
31113            "cloud.google.com/go/bigquery/dataexchange/apiv1beta1/dataexchangepb;dataexchangepb": 1
31114          }
31115        },
31116        "java_multiple_files": {
31117          "valueCounts": {
31118            "true": 1
31119          }
31120        },
31121        "java_package": {
31122          "valueCounts": {
31123            "com.google.cloud.bigquery.dataexchange.v1beta1": 1
31124          }
31125        },
31126        "php_namespace": {
31127          "valueCounts": {
31128            "Google\\Cloud\\BigQuery\\DataExchange\\V1beta1": 1
31129          }
31130        },
31131        "ruby_package": {
31132          "valueCounts": {
31133            "Google::Cloud::Bigquery::DataExchange::V1beta1": 1
31134          }
31135        }
31136      },
31137      "services": [
31138        {
31139          "shortName": "AnalyticsHubService",
31140          "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService",
31141          "methods": [
31142            {
31143              "shortName": "CreateDataExchange",
31144              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.CreateDataExchange",
31145              "mode": "UNARY",
31146              "bindings": [
31147                {
31148                  "httpMethod": "POST",
31149                  "path": "/v1beta1/{parent=projects/*/locations/*}/dataExchanges"
31150                }
31151              ]
31152            },
31153            {
31154              "shortName": "CreateListing",
31155              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.CreateListing",
31156              "mode": "UNARY",
31157              "bindings": [
31158                {
31159                  "httpMethod": "POST",
31160                  "path": "/v1beta1/{parent=projects/*/locations/*/dataExchanges/*}/listings"
31161                }
31162              ]
31163            },
31164            {
31165              "shortName": "DeleteDataExchange",
31166              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.DeleteDataExchange",
31167              "mode": "UNARY",
31168              "bindings": [
31169                {
31170                  "httpMethod": "DELETE",
31171                  "path": "/v1beta1/{name=projects/*/locations/*/dataExchanges/*}"
31172                }
31173              ]
31174            },
31175            {
31176              "shortName": "DeleteListing",
31177              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.DeleteListing",
31178              "mode": "UNARY",
31179              "bindings": [
31180                {
31181                  "httpMethod": "DELETE",
31182                  "path": "/v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*}"
31183                }
31184              ]
31185            },
31186            {
31187              "shortName": "GetDataExchange",
31188              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.GetDataExchange",
31189              "mode": "UNARY",
31190              "bindings": [
31191                {
31192                  "httpMethod": "GET",
31193                  "path": "/v1beta1/{name=projects/*/locations/*/dataExchanges/*}"
31194                }
31195              ]
31196            },
31197            {
31198              "shortName": "GetIamPolicy",
31199              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.GetIamPolicy",
31200              "mode": "UNARY",
31201              "bindings": [
31202                {
31203                  "httpMethod": "POST",
31204                  "path": "/v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:getIamPolicy"
31205                },
31206                {
31207                  "httpMethod": "POST",
31208                  "path": "/v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:getIamPolicy"
31209                }
31210              ]
31211            },
31212            {
31213              "shortName": "GetListing",
31214              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.GetListing",
31215              "mode": "UNARY",
31216              "bindings": [
31217                {
31218                  "httpMethod": "GET",
31219                  "path": "/v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*}"
31220                }
31221              ]
31222            },
31223            {
31224              "shortName": "ListDataExchanges",
31225              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.ListDataExchanges",
31226              "mode": "UNARY",
31227              "bindings": [
31228                {
31229                  "httpMethod": "GET",
31230                  "path": "/v1beta1/{parent=projects/*/locations/*}/dataExchanges"
31231                }
31232              ]
31233            },
31234            {
31235              "shortName": "ListListings",
31236              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.ListListings",
31237              "mode": "UNARY",
31238              "bindings": [
31239                {
31240                  "httpMethod": "GET",
31241                  "path": "/v1beta1/{parent=projects/*/locations/*/dataExchanges/*}/listings"
31242                }
31243              ]
31244            },
31245            {
31246              "shortName": "ListOrgDataExchanges",
31247              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.ListOrgDataExchanges",
31248              "mode": "UNARY",
31249              "bindings": [
31250                {
31251                  "httpMethod": "GET",
31252                  "path": "/v1beta1/{organization=organizations/*/locations/*}/dataExchanges"
31253                }
31254              ]
31255            },
31256            {
31257              "shortName": "SetIamPolicy",
31258              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.SetIamPolicy",
31259              "mode": "UNARY",
31260              "bindings": [
31261                {
31262                  "httpMethod": "POST",
31263                  "path": "/v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:setIamPolicy"
31264                },
31265                {
31266                  "httpMethod": "POST",
31267                  "path": "/v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:setIamPolicy"
31268                }
31269              ]
31270            },
31271            {
31272              "shortName": "SubscribeListing",
31273              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.SubscribeListing",
31274              "mode": "UNARY",
31275              "bindings": [
31276                {
31277                  "httpMethod": "POST",
31278                  "path": "/v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*}:subscribe"
31279                }
31280              ]
31281            },
31282            {
31283              "shortName": "TestIamPermissions",
31284              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.TestIamPermissions",
31285              "mode": "UNARY",
31286              "bindings": [
31287                {
31288                  "httpMethod": "POST",
31289                  "path": "/v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:testIamPermissions"
31290                },
31291                {
31292                  "httpMethod": "POST",
31293                  "path": "/v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:testIamPermissions"
31294                }
31295              ]
31296            },
31297            {
31298              "shortName": "UpdateDataExchange",
31299              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.UpdateDataExchange",
31300              "mode": "UNARY",
31301              "bindings": [
31302                {
31303                  "httpMethod": "PATCH",
31304                  "path": "/v1beta1/{data_exchange.name=projects/*/locations/*/dataExchanges/*}"
31305                }
31306              ]
31307            },
31308            {
31309              "shortName": "UpdateListing",
31310              "fullName": "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService.UpdateListing",
31311              "mode": "UNARY",
31312              "bindings": [
31313                {
31314                  "httpMethod": "PATCH",
31315                  "path": "/v1beta1/{listing.name=projects/*/locations/*/dataExchanges/*/listings/*}"
31316                }
31317              ]
31318            }
31319          ]
31320        }
31321      ],
31322      "configFile": "analyticshub_v1beta1.yaml",
31323      "serviceConfigApiNames": [
31324        "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService",
31325        "google.cloud.location.Locations"
31326      ],
31327      "nameInServiceConfig": "analyticshub.googleapis.com"
31328    },
31329    {
31330      "id": "google.cloud.bigquery.datapolicies.v1",
31331      "directory": "google/cloud/bigquery/datapolicies/v1",
31332      "version": "v1",
31333      "majorVersion": "v1",
31334      "hostName": "bigquerydatapolicy.googleapis.com",
31335      "title": "BigQuery Data Policy API",
31336      "description": "Allows users to manage BigQuery data policies.",
31337      "importDirectories": [
31338        "google/api",
31339        "google/iam/v1",
31340        "google/protobuf"
31341      ],
31342      "options": {
31343        "csharp_namespace": {
31344          "valueCounts": {
31345            "Google.Cloud.BigQuery.DataPolicies.V1": 1
31346          }
31347        },
31348        "go_package": {
31349          "valueCounts": {
31350            "cloud.google.com/go/bigquery/datapolicies/apiv1/datapoliciespb;datapoliciespb": 1
31351          }
31352        },
31353        "java_multiple_files": {
31354          "valueCounts": {
31355            "true": 1
31356          }
31357        },
31358        "java_package": {
31359          "valueCounts": {
31360            "com.google.cloud.bigquery.datapolicies.v1": 1
31361          }
31362        },
31363        "php_namespace": {
31364          "valueCounts": {
31365            "Google\\Cloud\\BigQuery\\DataPolicies\\V1": 1
31366          }
31367        },
31368        "ruby_package": {
31369          "valueCounts": {
31370            "Google::Cloud::Bigquery::DataPolicies::V1": 1
31371          }
31372        }
31373      },
31374      "services": [
31375        {
31376          "shortName": "DataPolicyService",
31377          "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService",
31378          "methods": [
31379            {
31380              "shortName": "CreateDataPolicy",
31381              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.CreateDataPolicy",
31382              "mode": "UNARY",
31383              "bindings": [
31384                {
31385                  "httpMethod": "POST",
31386                  "path": "/v1/{parent=projects/*/locations/*}/dataPolicies"
31387                }
31388              ]
31389            },
31390            {
31391              "shortName": "DeleteDataPolicy",
31392              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.DeleteDataPolicy",
31393              "mode": "UNARY",
31394              "bindings": [
31395                {
31396                  "httpMethod": "DELETE",
31397                  "path": "/v1/{name=projects/*/locations/*/dataPolicies/*}"
31398                }
31399              ]
31400            },
31401            {
31402              "shortName": "GetDataPolicy",
31403              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.GetDataPolicy",
31404              "mode": "UNARY",
31405              "bindings": [
31406                {
31407                  "httpMethod": "GET",
31408                  "path": "/v1/{name=projects/*/locations/*/dataPolicies/*}"
31409                }
31410              ]
31411            },
31412            {
31413              "shortName": "GetIamPolicy",
31414              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.GetIamPolicy",
31415              "mode": "UNARY",
31416              "bindings": [
31417                {
31418                  "httpMethod": "POST",
31419                  "path": "/v1/{resource=projects/*/locations/*/dataPolicies/*}:getIamPolicy"
31420                }
31421              ]
31422            },
31423            {
31424              "shortName": "ListDataPolicies",
31425              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.ListDataPolicies",
31426              "mode": "UNARY",
31427              "bindings": [
31428                {
31429                  "httpMethod": "GET",
31430                  "path": "/v1/{parent=projects/*/locations/*}/dataPolicies"
31431                }
31432              ]
31433            },
31434            {
31435              "shortName": "RenameDataPolicy",
31436              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.RenameDataPolicy",
31437              "mode": "UNARY",
31438              "bindings": [
31439                {
31440                  "httpMethod": "POST",
31441                  "path": "/v1/{name=projects/*/locations/*/dataPolicies/*}:rename"
31442                }
31443              ]
31444            },
31445            {
31446              "shortName": "SetIamPolicy",
31447              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.SetIamPolicy",
31448              "mode": "UNARY",
31449              "bindings": [
31450                {
31451                  "httpMethod": "POST",
31452                  "path": "/v1/{resource=projects/*/locations/*/dataPolicies/*}:setIamPolicy"
31453                }
31454              ]
31455            },
31456            {
31457              "shortName": "TestIamPermissions",
31458              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.TestIamPermissions",
31459              "mode": "UNARY",
31460              "bindings": [
31461                {
31462                  "httpMethod": "POST",
31463                  "path": "/v1/{resource=projects/*/locations/*/dataPolicies/*}:testIamPermissions"
31464                }
31465              ]
31466            },
31467            {
31468              "shortName": "UpdateDataPolicy",
31469              "fullName": "google.cloud.bigquery.datapolicies.v1.DataPolicyService.UpdateDataPolicy",
31470              "mode": "UNARY",
31471              "bindings": [
31472                {
31473                  "httpMethod": "PATCH",
31474                  "path": "/v1/{data_policy.name=projects/*/locations/*/dataPolicies/*}"
31475                }
31476              ]
31477            }
31478          ]
31479        }
31480      ],
31481      "configFile": "bigquerydatapolicy_v1.yaml",
31482      "serviceConfigApiNames": [
31483        "google.cloud.bigquery.datapolicies.v1.DataPolicyService"
31484      ],
31485      "nameInServiceConfig": "bigquerydatapolicy.googleapis.com"
31486    },
31487    {
31488      "id": "google.cloud.bigquery.datapolicies.v1beta1",
31489      "directory": "google/cloud/bigquery/datapolicies/v1beta1",
31490      "version": "v1beta1",
31491      "majorVersion": "v1",
31492      "hostName": "bigquerydatapolicy.googleapis.com",
31493      "title": "BigQuery Data Policy API",
31494      "description": "Allows users to manage BigQuery data policies.",
31495      "importDirectories": [
31496        "google/api",
31497        "google/iam/v1",
31498        "google/protobuf"
31499      ],
31500      "options": {
31501        "csharp_namespace": {
31502          "valueCounts": {
31503            "Google.Cloud.BigQuery.DataPolicies.V1Beta1": 1
31504          }
31505        },
31506        "go_package": {
31507          "valueCounts": {
31508            "cloud.google.com/go/bigquery/datapolicies/apiv1beta1/datapoliciespb;datapoliciespb": 1
31509          }
31510        },
31511        "java_multiple_files": {
31512          "valueCounts": {
31513            "true": 1
31514          }
31515        },
31516        "java_package": {
31517          "valueCounts": {
31518            "com.google.cloud.bigquery.datapolicies.v1beta1": 1
31519          }
31520        },
31521        "php_namespace": {
31522          "valueCounts": {
31523            "Google\\Cloud\\BigQuery\\DataPolicies\\V1beta1": 1
31524          }
31525        },
31526        "ruby_package": {
31527          "valueCounts": {
31528            "Google::Cloud::Bigquery::DataPolicies::V1beta1": 1
31529          }
31530        }
31531      },
31532      "services": [
31533        {
31534          "shortName": "DataPolicyService",
31535          "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService",
31536          "methods": [
31537            {
31538              "shortName": "CreateDataPolicy",
31539              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.CreateDataPolicy",
31540              "mode": "UNARY",
31541              "bindings": [
31542                {
31543                  "httpMethod": "POST",
31544                  "path": "/v1beta1/{parent=projects/*/locations/*}/dataPolicies"
31545                }
31546              ]
31547            },
31548            {
31549              "shortName": "DeleteDataPolicy",
31550              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.DeleteDataPolicy",
31551              "mode": "UNARY",
31552              "bindings": [
31553                {
31554                  "httpMethod": "DELETE",
31555                  "path": "/v1beta1/{name=projects/*/locations/*/dataPolicies/*}"
31556                }
31557              ]
31558            },
31559            {
31560              "shortName": "GetDataPolicy",
31561              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.GetDataPolicy",
31562              "mode": "UNARY",
31563              "bindings": [
31564                {
31565                  "httpMethod": "GET",
31566                  "path": "/v1beta1/{name=projects/*/locations/*/dataPolicies/*}"
31567                }
31568              ]
31569            },
31570            {
31571              "shortName": "GetIamPolicy",
31572              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.GetIamPolicy",
31573              "mode": "UNARY",
31574              "bindings": [
31575                {
31576                  "httpMethod": "POST",
31577                  "path": "/v1beta1/{resource=projects/*/locations/*/dataPolicies/*}:getIamPolicy"
31578                }
31579              ]
31580            },
31581            {
31582              "shortName": "ListDataPolicies",
31583              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.ListDataPolicies",
31584              "mode": "UNARY",
31585              "bindings": [
31586                {
31587                  "httpMethod": "GET",
31588                  "path": "/v1beta1/{parent=projects/*/locations/*}/dataPolicies"
31589                }
31590              ]
31591            },
31592            {
31593              "shortName": "SetIamPolicy",
31594              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.SetIamPolicy",
31595              "mode": "UNARY",
31596              "bindings": [
31597                {
31598                  "httpMethod": "POST",
31599                  "path": "/v1beta1/{resource=projects/*/locations/*/dataPolicies/*}:setIamPolicy"
31600                }
31601              ]
31602            },
31603            {
31604              "shortName": "TestIamPermissions",
31605              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.TestIamPermissions",
31606              "mode": "UNARY",
31607              "bindings": [
31608                {
31609                  "httpMethod": "POST",
31610                  "path": "/v1beta1/{resource=projects/*/locations/*/dataPolicies/*}:testIamPermissions"
31611                }
31612              ]
31613            },
31614            {
31615              "shortName": "UpdateDataPolicy",
31616              "fullName": "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService.UpdateDataPolicy",
31617              "mode": "UNARY",
31618              "bindings": [
31619                {
31620                  "httpMethod": "PATCH",
31621                  "path": "/v1beta1/{data_policy.name=projects/*/locations/*/dataPolicies/*}"
31622                }
31623              ]
31624            }
31625          ]
31626        }
31627      ],
31628      "configFile": "bigquerydatapolicy_v1beta1.yaml",
31629      "serviceConfigApiNames": [
31630        "google.cloud.bigquery.datapolicies.v1beta1.DataPolicyService"
31631      ],
31632      "nameInServiceConfig": "bigquerydatapolicy.googleapis.com"
31633    },
31634    {
31635      "id": "google.cloud.bigquery.datatransfer.v1",
31636      "directory": "google/cloud/bigquery/datatransfer/v1",
31637      "version": "v1",
31638      "majorVersion": "v1",
31639      "hostName": "bigquerydatatransfer.googleapis.com",
31640      "title": "BigQuery Data Transfer API",
31641      "description": "Schedule queries or transfer external data from SaaS applications to Google BigQuery on a regular basis.",
31642      "importDirectories": [
31643        "google/api",
31644        "google/cloud/bigquery/datatransfer/v1",
31645        "google/protobuf",
31646        "google/rpc"
31647      ],
31648      "options": {
31649        "csharp_namespace": {
31650          "valueCounts": {
31651            "Google.Cloud.BigQuery.DataTransfer.V1": 2
31652          }
31653        },
31654        "go_package": {
31655          "valueCounts": {
31656            "cloud.google.com/go/bigquery/datatransfer/apiv1/datatransferpb;datatransferpb": 2
31657          }
31658        },
31659        "java_multiple_files": {
31660          "valueCounts": {
31661            "true": 2
31662          }
31663        },
31664        "java_package": {
31665          "valueCounts": {
31666            "com.google.cloud.bigquery.datatransfer.v1": 2
31667          }
31668        },
31669        "objc_class_prefix": {
31670          "valueCounts": {
31671            "": 1,
31672            "GCBDT": 1
31673          }
31674        },
31675        "php_namespace": {
31676          "valueCounts": {
31677            "Google\\Cloud\\BigQuery\\DataTransfer\\V1": 2
31678          }
31679        },
31680        "ruby_package": {
31681          "valueCounts": {
31682            "Google::Cloud::Bigquery::DataTransfer::V1": 2
31683          }
31684        }
31685      },
31686      "services": [
31687        {
31688          "shortName": "DataTransferService",
31689          "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService",
31690          "methods": [
31691            {
31692              "shortName": "CheckValidCreds",
31693              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.CheckValidCreds",
31694              "mode": "UNARY",
31695              "bindings": [
31696                {
31697                  "httpMethod": "POST",
31698                  "path": "/v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds"
31699                },
31700                {
31701                  "httpMethod": "POST",
31702                  "path": "/v1/{name=projects/*/dataSources/*}:checkValidCreds"
31703                }
31704              ]
31705            },
31706            {
31707              "shortName": "CreateTransferConfig",
31708              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.CreateTransferConfig",
31709              "mode": "UNARY",
31710              "bindings": [
31711                {
31712                  "httpMethod": "POST",
31713                  "path": "/v1/{parent=projects/*/locations/*}/transferConfigs"
31714                },
31715                {
31716                  "httpMethod": "POST",
31717                  "path": "/v1/{parent=projects/*}/transferConfigs"
31718                }
31719              ]
31720            },
31721            {
31722              "shortName": "DeleteTransferConfig",
31723              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferConfig",
31724              "mode": "UNARY",
31725              "bindings": [
31726                {
31727                  "httpMethod": "DELETE",
31728                  "path": "/v1/{name=projects/*/locations/*/transferConfigs/*}"
31729                },
31730                {
31731                  "httpMethod": "DELETE",
31732                  "path": "/v1/{name=projects/*/transferConfigs/*}"
31733                }
31734              ]
31735            },
31736            {
31737              "shortName": "DeleteTransferRun",
31738              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferRun",
31739              "mode": "UNARY",
31740              "bindings": [
31741                {
31742                  "httpMethod": "DELETE",
31743                  "path": "/v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}"
31744                },
31745                {
31746                  "httpMethod": "DELETE",
31747                  "path": "/v1/{name=projects/*/transferConfigs/*/runs/*}"
31748                }
31749              ]
31750            },
31751            {
31752              "shortName": "EnrollDataSources",
31753              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.EnrollDataSources",
31754              "mode": "UNARY",
31755              "bindings": [
31756                {
31757                  "httpMethod": "POST",
31758                  "path": "/v1/{name=projects/*/locations/*}:enrollDataSources"
31759                },
31760                {
31761                  "httpMethod": "POST",
31762                  "path": "/v1/{name=projects/*}:enrollDataSources"
31763                }
31764              ]
31765            },
31766            {
31767              "shortName": "GetDataSource",
31768              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.GetDataSource",
31769              "mode": "UNARY",
31770              "bindings": [
31771                {
31772                  "httpMethod": "GET",
31773                  "path": "/v1/{name=projects/*/locations/*/dataSources/*}"
31774                },
31775                {
31776                  "httpMethod": "GET",
31777                  "path": "/v1/{name=projects/*/dataSources/*}"
31778                }
31779              ]
31780            },
31781            {
31782              "shortName": "GetTransferConfig",
31783              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferConfig",
31784              "mode": "UNARY",
31785              "bindings": [
31786                {
31787                  "httpMethod": "GET",
31788                  "path": "/v1/{name=projects/*/locations/*/transferConfigs/*}"
31789                },
31790                {
31791                  "httpMethod": "GET",
31792                  "path": "/v1/{name=projects/*/transferConfigs/*}"
31793                }
31794              ]
31795            },
31796            {
31797              "shortName": "GetTransferRun",
31798              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.GetTransferRun",
31799              "mode": "UNARY",
31800              "bindings": [
31801                {
31802                  "httpMethod": "GET",
31803                  "path": "/v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}"
31804                },
31805                {
31806                  "httpMethod": "GET",
31807                  "path": "/v1/{name=projects/*/transferConfigs/*/runs/*}"
31808                }
31809              ]
31810            },
31811            {
31812              "shortName": "ListDataSources",
31813              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.ListDataSources",
31814              "mode": "UNARY",
31815              "bindings": [
31816                {
31817                  "httpMethod": "GET",
31818                  "path": "/v1/{parent=projects/*/locations/*}/dataSources"
31819                },
31820                {
31821                  "httpMethod": "GET",
31822                  "path": "/v1/{parent=projects/*}/dataSources"
31823                }
31824              ]
31825            },
31826            {
31827              "shortName": "ListTransferConfigs",
31828              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferConfigs",
31829              "mode": "UNARY",
31830              "bindings": [
31831                {
31832                  "httpMethod": "GET",
31833                  "path": "/v1/{parent=projects/*/locations/*}/transferConfigs"
31834                },
31835                {
31836                  "httpMethod": "GET",
31837                  "path": "/v1/{parent=projects/*}/transferConfigs"
31838                }
31839              ]
31840            },
31841            {
31842              "shortName": "ListTransferLogs",
31843              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferLogs",
31844              "mode": "UNARY",
31845              "bindings": [
31846                {
31847                  "httpMethod": "GET",
31848                  "path": "/v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs"
31849                },
31850                {
31851                  "httpMethod": "GET",
31852                  "path": "/v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs"
31853                }
31854              ]
31855            },
31856            {
31857              "shortName": "ListTransferRuns",
31858              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.ListTransferRuns",
31859              "mode": "UNARY",
31860              "bindings": [
31861                {
31862                  "httpMethod": "GET",
31863                  "path": "/v1/{parent=projects/*/locations/*/transferConfigs/*}/runs"
31864                },
31865                {
31866                  "httpMethod": "GET",
31867                  "path": "/v1/{parent=projects/*/transferConfigs/*}/runs"
31868                }
31869              ]
31870            },
31871            {
31872              "shortName": "ScheduleTransferRuns",
31873              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.ScheduleTransferRuns",
31874              "mode": "UNARY",
31875              "bindings": [
31876                {
31877                  "httpMethod": "POST",
31878                  "path": "/v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns"
31879                },
31880                {
31881                  "httpMethod": "POST",
31882                  "path": "/v1/{parent=projects/*/transferConfigs/*}:scheduleRuns"
31883                }
31884              ]
31885            },
31886            {
31887              "shortName": "StartManualTransferRuns",
31888              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.StartManualTransferRuns",
31889              "mode": "UNARY",
31890              "bindings": [
31891                {
31892                  "httpMethod": "POST",
31893                  "path": "/v1/{parent=projects/*/locations/*/transferConfigs/*}:startManualRuns"
31894                },
31895                {
31896                  "httpMethod": "POST",
31897                  "path": "/v1/{parent=projects/*/transferConfigs/*}:startManualRuns"
31898                }
31899              ]
31900            },
31901            {
31902              "shortName": "UnenrollDataSources",
31903              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.UnenrollDataSources",
31904              "mode": "UNARY",
31905              "bindings": [
31906                {
31907                  "httpMethod": "POST",
31908                  "path": "/v1/{name=projects/*/locations/*}:unenrollDataSources"
31909                }
31910              ]
31911            },
31912            {
31913              "shortName": "UpdateTransferConfig",
31914              "fullName": "google.cloud.bigquery.datatransfer.v1.DataTransferService.UpdateTransferConfig",
31915              "mode": "UNARY",
31916              "bindings": [
31917                {
31918                  "httpMethod": "PATCH",
31919                  "path": "/v1/{transfer_config.name=projects/*/locations/*/transferConfigs/*}"
31920                },
31921                {
31922                  "httpMethod": "PATCH",
31923                  "path": "/v1/{transfer_config.name=projects/*/transferConfigs/*}"
31924                }
31925              ]
31926            }
31927          ]
31928        }
31929      ],
31930      "configFile": "bigquerydatatransfer_v1.yaml",
31931      "serviceConfigApiNames": [
31932        "google.cloud.bigquery.datatransfer.v1.DataTransferService",
31933        "google.cloud.location.Locations"
31934      ],
31935      "nameInServiceConfig": "bigquerydatatransfer.googleapis.com"
31936    },
31937    {
31938      "id": "google.cloud.bigquery.migration.v2",
31939      "directory": "google/cloud/bigquery/migration/v2",
31940      "version": "v2",
31941      "majorVersion": "v2",
31942      "hostName": "bigquerymigration.googleapis.com",
31943      "title": "BigQuery Migration API",
31944      "description": "The migration service, exposing apis for migration jobs operations, and agent management.",
31945      "importDirectories": [
31946        "google/api",
31947        "google/cloud/bigquery/migration/v2",
31948        "google/protobuf",
31949        "google/rpc"
31950      ],
31951      "options": {
31952        "csharp_namespace": {
31953          "valueCounts": {
31954            "Google.Cloud.BigQuery.Migration.V2": 5
31955          }
31956        },
31957        "go_package": {
31958          "valueCounts": {
31959            "cloud.google.com/go/bigquery/migration/apiv2/migrationpb;migrationpb": 5
31960          }
31961        },
31962        "java_multiple_files": {
31963          "valueCounts": {
31964            "true": 5
31965          }
31966        },
31967        "java_package": {
31968          "valueCounts": {
31969            "com.google.cloud.bigquery.migration.v2": 5
31970          }
31971        },
31972        "php_namespace": {
31973          "valueCounts": {
31974            "Google\\Cloud\\BigQuery\\Migration\\V2": 5
31975          }
31976        }
31977      },
31978      "services": [
31979        {
31980          "shortName": "MigrationService",
31981          "fullName": "google.cloud.bigquery.migration.v2.MigrationService",
31982          "methods": [
31983            {
31984              "shortName": "CreateMigrationWorkflow",
31985              "fullName": "google.cloud.bigquery.migration.v2.MigrationService.CreateMigrationWorkflow",
31986              "mode": "UNARY",
31987              "bindings": [
31988                {
31989                  "httpMethod": "POST",
31990                  "path": "/v2/{parent=projects/*/locations/*}/workflows"
31991                }
31992              ]
31993            },
31994            {
31995              "shortName": "DeleteMigrationWorkflow",
31996              "fullName": "google.cloud.bigquery.migration.v2.MigrationService.DeleteMigrationWorkflow",
31997              "mode": "UNARY",
31998              "bindings": [
31999                {
32000                  "httpMethod": "DELETE",
32001                  "path": "/v2/{name=projects/*/locations/*/workflows/*}"
32002                }
32003              ]
32004            },
32005            {
32006              "shortName": "GetMigrationSubtask",
32007              "fullName": "google.cloud.bigquery.migration.v2.MigrationService.GetMigrationSubtask",
32008              "mode": "UNARY",
32009              "bindings": [
32010                {
32011                  "httpMethod": "GET",
32012                  "path": "/v2/{name=projects/*/locations/*/workflows/*/subtasks/*}"
32013                }
32014              ]
32015            },
32016            {
32017              "shortName": "GetMigrationWorkflow",
32018              "fullName": "google.cloud.bigquery.migration.v2.MigrationService.GetMigrationWorkflow",
32019              "mode": "UNARY",
32020              "bindings": [
32021                {
32022                  "httpMethod": "GET",
32023                  "path": "/v2/{name=projects/*/locations/*/workflows/*}"
32024                }
32025              ]
32026            },
32027            {
32028              "shortName": "ListMigrationSubtasks",
32029              "fullName": "google.cloud.bigquery.migration.v2.MigrationService.ListMigrationSubtasks",
32030              "mode": "UNARY",
32031              "bindings": [
32032                {
32033                  "httpMethod": "GET",
32034                  "path": "/v2/{parent=projects/*/locations/*/workflows/*}/subtasks"
32035                }
32036              ]
32037            },
32038            {
32039              "shortName": "ListMigrationWorkflows",
32040              "fullName": "google.cloud.bigquery.migration.v2.MigrationService.ListMigrationWorkflows",
32041              "mode": "UNARY",
32042              "bindings": [
32043                {
32044                  "httpMethod": "GET",
32045                  "path": "/v2/{parent=projects/*/locations/*}/workflows"
32046                }
32047              ]
32048            },
32049            {
32050              "shortName": "StartMigrationWorkflow",
32051              "fullName": "google.cloud.bigquery.migration.v2.MigrationService.StartMigrationWorkflow",
32052              "mode": "UNARY",
32053              "bindings": [
32054                {
32055                  "httpMethod": "POST",
32056                  "path": "/v2/{name=projects/*/locations/*/workflows/*}:start"
32057                }
32058              ]
32059            }
32060          ]
32061        }
32062      ],
32063      "configFile": "bigquerymigration_v2.yaml",
32064      "serviceConfigApiNames": [
32065        "google.cloud.bigquery.migration.v2.MigrationService"
32066      ],
32067      "nameInServiceConfig": "bigquerymigration.googleapis.com"
32068    },
32069    {
32070      "id": "google.cloud.bigquery.migration.v2alpha",
32071      "directory": "google/cloud/bigquery/migration/v2alpha",
32072      "version": "v2alpha",
32073      "majorVersion": "v2",
32074      "hostName": "bigquerymigration.googleapis.com",
32075      "title": "BigQuery Migration API",
32076      "description": "The migration service, exposing apis for migration jobs operations, and agent management.",
32077      "importDirectories": [
32078        "google/api",
32079        "google/cloud/bigquery/migration/v2alpha",
32080        "google/protobuf",
32081        "google/rpc"
32082      ],
32083      "options": {
32084        "csharp_namespace": {
32085          "valueCounts": {
32086            "Google.Cloud.BigQuery.Migration.V2Alpha": 7
32087          }
32088        },
32089        "go_package": {
32090          "valueCounts": {
32091            "cloud.google.com/go/bigquery/migration/apiv2alpha/migrationpb;migrationpb": 7
32092          }
32093        },
32094        "java_multiple_files": {
32095          "valueCounts": {
32096            "true": 7
32097          }
32098        },
32099        "java_package": {
32100          "valueCounts": {
32101            "com.google.cloud.bigquery.migration.v2alpha": 7
32102          }
32103        },
32104        "php_namespace": {
32105          "valueCounts": {
32106            "Google\\Cloud\\BigQuery\\Migration\\V2alpha": 7
32107          }
32108        }
32109      },
32110      "services": [
32111        {
32112          "shortName": "MigrationService",
32113          "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService",
32114          "methods": [
32115            {
32116              "shortName": "CreateMigrationWorkflow",
32117              "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService.CreateMigrationWorkflow",
32118              "mode": "UNARY",
32119              "bindings": [
32120                {
32121                  "httpMethod": "POST",
32122                  "path": "/v2alpha/{parent=projects/*/locations/*}/workflows"
32123                }
32124              ]
32125            },
32126            {
32127              "shortName": "DeleteMigrationWorkflow",
32128              "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService.DeleteMigrationWorkflow",
32129              "mode": "UNARY",
32130              "bindings": [
32131                {
32132                  "httpMethod": "DELETE",
32133                  "path": "/v2alpha/{name=projects/*/locations/*/workflows/*}"
32134                }
32135              ]
32136            },
32137            {
32138              "shortName": "GetMigrationSubtask",
32139              "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService.GetMigrationSubtask",
32140              "mode": "UNARY",
32141              "bindings": [
32142                {
32143                  "httpMethod": "GET",
32144                  "path": "/v2alpha/{name=projects/*/locations/*/workflows/*/subtasks/*}"
32145                }
32146              ]
32147            },
32148            {
32149              "shortName": "GetMigrationWorkflow",
32150              "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService.GetMigrationWorkflow",
32151              "mode": "UNARY",
32152              "bindings": [
32153                {
32154                  "httpMethod": "GET",
32155                  "path": "/v2alpha/{name=projects/*/locations/*/workflows/*}"
32156                }
32157              ]
32158            },
32159            {
32160              "shortName": "ListMigrationSubtasks",
32161              "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService.ListMigrationSubtasks",
32162              "mode": "UNARY",
32163              "bindings": [
32164                {
32165                  "httpMethod": "GET",
32166                  "path": "/v2alpha/{parent=projects/*/locations/*/workflows/*}/subtasks"
32167                }
32168              ]
32169            },
32170            {
32171              "shortName": "ListMigrationWorkflows",
32172              "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService.ListMigrationWorkflows",
32173              "mode": "UNARY",
32174              "bindings": [
32175                {
32176                  "httpMethod": "GET",
32177                  "path": "/v2alpha/{parent=projects/*/locations/*}/workflows"
32178                }
32179              ]
32180            },
32181            {
32182              "shortName": "StartMigrationWorkflow",
32183              "fullName": "google.cloud.bigquery.migration.v2alpha.MigrationService.StartMigrationWorkflow",
32184              "mode": "UNARY",
32185              "bindings": [
32186                {
32187                  "httpMethod": "POST",
32188                  "path": "/v2alpha/{name=projects/*/locations/*/workflows/*}:start"
32189                }
32190              ]
32191            }
32192          ]
32193        },
32194        {
32195          "shortName": "SqlTranslationService",
32196          "fullName": "google.cloud.bigquery.migration.v2alpha.SqlTranslationService",
32197          "methods": [
32198            {
32199              "shortName": "TranslateQuery",
32200              "fullName": "google.cloud.bigquery.migration.v2alpha.SqlTranslationService.TranslateQuery",
32201              "mode": "UNARY",
32202              "bindings": [
32203                {
32204                  "httpMethod": "POST",
32205                  "path": "/v2alpha/{parent=projects/*/locations/*}:translateQuery"
32206                }
32207              ]
32208            }
32209          ]
32210        }
32211      ],
32212      "configFile": "bigquerymigration_v2alpha.yaml",
32213      "serviceConfigApiNames": [
32214        "google.cloud.bigquery.migration.v2alpha.MigrationService",
32215        "google.cloud.bigquery.migration.v2alpha.SqlTranslationService"
32216      ],
32217      "nameInServiceConfig": "bigquerymigration.googleapis.com"
32218    },
32219    {
32220      "id": "google.cloud.bigquery.reservation.v1",
32221      "directory": "google/cloud/bigquery/reservation/v1",
32222      "version": "v1",
32223      "majorVersion": "v1",
32224      "hostName": "bigqueryreservation.googleapis.com",
32225      "title": "BigQuery Reservation API",
32226      "description": "A service to modify your BigQuery flat-rate reservations.",
32227      "importDirectories": [
32228        "google/api",
32229        "google/protobuf",
32230        "google/rpc"
32231      ],
32232      "options": {
32233        "csharp_namespace": {
32234          "valueCounts": {
32235            "Google.Cloud.BigQuery.Reservation.V1": 1
32236          }
32237        },
32238        "go_package": {
32239          "valueCounts": {
32240            "cloud.google.com/go/bigquery/reservation/apiv1/reservationpb;reservationpb": 1
32241          }
32242        },
32243        "java_multiple_files": {
32244          "valueCounts": {
32245            "true": 1
32246          }
32247        },
32248        "java_package": {
32249          "valueCounts": {
32250            "com.google.cloud.bigquery.reservation.v1": 1
32251          }
32252        },
32253        "php_namespace": {
32254          "valueCounts": {
32255            "Google\\Cloud\\BigQuery\\Reservation\\V1": 1
32256          }
32257        }
32258      },
32259      "services": [
32260        {
32261          "shortName": "ReservationService",
32262          "fullName": "google.cloud.bigquery.reservation.v1.ReservationService",
32263          "methods": [
32264            {
32265              "shortName": "CreateAssignment",
32266              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.CreateAssignment",
32267              "mode": "UNARY",
32268              "bindings": [
32269                {
32270                  "httpMethod": "POST",
32271                  "path": "/v1/{parent=projects/*/locations/*/reservations/*}/assignments"
32272                }
32273              ]
32274            },
32275            {
32276              "shortName": "CreateCapacityCommitment",
32277              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitment",
32278              "mode": "UNARY",
32279              "bindings": [
32280                {
32281                  "httpMethod": "POST",
32282                  "path": "/v1/{parent=projects/*/locations/*}/capacityCommitments"
32283                }
32284              ]
32285            },
32286            {
32287              "shortName": "CreateReservation",
32288              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.CreateReservation",
32289              "mode": "UNARY",
32290              "bindings": [
32291                {
32292                  "httpMethod": "POST",
32293                  "path": "/v1/{parent=projects/*/locations/*}/reservations"
32294                }
32295              ]
32296            },
32297            {
32298              "shortName": "DeleteAssignment",
32299              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.DeleteAssignment",
32300              "mode": "UNARY",
32301              "bindings": [
32302                {
32303                  "httpMethod": "DELETE",
32304                  "path": "/v1/{name=projects/*/locations/*/reservations/*/assignments/*}"
32305                }
32306              ]
32307            },
32308            {
32309              "shortName": "DeleteCapacityCommitment",
32310              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.DeleteCapacityCommitment",
32311              "mode": "UNARY",
32312              "bindings": [
32313                {
32314                  "httpMethod": "DELETE",
32315                  "path": "/v1/{name=projects/*/locations/*/capacityCommitments/*}"
32316                }
32317              ]
32318            },
32319            {
32320              "shortName": "DeleteReservation",
32321              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.DeleteReservation",
32322              "mode": "UNARY",
32323              "bindings": [
32324                {
32325                  "httpMethod": "DELETE",
32326                  "path": "/v1/{name=projects/*/locations/*/reservations/*}"
32327                }
32328              ]
32329            },
32330            {
32331              "shortName": "GetBiReservation",
32332              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.GetBiReservation",
32333              "mode": "UNARY",
32334              "bindings": [
32335                {
32336                  "httpMethod": "GET",
32337                  "path": "/v1/{name=projects/*/locations/*/biReservation}"
32338                }
32339              ]
32340            },
32341            {
32342              "shortName": "GetCapacityCommitment",
32343              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.GetCapacityCommitment",
32344              "mode": "UNARY",
32345              "bindings": [
32346                {
32347                  "httpMethod": "GET",
32348                  "path": "/v1/{name=projects/*/locations/*/capacityCommitments/*}"
32349                }
32350              ]
32351            },
32352            {
32353              "shortName": "GetReservation",
32354              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.GetReservation",
32355              "mode": "UNARY",
32356              "bindings": [
32357                {
32358                  "httpMethod": "GET",
32359                  "path": "/v1/{name=projects/*/locations/*/reservations/*}"
32360                }
32361              ]
32362            },
32363            {
32364              "shortName": "ListAssignments",
32365              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.ListAssignments",
32366              "mode": "UNARY",
32367              "bindings": [
32368                {
32369                  "httpMethod": "GET",
32370                  "path": "/v1/{parent=projects/*/locations/*/reservations/*}/assignments"
32371                }
32372              ]
32373            },
32374            {
32375              "shortName": "ListCapacityCommitments",
32376              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.ListCapacityCommitments",
32377              "mode": "UNARY",
32378              "bindings": [
32379                {
32380                  "httpMethod": "GET",
32381                  "path": "/v1/{parent=projects/*/locations/*}/capacityCommitments"
32382                }
32383              ]
32384            },
32385            {
32386              "shortName": "ListReservations",
32387              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.ListReservations",
32388              "mode": "UNARY",
32389              "bindings": [
32390                {
32391                  "httpMethod": "GET",
32392                  "path": "/v1/{parent=projects/*/locations/*}/reservations"
32393                }
32394              ]
32395            },
32396            {
32397              "shortName": "MergeCapacityCommitments",
32398              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.MergeCapacityCommitments",
32399              "mode": "UNARY",
32400              "bindings": [
32401                {
32402                  "httpMethod": "POST",
32403                  "path": "/v1/{parent=projects/*/locations/*}/capacityCommitments:merge"
32404                }
32405              ]
32406            },
32407            {
32408              "shortName": "MoveAssignment",
32409              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.MoveAssignment",
32410              "mode": "UNARY",
32411              "bindings": [
32412                {
32413                  "httpMethod": "POST",
32414                  "path": "/v1/{name=projects/*/locations/*/reservations/*/assignments/*}:move"
32415                }
32416              ]
32417            },
32418            {
32419              "shortName": "SearchAllAssignments",
32420              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.SearchAllAssignments",
32421              "mode": "UNARY",
32422              "bindings": [
32423                {
32424                  "httpMethod": "GET",
32425                  "path": "/v1/{parent=projects/*/locations/*}:searchAllAssignments"
32426                }
32427              ]
32428            },
32429            {
32430              "shortName": "SearchAssignments",
32431              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.SearchAssignments",
32432              "mode": "UNARY",
32433              "bindings": [
32434                {
32435                  "httpMethod": "GET",
32436                  "path": "/v1/{parent=projects/*/locations/*}:searchAssignments"
32437                }
32438              ]
32439            },
32440            {
32441              "shortName": "SplitCapacityCommitment",
32442              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.SplitCapacityCommitment",
32443              "mode": "UNARY",
32444              "bindings": [
32445                {
32446                  "httpMethod": "POST",
32447                  "path": "/v1/{name=projects/*/locations/*/capacityCommitments/*}:split"
32448                }
32449              ]
32450            },
32451            {
32452              "shortName": "UpdateAssignment",
32453              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.UpdateAssignment",
32454              "mode": "UNARY",
32455              "bindings": [
32456                {
32457                  "httpMethod": "PATCH",
32458                  "path": "/v1/{assignment.name=projects/*/locations/*/reservations/*/assignments/*}"
32459                }
32460              ]
32461            },
32462            {
32463              "shortName": "UpdateBiReservation",
32464              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.UpdateBiReservation",
32465              "mode": "UNARY",
32466              "bindings": [
32467                {
32468                  "httpMethod": "PATCH",
32469                  "path": "/v1/{bi_reservation.name=projects/*/locations/*/biReservation}"
32470                }
32471              ]
32472            },
32473            {
32474              "shortName": "UpdateCapacityCommitment",
32475              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.UpdateCapacityCommitment",
32476              "mode": "UNARY",
32477              "bindings": [
32478                {
32479                  "httpMethod": "PATCH",
32480                  "path": "/v1/{capacity_commitment.name=projects/*/locations/*/capacityCommitments/*}"
32481                }
32482              ]
32483            },
32484            {
32485              "shortName": "UpdateReservation",
32486              "fullName": "google.cloud.bigquery.reservation.v1.ReservationService.UpdateReservation",
32487              "mode": "UNARY",
32488              "bindings": [
32489                {
32490                  "httpMethod": "PATCH",
32491                  "path": "/v1/{reservation.name=projects/*/locations/*/reservations/*}"
32492                }
32493              ]
32494            }
32495          ]
32496        }
32497      ],
32498      "configFile": "bigqueryreservation_v1.yaml",
32499      "serviceConfigApiNames": [
32500        "google.cloud.bigquery.reservation.v1.ReservationService"
32501      ],
32502      "nameInServiceConfig": "bigqueryreservation.googleapis.com"
32503    },
32504    {
32505      "id": "google.cloud.bigquery.storage.v1",
32506      "directory": "google/cloud/bigquery/storage/v1",
32507      "version": "v1",
32508      "majorVersion": "v1",
32509      "hostName": "bigquerystorage.googleapis.com",
32510      "title": "BigQuery Storage API",
32511      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
32512      "importDirectories": [
32513        "google/api",
32514        "google/cloud/bigquery/storage/v1",
32515        "google/protobuf",
32516        "google/rpc"
32517      ],
32518      "options": {
32519        "csharp_namespace": {
32520          "valueCounts": {
32521            "Google.Cloud.BigQuery.Storage.V1": 7
32522          }
32523        },
32524        "go_package": {
32525          "valueCounts": {
32526            "cloud.google.com/go/bigquery/storage/apiv1/storagepb;storagepb": 7
32527          }
32528        },
32529        "java_multiple_files": {
32530          "valueCounts": {
32531            "true": 7
32532          }
32533        },
32534        "java_package": {
32535          "valueCounts": {
32536            "com.google.cloud.bigquery.storage.v1": 7
32537          }
32538        },
32539        "php_namespace": {
32540          "valueCounts": {
32541            "Google\\Cloud\\BigQuery\\Storage\\V1": 7
32542          }
32543        }
32544      },
32545      "services": [
32546        {
32547          "shortName": "BigQueryRead",
32548          "fullName": "google.cloud.bigquery.storage.v1.BigQueryRead",
32549          "methods": [
32550            {
32551              "shortName": "CreateReadSession",
32552              "fullName": "google.cloud.bigquery.storage.v1.BigQueryRead.CreateReadSession",
32553              "mode": "UNARY",
32554              "bindings": [
32555                {
32556                  "httpMethod": "POST",
32557                  "path": "/v1/{read_session.table=projects/*/datasets/*/tables/*}"
32558                }
32559              ]
32560            },
32561            {
32562              "shortName": "ReadRows",
32563              "fullName": "google.cloud.bigquery.storage.v1.BigQueryRead.ReadRows",
32564              "mode": "SERVER_STREAMING",
32565              "bindings": [
32566                {
32567                  "httpMethod": "GET",
32568                  "path": "/v1/{read_stream=projects/*/locations/*/sessions/*/streams/*}"
32569                }
32570              ]
32571            },
32572            {
32573              "shortName": "SplitReadStream",
32574              "fullName": "google.cloud.bigquery.storage.v1.BigQueryRead.SplitReadStream",
32575              "mode": "UNARY",
32576              "bindings": [
32577                {
32578                  "httpMethod": "GET",
32579                  "path": "/v1/{name=projects/*/locations/*/sessions/*/streams/*}"
32580                }
32581              ]
32582            }
32583          ]
32584        },
32585        {
32586          "shortName": "BigQueryWrite",
32587          "fullName": "google.cloud.bigquery.storage.v1.BigQueryWrite",
32588          "methods": [
32589            {
32590              "shortName": "AppendRows",
32591              "fullName": "google.cloud.bigquery.storage.v1.BigQueryWrite.AppendRows",
32592              "mode": "BIDIRECTIONAL_STREAMING",
32593              "bindings": [
32594                {
32595                  "httpMethod": "POST",
32596                  "path": "/v1/{write_stream=projects/*/datasets/*/tables/*/streams/*}"
32597                }
32598              ]
32599            },
32600            {
32601              "shortName": "BatchCommitWriteStreams",
32602              "fullName": "google.cloud.bigquery.storage.v1.BigQueryWrite.BatchCommitWriteStreams",
32603              "mode": "UNARY",
32604              "bindings": [
32605                {
32606                  "httpMethod": "GET",
32607                  "path": "/v1/{parent=projects/*/datasets/*/tables/*}"
32608                }
32609              ]
32610            },
32611            {
32612              "shortName": "CreateWriteStream",
32613              "fullName": "google.cloud.bigquery.storage.v1.BigQueryWrite.CreateWriteStream",
32614              "mode": "UNARY",
32615              "bindings": [
32616                {
32617                  "httpMethod": "POST",
32618                  "path": "/v1/{parent=projects/*/datasets/*/tables/*}"
32619                }
32620              ]
32621            },
32622            {
32623              "shortName": "FinalizeWriteStream",
32624              "fullName": "google.cloud.bigquery.storage.v1.BigQueryWrite.FinalizeWriteStream",
32625              "mode": "UNARY",
32626              "bindings": [
32627                {
32628                  "httpMethod": "POST",
32629                  "path": "/v1/{name=projects/*/datasets/*/tables/*/streams/*}"
32630                }
32631              ]
32632            },
32633            {
32634              "shortName": "FlushRows",
32635              "fullName": "google.cloud.bigquery.storage.v1.BigQueryWrite.FlushRows",
32636              "mode": "UNARY",
32637              "bindings": [
32638                {
32639                  "httpMethod": "POST",
32640                  "path": "/v1/{write_stream=projects/*/datasets/*/tables/*/streams/*}"
32641                }
32642              ]
32643            },
32644            {
32645              "shortName": "GetWriteStream",
32646              "fullName": "google.cloud.bigquery.storage.v1.BigQueryWrite.GetWriteStream",
32647              "mode": "UNARY",
32648              "bindings": [
32649                {
32650                  "httpMethod": "POST",
32651                  "path": "/v1/{name=projects/*/datasets/*/tables/*/streams/*}"
32652                }
32653              ]
32654            }
32655          ]
32656        }
32657      ],
32658      "configFile": "bigquerystorage_v1.yaml",
32659      "serviceConfigApiNames": [
32660        "google.cloud.bigquery.storage.v1.BigQueryRead",
32661        "google.cloud.bigquery.storage.v1.BigQueryWrite"
32662      ],
32663      "nameInServiceConfig": "bigquerystorage.googleapis.com"
32664    },
32665    {
32666      "id": "google.cloud.bigquery.storage.v1beta1",
32667      "directory": "google/cloud/bigquery/storage/v1beta1",
32668      "version": "v1beta1",
32669      "majorVersion": "v1",
32670      "hostName": "bigquerystorage.googleapis.com",
32671      "title": "BigQuery Storage API",
32672      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
32673      "importDirectories": [
32674        "google/api",
32675        "google/cloud/bigquery/storage/v1beta1",
32676        "google/protobuf"
32677      ],
32678      "options": {
32679        "go_package": {
32680          "valueCounts": {
32681            "cloud.google.com/go/bigquery/storage/apiv1beta1/storagepb;storagepb": 5
32682          }
32683        },
32684        "java_package": {
32685          "valueCounts": {
32686            "com.google.cloud.bigquery.storage.v1beta1": 5
32687          }
32688        }
32689      },
32690      "services": [
32691        {
32692          "shortName": "BigQueryStorage",
32693          "fullName": "google.cloud.bigquery.storage.v1beta1.BigQueryStorage",
32694          "methods": [
32695            {
32696              "shortName": "BatchCreateReadSessionStreams",
32697              "fullName": "google.cloud.bigquery.storage.v1beta1.BigQueryStorage.BatchCreateReadSessionStreams",
32698              "mode": "UNARY",
32699              "bindings": [
32700                {
32701                  "httpMethod": "POST",
32702                  "path": "/v1beta1/{session.name=projects/*/sessions/*}"
32703                }
32704              ]
32705            },
32706            {
32707              "shortName": "CreateReadSession",
32708              "fullName": "google.cloud.bigquery.storage.v1beta1.BigQueryStorage.CreateReadSession",
32709              "mode": "UNARY",
32710              "bindings": [
32711                {
32712                  "httpMethod": "POST",
32713                  "path": "/v1beta1/{table_reference.project_id=projects/*}"
32714                },
32715                {
32716                  "httpMethod": "POST",
32717                  "path": "/v1beta1/{table_reference.dataset_id=projects/*/datasets/*}"
32718                }
32719              ]
32720            },
32721            {
32722              "shortName": "FinalizeStream",
32723              "fullName": "google.cloud.bigquery.storage.v1beta1.BigQueryStorage.FinalizeStream",
32724              "mode": "UNARY",
32725              "bindings": [
32726                {
32727                  "httpMethod": "POST",
32728                  "path": "/v1beta1/{stream.name=projects/*/streams/*}"
32729                }
32730              ]
32731            },
32732            {
32733              "shortName": "ReadRows",
32734              "fullName": "google.cloud.bigquery.storage.v1beta1.BigQueryStorage.ReadRows",
32735              "mode": "SERVER_STREAMING",
32736              "bindings": [
32737                {
32738                  "httpMethod": "GET",
32739                  "path": "/v1beta1/{read_position.stream.name=projects/*/streams/*}"
32740                }
32741              ]
32742            },
32743            {
32744              "shortName": "SplitReadStream",
32745              "fullName": "google.cloud.bigquery.storage.v1beta1.BigQueryStorage.SplitReadStream",
32746              "mode": "UNARY",
32747              "bindings": [
32748                {
32749                  "httpMethod": "GET",
32750                  "path": "/v1beta1/{original_stream.name=projects/*/streams/*}"
32751                }
32752              ]
32753            }
32754          ]
32755        }
32756      ],
32757      "configFile": "bigquerystorage_v1beta1.yaml",
32758      "serviceConfigApiNames": [
32759        "google.cloud.bigquery.storage.v1beta1.BigQueryStorage"
32760      ],
32761      "nameInServiceConfig": "bigquerystorage.googleapis.com"
32762    },
32763    {
32764      "id": "google.cloud.bigquery.storage.v1beta2",
32765      "directory": "google/cloud/bigquery/storage/v1beta2",
32766      "version": "v1beta2",
32767      "majorVersion": "v1",
32768      "hostName": "bigquerystorage.googleapis.com",
32769      "title": "BigQuery Storage API",
32770      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
32771      "importDirectories": [
32772        "google/api",
32773        "google/cloud/bigquery/storage/v1beta2",
32774        "google/protobuf",
32775        "google/rpc"
32776      ],
32777      "options": {
32778        "go_package": {
32779          "valueCounts": {
32780            "cloud.google.com/go/bigquery/storage/apiv1beta2/storagepb;storagepb": 6
32781          }
32782        },
32783        "java_multiple_files": {
32784          "valueCounts": {
32785            "true": 6
32786          }
32787        },
32788        "java_package": {
32789          "valueCounts": {
32790            "com.google.cloud.bigquery.storage.v1beta2": 6
32791          }
32792        }
32793      },
32794      "services": [
32795        {
32796          "shortName": "BigQueryRead",
32797          "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryRead",
32798          "methods": [
32799            {
32800              "shortName": "CreateReadSession",
32801              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryRead.CreateReadSession",
32802              "mode": "UNARY",
32803              "bindings": [
32804                {
32805                  "httpMethod": "POST",
32806                  "path": "/v1beta2/{read_session.table=projects/*/datasets/*/tables/*}"
32807                }
32808              ]
32809            },
32810            {
32811              "shortName": "ReadRows",
32812              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryRead.ReadRows",
32813              "mode": "SERVER_STREAMING",
32814              "bindings": [
32815                {
32816                  "httpMethod": "GET",
32817                  "path": "/v1beta2/{read_stream=projects/*/locations/*/sessions/*/streams/*}"
32818                }
32819              ]
32820            },
32821            {
32822              "shortName": "SplitReadStream",
32823              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryRead.SplitReadStream",
32824              "mode": "UNARY",
32825              "bindings": [
32826                {
32827                  "httpMethod": "GET",
32828                  "path": "/v1beta2/{name=projects/*/locations/*/sessions/*/streams/*}"
32829                }
32830              ]
32831            }
32832          ]
32833        },
32834        {
32835          "shortName": "BigQueryWrite",
32836          "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryWrite",
32837          "methods": [
32838            {
32839              "shortName": "AppendRows",
32840              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryWrite.AppendRows",
32841              "mode": "BIDIRECTIONAL_STREAMING",
32842              "bindings": [
32843                {
32844                  "httpMethod": "POST",
32845                  "path": "/v1beta2/{write_stream=projects/*/datasets/*/tables/*/streams/*}"
32846                }
32847              ]
32848            },
32849            {
32850              "shortName": "BatchCommitWriteStreams",
32851              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryWrite.BatchCommitWriteStreams",
32852              "mode": "UNARY",
32853              "bindings": [
32854                {
32855                  "httpMethod": "GET",
32856                  "path": "/v1beta2/{parent=projects/*/datasets/*/tables/*}"
32857                }
32858              ]
32859            },
32860            {
32861              "shortName": "CreateWriteStream",
32862              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryWrite.CreateWriteStream",
32863              "mode": "UNARY",
32864              "bindings": [
32865                {
32866                  "httpMethod": "POST",
32867                  "path": "/v1beta2/{parent=projects/*/datasets/*/tables/*}"
32868                }
32869              ]
32870            },
32871            {
32872              "shortName": "FinalizeWriteStream",
32873              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryWrite.FinalizeWriteStream",
32874              "mode": "UNARY",
32875              "bindings": [
32876                {
32877                  "httpMethod": "POST",
32878                  "path": "/v1beta2/{name=projects/*/datasets/*/tables/*/streams/*}"
32879                }
32880              ]
32881            },
32882            {
32883              "shortName": "FlushRows",
32884              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryWrite.FlushRows",
32885              "mode": "UNARY",
32886              "bindings": [
32887                {
32888                  "httpMethod": "POST",
32889                  "path": "/v1beta2/{write_stream=projects/*/datasets/*/tables/*/streams/*}"
32890                }
32891              ]
32892            },
32893            {
32894              "shortName": "GetWriteStream",
32895              "fullName": "google.cloud.bigquery.storage.v1beta2.BigQueryWrite.GetWriteStream",
32896              "mode": "UNARY",
32897              "bindings": [
32898                {
32899                  "httpMethod": "POST",
32900                  "path": "/v1beta2/{name=projects/*/datasets/*/tables/*/streams/*}"
32901                }
32902              ]
32903            }
32904          ]
32905        }
32906      ],
32907      "configFile": "bigquerystorage_v1beta2.yaml",
32908      "serviceConfigApiNames": [
32909        "google.cloud.bigquery.storage.v1beta2.BigQueryRead",
32910        "google.cloud.bigquery.storage.v1beta2.BigQueryWrite"
32911      ],
32912      "nameInServiceConfig": "bigquerystorage.googleapis.com"
32913    },
32914    {
32915      "id": "google.cloud.billing.budgets.v1",
32916      "directory": "google/cloud/billing/budgets/v1",
32917      "version": "v1",
32918      "majorVersion": "v1",
32919      "hostName": "billingbudgets.googleapis.com",
32920      "title": "Cloud Billing Budget API",
32921      "description": "The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.",
32922      "importDirectories": [
32923        "google/api",
32924        "google/cloud/billing/budgets/v1",
32925        "google/protobuf",
32926        "google/type"
32927      ],
32928      "options": {
32929        "go_package": {
32930          "valueCounts": {
32931            "cloud.google.com/go/billing/budgets/apiv1/budgetspb;budgetspb": 2
32932          }
32933        },
32934        "java_multiple_files": {
32935          "valueCounts": {
32936            "true": 2
32937          }
32938        },
32939        "java_package": {
32940          "valueCounts": {
32941            "com.google.cloud.billing.budgets.v1": 2
32942          }
32943        }
32944      },
32945      "services": [
32946        {
32947          "shortName": "BudgetService",
32948          "fullName": "google.cloud.billing.budgets.v1.BudgetService",
32949          "methods": [
32950            {
32951              "shortName": "CreateBudget",
32952              "fullName": "google.cloud.billing.budgets.v1.BudgetService.CreateBudget",
32953              "mode": "UNARY",
32954              "bindings": [
32955                {
32956                  "httpMethod": "POST",
32957                  "path": "/v1/{parent=billingAccounts/*}/budgets"
32958                }
32959              ]
32960            },
32961            {
32962              "shortName": "DeleteBudget",
32963              "fullName": "google.cloud.billing.budgets.v1.BudgetService.DeleteBudget",
32964              "mode": "UNARY",
32965              "bindings": [
32966                {
32967                  "httpMethod": "DELETE",
32968                  "path": "/v1/{name=billingAccounts/*/budgets/*}"
32969                }
32970              ]
32971            },
32972            {
32973              "shortName": "GetBudget",
32974              "fullName": "google.cloud.billing.budgets.v1.BudgetService.GetBudget",
32975              "mode": "UNARY",
32976              "bindings": [
32977                {
32978                  "httpMethod": "GET",
32979                  "path": "/v1/{name=billingAccounts/*/budgets/*}"
32980                }
32981              ]
32982            },
32983            {
32984              "shortName": "ListBudgets",
32985              "fullName": "google.cloud.billing.budgets.v1.BudgetService.ListBudgets",
32986              "mode": "UNARY",
32987              "bindings": [
32988                {
32989                  "httpMethod": "GET",
32990                  "path": "/v1/{parent=billingAccounts/*}/budgets"
32991                }
32992              ]
32993            },
32994            {
32995              "shortName": "UpdateBudget",
32996              "fullName": "google.cloud.billing.budgets.v1.BudgetService.UpdateBudget",
32997              "mode": "UNARY",
32998              "bindings": [
32999                {
33000                  "httpMethod": "PATCH",
33001                  "path": "/v1/{budget.name=billingAccounts/*/budgets/*}"
33002                }
33003              ]
33004            }
33005          ]
33006        }
33007      ],
33008      "configFile": "billingbudgets.yaml",
33009      "serviceConfigApiNames": [
33010        "google.cloud.billing.budgets.v1.BudgetService"
33011      ],
33012      "nameInServiceConfig": "billingbudgets.googleapis.com"
33013    },
33014    {
33015      "id": "google.cloud.billing.budgets.v1beta1",
33016      "directory": "google/cloud/billing/budgets/v1beta1",
33017      "version": "v1beta1",
33018      "majorVersion": "v1",
33019      "hostName": "billingbudgets.googleapis.com",
33020      "title": "Cloud Billing Budget API",
33021      "description": "The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.",
33022      "importDirectories": [
33023        "google/api",
33024        "google/cloud/billing/budgets/v1beta1",
33025        "google/protobuf",
33026        "google/type"
33027      ],
33028      "options": {
33029        "go_package": {
33030          "valueCounts": {
33031            "cloud.google.com/go/billing/budgets/apiv1beta1/budgetspb;budgetspb": 2
33032          }
33033        },
33034        "java_multiple_files": {
33035          "valueCounts": {
33036            "true": 2
33037          }
33038        },
33039        "java_package": {
33040          "valueCounts": {
33041            "com.google.cloud.billing.budgets.v1beta1": 2
33042          }
33043        }
33044      },
33045      "services": [
33046        {
33047          "shortName": "BudgetService",
33048          "fullName": "google.cloud.billing.budgets.v1beta1.BudgetService",
33049          "methods": [
33050            {
33051              "shortName": "CreateBudget",
33052              "fullName": "google.cloud.billing.budgets.v1beta1.BudgetService.CreateBudget",
33053              "mode": "UNARY",
33054              "bindings": [
33055                {
33056                  "httpMethod": "POST",
33057                  "path": "/v1beta1/{parent=billingAccounts/*}/budgets"
33058                }
33059              ]
33060            },
33061            {
33062              "shortName": "DeleteBudget",
33063              "fullName": "google.cloud.billing.budgets.v1beta1.BudgetService.DeleteBudget",
33064              "mode": "UNARY",
33065              "bindings": [
33066                {
33067                  "httpMethod": "DELETE",
33068                  "path": "/v1beta1/{name=billingAccounts/*/budgets/*}"
33069                }
33070              ]
33071            },
33072            {
33073              "shortName": "GetBudget",
33074              "fullName": "google.cloud.billing.budgets.v1beta1.BudgetService.GetBudget",
33075              "mode": "UNARY",
33076              "bindings": [
33077                {
33078                  "httpMethod": "GET",
33079                  "path": "/v1beta1/{name=billingAccounts/*/budgets/*}"
33080                }
33081              ]
33082            },
33083            {
33084              "shortName": "ListBudgets",
33085              "fullName": "google.cloud.billing.budgets.v1beta1.BudgetService.ListBudgets",
33086              "mode": "UNARY",
33087              "bindings": [
33088                {
33089                  "httpMethod": "GET",
33090                  "path": "/v1beta1/{parent=billingAccounts/*}/budgets"
33091                }
33092              ]
33093            },
33094            {
33095              "shortName": "UpdateBudget",
33096              "fullName": "google.cloud.billing.budgets.v1beta1.BudgetService.UpdateBudget",
33097              "mode": "UNARY",
33098              "bindings": [
33099                {
33100                  "httpMethod": "PATCH",
33101                  "path": "/v1beta1/{budget.name=billingAccounts/*/budgets/*}"
33102                }
33103              ]
33104            }
33105          ]
33106        }
33107      ],
33108      "configFile": "billingbudgets.yaml",
33109      "serviceConfigApiNames": [
33110        "google.cloud.billing.budgets.v1beta1.BudgetService"
33111      ],
33112      "nameInServiceConfig": "billingbudgets.googleapis.com"
33113    },
33114    {
33115      "id": "google.cloud.billing.v1",
33116      "directory": "google/cloud/billing/v1",
33117      "version": "v1",
33118      "majorVersion": "v1",
33119      "hostName": "cloudbilling.googleapis.com",
33120      "title": "Cloud Billing API",
33121      "description": "Allows developers to manage billing for their Google Cloud Platform projects     programmatically.",
33122      "importDirectories": [
33123        "google/api",
33124        "google/iam/v1",
33125        "google/protobuf",
33126        "google/type"
33127      ],
33128      "options": {
33129        "csharp_namespace": {
33130          "valueCounts": {
33131            "": 1,
33132            "Google.Cloud.Billing.V1": 1
33133          }
33134        },
33135        "go_package": {
33136          "valueCounts": {
33137            "cloud.google.com/go/billing/apiv1/billingpb;billingpb": 2
33138          }
33139        },
33140        "java_multiple_files": {
33141          "valueCounts": {
33142            "true": 2
33143          }
33144        },
33145        "java_package": {
33146          "valueCounts": {
33147            "com.google.cloud.billing.v1": 2
33148          }
33149        },
33150        "objc_class_prefix": {
33151          "valueCounts": {
33152            "": 1,
33153            "CLDCTLG": 1
33154          }
33155        }
33156      },
33157      "services": [
33158        {
33159          "shortName": "CloudBilling",
33160          "fullName": "google.cloud.billing.v1.CloudBilling",
33161          "methods": [
33162            {
33163              "shortName": "CreateBillingAccount",
33164              "fullName": "google.cloud.billing.v1.CloudBilling.CreateBillingAccount",
33165              "mode": "UNARY",
33166              "bindings": [
33167                {
33168                  "httpMethod": "POST",
33169                  "path": "/v1/billingAccounts"
33170                },
33171                {
33172                  "httpMethod": "POST",
33173                  "path": "/v1/{parent=organizations/*}/billingAccounts"
33174                },
33175                {
33176                  "httpMethod": "POST",
33177                  "path": "/v1/{parent=billingAccounts/*}/subAccounts"
33178                }
33179              ]
33180            },
33181            {
33182              "shortName": "GetBillingAccount",
33183              "fullName": "google.cloud.billing.v1.CloudBilling.GetBillingAccount",
33184              "mode": "UNARY",
33185              "bindings": [
33186                {
33187                  "httpMethod": "GET",
33188                  "path": "/v1/{name=billingAccounts/*}"
33189                }
33190              ]
33191            },
33192            {
33193              "shortName": "GetIamPolicy",
33194              "fullName": "google.cloud.billing.v1.CloudBilling.GetIamPolicy",
33195              "mode": "UNARY",
33196              "bindings": [
33197                {
33198                  "httpMethod": "GET",
33199                  "path": "/v1/{resource=billingAccounts/*}:getIamPolicy"
33200                }
33201              ]
33202            },
33203            {
33204              "shortName": "GetProjectBillingInfo",
33205              "fullName": "google.cloud.billing.v1.CloudBilling.GetProjectBillingInfo",
33206              "mode": "UNARY",
33207              "bindings": [
33208                {
33209                  "httpMethod": "GET",
33210                  "path": "/v1/{name=projects/*}/billingInfo"
33211                }
33212              ]
33213            },
33214            {
33215              "shortName": "ListBillingAccounts",
33216              "fullName": "google.cloud.billing.v1.CloudBilling.ListBillingAccounts",
33217              "mode": "UNARY",
33218              "bindings": [
33219                {
33220                  "httpMethod": "GET",
33221                  "path": "/v1/billingAccounts"
33222                },
33223                {
33224                  "httpMethod": "GET",
33225                  "path": "/v1/{parent=organizations/*}/billingAccounts"
33226                },
33227                {
33228                  "httpMethod": "GET",
33229                  "path": "/v1/{parent=billingAccounts/*}/subAccounts"
33230                }
33231              ]
33232            },
33233            {
33234              "shortName": "ListProjectBillingInfo",
33235              "fullName": "google.cloud.billing.v1.CloudBilling.ListProjectBillingInfo",
33236              "mode": "UNARY",
33237              "bindings": [
33238                {
33239                  "httpMethod": "GET",
33240                  "path": "/v1/{name=billingAccounts/*}/projects"
33241                }
33242              ]
33243            },
33244            {
33245              "shortName": "MoveBillingAccount",
33246              "fullName": "google.cloud.billing.v1.CloudBilling.MoveBillingAccount",
33247              "mode": "UNARY",
33248              "bindings": [
33249                {
33250                  "httpMethod": "POST",
33251                  "path": "/v1/{name=billingAccounts/*}:move"
33252                },
33253                {
33254                  "httpMethod": "GET",
33255                  "path": "/v1/{destination_parent=organizations/*}/{name=billingAccounts/*}:move"
33256                }
33257              ]
33258            },
33259            {
33260              "shortName": "SetIamPolicy",
33261              "fullName": "google.cloud.billing.v1.CloudBilling.SetIamPolicy",
33262              "mode": "UNARY",
33263              "bindings": [
33264                {
33265                  "httpMethod": "POST",
33266                  "path": "/v1/{resource=billingAccounts/*}:setIamPolicy"
33267                }
33268              ]
33269            },
33270            {
33271              "shortName": "TestIamPermissions",
33272              "fullName": "google.cloud.billing.v1.CloudBilling.TestIamPermissions",
33273              "mode": "UNARY",
33274              "bindings": [
33275                {
33276                  "httpMethod": "POST",
33277                  "path": "/v1/{resource=billingAccounts/*}:testIamPermissions"
33278                }
33279              ]
33280            },
33281            {
33282              "shortName": "UpdateBillingAccount",
33283              "fullName": "google.cloud.billing.v1.CloudBilling.UpdateBillingAccount",
33284              "mode": "UNARY",
33285              "bindings": [
33286                {
33287                  "httpMethod": "PATCH",
33288                  "path": "/v1/{name=billingAccounts/*}"
33289                }
33290              ]
33291            },
33292            {
33293              "shortName": "UpdateProjectBillingInfo",
33294              "fullName": "google.cloud.billing.v1.CloudBilling.UpdateProjectBillingInfo",
33295              "mode": "UNARY",
33296              "bindings": [
33297                {
33298                  "httpMethod": "PUT",
33299                  "path": "/v1/{name=projects/*}/billingInfo"
33300                }
33301              ]
33302            }
33303          ]
33304        },
33305        {
33306          "shortName": "CloudCatalog",
33307          "fullName": "google.cloud.billing.v1.CloudCatalog",
33308          "methods": [
33309            {
33310              "shortName": "ListServices",
33311              "fullName": "google.cloud.billing.v1.CloudCatalog.ListServices",
33312              "mode": "UNARY",
33313              "bindings": [
33314                {
33315                  "httpMethod": "GET",
33316                  "path": "/v1/services"
33317                }
33318              ]
33319            },
33320            {
33321              "shortName": "ListSkus",
33322              "fullName": "google.cloud.billing.v1.CloudCatalog.ListSkus",
33323              "mode": "UNARY",
33324              "bindings": [
33325                {
33326                  "httpMethod": "GET",
33327                  "path": "/v1/{parent=services/*}/skus"
33328                }
33329              ]
33330            }
33331          ]
33332        }
33333      ],
33334      "configFile": "cloudbilling_v1.yaml",
33335      "serviceConfigApiNames": [
33336        "google.cloud.billing.v1.CloudBilling",
33337        "google.cloud.billing.v1.CloudCatalog"
33338      ],
33339      "nameInServiceConfig": "cloudbilling.googleapis.com"
33340    },
33341    {
33342      "id": "google.cloud.binaryauthorization.v1",
33343      "directory": "google/cloud/binaryauthorization/v1",
33344      "version": "v1",
33345      "majorVersion": "v1",
33346      "hostName": "binaryauthorization.googleapis.com",
33347      "title": "Binary Authorization API",
33348      "description": "The management interface for Binary Authorization, a system providing policy control for images deployed to Kubernetes Engine clusters, Anthos clusters on VMware, and Cloud Run.",
33349      "importDirectories": [
33350        "google/api",
33351        "google/cloud/binaryauthorization/v1",
33352        "google/protobuf",
33353        "grafeas/v1"
33354      ],
33355      "options": {
33356        "cc_enable_arenas": {
33357          "valueCounts": {
33358            "true": 2
33359          }
33360        },
33361        "csharp_namespace": {
33362          "valueCounts": {
33363            "Google.Cloud.BinaryAuthorization.V1": 2
33364          }
33365        },
33366        "go_package": {
33367          "valueCounts": {
33368            "cloud.google.com/go/binaryauthorization/apiv1/binaryauthorizationpb;binaryauthorizationpb": 2
33369          }
33370        },
33371        "java_multiple_files": {
33372          "valueCounts": {
33373            "false": 2
33374          }
33375        },
33376        "java_package": {
33377          "valueCounts": {
33378            "com.google.protos.google.cloud.binaryauthorization.v1": 2
33379          }
33380        },
33381        "php_namespace": {
33382          "valueCounts": {
33383            "Google\\Cloud\\BinaryAuthorization\\V1": 2
33384          }
33385        },
33386        "ruby_package": {
33387          "valueCounts": {
33388            "Google::Cloud::BinaryAuthorization::V1": 2
33389          }
33390        }
33391      },
33392      "services": [
33393        {
33394          "shortName": "BinauthzManagementServiceV1",
33395          "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1",
33396          "methods": [
33397            {
33398              "shortName": "CreateAttestor",
33399              "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1.CreateAttestor",
33400              "mode": "UNARY",
33401              "bindings": [
33402                {
33403                  "httpMethod": "POST",
33404                  "path": "/v1/{parent=projects/*}/attestors"
33405                }
33406              ]
33407            },
33408            {
33409              "shortName": "DeleteAttestor",
33410              "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1.DeleteAttestor",
33411              "mode": "UNARY",
33412              "bindings": [
33413                {
33414                  "httpMethod": "DELETE",
33415                  "path": "/v1/{name=projects/*/attestors/*}"
33416                }
33417              ]
33418            },
33419            {
33420              "shortName": "GetAttestor",
33421              "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1.GetAttestor",
33422              "mode": "UNARY",
33423              "bindings": [
33424                {
33425                  "httpMethod": "GET",
33426                  "path": "/v1/{name=projects/*/attestors/*}"
33427                }
33428              ]
33429            },
33430            {
33431              "shortName": "GetPolicy",
33432              "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1.GetPolicy",
33433              "mode": "UNARY",
33434              "bindings": [
33435                {
33436                  "httpMethod": "GET",
33437                  "path": "/v1/{name=projects/*/policy}"
33438                }
33439              ]
33440            },
33441            {
33442              "shortName": "ListAttestors",
33443              "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1.ListAttestors",
33444              "mode": "UNARY",
33445              "bindings": [
33446                {
33447                  "httpMethod": "GET",
33448                  "path": "/v1/{parent=projects/*}/attestors"
33449                }
33450              ]
33451            },
33452            {
33453              "shortName": "UpdateAttestor",
33454              "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1.UpdateAttestor",
33455              "mode": "UNARY",
33456              "bindings": [
33457                {
33458                  "httpMethod": "PUT",
33459                  "path": "/v1/{attestor.name=projects/*/attestors/*}"
33460                }
33461              ]
33462            },
33463            {
33464              "shortName": "UpdatePolicy",
33465              "fullName": "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1.UpdatePolicy",
33466              "mode": "UNARY",
33467              "bindings": [
33468                {
33469                  "httpMethod": "PUT",
33470                  "path": "/v1/{policy.name=projects/*/policy}"
33471                }
33472              ]
33473            }
33474          ]
33475        },
33476        {
33477          "shortName": "SystemPolicyV1",
33478          "fullName": "google.cloud.binaryauthorization.v1.SystemPolicyV1",
33479          "methods": [
33480            {
33481              "shortName": "GetSystemPolicy",
33482              "fullName": "google.cloud.binaryauthorization.v1.SystemPolicyV1.GetSystemPolicy",
33483              "mode": "UNARY",
33484              "bindings": [
33485                {
33486                  "httpMethod": "GET",
33487                  "path": "/v1/{name=locations/*/policy}"
33488                }
33489              ]
33490            }
33491          ]
33492        },
33493        {
33494          "shortName": "ValidationHelperV1",
33495          "fullName": "google.cloud.binaryauthorization.v1.ValidationHelperV1",
33496          "methods": [
33497            {
33498              "shortName": "ValidateAttestationOccurrence",
33499              "fullName": "google.cloud.binaryauthorization.v1.ValidationHelperV1.ValidateAttestationOccurrence",
33500              "mode": "UNARY",
33501              "bindings": [
33502                {
33503                  "httpMethod": "POST",
33504                  "path": "/v1/{attestor=projects/*/attestors/*}:validateAttestationOccurrence"
33505                }
33506              ]
33507            }
33508          ]
33509        }
33510      ],
33511      "configFile": "binaryauthorization_v1.yaml",
33512      "serviceConfigApiNames": [
33513        "google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1",
33514        "google.cloud.binaryauthorization.v1.SystemPolicyV1",
33515        "google.cloud.binaryauthorization.v1.ValidationHelperV1"
33516      ],
33517      "nameInServiceConfig": "binaryauthorization.googleapis.com"
33518    },
33519    {
33520      "id": "google.cloud.binaryauthorization.v1beta1",
33521      "directory": "google/cloud/binaryauthorization/v1beta1",
33522      "version": "v1beta1",
33523      "majorVersion": "v1",
33524      "hostName": "binaryauthorization.googleapis.com",
33525      "title": "Binary Authorization API",
33526      "description": "The management interface for Binary Authorization, a system providing policy control for images deployed to Kubernetes Engine clusters, Anthos clusters on VMware, and Cloud Run.",
33527      "importDirectories": [
33528        "google/api",
33529        "google/cloud/binaryauthorization/v1beta1",
33530        "google/protobuf"
33531      ],
33532      "options": {
33533        "cc_enable_arenas": {
33534          "valueCounts": {
33535            "true": 3
33536          }
33537        },
33538        "csharp_namespace": {
33539          "valueCounts": {
33540            "Google.Cloud.BinaryAuthorization.V1Beta1": 3
33541          }
33542        },
33543        "go_package": {
33544          "valueCounts": {
33545            "cloud.google.com/go/binaryauthorization/apiv1beta1/binaryauthorizationpb;binaryauthorizationpb": 3
33546          }
33547        },
33548        "java_multiple_files": {
33549          "valueCounts": {
33550            "true": 3
33551          }
33552        },
33553        "java_package": {
33554          "valueCounts": {
33555            "com.google.cloud.binaryauthorization.v1beta1": 3
33556          }
33557        },
33558        "php_namespace": {
33559          "valueCounts": {
33560            "Google\\Cloud\\BinaryAuthorization\\V1beta1": 3
33561          }
33562        },
33563        "ruby_package": {
33564          "valueCounts": {
33565            "Google::Cloud::BinaryAuthorization::V1beta1": 3
33566          }
33567        }
33568      },
33569      "services": [
33570        {
33571          "shortName": "BinauthzManagementServiceV1Beta1",
33572          "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1",
33573          "methods": [
33574            {
33575              "shortName": "CreateAttestor",
33576              "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1.CreateAttestor",
33577              "mode": "UNARY",
33578              "bindings": [
33579                {
33580                  "httpMethod": "POST",
33581                  "path": "/v1beta1/{parent=projects/*}/attestors"
33582                }
33583              ]
33584            },
33585            {
33586              "shortName": "DeleteAttestor",
33587              "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1.DeleteAttestor",
33588              "mode": "UNARY",
33589              "bindings": [
33590                {
33591                  "httpMethod": "DELETE",
33592                  "path": "/v1beta1/{name=projects/*/attestors/*}"
33593                }
33594              ]
33595            },
33596            {
33597              "shortName": "GetAttestor",
33598              "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1.GetAttestor",
33599              "mode": "UNARY",
33600              "bindings": [
33601                {
33602                  "httpMethod": "GET",
33603                  "path": "/v1beta1/{name=projects/*/attestors/*}"
33604                }
33605              ]
33606            },
33607            {
33608              "shortName": "GetPolicy",
33609              "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1.GetPolicy",
33610              "mode": "UNARY",
33611              "bindings": [
33612                {
33613                  "httpMethod": "GET",
33614                  "path": "/v1beta1/{name=projects/*/policy}"
33615                }
33616              ]
33617            },
33618            {
33619              "shortName": "ListAttestors",
33620              "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1.ListAttestors",
33621              "mode": "UNARY",
33622              "bindings": [
33623                {
33624                  "httpMethod": "GET",
33625                  "path": "/v1beta1/{parent=projects/*}/attestors"
33626                }
33627              ]
33628            },
33629            {
33630              "shortName": "UpdateAttestor",
33631              "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1.UpdateAttestor",
33632              "mode": "UNARY",
33633              "bindings": [
33634                {
33635                  "httpMethod": "PUT",
33636                  "path": "/v1beta1/{attestor.name=projects/*/attestors/*}"
33637                }
33638              ]
33639            },
33640            {
33641              "shortName": "UpdatePolicy",
33642              "fullName": "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1.UpdatePolicy",
33643              "mode": "UNARY",
33644              "bindings": [
33645                {
33646                  "httpMethod": "PUT",
33647                  "path": "/v1beta1/{policy.name=projects/*/policy}"
33648                }
33649              ]
33650            }
33651          ]
33652        },
33653        {
33654          "shortName": "SystemPolicyV1Beta1",
33655          "fullName": "google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1",
33656          "methods": [
33657            {
33658              "shortName": "GetSystemPolicy",
33659              "fullName": "google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1.GetSystemPolicy",
33660              "mode": "UNARY",
33661              "bindings": [
33662                {
33663                  "httpMethod": "GET",
33664                  "path": "/v1beta1/{name=locations/*/policy}"
33665                }
33666              ]
33667            }
33668          ]
33669        }
33670      ],
33671      "configFile": "binaryauthorization_v1beta1.yaml",
33672      "serviceConfigApiNames": [
33673        "google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1",
33674        "google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1"
33675      ],
33676      "nameInServiceConfig": "binaryauthorization.googleapis.com"
33677    },
33678    {
33679      "id": "google.cloud.certificatemanager.v1",
33680      "directory": "google/cloud/certificatemanager/v1",
33681      "version": "v1",
33682      "majorVersion": "v1",
33683      "hostName": "certificatemanager.googleapis.com",
33684      "title": "Certificate Manager API",
33685      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
33686      "importDirectories": [
33687        "google/api",
33688        "google/cloud/certificatemanager/v1",
33689        "google/longrunning",
33690        "google/protobuf"
33691      ],
33692      "options": {
33693        "csharp_namespace": {
33694          "valueCounts": {
33695            "Google.Cloud.CertificateManager.V1": 3
33696          }
33697        },
33698        "go_package": {
33699          "valueCounts": {
33700            "cloud.google.com/go/certificatemanager/apiv1/certificatemanagerpb;certificatemanagerpb": 3
33701          }
33702        },
33703        "java_multiple_files": {
33704          "valueCounts": {
33705            "true": 3
33706          }
33707        },
33708        "java_package": {
33709          "valueCounts": {
33710            "com.google.cloud.certificatemanager.v1": 3
33711          }
33712        },
33713        "php_namespace": {
33714          "valueCounts": {
33715            "Google\\Cloud\\CertificateManager\\V1": 3
33716          }
33717        },
33718        "ruby_package": {
33719          "valueCounts": {
33720            "Google::Cloud::CertificateManager::V1": 3
33721          }
33722        }
33723      },
33724      "services": [
33725        {
33726          "shortName": "CertificateManager",
33727          "fullName": "google.cloud.certificatemanager.v1.CertificateManager",
33728          "methods": [
33729            {
33730              "shortName": "CreateCertificate",
33731              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.CreateCertificate",
33732              "mode": "UNARY",
33733              "bindings": [
33734                {
33735                  "httpMethod": "POST",
33736                  "path": "/v1/{parent=projects/*/locations/*}/certificates"
33737                }
33738              ]
33739            },
33740            {
33741              "shortName": "CreateCertificateIssuanceConfig",
33742              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.CreateCertificateIssuanceConfig",
33743              "mode": "UNARY",
33744              "bindings": [
33745                {
33746                  "httpMethod": "POST",
33747                  "path": "/v1/{parent=projects/*/locations/*}/certificateIssuanceConfigs"
33748                }
33749              ]
33750            },
33751            {
33752              "shortName": "CreateCertificateMap",
33753              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.CreateCertificateMap",
33754              "mode": "UNARY",
33755              "bindings": [
33756                {
33757                  "httpMethod": "POST",
33758                  "path": "/v1/{parent=projects/*/locations/*}/certificateMaps"
33759                }
33760              ]
33761            },
33762            {
33763              "shortName": "CreateCertificateMapEntry",
33764              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.CreateCertificateMapEntry",
33765              "mode": "UNARY",
33766              "bindings": [
33767                {
33768                  "httpMethod": "POST",
33769                  "path": "/v1/{parent=projects/*/locations/*/certificateMaps/*}/certificateMapEntries"
33770                }
33771              ]
33772            },
33773            {
33774              "shortName": "CreateDnsAuthorization",
33775              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.CreateDnsAuthorization",
33776              "mode": "UNARY",
33777              "bindings": [
33778                {
33779                  "httpMethod": "POST",
33780                  "path": "/v1/{parent=projects/*/locations/*}/dnsAuthorizations"
33781                }
33782              ]
33783            },
33784            {
33785              "shortName": "CreateTrustConfig",
33786              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.CreateTrustConfig",
33787              "mode": "UNARY",
33788              "bindings": [
33789                {
33790                  "httpMethod": "POST",
33791                  "path": "/v1/{parent=projects/*/locations/*}/trustConfigs"
33792                }
33793              ]
33794            },
33795            {
33796              "shortName": "DeleteCertificate",
33797              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.DeleteCertificate",
33798              "mode": "UNARY",
33799              "bindings": [
33800                {
33801                  "httpMethod": "DELETE",
33802                  "path": "/v1/{name=projects/*/locations/*/certificates/*}"
33803                }
33804              ]
33805            },
33806            {
33807              "shortName": "DeleteCertificateIssuanceConfig",
33808              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.DeleteCertificateIssuanceConfig",
33809              "mode": "UNARY",
33810              "bindings": [
33811                {
33812                  "httpMethod": "DELETE",
33813                  "path": "/v1/{name=projects/*/locations/*/certificateIssuanceConfigs/*}"
33814                }
33815              ]
33816            },
33817            {
33818              "shortName": "DeleteCertificateMap",
33819              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.DeleteCertificateMap",
33820              "mode": "UNARY",
33821              "bindings": [
33822                {
33823                  "httpMethod": "DELETE",
33824                  "path": "/v1/{name=projects/*/locations/*/certificateMaps/*}"
33825                }
33826              ]
33827            },
33828            {
33829              "shortName": "DeleteCertificateMapEntry",
33830              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.DeleteCertificateMapEntry",
33831              "mode": "UNARY",
33832              "bindings": [
33833                {
33834                  "httpMethod": "DELETE",
33835                  "path": "/v1/{name=projects/*/locations/*/certificateMaps/*/certificateMapEntries/*}"
33836                }
33837              ]
33838            },
33839            {
33840              "shortName": "DeleteDnsAuthorization",
33841              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.DeleteDnsAuthorization",
33842              "mode": "UNARY",
33843              "bindings": [
33844                {
33845                  "httpMethod": "DELETE",
33846                  "path": "/v1/{name=projects/*/locations/*/dnsAuthorizations/*}"
33847                }
33848              ]
33849            },
33850            {
33851              "shortName": "DeleteTrustConfig",
33852              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.DeleteTrustConfig",
33853              "mode": "UNARY",
33854              "bindings": [
33855                {
33856                  "httpMethod": "DELETE",
33857                  "path": "/v1/{name=projects/*/locations/*/trustConfigs/*}"
33858                }
33859              ]
33860            },
33861            {
33862              "shortName": "GetCertificate",
33863              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.GetCertificate",
33864              "mode": "UNARY",
33865              "bindings": [
33866                {
33867                  "httpMethod": "GET",
33868                  "path": "/v1/{name=projects/*/locations/*/certificates/*}"
33869                }
33870              ]
33871            },
33872            {
33873              "shortName": "GetCertificateIssuanceConfig",
33874              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.GetCertificateIssuanceConfig",
33875              "mode": "UNARY",
33876              "bindings": [
33877                {
33878                  "httpMethod": "GET",
33879                  "path": "/v1/{name=projects/*/locations/*/certificateIssuanceConfigs/*}"
33880                }
33881              ]
33882            },
33883            {
33884              "shortName": "GetCertificateMap",
33885              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.GetCertificateMap",
33886              "mode": "UNARY",
33887              "bindings": [
33888                {
33889                  "httpMethod": "GET",
33890                  "path": "/v1/{name=projects/*/locations/*/certificateMaps/*}"
33891                }
33892              ]
33893            },
33894            {
33895              "shortName": "GetCertificateMapEntry",
33896              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.GetCertificateMapEntry",
33897              "mode": "UNARY",
33898              "bindings": [
33899                {
33900                  "httpMethod": "GET",
33901                  "path": "/v1/{name=projects/*/locations/*/certificateMaps/*/certificateMapEntries/*}"
33902                }
33903              ]
33904            },
33905            {
33906              "shortName": "GetDnsAuthorization",
33907              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.GetDnsAuthorization",
33908              "mode": "UNARY",
33909              "bindings": [
33910                {
33911                  "httpMethod": "GET",
33912                  "path": "/v1/{name=projects/*/locations/*/dnsAuthorizations/*}"
33913                }
33914              ]
33915            },
33916            {
33917              "shortName": "GetTrustConfig",
33918              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.GetTrustConfig",
33919              "mode": "UNARY",
33920              "bindings": [
33921                {
33922                  "httpMethod": "GET",
33923                  "path": "/v1/{name=projects/*/locations/*/trustConfigs/*}"
33924                }
33925              ]
33926            },
33927            {
33928              "shortName": "ListCertificateIssuanceConfigs",
33929              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.ListCertificateIssuanceConfigs",
33930              "mode": "UNARY",
33931              "bindings": [
33932                {
33933                  "httpMethod": "GET",
33934                  "path": "/v1/{parent=projects/*/locations/*}/certificateIssuanceConfigs"
33935                }
33936              ]
33937            },
33938            {
33939              "shortName": "ListCertificateMapEntries",
33940              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.ListCertificateMapEntries",
33941              "mode": "UNARY",
33942              "bindings": [
33943                {
33944                  "httpMethod": "GET",
33945                  "path": "/v1/{parent=projects/*/locations/*/certificateMaps/*}/certificateMapEntries"
33946                }
33947              ]
33948            },
33949            {
33950              "shortName": "ListCertificateMaps",
33951              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.ListCertificateMaps",
33952              "mode": "UNARY",
33953              "bindings": [
33954                {
33955                  "httpMethod": "GET",
33956                  "path": "/v1/{parent=projects/*/locations/*}/certificateMaps"
33957                }
33958              ]
33959            },
33960            {
33961              "shortName": "ListCertificates",
33962              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.ListCertificates",
33963              "mode": "UNARY",
33964              "bindings": [
33965                {
33966                  "httpMethod": "GET",
33967                  "path": "/v1/{parent=projects/*/locations/*}/certificates"
33968                }
33969              ]
33970            },
33971            {
33972              "shortName": "ListDnsAuthorizations",
33973              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.ListDnsAuthorizations",
33974              "mode": "UNARY",
33975              "bindings": [
33976                {
33977                  "httpMethod": "GET",
33978                  "path": "/v1/{parent=projects/*/locations/*}/dnsAuthorizations"
33979                }
33980              ]
33981            },
33982            {
33983              "shortName": "ListTrustConfigs",
33984              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.ListTrustConfigs",
33985              "mode": "UNARY",
33986              "bindings": [
33987                {
33988                  "httpMethod": "GET",
33989                  "path": "/v1/{parent=projects/*/locations/*}/trustConfigs"
33990                }
33991              ]
33992            },
33993            {
33994              "shortName": "UpdateCertificate",
33995              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.UpdateCertificate",
33996              "mode": "UNARY",
33997              "bindings": [
33998                {
33999                  "httpMethod": "PATCH",
34000                  "path": "/v1/{certificate.name=projects/*/locations/*/certificates/*}"
34001                }
34002              ]
34003            },
34004            {
34005              "shortName": "UpdateCertificateMap",
34006              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.UpdateCertificateMap",
34007              "mode": "UNARY",
34008              "bindings": [
34009                {
34010                  "httpMethod": "PATCH",
34011                  "path": "/v1/{certificate_map.name=projects/*/locations/*/certificateMaps/*}"
34012                }
34013              ]
34014            },
34015            {
34016              "shortName": "UpdateCertificateMapEntry",
34017              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.UpdateCertificateMapEntry",
34018              "mode": "UNARY",
34019              "bindings": [
34020                {
34021                  "httpMethod": "PATCH",
34022                  "path": "/v1/{certificate_map_entry.name=projects/*/locations/*/certificateMaps/*/certificateMapEntries/*}"
34023                }
34024              ]
34025            },
34026            {
34027              "shortName": "UpdateDnsAuthorization",
34028              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.UpdateDnsAuthorization",
34029              "mode": "UNARY",
34030              "bindings": [
34031                {
34032                  "httpMethod": "PATCH",
34033                  "path": "/v1/{dns_authorization.name=projects/*/locations/*/dnsAuthorizations/*}"
34034                }
34035              ]
34036            },
34037            {
34038              "shortName": "UpdateTrustConfig",
34039              "fullName": "google.cloud.certificatemanager.v1.CertificateManager.UpdateTrustConfig",
34040              "mode": "UNARY",
34041              "bindings": [
34042                {
34043                  "httpMethod": "PATCH",
34044                  "path": "/v1/{trust_config.name=projects/*/locations/*/trustConfigs/*}"
34045                }
34046              ]
34047            }
34048          ]
34049        }
34050      ],
34051      "configFile": "certificatemanager_v1.yaml",
34052      "serviceConfigApiNames": [
34053        "google.cloud.certificatemanager.v1.CertificateManager",
34054        "google.cloud.location.Locations",
34055        "google.longrunning.Operations"
34056      ],
34057      "nameInServiceConfig": "certificatemanager.googleapis.com"
34058    },
34059    {
34060      "id": "google.cloud.channel.v1",
34061      "directory": "google/cloud/channel/v1",
34062      "version": "v1",
34063      "majorVersion": "v1",
34064      "hostName": "cloudchannel.googleapis.com",
34065      "title": "Cloud Channel API",
34066      "description": "The Cloud Channel API enables Google Cloud partners to have a single unified resale platform and APIs across all of Google Cloud including GCP, Workspace, Maps and Chrome.",
34067      "importDirectories": [
34068        "google/api",
34069        "google/cloud/channel/v1",
34070        "google/longrunning",
34071        "google/protobuf",
34072        "google/type"
34073      ],
34074      "options": {
34075        "go_package": {
34076          "valueCounts": {
34077            "cloud.google.com/go/channel/apiv1/channelpb;channelpb": 13
34078          }
34079        },
34080        "java_multiple_files": {
34081          "valueCounts": {
34082            "true": 13
34083          }
34084        },
34085        "java_package": {
34086          "valueCounts": {
34087            "com.google.cloud.channel.v1": 13
34088          }
34089        }
34090      },
34091      "services": [
34092        {
34093          "shortName": "CloudChannelReportsService",
34094          "fullName": "google.cloud.channel.v1.CloudChannelReportsService",
34095          "methods": [
34096            {
34097              "shortName": "FetchReportResults",
34098              "fullName": "google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults",
34099              "mode": "UNARY",
34100              "bindings": [
34101                {
34102                  "httpMethod": "POST",
34103                  "path": "/v1/{report_job=accounts/*/reportJobs/*}:fetchReportResults"
34104                }
34105              ]
34106            },
34107            {
34108              "shortName": "ListReports",
34109              "fullName": "google.cloud.channel.v1.CloudChannelReportsService.ListReports",
34110              "mode": "UNARY",
34111              "bindings": [
34112                {
34113                  "httpMethod": "GET",
34114                  "path": "/v1/{parent=accounts/*}/reports"
34115                }
34116              ]
34117            },
34118            {
34119              "shortName": "RunReportJob",
34120              "fullName": "google.cloud.channel.v1.CloudChannelReportsService.RunReportJob",
34121              "mode": "UNARY",
34122              "bindings": [
34123                {
34124                  "httpMethod": "POST",
34125                  "path": "/v1/{name=accounts/*/reports/*}:run"
34126                }
34127              ]
34128            }
34129          ]
34130        },
34131        {
34132          "shortName": "CloudChannelService",
34133          "fullName": "google.cloud.channel.v1.CloudChannelService",
34134          "methods": [
34135            {
34136              "shortName": "ActivateEntitlement",
34137              "fullName": "google.cloud.channel.v1.CloudChannelService.ActivateEntitlement",
34138              "mode": "UNARY",
34139              "bindings": [
34140                {
34141                  "httpMethod": "POST",
34142                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}:activate"
34143                }
34144              ]
34145            },
34146            {
34147              "shortName": "CancelEntitlement",
34148              "fullName": "google.cloud.channel.v1.CloudChannelService.CancelEntitlement",
34149              "mode": "UNARY",
34150              "bindings": [
34151                {
34152                  "httpMethod": "POST",
34153                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}:cancel"
34154                }
34155              ]
34156            },
34157            {
34158              "shortName": "ChangeOffer",
34159              "fullName": "google.cloud.channel.v1.CloudChannelService.ChangeOffer",
34160              "mode": "UNARY",
34161              "bindings": [
34162                {
34163                  "httpMethod": "POST",
34164                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}:changeOffer"
34165                }
34166              ]
34167            },
34168            {
34169              "shortName": "ChangeParameters",
34170              "fullName": "google.cloud.channel.v1.CloudChannelService.ChangeParameters",
34171              "mode": "UNARY",
34172              "bindings": [
34173                {
34174                  "httpMethod": "POST",
34175                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}:changeParameters"
34176                }
34177              ]
34178            },
34179            {
34180              "shortName": "ChangeRenewalSettings",
34181              "fullName": "google.cloud.channel.v1.CloudChannelService.ChangeRenewalSettings",
34182              "mode": "UNARY",
34183              "bindings": [
34184                {
34185                  "httpMethod": "POST",
34186                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}:changeRenewalSettings"
34187                }
34188              ]
34189            },
34190            {
34191              "shortName": "CheckCloudIdentityAccountsExist",
34192              "fullName": "google.cloud.channel.v1.CloudChannelService.CheckCloudIdentityAccountsExist",
34193              "mode": "UNARY",
34194              "bindings": [
34195                {
34196                  "httpMethod": "POST",
34197                  "path": "/v1/{parent=accounts/*}:checkCloudIdentityAccountsExist"
34198                }
34199              ]
34200            },
34201            {
34202              "shortName": "CreateChannelPartnerLink",
34203              "fullName": "google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerLink",
34204              "mode": "UNARY",
34205              "bindings": [
34206                {
34207                  "httpMethod": "POST",
34208                  "path": "/v1/{parent=accounts/*}/channelPartnerLinks"
34209                }
34210              ]
34211            },
34212            {
34213              "shortName": "CreateChannelPartnerRepricingConfig",
34214              "fullName": "google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerRepricingConfig",
34215              "mode": "UNARY",
34216              "bindings": [
34217                {
34218                  "httpMethod": "POST",
34219                  "path": "/v1/{parent=accounts/*/channelPartnerLinks/*}/channelPartnerRepricingConfigs"
34220                }
34221              ]
34222            },
34223            {
34224              "shortName": "CreateCustomer",
34225              "fullName": "google.cloud.channel.v1.CloudChannelService.CreateCustomer",
34226              "mode": "UNARY",
34227              "bindings": [
34228                {
34229                  "httpMethod": "POST",
34230                  "path": "/v1/{parent=accounts/*}/customers"
34231                },
34232                {
34233                  "httpMethod": "POST",
34234                  "path": "/v1/{parent=accounts/*/channelPartnerLinks/*}/customers"
34235                }
34236              ]
34237            },
34238            {
34239              "shortName": "CreateCustomerRepricingConfig",
34240              "fullName": "google.cloud.channel.v1.CloudChannelService.CreateCustomerRepricingConfig",
34241              "mode": "UNARY",
34242              "bindings": [
34243                {
34244                  "httpMethod": "POST",
34245                  "path": "/v1/{parent=accounts/*/customers/*}/customerRepricingConfigs"
34246                }
34247              ]
34248            },
34249            {
34250              "shortName": "CreateEntitlement",
34251              "fullName": "google.cloud.channel.v1.CloudChannelService.CreateEntitlement",
34252              "mode": "UNARY",
34253              "bindings": [
34254                {
34255                  "httpMethod": "POST",
34256                  "path": "/v1/{parent=accounts/*/customers/*}/entitlements"
34257                }
34258              ]
34259            },
34260            {
34261              "shortName": "DeleteChannelPartnerRepricingConfig",
34262              "fullName": "google.cloud.channel.v1.CloudChannelService.DeleteChannelPartnerRepricingConfig",
34263              "mode": "UNARY",
34264              "bindings": [
34265                {
34266                  "httpMethod": "DELETE",
34267                  "path": "/v1/{name=accounts/*/channelPartnerLinks/*/channelPartnerRepricingConfigs/*}"
34268                }
34269              ]
34270            },
34271            {
34272              "shortName": "DeleteCustomer",
34273              "fullName": "google.cloud.channel.v1.CloudChannelService.DeleteCustomer",
34274              "mode": "UNARY",
34275              "bindings": [
34276                {
34277                  "httpMethod": "DELETE",
34278                  "path": "/v1/{name=accounts/*/customers/*}"
34279                },
34280                {
34281                  "httpMethod": "DELETE",
34282                  "path": "/v1/{name=accounts/*/channelPartnerLinks/*/customers/*}"
34283                }
34284              ]
34285            },
34286            {
34287              "shortName": "DeleteCustomerRepricingConfig",
34288              "fullName": "google.cloud.channel.v1.CloudChannelService.DeleteCustomerRepricingConfig",
34289              "mode": "UNARY",
34290              "bindings": [
34291                {
34292                  "httpMethod": "DELETE",
34293                  "path": "/v1/{name=accounts/*/customers/*/customerRepricingConfigs/*}"
34294                }
34295              ]
34296            },
34297            {
34298              "shortName": "GetChannelPartnerLink",
34299              "fullName": "google.cloud.channel.v1.CloudChannelService.GetChannelPartnerLink",
34300              "mode": "UNARY",
34301              "bindings": [
34302                {
34303                  "httpMethod": "GET",
34304                  "path": "/v1/{name=accounts/*/channelPartnerLinks/*}"
34305                }
34306              ]
34307            },
34308            {
34309              "shortName": "GetChannelPartnerRepricingConfig",
34310              "fullName": "google.cloud.channel.v1.CloudChannelService.GetChannelPartnerRepricingConfig",
34311              "mode": "UNARY",
34312              "bindings": [
34313                {
34314                  "httpMethod": "GET",
34315                  "path": "/v1/{name=accounts/*/channelPartnerLinks/*/channelPartnerRepricingConfigs/*}"
34316                }
34317              ]
34318            },
34319            {
34320              "shortName": "GetCustomer",
34321              "fullName": "google.cloud.channel.v1.CloudChannelService.GetCustomer",
34322              "mode": "UNARY",
34323              "bindings": [
34324                {
34325                  "httpMethod": "GET",
34326                  "path": "/v1/{name=accounts/*/customers/*}"
34327                },
34328                {
34329                  "httpMethod": "GET",
34330                  "path": "/v1/{name=accounts/*/channelPartnerLinks/*/customers/*}"
34331                }
34332              ]
34333            },
34334            {
34335              "shortName": "GetCustomerRepricingConfig",
34336              "fullName": "google.cloud.channel.v1.CloudChannelService.GetCustomerRepricingConfig",
34337              "mode": "UNARY",
34338              "bindings": [
34339                {
34340                  "httpMethod": "GET",
34341                  "path": "/v1/{name=accounts/*/customers/*/customerRepricingConfigs/*}"
34342                }
34343              ]
34344            },
34345            {
34346              "shortName": "GetEntitlement",
34347              "fullName": "google.cloud.channel.v1.CloudChannelService.GetEntitlement",
34348              "mode": "UNARY",
34349              "bindings": [
34350                {
34351                  "httpMethod": "GET",
34352                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}"
34353                }
34354              ]
34355            },
34356            {
34357              "shortName": "ImportCustomer",
34358              "fullName": "google.cloud.channel.v1.CloudChannelService.ImportCustomer",
34359              "mode": "UNARY",
34360              "bindings": [
34361                {
34362                  "httpMethod": "POST",
34363                  "path": "/v1/{parent=accounts/*}/customers:import"
34364                },
34365                {
34366                  "httpMethod": "POST",
34367                  "path": "/v1/{parent=accounts/*/channelPartnerLinks/*}/customers:import"
34368                }
34369              ]
34370            },
34371            {
34372              "shortName": "ListChannelPartnerLinks",
34373              "fullName": "google.cloud.channel.v1.CloudChannelService.ListChannelPartnerLinks",
34374              "mode": "UNARY",
34375              "bindings": [
34376                {
34377                  "httpMethod": "GET",
34378                  "path": "/v1/{parent=accounts/*}/channelPartnerLinks"
34379                }
34380              ]
34381            },
34382            {
34383              "shortName": "ListChannelPartnerRepricingConfigs",
34384              "fullName": "google.cloud.channel.v1.CloudChannelService.ListChannelPartnerRepricingConfigs",
34385              "mode": "UNARY",
34386              "bindings": [
34387                {
34388                  "httpMethod": "GET",
34389                  "path": "/v1/{parent=accounts/*/channelPartnerLinks/*}/channelPartnerRepricingConfigs"
34390                }
34391              ]
34392            },
34393            {
34394              "shortName": "ListCustomerRepricingConfigs",
34395              "fullName": "google.cloud.channel.v1.CloudChannelService.ListCustomerRepricingConfigs",
34396              "mode": "UNARY",
34397              "bindings": [
34398                {
34399                  "httpMethod": "GET",
34400                  "path": "/v1/{parent=accounts/*/customers/*}/customerRepricingConfigs"
34401                }
34402              ]
34403            },
34404            {
34405              "shortName": "ListCustomers",
34406              "fullName": "google.cloud.channel.v1.CloudChannelService.ListCustomers",
34407              "mode": "UNARY",
34408              "bindings": [
34409                {
34410                  "httpMethod": "GET",
34411                  "path": "/v1/{parent=accounts/*}/customers"
34412                },
34413                {
34414                  "httpMethod": "GET",
34415                  "path": "/v1/{parent=accounts/*/channelPartnerLinks/*}/customers"
34416                }
34417              ]
34418            },
34419            {
34420              "shortName": "ListEntitlementChanges",
34421              "fullName": "google.cloud.channel.v1.CloudChannelService.ListEntitlementChanges",
34422              "mode": "UNARY",
34423              "bindings": [
34424                {
34425                  "httpMethod": "GET",
34426                  "path": "/v1/{parent=accounts/*/customers/*/entitlements/*}:listEntitlementChanges"
34427                }
34428              ]
34429            },
34430            {
34431              "shortName": "ListEntitlements",
34432              "fullName": "google.cloud.channel.v1.CloudChannelService.ListEntitlements",
34433              "mode": "UNARY",
34434              "bindings": [
34435                {
34436                  "httpMethod": "GET",
34437                  "path": "/v1/{parent=accounts/*/customers/*}/entitlements"
34438                }
34439              ]
34440            },
34441            {
34442              "shortName": "ListOffers",
34443              "fullName": "google.cloud.channel.v1.CloudChannelService.ListOffers",
34444              "mode": "UNARY",
34445              "bindings": [
34446                {
34447                  "httpMethod": "GET",
34448                  "path": "/v1/{parent=accounts/*}/offers"
34449                }
34450              ]
34451            },
34452            {
34453              "shortName": "ListProducts",
34454              "fullName": "google.cloud.channel.v1.CloudChannelService.ListProducts",
34455              "mode": "UNARY",
34456              "bindings": [
34457                {
34458                  "httpMethod": "GET",
34459                  "path": "/v1/products"
34460                }
34461              ]
34462            },
34463            {
34464              "shortName": "ListPurchasableOffers",
34465              "fullName": "google.cloud.channel.v1.CloudChannelService.ListPurchasableOffers",
34466              "mode": "UNARY",
34467              "bindings": [
34468                {
34469                  "httpMethod": "GET",
34470                  "path": "/v1/{customer=accounts/*/customers/*}:listPurchasableOffers"
34471                }
34472              ]
34473            },
34474            {
34475              "shortName": "ListPurchasableSkus",
34476              "fullName": "google.cloud.channel.v1.CloudChannelService.ListPurchasableSkus",
34477              "mode": "UNARY",
34478              "bindings": [
34479                {
34480                  "httpMethod": "GET",
34481                  "path": "/v1/{customer=accounts/*/customers/*}:listPurchasableSkus"
34482                }
34483              ]
34484            },
34485            {
34486              "shortName": "ListSkuGroupBillableSkus",
34487              "fullName": "google.cloud.channel.v1.CloudChannelService.ListSkuGroupBillableSkus",
34488              "mode": "UNARY",
34489              "bindings": [
34490                {
34491                  "httpMethod": "GET",
34492                  "path": "/v1/{parent=accounts/*/skuGroups/*}/billableSkus"
34493                }
34494              ]
34495            },
34496            {
34497              "shortName": "ListSkuGroups",
34498              "fullName": "google.cloud.channel.v1.CloudChannelService.ListSkuGroups",
34499              "mode": "UNARY",
34500              "bindings": [
34501                {
34502                  "httpMethod": "GET",
34503                  "path": "/v1/{parent=accounts/*}/skuGroups"
34504                }
34505              ]
34506            },
34507            {
34508              "shortName": "ListSkus",
34509              "fullName": "google.cloud.channel.v1.CloudChannelService.ListSkus",
34510              "mode": "UNARY",
34511              "bindings": [
34512                {
34513                  "httpMethod": "GET",
34514                  "path": "/v1/{parent=products/*}/skus"
34515                }
34516              ]
34517            },
34518            {
34519              "shortName": "ListSubscribers",
34520              "fullName": "google.cloud.channel.v1.CloudChannelService.ListSubscribers",
34521              "mode": "UNARY",
34522              "bindings": [
34523                {
34524                  "httpMethod": "GET",
34525                  "path": "/v1/{account=accounts/*}:listSubscribers"
34526                }
34527              ]
34528            },
34529            {
34530              "shortName": "ListTransferableOffers",
34531              "fullName": "google.cloud.channel.v1.CloudChannelService.ListTransferableOffers",
34532              "mode": "UNARY",
34533              "bindings": [
34534                {
34535                  "httpMethod": "POST",
34536                  "path": "/v1/{parent=accounts/*}:listTransferableOffers"
34537                }
34538              ]
34539            },
34540            {
34541              "shortName": "ListTransferableSkus",
34542              "fullName": "google.cloud.channel.v1.CloudChannelService.ListTransferableSkus",
34543              "mode": "UNARY",
34544              "bindings": [
34545                {
34546                  "httpMethod": "POST",
34547                  "path": "/v1/{parent=accounts/*}:listTransferableSkus"
34548                }
34549              ]
34550            },
34551            {
34552              "shortName": "LookupOffer",
34553              "fullName": "google.cloud.channel.v1.CloudChannelService.LookupOffer",
34554              "mode": "UNARY",
34555              "bindings": [
34556                {
34557                  "httpMethod": "GET",
34558                  "path": "/v1/{entitlement=accounts/*/customers/*/entitlements/*}:lookupOffer"
34559                }
34560              ]
34561            },
34562            {
34563              "shortName": "ProvisionCloudIdentity",
34564              "fullName": "google.cloud.channel.v1.CloudChannelService.ProvisionCloudIdentity",
34565              "mode": "UNARY",
34566              "bindings": [
34567                {
34568                  "httpMethod": "POST",
34569                  "path": "/v1/{customer=accounts/*/customers/*}:provisionCloudIdentity"
34570                }
34571              ]
34572            },
34573            {
34574              "shortName": "QueryEligibleBillingAccounts",
34575              "fullName": "google.cloud.channel.v1.CloudChannelService.QueryEligibleBillingAccounts",
34576              "mode": "UNARY",
34577              "bindings": [
34578                {
34579                  "httpMethod": "GET",
34580                  "path": "/v1/{customer=accounts/*/customers/*}:queryEligibleBillingAccounts"
34581                }
34582              ]
34583            },
34584            {
34585              "shortName": "RegisterSubscriber",
34586              "fullName": "google.cloud.channel.v1.CloudChannelService.RegisterSubscriber",
34587              "mode": "UNARY",
34588              "bindings": [
34589                {
34590                  "httpMethod": "POST",
34591                  "path": "/v1/{account=accounts/*}:register"
34592                }
34593              ]
34594            },
34595            {
34596              "shortName": "StartPaidService",
34597              "fullName": "google.cloud.channel.v1.CloudChannelService.StartPaidService",
34598              "mode": "UNARY",
34599              "bindings": [
34600                {
34601                  "httpMethod": "POST",
34602                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}:startPaidService"
34603                }
34604              ]
34605            },
34606            {
34607              "shortName": "SuspendEntitlement",
34608              "fullName": "google.cloud.channel.v1.CloudChannelService.SuspendEntitlement",
34609              "mode": "UNARY",
34610              "bindings": [
34611                {
34612                  "httpMethod": "POST",
34613                  "path": "/v1/{name=accounts/*/customers/*/entitlements/*}:suspend"
34614                }
34615              ]
34616            },
34617            {
34618              "shortName": "TransferEntitlements",
34619              "fullName": "google.cloud.channel.v1.CloudChannelService.TransferEntitlements",
34620              "mode": "UNARY",
34621              "bindings": [
34622                {
34623                  "httpMethod": "POST",
34624                  "path": "/v1/{parent=accounts/*/customers/*}:transferEntitlements"
34625                }
34626              ]
34627            },
34628            {
34629              "shortName": "TransferEntitlementsToGoogle",
34630              "fullName": "google.cloud.channel.v1.CloudChannelService.TransferEntitlementsToGoogle",
34631              "mode": "UNARY",
34632              "bindings": [
34633                {
34634                  "httpMethod": "POST",
34635                  "path": "/v1/{parent=accounts/*/customers/*}:transferEntitlementsToGoogle"
34636                }
34637              ]
34638            },
34639            {
34640              "shortName": "UnregisterSubscriber",
34641              "fullName": "google.cloud.channel.v1.CloudChannelService.UnregisterSubscriber",
34642              "mode": "UNARY",
34643              "bindings": [
34644                {
34645                  "httpMethod": "POST",
34646                  "path": "/v1/{account=accounts/*}:unregister"
34647                }
34648              ]
34649            },
34650            {
34651              "shortName": "UpdateChannelPartnerLink",
34652              "fullName": "google.cloud.channel.v1.CloudChannelService.UpdateChannelPartnerLink",
34653              "mode": "UNARY",
34654              "bindings": [
34655                {
34656                  "httpMethod": "PATCH",
34657                  "path": "/v1/{name=accounts/*/channelPartnerLinks/*}"
34658                }
34659              ]
34660            },
34661            {
34662              "shortName": "UpdateChannelPartnerRepricingConfig",
34663              "fullName": "google.cloud.channel.v1.CloudChannelService.UpdateChannelPartnerRepricingConfig",
34664              "mode": "UNARY",
34665              "bindings": [
34666                {
34667                  "httpMethod": "PATCH",
34668                  "path": "/v1/{channel_partner_repricing_config.name=accounts/*/channelPartnerLinks/*/channelPartnerRepricingConfigs/*}"
34669                }
34670              ]
34671            },
34672            {
34673              "shortName": "UpdateCustomer",
34674              "fullName": "google.cloud.channel.v1.CloudChannelService.UpdateCustomer",
34675              "mode": "UNARY",
34676              "bindings": [
34677                {
34678                  "httpMethod": "PATCH",
34679                  "path": "/v1/{customer.name=accounts/*/customers/*}"
34680                },
34681                {
34682                  "httpMethod": "PATCH",
34683                  "path": "/v1/{customer.name=accounts/*/channelPartnerLinks/*/customers/*}"
34684                }
34685              ]
34686            },
34687            {
34688              "shortName": "UpdateCustomerRepricingConfig",
34689              "fullName": "google.cloud.channel.v1.CloudChannelService.UpdateCustomerRepricingConfig",
34690              "mode": "UNARY",
34691              "bindings": [
34692                {
34693                  "httpMethod": "PATCH",
34694                  "path": "/v1/{customer_repricing_config.name=accounts/*/customers/*/customerRepricingConfigs/*}"
34695                }
34696              ]
34697            }
34698          ]
34699        }
34700      ],
34701      "configFile": "cloudchannel_v1.yaml",
34702      "serviceConfigApiNames": [
34703        "google.cloud.channel.v1.CloudChannelReportsService",
34704        "google.cloud.channel.v1.CloudChannelService",
34705        "google.longrunning.Operations"
34706      ],
34707      "nameInServiceConfig": "cloudchannel.googleapis.com"
34708    },
34709    {
34710      "id": "google.cloud.cloudcontrolspartner.v1",
34711      "directory": "google/cloud/cloudcontrolspartner/v1",
34712      "version": "v1",
34713      "majorVersion": "v1",
34714      "hostName": "cloudcontrolspartner.googleapis.com",
34715      "title": "Cloud Controls Partner API",
34716      "description": "Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering.",
34717      "importDirectories": [
34718        "google/api",
34719        "google/cloud/cloudcontrolspartner/v1",
34720        "google/protobuf",
34721        "google/type"
34722      ],
34723      "options": {
34724        "csharp_namespace": {
34725          "valueCounts": {
34726            "Google.Cloud.CloudControlsPartner.V1": 10
34727          }
34728        },
34729        "go_package": {
34730          "valueCounts": {
34731            "cloud.google.com/go/cloudcontrolspartner/apiv1/cloudcontrolspartnerpb;cloudcontrolspartnerpb": 10
34732          }
34733        },
34734        "java_multiple_files": {
34735          "valueCounts": {
34736            "true": 10
34737          }
34738        },
34739        "java_package": {
34740          "valueCounts": {
34741            "com.google.cloud.cloudcontrolspartner.v1": 10
34742          }
34743        },
34744        "php_namespace": {
34745          "valueCounts": {
34746            "Google\\Cloud\\CloudControlsPartner\\V1": 10
34747          }
34748        },
34749        "ruby_package": {
34750          "valueCounts": {
34751            "Google::Cloud::CloudControlsPartner::V1": 10
34752          }
34753        }
34754      },
34755      "services": [
34756        {
34757          "shortName": "CloudControlsPartnerCore",
34758          "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore",
34759          "methods": [
34760            {
34761              "shortName": "GetCustomer",
34762              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.GetCustomer",
34763              "mode": "UNARY",
34764              "bindings": [
34765                {
34766                  "httpMethod": "GET",
34767                  "path": "/v1/{name=organizations/*/locations/*/customers/*}"
34768                }
34769              ]
34770            },
34771            {
34772              "shortName": "GetEkmConnections",
34773              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.GetEkmConnections",
34774              "mode": "UNARY",
34775              "bindings": [
34776                {
34777                  "httpMethod": "GET",
34778                  "path": "/v1/{name=organizations/*/locations/*/customers/*/workloads/*/ekmConnections}"
34779                }
34780              ]
34781            },
34782            {
34783              "shortName": "GetPartner",
34784              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.GetPartner",
34785              "mode": "UNARY",
34786              "bindings": [
34787                {
34788                  "httpMethod": "GET",
34789                  "path": "/v1/{name=organizations/*/locations/*/partner}"
34790                }
34791              ]
34792            },
34793            {
34794              "shortName": "GetPartnerPermissions",
34795              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.GetPartnerPermissions",
34796              "mode": "UNARY",
34797              "bindings": [
34798                {
34799                  "httpMethod": "GET",
34800                  "path": "/v1/{name=organizations/*/locations/*/customers/*/workloads/*/partnerPermissions}"
34801                }
34802              ]
34803            },
34804            {
34805              "shortName": "GetWorkload",
34806              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.GetWorkload",
34807              "mode": "UNARY",
34808              "bindings": [
34809                {
34810                  "httpMethod": "GET",
34811                  "path": "/v1/{name=organizations/*/locations/*/customers/*/workloads/*}"
34812                }
34813              ]
34814            },
34815            {
34816              "shortName": "ListAccessApprovalRequests",
34817              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.ListAccessApprovalRequests",
34818              "mode": "UNARY",
34819              "bindings": [
34820                {
34821                  "httpMethod": "GET",
34822                  "path": "/v1/{parent=organizations/*/locations/*/customers/*/workloads/*}/accessApprovalRequests"
34823                }
34824              ]
34825            },
34826            {
34827              "shortName": "ListCustomers",
34828              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.ListCustomers",
34829              "mode": "UNARY",
34830              "bindings": [
34831                {
34832                  "httpMethod": "GET",
34833                  "path": "/v1/{parent=organizations/*/locations/*}/customers"
34834                }
34835              ]
34836            },
34837            {
34838              "shortName": "ListWorkloads",
34839              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore.ListWorkloads",
34840              "mode": "UNARY",
34841              "bindings": [
34842                {
34843                  "httpMethod": "GET",
34844                  "path": "/v1/{parent=organizations/*/locations/*/customers/*}/workloads"
34845                }
34846              ]
34847            }
34848          ]
34849        },
34850        {
34851          "shortName": "CloudControlsPartnerMonitoring",
34852          "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerMonitoring",
34853          "methods": [
34854            {
34855              "shortName": "GetViolation",
34856              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerMonitoring.GetViolation",
34857              "mode": "UNARY",
34858              "bindings": [
34859                {
34860                  "httpMethod": "GET",
34861                  "path": "/v1/{name=organizations/*/locations/*/customers/*/workloads/*/violations/*}"
34862                }
34863              ]
34864            },
34865            {
34866              "shortName": "ListViolations",
34867              "fullName": "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerMonitoring.ListViolations",
34868              "mode": "UNARY",
34869              "bindings": [
34870                {
34871                  "httpMethod": "GET",
34872                  "path": "/v1/{parent=organizations/*/locations/*/customers/*/workloads/*}/violations"
34873                }
34874              ]
34875            }
34876          ]
34877        }
34878      ],
34879      "configFile": "cloudcontrolspartner_v1.yaml",
34880      "serviceConfigApiNames": [
34881        "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerCore",
34882        "google.cloud.cloudcontrolspartner.v1.CloudControlsPartnerMonitoring"
34883      ],
34884      "nameInServiceConfig": "cloudcontrolspartner.googleapis.com"
34885    },
34886    {
34887      "id": "google.cloud.cloudcontrolspartner.v1beta",
34888      "directory": "google/cloud/cloudcontrolspartner/v1beta",
34889      "version": "v1beta",
34890      "majorVersion": "v1",
34891      "hostName": "cloudcontrolspartner.googleapis.com",
34892      "title": "Cloud Controls Partner API",
34893      "description": "Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering.",
34894      "importDirectories": [
34895        "google/api",
34896        "google/cloud/cloudcontrolspartner/v1beta",
34897        "google/protobuf",
34898        "google/type"
34899      ],
34900      "options": {
34901        "csharp_namespace": {
34902          "valueCounts": {
34903            "Google.Cloud.CloudControlsPartner.V1Beta": 10
34904          }
34905        },
34906        "go_package": {
34907          "valueCounts": {
34908            "cloud.google.com/go/cloudcontrolspartner/apiv1beta/cloudcontrolspartnerpb;cloudcontrolspartnerpb": 10
34909          }
34910        },
34911        "java_multiple_files": {
34912          "valueCounts": {
34913            "true": 10
34914          }
34915        },
34916        "java_package": {
34917          "valueCounts": {
34918            "com.google.cloud.cloudcontrolspartner.v1beta": 10
34919          }
34920        },
34921        "php_namespace": {
34922          "valueCounts": {
34923            "Google\\Cloud\\CloudControlsPartner\\V1beta": 10
34924          }
34925        },
34926        "ruby_package": {
34927          "valueCounts": {
34928            "Google::Cloud::CloudControlsPartner::V1beta": 10
34929          }
34930        }
34931      },
34932      "services": [
34933        {
34934          "shortName": "CloudControlsPartnerCore",
34935          "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore",
34936          "methods": [
34937            {
34938              "shortName": "GetCustomer",
34939              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.GetCustomer",
34940              "mode": "UNARY",
34941              "bindings": [
34942                {
34943                  "httpMethod": "GET",
34944                  "path": "/v1beta/{name=organizations/*/locations/*/customers/*}"
34945                }
34946              ]
34947            },
34948            {
34949              "shortName": "GetEkmConnections",
34950              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.GetEkmConnections",
34951              "mode": "UNARY",
34952              "bindings": [
34953                {
34954                  "httpMethod": "GET",
34955                  "path": "/v1beta/{name=organizations/*/locations/*/customers/*/workloads/*/ekmConnections}"
34956                }
34957              ]
34958            },
34959            {
34960              "shortName": "GetPartner",
34961              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.GetPartner",
34962              "mode": "UNARY",
34963              "bindings": [
34964                {
34965                  "httpMethod": "GET",
34966                  "path": "/v1beta/{name=organizations/*/locations/*/partner}"
34967                }
34968              ]
34969            },
34970            {
34971              "shortName": "GetPartnerPermissions",
34972              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.GetPartnerPermissions",
34973              "mode": "UNARY",
34974              "bindings": [
34975                {
34976                  "httpMethod": "GET",
34977                  "path": "/v1beta/{name=organizations/*/locations/*/customers/*/workloads/*/partnerPermissions}"
34978                }
34979              ]
34980            },
34981            {
34982              "shortName": "GetWorkload",
34983              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.GetWorkload",
34984              "mode": "UNARY",
34985              "bindings": [
34986                {
34987                  "httpMethod": "GET",
34988                  "path": "/v1beta/{name=organizations/*/locations/*/customers/*/workloads/*}"
34989                }
34990              ]
34991            },
34992            {
34993              "shortName": "ListAccessApprovalRequests",
34994              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.ListAccessApprovalRequests",
34995              "mode": "UNARY",
34996              "bindings": [
34997                {
34998                  "httpMethod": "GET",
34999                  "path": "/v1beta/{parent=organizations/*/locations/*/customers/*/workloads/*}/accessApprovalRequests"
35000                }
35001              ]
35002            },
35003            {
35004              "shortName": "ListCustomers",
35005              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.ListCustomers",
35006              "mode": "UNARY",
35007              "bindings": [
35008                {
35009                  "httpMethod": "GET",
35010                  "path": "/v1beta/{parent=organizations/*/locations/*}/customers"
35011                }
35012              ]
35013            },
35014            {
35015              "shortName": "ListWorkloads",
35016              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore.ListWorkloads",
35017              "mode": "UNARY",
35018              "bindings": [
35019                {
35020                  "httpMethod": "GET",
35021                  "path": "/v1beta/{parent=organizations/*/locations/*/customers/*}/workloads"
35022                }
35023              ]
35024            }
35025          ]
35026        },
35027        {
35028          "shortName": "CloudControlsPartnerMonitoring",
35029          "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerMonitoring",
35030          "methods": [
35031            {
35032              "shortName": "GetViolation",
35033              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerMonitoring.GetViolation",
35034              "mode": "UNARY",
35035              "bindings": [
35036                {
35037                  "httpMethod": "GET",
35038                  "path": "/v1beta/{name=organizations/*/locations/*/customers/*/workloads/*/violations/*}"
35039                }
35040              ]
35041            },
35042            {
35043              "shortName": "ListViolations",
35044              "fullName": "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerMonitoring.ListViolations",
35045              "mode": "UNARY",
35046              "bindings": [
35047                {
35048                  "httpMethod": "GET",
35049                  "path": "/v1beta/{parent=organizations/*/locations/*/customers/*/workloads/*}/violations"
35050                }
35051              ]
35052            }
35053          ]
35054        }
35055      ],
35056      "configFile": "cloudcontrolspartner_v1beta.yaml",
35057      "serviceConfigApiNames": [
35058        "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCore",
35059        "google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerMonitoring"
35060      ],
35061      "nameInServiceConfig": "cloudcontrolspartner.googleapis.com"
35062    },
35063    {
35064      "id": "google.cloud.clouddms.v1",
35065      "directory": "google/cloud/clouddms/v1",
35066      "version": "v1",
35067      "majorVersion": "v1",
35068      "hostName": "datamigration.googleapis.com",
35069      "title": "Database Migration API",
35070      "description": "Manage Cloud Database Migration Service resources on Google Cloud Platform.",
35071      "importDirectories": [
35072        "google/api",
35073        "google/cloud/clouddms/v1",
35074        "google/longrunning",
35075        "google/protobuf",
35076        "google/rpc"
35077      ],
35078      "options": {
35079        "csharp_namespace": {
35080          "valueCounts": {
35081            "Google.Cloud.CloudDms.V1": 3
35082          }
35083        },
35084        "go_package": {
35085          "valueCounts": {
35086            "cloud.google.com/go/clouddms/apiv1/clouddmspb;clouddmspb": 3
35087          }
35088        },
35089        "java_multiple_files": {
35090          "valueCounts": {
35091            "true": 3
35092          }
35093        },
35094        "java_package": {
35095          "valueCounts": {
35096            "com.google.cloud.clouddms.v1": 3
35097          }
35098        },
35099        "php_namespace": {
35100          "valueCounts": {
35101            "Google\\Cloud\\CloudDms\\V1": 3
35102          }
35103        },
35104        "ruby_package": {
35105          "valueCounts": {
35106            "Google::Cloud::CloudDMS::V1": 3
35107          }
35108        }
35109      },
35110      "services": [
35111        {
35112          "shortName": "DataMigrationService",
35113          "fullName": "google.cloud.clouddms.v1.DataMigrationService",
35114          "methods": [
35115            {
35116              "shortName": "ApplyConversionWorkspace",
35117              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ApplyConversionWorkspace",
35118              "mode": "UNARY",
35119              "bindings": [
35120                {
35121                  "httpMethod": "POST",
35122                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*}:apply"
35123                }
35124              ]
35125            },
35126            {
35127              "shortName": "CommitConversionWorkspace",
35128              "fullName": "google.cloud.clouddms.v1.DataMigrationService.CommitConversionWorkspace",
35129              "mode": "UNARY",
35130              "bindings": [
35131                {
35132                  "httpMethod": "POST",
35133                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*}:commit"
35134                }
35135              ]
35136            },
35137            {
35138              "shortName": "ConvertConversionWorkspace",
35139              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ConvertConversionWorkspace",
35140              "mode": "UNARY",
35141              "bindings": [
35142                {
35143                  "httpMethod": "POST",
35144                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*}:convert"
35145                }
35146              ]
35147            },
35148            {
35149              "shortName": "CreateConnectionProfile",
35150              "fullName": "google.cloud.clouddms.v1.DataMigrationService.CreateConnectionProfile",
35151              "mode": "UNARY",
35152              "bindings": [
35153                {
35154                  "httpMethod": "POST",
35155                  "path": "/v1/{parent=projects/*/locations/*}/connectionProfiles"
35156                }
35157              ]
35158            },
35159            {
35160              "shortName": "CreateConversionWorkspace",
35161              "fullName": "google.cloud.clouddms.v1.DataMigrationService.CreateConversionWorkspace",
35162              "mode": "UNARY",
35163              "bindings": [
35164                {
35165                  "httpMethod": "POST",
35166                  "path": "/v1/{parent=projects/*/locations/*}/conversionWorkspaces"
35167                }
35168              ]
35169            },
35170            {
35171              "shortName": "CreateMappingRule",
35172              "fullName": "google.cloud.clouddms.v1.DataMigrationService.CreateMappingRule",
35173              "mode": "UNARY",
35174              "bindings": [
35175                {
35176                  "httpMethod": "POST",
35177                  "path": "/v1/{parent=projects/*/locations/*/conversionWorkspaces/*}/mappingRules"
35178                }
35179              ]
35180            },
35181            {
35182              "shortName": "CreateMigrationJob",
35183              "fullName": "google.cloud.clouddms.v1.DataMigrationService.CreateMigrationJob",
35184              "mode": "UNARY",
35185              "bindings": [
35186                {
35187                  "httpMethod": "POST",
35188                  "path": "/v1/{parent=projects/*/locations/*}/migrationJobs"
35189                }
35190              ]
35191            },
35192            {
35193              "shortName": "CreatePrivateConnection",
35194              "fullName": "google.cloud.clouddms.v1.DataMigrationService.CreatePrivateConnection",
35195              "mode": "UNARY",
35196              "bindings": [
35197                {
35198                  "httpMethod": "POST",
35199                  "path": "/v1/{parent=projects/*/locations/*}/privateConnections"
35200                }
35201              ]
35202            },
35203            {
35204              "shortName": "DeleteConnectionProfile",
35205              "fullName": "google.cloud.clouddms.v1.DataMigrationService.DeleteConnectionProfile",
35206              "mode": "UNARY",
35207              "bindings": [
35208                {
35209                  "httpMethod": "DELETE",
35210                  "path": "/v1/{name=projects/*/locations/*/connectionProfiles/*}"
35211                }
35212              ]
35213            },
35214            {
35215              "shortName": "DeleteConversionWorkspace",
35216              "fullName": "google.cloud.clouddms.v1.DataMigrationService.DeleteConversionWorkspace",
35217              "mode": "UNARY",
35218              "bindings": [
35219                {
35220                  "httpMethod": "DELETE",
35221                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*}"
35222                }
35223              ]
35224            },
35225            {
35226              "shortName": "DeleteMappingRule",
35227              "fullName": "google.cloud.clouddms.v1.DataMigrationService.DeleteMappingRule",
35228              "mode": "UNARY",
35229              "bindings": [
35230                {
35231                  "httpMethod": "DELETE",
35232                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*/mappingRules/*}"
35233                }
35234              ]
35235            },
35236            {
35237              "shortName": "DeleteMigrationJob",
35238              "fullName": "google.cloud.clouddms.v1.DataMigrationService.DeleteMigrationJob",
35239              "mode": "UNARY",
35240              "bindings": [
35241                {
35242                  "httpMethod": "DELETE",
35243                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}"
35244                }
35245              ]
35246            },
35247            {
35248              "shortName": "DeletePrivateConnection",
35249              "fullName": "google.cloud.clouddms.v1.DataMigrationService.DeletePrivateConnection",
35250              "mode": "UNARY",
35251              "bindings": [
35252                {
35253                  "httpMethod": "DELETE",
35254                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*}"
35255                }
35256              ]
35257            },
35258            {
35259              "shortName": "DescribeConversionWorkspaceRevisions",
35260              "fullName": "google.cloud.clouddms.v1.DataMigrationService.DescribeConversionWorkspaceRevisions",
35261              "mode": "UNARY",
35262              "bindings": [
35263                {
35264                  "httpMethod": "GET",
35265                  "path": "/v1/{conversion_workspace=projects/*/locations/*/conversionWorkspaces/*}:describeConversionWorkspaceRevisions"
35266                }
35267              ]
35268            },
35269            {
35270              "shortName": "DescribeDatabaseEntities",
35271              "fullName": "google.cloud.clouddms.v1.DataMigrationService.DescribeDatabaseEntities",
35272              "mode": "UNARY",
35273              "bindings": [
35274                {
35275                  "httpMethod": "GET",
35276                  "path": "/v1/{conversion_workspace=projects/*/locations/*/conversionWorkspaces/*}:describeDatabaseEntities"
35277                }
35278              ]
35279            },
35280            {
35281              "shortName": "FetchStaticIps",
35282              "fullName": "google.cloud.clouddms.v1.DataMigrationService.FetchStaticIps",
35283              "mode": "UNARY",
35284              "bindings": [
35285                {
35286                  "httpMethod": "GET",
35287                  "path": "/v1/{name=projects/*/locations/*}:fetchStaticIps"
35288                }
35289              ]
35290            },
35291            {
35292              "shortName": "GenerateSshScript",
35293              "fullName": "google.cloud.clouddms.v1.DataMigrationService.GenerateSshScript",
35294              "mode": "UNARY",
35295              "bindings": [
35296                {
35297                  "httpMethod": "POST",
35298                  "path": "/v1/{migration_job=projects/*/locations/*/migrationJobs/*}:generateSshScript"
35299                }
35300              ]
35301            },
35302            {
35303              "shortName": "GenerateTcpProxyScript",
35304              "fullName": "google.cloud.clouddms.v1.DataMigrationService.GenerateTcpProxyScript",
35305              "mode": "UNARY",
35306              "bindings": [
35307                {
35308                  "httpMethod": "POST",
35309                  "path": "/v1/{migration_job=projects/*/locations/*/migrationJobs/*}:generateTcpProxyScript"
35310                }
35311              ]
35312            },
35313            {
35314              "shortName": "GetConnectionProfile",
35315              "fullName": "google.cloud.clouddms.v1.DataMigrationService.GetConnectionProfile",
35316              "mode": "UNARY",
35317              "bindings": [
35318                {
35319                  "httpMethod": "GET",
35320                  "path": "/v1/{name=projects/*/locations/*/connectionProfiles/*}"
35321                }
35322              ]
35323            },
35324            {
35325              "shortName": "GetConversionWorkspace",
35326              "fullName": "google.cloud.clouddms.v1.DataMigrationService.GetConversionWorkspace",
35327              "mode": "UNARY",
35328              "bindings": [
35329                {
35330                  "httpMethod": "GET",
35331                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*}"
35332                }
35333              ]
35334            },
35335            {
35336              "shortName": "GetMappingRule",
35337              "fullName": "google.cloud.clouddms.v1.DataMigrationService.GetMappingRule",
35338              "mode": "UNARY",
35339              "bindings": [
35340                {
35341                  "httpMethod": "GET",
35342                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*/mappingRules/*}"
35343                }
35344              ]
35345            },
35346            {
35347              "shortName": "GetMigrationJob",
35348              "fullName": "google.cloud.clouddms.v1.DataMigrationService.GetMigrationJob",
35349              "mode": "UNARY",
35350              "bindings": [
35351                {
35352                  "httpMethod": "GET",
35353                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}"
35354                }
35355              ]
35356            },
35357            {
35358              "shortName": "GetPrivateConnection",
35359              "fullName": "google.cloud.clouddms.v1.DataMigrationService.GetPrivateConnection",
35360              "mode": "UNARY",
35361              "bindings": [
35362                {
35363                  "httpMethod": "GET",
35364                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*}"
35365                }
35366              ]
35367            },
35368            {
35369              "shortName": "ImportMappingRules",
35370              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ImportMappingRules",
35371              "mode": "UNARY",
35372              "bindings": [
35373                {
35374                  "httpMethod": "POST",
35375                  "path": "/v1/{parent=projects/*/locations/*/conversionWorkspaces/*}/mappingRules:import"
35376                }
35377              ]
35378            },
35379            {
35380              "shortName": "ListConnectionProfiles",
35381              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ListConnectionProfiles",
35382              "mode": "UNARY",
35383              "bindings": [
35384                {
35385                  "httpMethod": "GET",
35386                  "path": "/v1/{parent=projects/*/locations/*}/connectionProfiles"
35387                }
35388              ]
35389            },
35390            {
35391              "shortName": "ListConversionWorkspaces",
35392              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ListConversionWorkspaces",
35393              "mode": "UNARY",
35394              "bindings": [
35395                {
35396                  "httpMethod": "GET",
35397                  "path": "/v1/{parent=projects/*/locations/*}/conversionWorkspaces"
35398                }
35399              ]
35400            },
35401            {
35402              "shortName": "ListMappingRules",
35403              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ListMappingRules",
35404              "mode": "UNARY",
35405              "bindings": [
35406                {
35407                  "httpMethod": "GET",
35408                  "path": "/v1/{parent=projects/*/locations/*/conversionWorkspaces/*}/mappingRules"
35409                }
35410              ]
35411            },
35412            {
35413              "shortName": "ListMigrationJobs",
35414              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ListMigrationJobs",
35415              "mode": "UNARY",
35416              "bindings": [
35417                {
35418                  "httpMethod": "GET",
35419                  "path": "/v1/{parent=projects/*/locations/*}/migrationJobs"
35420                }
35421              ]
35422            },
35423            {
35424              "shortName": "ListPrivateConnections",
35425              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ListPrivateConnections",
35426              "mode": "UNARY",
35427              "bindings": [
35428                {
35429                  "httpMethod": "GET",
35430                  "path": "/v1/{parent=projects/*/locations/*}/privateConnections"
35431                }
35432              ]
35433            },
35434            {
35435              "shortName": "PromoteMigrationJob",
35436              "fullName": "google.cloud.clouddms.v1.DataMigrationService.PromoteMigrationJob",
35437              "mode": "UNARY",
35438              "bindings": [
35439                {
35440                  "httpMethod": "POST",
35441                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}:promote"
35442                }
35443              ]
35444            },
35445            {
35446              "shortName": "RestartMigrationJob",
35447              "fullName": "google.cloud.clouddms.v1.DataMigrationService.RestartMigrationJob",
35448              "mode": "UNARY",
35449              "bindings": [
35450                {
35451                  "httpMethod": "POST",
35452                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}:restart"
35453                }
35454              ]
35455            },
35456            {
35457              "shortName": "ResumeMigrationJob",
35458              "fullName": "google.cloud.clouddms.v1.DataMigrationService.ResumeMigrationJob",
35459              "mode": "UNARY",
35460              "bindings": [
35461                {
35462                  "httpMethod": "POST",
35463                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}:resume"
35464                }
35465              ]
35466            },
35467            {
35468              "shortName": "RollbackConversionWorkspace",
35469              "fullName": "google.cloud.clouddms.v1.DataMigrationService.RollbackConversionWorkspace",
35470              "mode": "UNARY",
35471              "bindings": [
35472                {
35473                  "httpMethod": "POST",
35474                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*}:rollback"
35475                }
35476              ]
35477            },
35478            {
35479              "shortName": "SearchBackgroundJobs",
35480              "fullName": "google.cloud.clouddms.v1.DataMigrationService.SearchBackgroundJobs",
35481              "mode": "UNARY",
35482              "bindings": [
35483                {
35484                  "httpMethod": "GET",
35485                  "path": "/v1/{conversion_workspace=projects/*/locations/*/conversionWorkspaces/*}:searchBackgroundJobs"
35486                }
35487              ]
35488            },
35489            {
35490              "shortName": "SeedConversionWorkspace",
35491              "fullName": "google.cloud.clouddms.v1.DataMigrationService.SeedConversionWorkspace",
35492              "mode": "UNARY",
35493              "bindings": [
35494                {
35495                  "httpMethod": "POST",
35496                  "path": "/v1/{name=projects/*/locations/*/conversionWorkspaces/*}:seed"
35497                }
35498              ]
35499            },
35500            {
35501              "shortName": "StartMigrationJob",
35502              "fullName": "google.cloud.clouddms.v1.DataMigrationService.StartMigrationJob",
35503              "mode": "UNARY",
35504              "bindings": [
35505                {
35506                  "httpMethod": "POST",
35507                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}:start"
35508                }
35509              ]
35510            },
35511            {
35512              "shortName": "StopMigrationJob",
35513              "fullName": "google.cloud.clouddms.v1.DataMigrationService.StopMigrationJob",
35514              "mode": "UNARY",
35515              "bindings": [
35516                {
35517                  "httpMethod": "POST",
35518                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}:stop"
35519                }
35520              ]
35521            },
35522            {
35523              "shortName": "UpdateConnectionProfile",
35524              "fullName": "google.cloud.clouddms.v1.DataMigrationService.UpdateConnectionProfile",
35525              "mode": "UNARY",
35526              "bindings": [
35527                {
35528                  "httpMethod": "PATCH",
35529                  "path": "/v1/{connection_profile.name=projects/*/locations/*/connectionProfiles/*}"
35530                }
35531              ]
35532            },
35533            {
35534              "shortName": "UpdateConversionWorkspace",
35535              "fullName": "google.cloud.clouddms.v1.DataMigrationService.UpdateConversionWorkspace",
35536              "mode": "UNARY",
35537              "bindings": [
35538                {
35539                  "httpMethod": "PATCH",
35540                  "path": "/v1/{conversion_workspace.name=projects/*/locations/*/conversionWorkspaces/*}"
35541                }
35542              ]
35543            },
35544            {
35545              "shortName": "UpdateMigrationJob",
35546              "fullName": "google.cloud.clouddms.v1.DataMigrationService.UpdateMigrationJob",
35547              "mode": "UNARY",
35548              "bindings": [
35549                {
35550                  "httpMethod": "PATCH",
35551                  "path": "/v1/{migration_job.name=projects/*/locations/*/migrationJobs/*}"
35552                }
35553              ]
35554            },
35555            {
35556              "shortName": "VerifyMigrationJob",
35557              "fullName": "google.cloud.clouddms.v1.DataMigrationService.VerifyMigrationJob",
35558              "mode": "UNARY",
35559              "bindings": [
35560                {
35561                  "httpMethod": "POST",
35562                  "path": "/v1/{name=projects/*/locations/*/migrationJobs/*}:verify"
35563                }
35564              ]
35565            }
35566          ]
35567        }
35568      ],
35569      "configFile": "datamigration_v1.yaml",
35570      "serviceConfigApiNames": [
35571        "google.cloud.clouddms.v1.DataMigrationService",
35572        "google.cloud.location.Locations",
35573        "google.iam.v1.IAMPolicy",
35574        "google.longrunning.Operations"
35575      ],
35576      "nameInServiceConfig": "datamigration.googleapis.com"
35577    },
35578    {
35579      "id": "google.cloud.commerce.consumer.procurement.v1",
35580      "directory": "google/cloud/commerce/consumer/procurement/v1",
35581      "version": "v1",
35582      "majorVersion": "v1",
35583      "hostName": "cloudcommerceconsumerprocurement.googleapis.com",
35584      "title": "Cloud Commerce Consumer Procurement API",
35585      "description": "Enables consumers to procure products served by Cloud Marketplace platform",
35586      "importDirectories": [
35587        "google/api",
35588        "google/cloud/commerce/consumer/procurement/v1",
35589        "google/longrunning",
35590        "google/protobuf"
35591      ],
35592      "options": {
35593        "csharp_namespace": {
35594          "valueCounts": {
35595            "Google.Cloud.Commerce.Consumer.Procurement.V1": 2
35596          }
35597        },
35598        "go_package": {
35599          "valueCounts": {
35600            "cloud.google.com/go/commerce/consumer/procurement/apiv1/procurementpb;procurementpb": 2
35601          }
35602        },
35603        "java_multiple_files": {
35604          "valueCounts": {
35605            "true": 2
35606          }
35607        },
35608        "java_package": {
35609          "valueCounts": {
35610            "com.google.cloud.commerce.consumer.procurement.v1": 2
35611          }
35612        },
35613        "php_namespace": {
35614          "valueCounts": {
35615            "Google\\Cloud\\Commerce\\Consumer\\Procurement\\V1": 2
35616          }
35617        },
35618        "ruby_package": {
35619          "valueCounts": {
35620            "Google::Cloud::Commerce::Consumer::Procurement::V1": 2
35621          }
35622        }
35623      },
35624      "services": [
35625        {
35626          "shortName": "ConsumerProcurementService",
35627          "fullName": "google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService",
35628          "methods": [
35629            {
35630              "shortName": "GetOrder",
35631              "fullName": "google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.GetOrder",
35632              "mode": "UNARY",
35633              "bindings": [
35634                {
35635                  "httpMethod": "GET",
35636                  "path": "/v1/{name=billingAccounts/*/orders/*}"
35637                }
35638              ]
35639            },
35640            {
35641              "shortName": "ListOrders",
35642              "fullName": "google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.ListOrders",
35643              "mode": "UNARY",
35644              "bindings": [
35645                {
35646                  "httpMethod": "GET",
35647                  "path": "/v1/{parent=billingAccounts/*}/orders"
35648                }
35649              ]
35650            },
35651            {
35652              "shortName": "PlaceOrder",
35653              "fullName": "google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.PlaceOrder",
35654              "mode": "UNARY",
35655              "bindings": [
35656                {
35657                  "httpMethod": "POST",
35658                  "path": "/v1/{parent=billingAccounts/*}/orders:place"
35659                }
35660              ]
35661            }
35662          ]
35663        }
35664      ],
35665      "configFile": "cloudcommerceconsumerprocurement_v1.yaml",
35666      "serviceConfigApiNames": [
35667        "google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService",
35668        "google.longrunning.Operations"
35669      ],
35670      "nameInServiceConfig": "cloudcommerceconsumerprocurement.googleapis.com"
35671    },
35672    {
35673      "id": "google.cloud.commerce.consumer.procurement.v1alpha1",
35674      "directory": "google/cloud/commerce/consumer/procurement/v1alpha1",
35675      "version": "v1alpha1",
35676      "majorVersion": "v1",
35677      "hostName": "cloudcommerceconsumerprocurement.googleapis.com",
35678      "title": "Cloud Commerce Consumer Procurement API",
35679      "description": "Enables consumers to procure products served by Cloud Marketplace platform",
35680      "importDirectories": [
35681        "google/api",
35682        "google/cloud/commerce/consumer/procurement/v1alpha1",
35683        "google/longrunning",
35684        "google/protobuf"
35685      ],
35686      "options": {
35687        "go_package": {
35688          "valueCounts": {
35689            "cloud.google.com/go/commerce/consumer/procurement/apiv1alpha1/procurementpb;procurementpb": 2
35690          }
35691        },
35692        "java_multiple_files": {
35693          "valueCounts": {
35694            "true": 2
35695          }
35696        },
35697        "java_package": {
35698          "valueCounts": {
35699            "com.google.cloud.commerce.consumer.procurement.v1alpha1": 2
35700          }
35701        }
35702      },
35703      "services": [
35704        {
35705          "shortName": "ConsumerProcurementService",
35706          "fullName": "google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService",
35707          "methods": [
35708            {
35709              "shortName": "GetOrder",
35710              "fullName": "google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.GetOrder",
35711              "mode": "UNARY",
35712              "bindings": [
35713                {
35714                  "httpMethod": "GET",
35715                  "path": "/v1alpha1/{name=billingAccounts/*/orders/*}"
35716                }
35717              ]
35718            },
35719            {
35720              "shortName": "ListOrders",
35721              "fullName": "google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.ListOrders",
35722              "mode": "UNARY",
35723              "bindings": [
35724                {
35725                  "httpMethod": "GET",
35726                  "path": "/v1alpha1/{parent=billingAccounts/*}/orders"
35727                }
35728              ]
35729            },
35730            {
35731              "shortName": "PlaceOrder",
35732              "fullName": "google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.PlaceOrder",
35733              "mode": "UNARY",
35734              "bindings": [
35735                {
35736                  "httpMethod": "POST",
35737                  "path": "/v1alpha1/{parent=billingAccounts/*}/orders:place"
35738                }
35739              ]
35740            }
35741          ]
35742        }
35743      ],
35744      "configFile": "cloudcommerceconsumerprocurement_v1alpha1.yaml",
35745      "serviceConfigApiNames": [
35746        "google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService",
35747        "google.longrunning.Operations"
35748      ],
35749      "nameInServiceConfig": "cloudcommerceconsumerprocurement.googleapis.com"
35750    },
35751    {
35752      "id": "google.cloud.compute.v1",
35753      "directory": "google/cloud/compute/v1",
35754      "version": "v1",
35755      "majorVersion": "v1",
35756      "hostName": "compute.googleapis.com",
35757      "title": "Google Compute Engine API",
35758      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
35759      "importDirectories": [
35760        "google/api",
35761        "google/cloud",
35762        "google/protobuf"
35763      ],
35764      "options": {
35765        "csharp_namespace": {
35766          "valueCounts": {
35767            "Google.Cloud.Compute.V1": 1
35768          }
35769        },
35770        "go_package": {
35771          "valueCounts": {
35772            "cloud.google.com/go/compute/apiv1/computepb;computepb": 1
35773          }
35774        },
35775        "java_multiple_files": {
35776          "valueCounts": {
35777            "true": 1
35778          }
35779        },
35780        "java_package": {
35781          "valueCounts": {
35782            "com.google.cloud.compute.v1": 1
35783          }
35784        },
35785        "php_namespace": {
35786          "valueCounts": {
35787            "Google\\Cloud\\Compute\\V1": 1
35788          }
35789        },
35790        "ruby_package": {
35791          "valueCounts": {
35792            "Google::Cloud::Compute::V1": 1
35793          }
35794        }
35795      },
35796      "services": [
35797        {
35798          "shortName": "AcceleratorTypes",
35799          "fullName": "google.cloud.compute.v1.AcceleratorTypes",
35800          "methods": [
35801            {
35802              "shortName": "AggregatedList",
35803              "fullName": "google.cloud.compute.v1.AcceleratorTypes.AggregatedList",
35804              "mode": "UNARY",
35805              "bindings": [
35806                {
35807                  "httpMethod": "GET",
35808                  "path": "/compute/v1/projects/{project}/aggregated/acceleratorTypes"
35809                }
35810              ]
35811            },
35812            {
35813              "shortName": "Get",
35814              "fullName": "google.cloud.compute.v1.AcceleratorTypes.Get",
35815              "mode": "UNARY",
35816              "bindings": [
35817                {
35818                  "httpMethod": "GET",
35819                  "path": "/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}"
35820                }
35821              ]
35822            },
35823            {
35824              "shortName": "List",
35825              "fullName": "google.cloud.compute.v1.AcceleratorTypes.List",
35826              "mode": "UNARY",
35827              "bindings": [
35828                {
35829                  "httpMethod": "GET",
35830                  "path": "/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes"
35831                }
35832              ]
35833            }
35834          ]
35835        },
35836        {
35837          "shortName": "Addresses",
35838          "fullName": "google.cloud.compute.v1.Addresses",
35839          "methods": [
35840            {
35841              "shortName": "AggregatedList",
35842              "fullName": "google.cloud.compute.v1.Addresses.AggregatedList",
35843              "mode": "UNARY",
35844              "bindings": [
35845                {
35846                  "httpMethod": "GET",
35847                  "path": "/compute/v1/projects/{project}/aggregated/addresses"
35848                }
35849              ]
35850            },
35851            {
35852              "shortName": "Delete",
35853              "fullName": "google.cloud.compute.v1.Addresses.Delete",
35854              "mode": "UNARY",
35855              "bindings": [
35856                {
35857                  "httpMethod": "DELETE",
35858                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses/{address}"
35859                }
35860              ]
35861            },
35862            {
35863              "shortName": "Get",
35864              "fullName": "google.cloud.compute.v1.Addresses.Get",
35865              "mode": "UNARY",
35866              "bindings": [
35867                {
35868                  "httpMethod": "GET",
35869                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses/{address}"
35870                }
35871              ]
35872            },
35873            {
35874              "shortName": "Insert",
35875              "fullName": "google.cloud.compute.v1.Addresses.Insert",
35876              "mode": "UNARY",
35877              "bindings": [
35878                {
35879                  "httpMethod": "POST",
35880                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses"
35881                }
35882              ]
35883            },
35884            {
35885              "shortName": "List",
35886              "fullName": "google.cloud.compute.v1.Addresses.List",
35887              "mode": "UNARY",
35888              "bindings": [
35889                {
35890                  "httpMethod": "GET",
35891                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses"
35892                }
35893              ]
35894            },
35895            {
35896              "shortName": "Move",
35897              "fullName": "google.cloud.compute.v1.Addresses.Move",
35898              "mode": "UNARY",
35899              "bindings": [
35900                {
35901                  "httpMethod": "POST",
35902                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses/{address}/move"
35903                }
35904              ]
35905            },
35906            {
35907              "shortName": "SetLabels",
35908              "fullName": "google.cloud.compute.v1.Addresses.SetLabels",
35909              "mode": "UNARY",
35910              "bindings": [
35911                {
35912                  "httpMethod": "POST",
35913                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses/{resource}/setLabels"
35914                }
35915              ]
35916            }
35917          ]
35918        },
35919        {
35920          "shortName": "Autoscalers",
35921          "fullName": "google.cloud.compute.v1.Autoscalers",
35922          "methods": [
35923            {
35924              "shortName": "AggregatedList",
35925              "fullName": "google.cloud.compute.v1.Autoscalers.AggregatedList",
35926              "mode": "UNARY",
35927              "bindings": [
35928                {
35929                  "httpMethod": "GET",
35930                  "path": "/compute/v1/projects/{project}/aggregated/autoscalers"
35931                }
35932              ]
35933            },
35934            {
35935              "shortName": "Delete",
35936              "fullName": "google.cloud.compute.v1.Autoscalers.Delete",
35937              "mode": "UNARY",
35938              "bindings": [
35939                {
35940                  "httpMethod": "DELETE",
35941                  "path": "/compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler}"
35942                }
35943              ]
35944            },
35945            {
35946              "shortName": "Get",
35947              "fullName": "google.cloud.compute.v1.Autoscalers.Get",
35948              "mode": "UNARY",
35949              "bindings": [
35950                {
35951                  "httpMethod": "GET",
35952                  "path": "/compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler}"
35953                }
35954              ]
35955            },
35956            {
35957              "shortName": "Insert",
35958              "fullName": "google.cloud.compute.v1.Autoscalers.Insert",
35959              "mode": "UNARY",
35960              "bindings": [
35961                {
35962                  "httpMethod": "POST",
35963                  "path": "/compute/v1/projects/{project}/zones/{zone}/autoscalers"
35964                }
35965              ]
35966            },
35967            {
35968              "shortName": "List",
35969              "fullName": "google.cloud.compute.v1.Autoscalers.List",
35970              "mode": "UNARY",
35971              "bindings": [
35972                {
35973                  "httpMethod": "GET",
35974                  "path": "/compute/v1/projects/{project}/zones/{zone}/autoscalers"
35975                }
35976              ]
35977            },
35978            {
35979              "shortName": "Patch",
35980              "fullName": "google.cloud.compute.v1.Autoscalers.Patch",
35981              "mode": "UNARY",
35982              "bindings": [
35983                {
35984                  "httpMethod": "PATCH",
35985                  "path": "/compute/v1/projects/{project}/zones/{zone}/autoscalers"
35986                }
35987              ]
35988            },
35989            {
35990              "shortName": "Update",
35991              "fullName": "google.cloud.compute.v1.Autoscalers.Update",
35992              "mode": "UNARY",
35993              "bindings": [
35994                {
35995                  "httpMethod": "PUT",
35996                  "path": "/compute/v1/projects/{project}/zones/{zone}/autoscalers"
35997                }
35998              ]
35999            }
36000          ]
36001        },
36002        {
36003          "shortName": "BackendBuckets",
36004          "fullName": "google.cloud.compute.v1.BackendBuckets",
36005          "methods": [
36006            {
36007              "shortName": "AddSignedUrlKey",
36008              "fullName": "google.cloud.compute.v1.BackendBuckets.AddSignedUrlKey",
36009              "mode": "UNARY",
36010              "bindings": [
36011                {
36012                  "httpMethod": "POST",
36013                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}/addSignedUrlKey"
36014                }
36015              ]
36016            },
36017            {
36018              "shortName": "Delete",
36019              "fullName": "google.cloud.compute.v1.BackendBuckets.Delete",
36020              "mode": "UNARY",
36021              "bindings": [
36022                {
36023                  "httpMethod": "DELETE",
36024                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}"
36025                }
36026              ]
36027            },
36028            {
36029              "shortName": "DeleteSignedUrlKey",
36030              "fullName": "google.cloud.compute.v1.BackendBuckets.DeleteSignedUrlKey",
36031              "mode": "UNARY",
36032              "bindings": [
36033                {
36034                  "httpMethod": "POST",
36035                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}/deleteSignedUrlKey"
36036                }
36037              ]
36038            },
36039            {
36040              "shortName": "Get",
36041              "fullName": "google.cloud.compute.v1.BackendBuckets.Get",
36042              "mode": "UNARY",
36043              "bindings": [
36044                {
36045                  "httpMethod": "GET",
36046                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}"
36047                }
36048              ]
36049            },
36050            {
36051              "shortName": "GetIamPolicy",
36052              "fullName": "google.cloud.compute.v1.BackendBuckets.GetIamPolicy",
36053              "mode": "UNARY",
36054              "bindings": [
36055                {
36056                  "httpMethod": "GET",
36057                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{resource}/getIamPolicy"
36058                }
36059              ]
36060            },
36061            {
36062              "shortName": "Insert",
36063              "fullName": "google.cloud.compute.v1.BackendBuckets.Insert",
36064              "mode": "UNARY",
36065              "bindings": [
36066                {
36067                  "httpMethod": "POST",
36068                  "path": "/compute/v1/projects/{project}/global/backendBuckets"
36069                }
36070              ]
36071            },
36072            {
36073              "shortName": "List",
36074              "fullName": "google.cloud.compute.v1.BackendBuckets.List",
36075              "mode": "UNARY",
36076              "bindings": [
36077                {
36078                  "httpMethod": "GET",
36079                  "path": "/compute/v1/projects/{project}/global/backendBuckets"
36080                }
36081              ]
36082            },
36083            {
36084              "shortName": "Patch",
36085              "fullName": "google.cloud.compute.v1.BackendBuckets.Patch",
36086              "mode": "UNARY",
36087              "bindings": [
36088                {
36089                  "httpMethod": "PATCH",
36090                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}"
36091                }
36092              ]
36093            },
36094            {
36095              "shortName": "SetEdgeSecurityPolicy",
36096              "fullName": "google.cloud.compute.v1.BackendBuckets.SetEdgeSecurityPolicy",
36097              "mode": "UNARY",
36098              "bindings": [
36099                {
36100                  "httpMethod": "POST",
36101                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}/setEdgeSecurityPolicy"
36102                }
36103              ]
36104            },
36105            {
36106              "shortName": "SetIamPolicy",
36107              "fullName": "google.cloud.compute.v1.BackendBuckets.SetIamPolicy",
36108              "mode": "UNARY",
36109              "bindings": [
36110                {
36111                  "httpMethod": "POST",
36112                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{resource}/setIamPolicy"
36113                }
36114              ]
36115            },
36116            {
36117              "shortName": "TestIamPermissions",
36118              "fullName": "google.cloud.compute.v1.BackendBuckets.TestIamPermissions",
36119              "mode": "UNARY",
36120              "bindings": [
36121                {
36122                  "httpMethod": "POST",
36123                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{resource}/testIamPermissions"
36124                }
36125              ]
36126            },
36127            {
36128              "shortName": "Update",
36129              "fullName": "google.cloud.compute.v1.BackendBuckets.Update",
36130              "mode": "UNARY",
36131              "bindings": [
36132                {
36133                  "httpMethod": "PUT",
36134                  "path": "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}"
36135                }
36136              ]
36137            }
36138          ]
36139        },
36140        {
36141          "shortName": "BackendServices",
36142          "fullName": "google.cloud.compute.v1.BackendServices",
36143          "methods": [
36144            {
36145              "shortName": "AddSignedUrlKey",
36146              "fullName": "google.cloud.compute.v1.BackendServices.AddSignedUrlKey",
36147              "mode": "UNARY",
36148              "bindings": [
36149                {
36150                  "httpMethod": "POST",
36151                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}/addSignedUrlKey"
36152                }
36153              ]
36154            },
36155            {
36156              "shortName": "AggregatedList",
36157              "fullName": "google.cloud.compute.v1.BackendServices.AggregatedList",
36158              "mode": "UNARY",
36159              "bindings": [
36160                {
36161                  "httpMethod": "GET",
36162                  "path": "/compute/v1/projects/{project}/aggregated/backendServices"
36163                }
36164              ]
36165            },
36166            {
36167              "shortName": "Delete",
36168              "fullName": "google.cloud.compute.v1.BackendServices.Delete",
36169              "mode": "UNARY",
36170              "bindings": [
36171                {
36172                  "httpMethod": "DELETE",
36173                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}"
36174                }
36175              ]
36176            },
36177            {
36178              "shortName": "DeleteSignedUrlKey",
36179              "fullName": "google.cloud.compute.v1.BackendServices.DeleteSignedUrlKey",
36180              "mode": "UNARY",
36181              "bindings": [
36182                {
36183                  "httpMethod": "POST",
36184                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}/deleteSignedUrlKey"
36185                }
36186              ]
36187            },
36188            {
36189              "shortName": "Get",
36190              "fullName": "google.cloud.compute.v1.BackendServices.Get",
36191              "mode": "UNARY",
36192              "bindings": [
36193                {
36194                  "httpMethod": "GET",
36195                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}"
36196                }
36197              ]
36198            },
36199            {
36200              "shortName": "GetHealth",
36201              "fullName": "google.cloud.compute.v1.BackendServices.GetHealth",
36202              "mode": "UNARY",
36203              "bindings": [
36204                {
36205                  "httpMethod": "POST",
36206                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}/getHealth"
36207                }
36208              ]
36209            },
36210            {
36211              "shortName": "GetIamPolicy",
36212              "fullName": "google.cloud.compute.v1.BackendServices.GetIamPolicy",
36213              "mode": "UNARY",
36214              "bindings": [
36215                {
36216                  "httpMethod": "GET",
36217                  "path": "/compute/v1/projects/{project}/global/backendServices/{resource}/getIamPolicy"
36218                }
36219              ]
36220            },
36221            {
36222              "shortName": "Insert",
36223              "fullName": "google.cloud.compute.v1.BackendServices.Insert",
36224              "mode": "UNARY",
36225              "bindings": [
36226                {
36227                  "httpMethod": "POST",
36228                  "path": "/compute/v1/projects/{project}/global/backendServices"
36229                }
36230              ]
36231            },
36232            {
36233              "shortName": "List",
36234              "fullName": "google.cloud.compute.v1.BackendServices.List",
36235              "mode": "UNARY",
36236              "bindings": [
36237                {
36238                  "httpMethod": "GET",
36239                  "path": "/compute/v1/projects/{project}/global/backendServices"
36240                }
36241              ]
36242            },
36243            {
36244              "shortName": "ListUsable",
36245              "fullName": "google.cloud.compute.v1.BackendServices.ListUsable",
36246              "mode": "UNARY",
36247              "bindings": [
36248                {
36249                  "httpMethod": "GET",
36250                  "path": "/compute/v1/projects/{project}/global/backendServices/listUsable"
36251                }
36252              ]
36253            },
36254            {
36255              "shortName": "Patch",
36256              "fullName": "google.cloud.compute.v1.BackendServices.Patch",
36257              "mode": "UNARY",
36258              "bindings": [
36259                {
36260                  "httpMethod": "PATCH",
36261                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}"
36262                }
36263              ]
36264            },
36265            {
36266              "shortName": "SetEdgeSecurityPolicy",
36267              "fullName": "google.cloud.compute.v1.BackendServices.SetEdgeSecurityPolicy",
36268              "mode": "UNARY",
36269              "bindings": [
36270                {
36271                  "httpMethod": "POST",
36272                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}/setEdgeSecurityPolicy"
36273                }
36274              ]
36275            },
36276            {
36277              "shortName": "SetIamPolicy",
36278              "fullName": "google.cloud.compute.v1.BackendServices.SetIamPolicy",
36279              "mode": "UNARY",
36280              "bindings": [
36281                {
36282                  "httpMethod": "POST",
36283                  "path": "/compute/v1/projects/{project}/global/backendServices/{resource}/setIamPolicy"
36284                }
36285              ]
36286            },
36287            {
36288              "shortName": "SetSecurityPolicy",
36289              "fullName": "google.cloud.compute.v1.BackendServices.SetSecurityPolicy",
36290              "mode": "UNARY",
36291              "bindings": [
36292                {
36293                  "httpMethod": "POST",
36294                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}/setSecurityPolicy"
36295                }
36296              ]
36297            },
36298            {
36299              "shortName": "TestIamPermissions",
36300              "fullName": "google.cloud.compute.v1.BackendServices.TestIamPermissions",
36301              "mode": "UNARY",
36302              "bindings": [
36303                {
36304                  "httpMethod": "POST",
36305                  "path": "/compute/v1/projects/{project}/global/backendServices/{resource}/testIamPermissions"
36306                }
36307              ]
36308            },
36309            {
36310              "shortName": "Update",
36311              "fullName": "google.cloud.compute.v1.BackendServices.Update",
36312              "mode": "UNARY",
36313              "bindings": [
36314                {
36315                  "httpMethod": "PUT",
36316                  "path": "/compute/v1/projects/{project}/global/backendServices/{backend_service}"
36317                }
36318              ]
36319            }
36320          ]
36321        },
36322        {
36323          "shortName": "DiskTypes",
36324          "fullName": "google.cloud.compute.v1.DiskTypes",
36325          "methods": [
36326            {
36327              "shortName": "AggregatedList",
36328              "fullName": "google.cloud.compute.v1.DiskTypes.AggregatedList",
36329              "mode": "UNARY",
36330              "bindings": [
36331                {
36332                  "httpMethod": "GET",
36333                  "path": "/compute/v1/projects/{project}/aggregated/diskTypes"
36334                }
36335              ]
36336            },
36337            {
36338              "shortName": "Get",
36339              "fullName": "google.cloud.compute.v1.DiskTypes.Get",
36340              "mode": "UNARY",
36341              "bindings": [
36342                {
36343                  "httpMethod": "GET",
36344                  "path": "/compute/v1/projects/{project}/zones/{zone}/diskTypes/{disk_type}"
36345                }
36346              ]
36347            },
36348            {
36349              "shortName": "List",
36350              "fullName": "google.cloud.compute.v1.DiskTypes.List",
36351              "mode": "UNARY",
36352              "bindings": [
36353                {
36354                  "httpMethod": "GET",
36355                  "path": "/compute/v1/projects/{project}/zones/{zone}/diskTypes"
36356                }
36357              ]
36358            }
36359          ]
36360        },
36361        {
36362          "shortName": "Disks",
36363          "fullName": "google.cloud.compute.v1.Disks",
36364          "methods": [
36365            {
36366              "shortName": "AddResourcePolicies",
36367              "fullName": "google.cloud.compute.v1.Disks.AddResourcePolicies",
36368              "mode": "UNARY",
36369              "bindings": [
36370                {
36371                  "httpMethod": "POST",
36372                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies"
36373                }
36374              ]
36375            },
36376            {
36377              "shortName": "AggregatedList",
36378              "fullName": "google.cloud.compute.v1.Disks.AggregatedList",
36379              "mode": "UNARY",
36380              "bindings": [
36381                {
36382                  "httpMethod": "GET",
36383                  "path": "/compute/v1/projects/{project}/aggregated/disks"
36384                }
36385              ]
36386            },
36387            {
36388              "shortName": "BulkInsert",
36389              "fullName": "google.cloud.compute.v1.Disks.BulkInsert",
36390              "mode": "UNARY",
36391              "bindings": [
36392                {
36393                  "httpMethod": "POST",
36394                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/bulkInsert"
36395                }
36396              ]
36397            },
36398            {
36399              "shortName": "CreateSnapshot",
36400              "fullName": "google.cloud.compute.v1.Disks.CreateSnapshot",
36401              "mode": "UNARY",
36402              "bindings": [
36403                {
36404                  "httpMethod": "POST",
36405                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot"
36406                }
36407              ]
36408            },
36409            {
36410              "shortName": "Delete",
36411              "fullName": "google.cloud.compute.v1.Disks.Delete",
36412              "mode": "UNARY",
36413              "bindings": [
36414                {
36415                  "httpMethod": "DELETE",
36416                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}"
36417                }
36418              ]
36419            },
36420            {
36421              "shortName": "Get",
36422              "fullName": "google.cloud.compute.v1.Disks.Get",
36423              "mode": "UNARY",
36424              "bindings": [
36425                {
36426                  "httpMethod": "GET",
36427                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}"
36428                }
36429              ]
36430            },
36431            {
36432              "shortName": "GetIamPolicy",
36433              "fullName": "google.cloud.compute.v1.Disks.GetIamPolicy",
36434              "mode": "UNARY",
36435              "bindings": [
36436                {
36437                  "httpMethod": "GET",
36438                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy"
36439                }
36440              ]
36441            },
36442            {
36443              "shortName": "Insert",
36444              "fullName": "google.cloud.compute.v1.Disks.Insert",
36445              "mode": "UNARY",
36446              "bindings": [
36447                {
36448                  "httpMethod": "POST",
36449                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks"
36450                }
36451              ]
36452            },
36453            {
36454              "shortName": "List",
36455              "fullName": "google.cloud.compute.v1.Disks.List",
36456              "mode": "UNARY",
36457              "bindings": [
36458                {
36459                  "httpMethod": "GET",
36460                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks"
36461                }
36462              ]
36463            },
36464            {
36465              "shortName": "RemoveResourcePolicies",
36466              "fullName": "google.cloud.compute.v1.Disks.RemoveResourcePolicies",
36467              "mode": "UNARY",
36468              "bindings": [
36469                {
36470                  "httpMethod": "POST",
36471                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies"
36472                }
36473              ]
36474            },
36475            {
36476              "shortName": "Resize",
36477              "fullName": "google.cloud.compute.v1.Disks.Resize",
36478              "mode": "UNARY",
36479              "bindings": [
36480                {
36481                  "httpMethod": "POST",
36482                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/resize"
36483                }
36484              ]
36485            },
36486            {
36487              "shortName": "SetIamPolicy",
36488              "fullName": "google.cloud.compute.v1.Disks.SetIamPolicy",
36489              "mode": "UNARY",
36490              "bindings": [
36491                {
36492                  "httpMethod": "POST",
36493                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy"
36494                }
36495              ]
36496            },
36497            {
36498              "shortName": "SetLabels",
36499              "fullName": "google.cloud.compute.v1.Disks.SetLabels",
36500              "mode": "UNARY",
36501              "bindings": [
36502                {
36503                  "httpMethod": "POST",
36504                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setLabels"
36505                }
36506              ]
36507            },
36508            {
36509              "shortName": "StartAsyncReplication",
36510              "fullName": "google.cloud.compute.v1.Disks.StartAsyncReplication",
36511              "mode": "UNARY",
36512              "bindings": [
36513                {
36514                  "httpMethod": "POST",
36515                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication"
36516                }
36517              ]
36518            },
36519            {
36520              "shortName": "StopAsyncReplication",
36521              "fullName": "google.cloud.compute.v1.Disks.StopAsyncReplication",
36522              "mode": "UNARY",
36523              "bindings": [
36524                {
36525                  "httpMethod": "POST",
36526                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication"
36527                }
36528              ]
36529            },
36530            {
36531              "shortName": "StopGroupAsyncReplication",
36532              "fullName": "google.cloud.compute.v1.Disks.StopGroupAsyncReplication",
36533              "mode": "UNARY",
36534              "bindings": [
36535                {
36536                  "httpMethod": "POST",
36537                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication"
36538                }
36539              ]
36540            },
36541            {
36542              "shortName": "TestIamPermissions",
36543              "fullName": "google.cloud.compute.v1.Disks.TestIamPermissions",
36544              "mode": "UNARY",
36545              "bindings": [
36546                {
36547                  "httpMethod": "POST",
36548                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions"
36549                }
36550              ]
36551            },
36552            {
36553              "shortName": "Update",
36554              "fullName": "google.cloud.compute.v1.Disks.Update",
36555              "mode": "UNARY",
36556              "bindings": [
36557                {
36558                  "httpMethod": "PATCH",
36559                  "path": "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}"
36560                }
36561              ]
36562            }
36563          ]
36564        },
36565        {
36566          "shortName": "ExternalVpnGateways",
36567          "fullName": "google.cloud.compute.v1.ExternalVpnGateways",
36568          "methods": [
36569            {
36570              "shortName": "Delete",
36571              "fullName": "google.cloud.compute.v1.ExternalVpnGateways.Delete",
36572              "mode": "UNARY",
36573              "bindings": [
36574                {
36575                  "httpMethod": "DELETE",
36576                  "path": "/compute/v1/projects/{project}/global/externalVpnGateways/{external_vpn_gateway}"
36577                }
36578              ]
36579            },
36580            {
36581              "shortName": "Get",
36582              "fullName": "google.cloud.compute.v1.ExternalVpnGateways.Get",
36583              "mode": "UNARY",
36584              "bindings": [
36585                {
36586                  "httpMethod": "GET",
36587                  "path": "/compute/v1/projects/{project}/global/externalVpnGateways/{external_vpn_gateway}"
36588                }
36589              ]
36590            },
36591            {
36592              "shortName": "Insert",
36593              "fullName": "google.cloud.compute.v1.ExternalVpnGateways.Insert",
36594              "mode": "UNARY",
36595              "bindings": [
36596                {
36597                  "httpMethod": "POST",
36598                  "path": "/compute/v1/projects/{project}/global/externalVpnGateways"
36599                }
36600              ]
36601            },
36602            {
36603              "shortName": "List",
36604              "fullName": "google.cloud.compute.v1.ExternalVpnGateways.List",
36605              "mode": "UNARY",
36606              "bindings": [
36607                {
36608                  "httpMethod": "GET",
36609                  "path": "/compute/v1/projects/{project}/global/externalVpnGateways"
36610                }
36611              ]
36612            },
36613            {
36614              "shortName": "SetLabels",
36615              "fullName": "google.cloud.compute.v1.ExternalVpnGateways.SetLabels",
36616              "mode": "UNARY",
36617              "bindings": [
36618                {
36619                  "httpMethod": "POST",
36620                  "path": "/compute/v1/projects/{project}/global/externalVpnGateways/{resource}/setLabels"
36621                }
36622              ]
36623            },
36624            {
36625              "shortName": "TestIamPermissions",
36626              "fullName": "google.cloud.compute.v1.ExternalVpnGateways.TestIamPermissions",
36627              "mode": "UNARY",
36628              "bindings": [
36629                {
36630                  "httpMethod": "POST",
36631                  "path": "/compute/v1/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions"
36632                }
36633              ]
36634            }
36635          ]
36636        },
36637        {
36638          "shortName": "FirewallPolicies",
36639          "fullName": "google.cloud.compute.v1.FirewallPolicies",
36640          "methods": [
36641            {
36642              "shortName": "AddAssociation",
36643              "fullName": "google.cloud.compute.v1.FirewallPolicies.AddAssociation",
36644              "mode": "UNARY",
36645              "bindings": [
36646                {
36647                  "httpMethod": "POST",
36648                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/addAssociation"
36649                }
36650              ]
36651            },
36652            {
36653              "shortName": "AddRule",
36654              "fullName": "google.cloud.compute.v1.FirewallPolicies.AddRule",
36655              "mode": "UNARY",
36656              "bindings": [
36657                {
36658                  "httpMethod": "POST",
36659                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/addRule"
36660                }
36661              ]
36662            },
36663            {
36664              "shortName": "CloneRules",
36665              "fullName": "google.cloud.compute.v1.FirewallPolicies.CloneRules",
36666              "mode": "UNARY",
36667              "bindings": [
36668                {
36669                  "httpMethod": "POST",
36670                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/cloneRules"
36671                }
36672              ]
36673            },
36674            {
36675              "shortName": "Delete",
36676              "fullName": "google.cloud.compute.v1.FirewallPolicies.Delete",
36677              "mode": "UNARY",
36678              "bindings": [
36679                {
36680                  "httpMethod": "DELETE",
36681                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}"
36682                }
36683              ]
36684            },
36685            {
36686              "shortName": "Get",
36687              "fullName": "google.cloud.compute.v1.FirewallPolicies.Get",
36688              "mode": "UNARY",
36689              "bindings": [
36690                {
36691                  "httpMethod": "GET",
36692                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}"
36693                }
36694              ]
36695            },
36696            {
36697              "shortName": "GetAssociation",
36698              "fullName": "google.cloud.compute.v1.FirewallPolicies.GetAssociation",
36699              "mode": "UNARY",
36700              "bindings": [
36701                {
36702                  "httpMethod": "GET",
36703                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/getAssociation"
36704                }
36705              ]
36706            },
36707            {
36708              "shortName": "GetIamPolicy",
36709              "fullName": "google.cloud.compute.v1.FirewallPolicies.GetIamPolicy",
36710              "mode": "UNARY",
36711              "bindings": [
36712                {
36713                  "httpMethod": "GET",
36714                  "path": "/compute/v1/locations/global/firewallPolicies/{resource}/getIamPolicy"
36715                }
36716              ]
36717            },
36718            {
36719              "shortName": "GetRule",
36720              "fullName": "google.cloud.compute.v1.FirewallPolicies.GetRule",
36721              "mode": "UNARY",
36722              "bindings": [
36723                {
36724                  "httpMethod": "GET",
36725                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/getRule"
36726                }
36727              ]
36728            },
36729            {
36730              "shortName": "Insert",
36731              "fullName": "google.cloud.compute.v1.FirewallPolicies.Insert",
36732              "mode": "UNARY",
36733              "bindings": [
36734                {
36735                  "httpMethod": "POST",
36736                  "path": "/compute/v1/locations/global/firewallPolicies"
36737                }
36738              ]
36739            },
36740            {
36741              "shortName": "List",
36742              "fullName": "google.cloud.compute.v1.FirewallPolicies.List",
36743              "mode": "UNARY",
36744              "bindings": [
36745                {
36746                  "httpMethod": "GET",
36747                  "path": "/compute/v1/locations/global/firewallPolicies"
36748                }
36749              ]
36750            },
36751            {
36752              "shortName": "ListAssociations",
36753              "fullName": "google.cloud.compute.v1.FirewallPolicies.ListAssociations",
36754              "mode": "UNARY",
36755              "bindings": [
36756                {
36757                  "httpMethod": "GET",
36758                  "path": "/compute/v1/locations/global/firewallPolicies/listAssociations"
36759                }
36760              ]
36761            },
36762            {
36763              "shortName": "Move",
36764              "fullName": "google.cloud.compute.v1.FirewallPolicies.Move",
36765              "mode": "UNARY",
36766              "bindings": [
36767                {
36768                  "httpMethod": "POST",
36769                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/move"
36770                }
36771              ]
36772            },
36773            {
36774              "shortName": "Patch",
36775              "fullName": "google.cloud.compute.v1.FirewallPolicies.Patch",
36776              "mode": "UNARY",
36777              "bindings": [
36778                {
36779                  "httpMethod": "PATCH",
36780                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}"
36781                }
36782              ]
36783            },
36784            {
36785              "shortName": "PatchRule",
36786              "fullName": "google.cloud.compute.v1.FirewallPolicies.PatchRule",
36787              "mode": "UNARY",
36788              "bindings": [
36789                {
36790                  "httpMethod": "POST",
36791                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/patchRule"
36792                }
36793              ]
36794            },
36795            {
36796              "shortName": "RemoveAssociation",
36797              "fullName": "google.cloud.compute.v1.FirewallPolicies.RemoveAssociation",
36798              "mode": "UNARY",
36799              "bindings": [
36800                {
36801                  "httpMethod": "POST",
36802                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/removeAssociation"
36803                }
36804              ]
36805            },
36806            {
36807              "shortName": "RemoveRule",
36808              "fullName": "google.cloud.compute.v1.FirewallPolicies.RemoveRule",
36809              "mode": "UNARY",
36810              "bindings": [
36811                {
36812                  "httpMethod": "POST",
36813                  "path": "/compute/v1/locations/global/firewallPolicies/{firewall_policy}/removeRule"
36814                }
36815              ]
36816            },
36817            {
36818              "shortName": "SetIamPolicy",
36819              "fullName": "google.cloud.compute.v1.FirewallPolicies.SetIamPolicy",
36820              "mode": "UNARY",
36821              "bindings": [
36822                {
36823                  "httpMethod": "POST",
36824                  "path": "/compute/v1/locations/global/firewallPolicies/{resource}/setIamPolicy"
36825                }
36826              ]
36827            },
36828            {
36829              "shortName": "TestIamPermissions",
36830              "fullName": "google.cloud.compute.v1.FirewallPolicies.TestIamPermissions",
36831              "mode": "UNARY",
36832              "bindings": [
36833                {
36834                  "httpMethod": "POST",
36835                  "path": "/compute/v1/locations/global/firewallPolicies/{resource}/testIamPermissions"
36836                }
36837              ]
36838            }
36839          ]
36840        },
36841        {
36842          "shortName": "Firewalls",
36843          "fullName": "google.cloud.compute.v1.Firewalls",
36844          "methods": [
36845            {
36846              "shortName": "Delete",
36847              "fullName": "google.cloud.compute.v1.Firewalls.Delete",
36848              "mode": "UNARY",
36849              "bindings": [
36850                {
36851                  "httpMethod": "DELETE",
36852                  "path": "/compute/v1/projects/{project}/global/firewalls/{firewall}"
36853                }
36854              ]
36855            },
36856            {
36857              "shortName": "Get",
36858              "fullName": "google.cloud.compute.v1.Firewalls.Get",
36859              "mode": "UNARY",
36860              "bindings": [
36861                {
36862                  "httpMethod": "GET",
36863                  "path": "/compute/v1/projects/{project}/global/firewalls/{firewall}"
36864                }
36865              ]
36866            },
36867            {
36868              "shortName": "Insert",
36869              "fullName": "google.cloud.compute.v1.Firewalls.Insert",
36870              "mode": "UNARY",
36871              "bindings": [
36872                {
36873                  "httpMethod": "POST",
36874                  "path": "/compute/v1/projects/{project}/global/firewalls"
36875                }
36876              ]
36877            },
36878            {
36879              "shortName": "List",
36880              "fullName": "google.cloud.compute.v1.Firewalls.List",
36881              "mode": "UNARY",
36882              "bindings": [
36883                {
36884                  "httpMethod": "GET",
36885                  "path": "/compute/v1/projects/{project}/global/firewalls"
36886                }
36887              ]
36888            },
36889            {
36890              "shortName": "Patch",
36891              "fullName": "google.cloud.compute.v1.Firewalls.Patch",
36892              "mode": "UNARY",
36893              "bindings": [
36894                {
36895                  "httpMethod": "PATCH",
36896                  "path": "/compute/v1/projects/{project}/global/firewalls/{firewall}"
36897                }
36898              ]
36899            },
36900            {
36901              "shortName": "Update",
36902              "fullName": "google.cloud.compute.v1.Firewalls.Update",
36903              "mode": "UNARY",
36904              "bindings": [
36905                {
36906                  "httpMethod": "PUT",
36907                  "path": "/compute/v1/projects/{project}/global/firewalls/{firewall}"
36908                }
36909              ]
36910            }
36911          ]
36912        },
36913        {
36914          "shortName": "ForwardingRules",
36915          "fullName": "google.cloud.compute.v1.ForwardingRules",
36916          "methods": [
36917            {
36918              "shortName": "AggregatedList",
36919              "fullName": "google.cloud.compute.v1.ForwardingRules.AggregatedList",
36920              "mode": "UNARY",
36921              "bindings": [
36922                {
36923                  "httpMethod": "GET",
36924                  "path": "/compute/v1/projects/{project}/aggregated/forwardingRules"
36925                }
36926              ]
36927            },
36928            {
36929              "shortName": "Delete",
36930              "fullName": "google.cloud.compute.v1.ForwardingRules.Delete",
36931              "mode": "UNARY",
36932              "bindings": [
36933                {
36934                  "httpMethod": "DELETE",
36935                  "path": "/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}"
36936                }
36937              ]
36938            },
36939            {
36940              "shortName": "Get",
36941              "fullName": "google.cloud.compute.v1.ForwardingRules.Get",
36942              "mode": "UNARY",
36943              "bindings": [
36944                {
36945                  "httpMethod": "GET",
36946                  "path": "/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}"
36947                }
36948              ]
36949            },
36950            {
36951              "shortName": "Insert",
36952              "fullName": "google.cloud.compute.v1.ForwardingRules.Insert",
36953              "mode": "UNARY",
36954              "bindings": [
36955                {
36956                  "httpMethod": "POST",
36957                  "path": "/compute/v1/projects/{project}/regions/{region}/forwardingRules"
36958                }
36959              ]
36960            },
36961            {
36962              "shortName": "List",
36963              "fullName": "google.cloud.compute.v1.ForwardingRules.List",
36964              "mode": "UNARY",
36965              "bindings": [
36966                {
36967                  "httpMethod": "GET",
36968                  "path": "/compute/v1/projects/{project}/regions/{region}/forwardingRules"
36969                }
36970              ]
36971            },
36972            {
36973              "shortName": "Patch",
36974              "fullName": "google.cloud.compute.v1.ForwardingRules.Patch",
36975              "mode": "UNARY",
36976              "bindings": [
36977                {
36978                  "httpMethod": "PATCH",
36979                  "path": "/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}"
36980                }
36981              ]
36982            },
36983            {
36984              "shortName": "SetLabels",
36985              "fullName": "google.cloud.compute.v1.ForwardingRules.SetLabels",
36986              "mode": "UNARY",
36987              "bindings": [
36988                {
36989                  "httpMethod": "POST",
36990                  "path": "/compute/v1/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels"
36991                }
36992              ]
36993            },
36994            {
36995              "shortName": "SetTarget",
36996              "fullName": "google.cloud.compute.v1.ForwardingRules.SetTarget",
36997              "mode": "UNARY",
36998              "bindings": [
36999                {
37000                  "httpMethod": "POST",
37001                  "path": "/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}/setTarget"
37002                }
37003              ]
37004            }
37005          ]
37006        },
37007        {
37008          "shortName": "GlobalAddresses",
37009          "fullName": "google.cloud.compute.v1.GlobalAddresses",
37010          "methods": [
37011            {
37012              "shortName": "Delete",
37013              "fullName": "google.cloud.compute.v1.GlobalAddresses.Delete",
37014              "mode": "UNARY",
37015              "bindings": [
37016                {
37017                  "httpMethod": "DELETE",
37018                  "path": "/compute/v1/projects/{project}/global/addresses/{address}"
37019                }
37020              ]
37021            },
37022            {
37023              "shortName": "Get",
37024              "fullName": "google.cloud.compute.v1.GlobalAddresses.Get",
37025              "mode": "UNARY",
37026              "bindings": [
37027                {
37028                  "httpMethod": "GET",
37029                  "path": "/compute/v1/projects/{project}/global/addresses/{address}"
37030                }
37031              ]
37032            },
37033            {
37034              "shortName": "Insert",
37035              "fullName": "google.cloud.compute.v1.GlobalAddresses.Insert",
37036              "mode": "UNARY",
37037              "bindings": [
37038                {
37039                  "httpMethod": "POST",
37040                  "path": "/compute/v1/projects/{project}/global/addresses"
37041                }
37042              ]
37043            },
37044            {
37045              "shortName": "List",
37046              "fullName": "google.cloud.compute.v1.GlobalAddresses.List",
37047              "mode": "UNARY",
37048              "bindings": [
37049                {
37050                  "httpMethod": "GET",
37051                  "path": "/compute/v1/projects/{project}/global/addresses"
37052                }
37053              ]
37054            },
37055            {
37056              "shortName": "Move",
37057              "fullName": "google.cloud.compute.v1.GlobalAddresses.Move",
37058              "mode": "UNARY",
37059              "bindings": [
37060                {
37061                  "httpMethod": "POST",
37062                  "path": "/compute/v1/projects/{project}/global/addresses/{address}/move"
37063                }
37064              ]
37065            },
37066            {
37067              "shortName": "SetLabels",
37068              "fullName": "google.cloud.compute.v1.GlobalAddresses.SetLabels",
37069              "mode": "UNARY",
37070              "bindings": [
37071                {
37072                  "httpMethod": "POST",
37073                  "path": "/compute/v1/projects/{project}/global/addresses/{resource}/setLabels"
37074                }
37075              ]
37076            }
37077          ]
37078        },
37079        {
37080          "shortName": "GlobalForwardingRules",
37081          "fullName": "google.cloud.compute.v1.GlobalForwardingRules",
37082          "methods": [
37083            {
37084              "shortName": "Delete",
37085              "fullName": "google.cloud.compute.v1.GlobalForwardingRules.Delete",
37086              "mode": "UNARY",
37087              "bindings": [
37088                {
37089                  "httpMethod": "DELETE",
37090                  "path": "/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}"
37091                }
37092              ]
37093            },
37094            {
37095              "shortName": "Get",
37096              "fullName": "google.cloud.compute.v1.GlobalForwardingRules.Get",
37097              "mode": "UNARY",
37098              "bindings": [
37099                {
37100                  "httpMethod": "GET",
37101                  "path": "/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}"
37102                }
37103              ]
37104            },
37105            {
37106              "shortName": "Insert",
37107              "fullName": "google.cloud.compute.v1.GlobalForwardingRules.Insert",
37108              "mode": "UNARY",
37109              "bindings": [
37110                {
37111                  "httpMethod": "POST",
37112                  "path": "/compute/v1/projects/{project}/global/forwardingRules"
37113                }
37114              ]
37115            },
37116            {
37117              "shortName": "List",
37118              "fullName": "google.cloud.compute.v1.GlobalForwardingRules.List",
37119              "mode": "UNARY",
37120              "bindings": [
37121                {
37122                  "httpMethod": "GET",
37123                  "path": "/compute/v1/projects/{project}/global/forwardingRules"
37124                }
37125              ]
37126            },
37127            {
37128              "shortName": "Patch",
37129              "fullName": "google.cloud.compute.v1.GlobalForwardingRules.Patch",
37130              "mode": "UNARY",
37131              "bindings": [
37132                {
37133                  "httpMethod": "PATCH",
37134                  "path": "/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}"
37135                }
37136              ]
37137            },
37138            {
37139              "shortName": "SetLabels",
37140              "fullName": "google.cloud.compute.v1.GlobalForwardingRules.SetLabels",
37141              "mode": "UNARY",
37142              "bindings": [
37143                {
37144                  "httpMethod": "POST",
37145                  "path": "/compute/v1/projects/{project}/global/forwardingRules/{resource}/setLabels"
37146                }
37147              ]
37148            },
37149            {
37150              "shortName": "SetTarget",
37151              "fullName": "google.cloud.compute.v1.GlobalForwardingRules.SetTarget",
37152              "mode": "UNARY",
37153              "bindings": [
37154                {
37155                  "httpMethod": "POST",
37156                  "path": "/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}/setTarget"
37157                }
37158              ]
37159            }
37160          ]
37161        },
37162        {
37163          "shortName": "GlobalNetworkEndpointGroups",
37164          "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups",
37165          "methods": [
37166            {
37167              "shortName": "AttachNetworkEndpoints",
37168              "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups.AttachNetworkEndpoints",
37169              "mode": "UNARY",
37170              "bindings": [
37171                {
37172                  "httpMethod": "POST",
37173                  "path": "/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/attachNetworkEndpoints"
37174                }
37175              ]
37176            },
37177            {
37178              "shortName": "Delete",
37179              "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups.Delete",
37180              "mode": "UNARY",
37181              "bindings": [
37182                {
37183                  "httpMethod": "DELETE",
37184                  "path": "/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}"
37185                }
37186              ]
37187            },
37188            {
37189              "shortName": "DetachNetworkEndpoints",
37190              "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups.DetachNetworkEndpoints",
37191              "mode": "UNARY",
37192              "bindings": [
37193                {
37194                  "httpMethod": "POST",
37195                  "path": "/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/detachNetworkEndpoints"
37196                }
37197              ]
37198            },
37199            {
37200              "shortName": "Get",
37201              "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups.Get",
37202              "mode": "UNARY",
37203              "bindings": [
37204                {
37205                  "httpMethod": "GET",
37206                  "path": "/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}"
37207                }
37208              ]
37209            },
37210            {
37211              "shortName": "Insert",
37212              "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups.Insert",
37213              "mode": "UNARY",
37214              "bindings": [
37215                {
37216                  "httpMethod": "POST",
37217                  "path": "/compute/v1/projects/{project}/global/networkEndpointGroups"
37218                }
37219              ]
37220            },
37221            {
37222              "shortName": "List",
37223              "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups.List",
37224              "mode": "UNARY",
37225              "bindings": [
37226                {
37227                  "httpMethod": "GET",
37228                  "path": "/compute/v1/projects/{project}/global/networkEndpointGroups"
37229                }
37230              ]
37231            },
37232            {
37233              "shortName": "ListNetworkEndpoints",
37234              "fullName": "google.cloud.compute.v1.GlobalNetworkEndpointGroups.ListNetworkEndpoints",
37235              "mode": "UNARY",
37236              "bindings": [
37237                {
37238                  "httpMethod": "POST",
37239                  "path": "/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/listNetworkEndpoints"
37240                }
37241              ]
37242            }
37243          ]
37244        },
37245        {
37246          "shortName": "GlobalOperations",
37247          "fullName": "google.cloud.compute.v1.GlobalOperations",
37248          "methods": [
37249            {
37250              "shortName": "AggregatedList",
37251              "fullName": "google.cloud.compute.v1.GlobalOperations.AggregatedList",
37252              "mode": "UNARY",
37253              "bindings": [
37254                {
37255                  "httpMethod": "GET",
37256                  "path": "/compute/v1/projects/{project}/aggregated/operations"
37257                }
37258              ]
37259            },
37260            {
37261              "shortName": "Delete",
37262              "fullName": "google.cloud.compute.v1.GlobalOperations.Delete",
37263              "mode": "UNARY",
37264              "bindings": [
37265                {
37266                  "httpMethod": "DELETE",
37267                  "path": "/compute/v1/projects/{project}/global/operations/{operation}"
37268                }
37269              ]
37270            },
37271            {
37272              "shortName": "Get",
37273              "fullName": "google.cloud.compute.v1.GlobalOperations.Get",
37274              "mode": "UNARY",
37275              "bindings": [
37276                {
37277                  "httpMethod": "GET",
37278                  "path": "/compute/v1/projects/{project}/global/operations/{operation}"
37279                }
37280              ]
37281            },
37282            {
37283              "shortName": "List",
37284              "fullName": "google.cloud.compute.v1.GlobalOperations.List",
37285              "mode": "UNARY",
37286              "bindings": [
37287                {
37288                  "httpMethod": "GET",
37289                  "path": "/compute/v1/projects/{project}/global/operations"
37290                }
37291              ]
37292            },
37293            {
37294              "shortName": "Wait",
37295              "fullName": "google.cloud.compute.v1.GlobalOperations.Wait",
37296              "mode": "UNARY",
37297              "bindings": [
37298                {
37299                  "httpMethod": "POST",
37300                  "path": "/compute/v1/projects/{project}/global/operations/{operation}/wait"
37301                }
37302              ]
37303            }
37304          ]
37305        },
37306        {
37307          "shortName": "GlobalOrganizationOperations",
37308          "fullName": "google.cloud.compute.v1.GlobalOrganizationOperations",
37309          "methods": [
37310            {
37311              "shortName": "Delete",
37312              "fullName": "google.cloud.compute.v1.GlobalOrganizationOperations.Delete",
37313              "mode": "UNARY",
37314              "bindings": [
37315                {
37316                  "httpMethod": "DELETE",
37317                  "path": "/compute/v1/locations/global/operations/{operation}"
37318                }
37319              ]
37320            },
37321            {
37322              "shortName": "Get",
37323              "fullName": "google.cloud.compute.v1.GlobalOrganizationOperations.Get",
37324              "mode": "UNARY",
37325              "bindings": [
37326                {
37327                  "httpMethod": "GET",
37328                  "path": "/compute/v1/locations/global/operations/{operation}"
37329                }
37330              ]
37331            },
37332            {
37333              "shortName": "List",
37334              "fullName": "google.cloud.compute.v1.GlobalOrganizationOperations.List",
37335              "mode": "UNARY",
37336              "bindings": [
37337                {
37338                  "httpMethod": "GET",
37339                  "path": "/compute/v1/locations/global/operations"
37340                }
37341              ]
37342            }
37343          ]
37344        },
37345        {
37346          "shortName": "GlobalPublicDelegatedPrefixes",
37347          "fullName": "google.cloud.compute.v1.GlobalPublicDelegatedPrefixes",
37348          "methods": [
37349            {
37350              "shortName": "Delete",
37351              "fullName": "google.cloud.compute.v1.GlobalPublicDelegatedPrefixes.Delete",
37352              "mode": "UNARY",
37353              "bindings": [
37354                {
37355                  "httpMethod": "DELETE",
37356                  "path": "/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}"
37357                }
37358              ]
37359            },
37360            {
37361              "shortName": "Get",
37362              "fullName": "google.cloud.compute.v1.GlobalPublicDelegatedPrefixes.Get",
37363              "mode": "UNARY",
37364              "bindings": [
37365                {
37366                  "httpMethod": "GET",
37367                  "path": "/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}"
37368                }
37369              ]
37370            },
37371            {
37372              "shortName": "Insert",
37373              "fullName": "google.cloud.compute.v1.GlobalPublicDelegatedPrefixes.Insert",
37374              "mode": "UNARY",
37375              "bindings": [
37376                {
37377                  "httpMethod": "POST",
37378                  "path": "/compute/v1/projects/{project}/global/publicDelegatedPrefixes"
37379                }
37380              ]
37381            },
37382            {
37383              "shortName": "List",
37384              "fullName": "google.cloud.compute.v1.GlobalPublicDelegatedPrefixes.List",
37385              "mode": "UNARY",
37386              "bindings": [
37387                {
37388                  "httpMethod": "GET",
37389                  "path": "/compute/v1/projects/{project}/global/publicDelegatedPrefixes"
37390                }
37391              ]
37392            },
37393            {
37394              "shortName": "Patch",
37395              "fullName": "google.cloud.compute.v1.GlobalPublicDelegatedPrefixes.Patch",
37396              "mode": "UNARY",
37397              "bindings": [
37398                {
37399                  "httpMethod": "PATCH",
37400                  "path": "/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}"
37401                }
37402              ]
37403            }
37404          ]
37405        },
37406        {
37407          "shortName": "HealthChecks",
37408          "fullName": "google.cloud.compute.v1.HealthChecks",
37409          "methods": [
37410            {
37411              "shortName": "AggregatedList",
37412              "fullName": "google.cloud.compute.v1.HealthChecks.AggregatedList",
37413              "mode": "UNARY",
37414              "bindings": [
37415                {
37416                  "httpMethod": "GET",
37417                  "path": "/compute/v1/projects/{project}/aggregated/healthChecks"
37418                }
37419              ]
37420            },
37421            {
37422              "shortName": "Delete",
37423              "fullName": "google.cloud.compute.v1.HealthChecks.Delete",
37424              "mode": "UNARY",
37425              "bindings": [
37426                {
37427                  "httpMethod": "DELETE",
37428                  "path": "/compute/v1/projects/{project}/global/healthChecks/{health_check}"
37429                }
37430              ]
37431            },
37432            {
37433              "shortName": "Get",
37434              "fullName": "google.cloud.compute.v1.HealthChecks.Get",
37435              "mode": "UNARY",
37436              "bindings": [
37437                {
37438                  "httpMethod": "GET",
37439                  "path": "/compute/v1/projects/{project}/global/healthChecks/{health_check}"
37440                }
37441              ]
37442            },
37443            {
37444              "shortName": "Insert",
37445              "fullName": "google.cloud.compute.v1.HealthChecks.Insert",
37446              "mode": "UNARY",
37447              "bindings": [
37448                {
37449                  "httpMethod": "POST",
37450                  "path": "/compute/v1/projects/{project}/global/healthChecks"
37451                }
37452              ]
37453            },
37454            {
37455              "shortName": "List",
37456              "fullName": "google.cloud.compute.v1.HealthChecks.List",
37457              "mode": "UNARY",
37458              "bindings": [
37459                {
37460                  "httpMethod": "GET",
37461                  "path": "/compute/v1/projects/{project}/global/healthChecks"
37462                }
37463              ]
37464            },
37465            {
37466              "shortName": "Patch",
37467              "fullName": "google.cloud.compute.v1.HealthChecks.Patch",
37468              "mode": "UNARY",
37469              "bindings": [
37470                {
37471                  "httpMethod": "PATCH",
37472                  "path": "/compute/v1/projects/{project}/global/healthChecks/{health_check}"
37473                }
37474              ]
37475            },
37476            {
37477              "shortName": "Update",
37478              "fullName": "google.cloud.compute.v1.HealthChecks.Update",
37479              "mode": "UNARY",
37480              "bindings": [
37481                {
37482                  "httpMethod": "PUT",
37483                  "path": "/compute/v1/projects/{project}/global/healthChecks/{health_check}"
37484                }
37485              ]
37486            }
37487          ]
37488        },
37489        {
37490          "shortName": "ImageFamilyViews",
37491          "fullName": "google.cloud.compute.v1.ImageFamilyViews",
37492          "methods": [
37493            {
37494              "shortName": "Get",
37495              "fullName": "google.cloud.compute.v1.ImageFamilyViews.Get",
37496              "mode": "UNARY",
37497              "bindings": [
37498                {
37499                  "httpMethod": "GET",
37500                  "path": "/compute/v1/projects/{project}/zones/{zone}/imageFamilyViews/{family}"
37501                }
37502              ]
37503            }
37504          ]
37505        },
37506        {
37507          "shortName": "Images",
37508          "fullName": "google.cloud.compute.v1.Images",
37509          "methods": [
37510            {
37511              "shortName": "Delete",
37512              "fullName": "google.cloud.compute.v1.Images.Delete",
37513              "mode": "UNARY",
37514              "bindings": [
37515                {
37516                  "httpMethod": "DELETE",
37517                  "path": "/compute/v1/projects/{project}/global/images/{image}"
37518                }
37519              ]
37520            },
37521            {
37522              "shortName": "Deprecate",
37523              "fullName": "google.cloud.compute.v1.Images.Deprecate",
37524              "mode": "UNARY",
37525              "bindings": [
37526                {
37527                  "httpMethod": "POST",
37528                  "path": "/compute/v1/projects/{project}/global/images/{image}/deprecate"
37529                }
37530              ]
37531            },
37532            {
37533              "shortName": "Get",
37534              "fullName": "google.cloud.compute.v1.Images.Get",
37535              "mode": "UNARY",
37536              "bindings": [
37537                {
37538                  "httpMethod": "GET",
37539                  "path": "/compute/v1/projects/{project}/global/images/{image}"
37540                }
37541              ]
37542            },
37543            {
37544              "shortName": "GetFromFamily",
37545              "fullName": "google.cloud.compute.v1.Images.GetFromFamily",
37546              "mode": "UNARY",
37547              "bindings": [
37548                {
37549                  "httpMethod": "GET",
37550                  "path": "/compute/v1/projects/{project}/global/images/family/{family}"
37551                }
37552              ]
37553            },
37554            {
37555              "shortName": "GetIamPolicy",
37556              "fullName": "google.cloud.compute.v1.Images.GetIamPolicy",
37557              "mode": "UNARY",
37558              "bindings": [
37559                {
37560                  "httpMethod": "GET",
37561                  "path": "/compute/v1/projects/{project}/global/images/{resource}/getIamPolicy"
37562                }
37563              ]
37564            },
37565            {
37566              "shortName": "Insert",
37567              "fullName": "google.cloud.compute.v1.Images.Insert",
37568              "mode": "UNARY",
37569              "bindings": [
37570                {
37571                  "httpMethod": "POST",
37572                  "path": "/compute/v1/projects/{project}/global/images"
37573                }
37574              ]
37575            },
37576            {
37577              "shortName": "List",
37578              "fullName": "google.cloud.compute.v1.Images.List",
37579              "mode": "UNARY",
37580              "bindings": [
37581                {
37582                  "httpMethod": "GET",
37583                  "path": "/compute/v1/projects/{project}/global/images"
37584                }
37585              ]
37586            },
37587            {
37588              "shortName": "Patch",
37589              "fullName": "google.cloud.compute.v1.Images.Patch",
37590              "mode": "UNARY",
37591              "bindings": [
37592                {
37593                  "httpMethod": "PATCH",
37594                  "path": "/compute/v1/projects/{project}/global/images/{image}"
37595                }
37596              ]
37597            },
37598            {
37599              "shortName": "SetIamPolicy",
37600              "fullName": "google.cloud.compute.v1.Images.SetIamPolicy",
37601              "mode": "UNARY",
37602              "bindings": [
37603                {
37604                  "httpMethod": "POST",
37605                  "path": "/compute/v1/projects/{project}/global/images/{resource}/setIamPolicy"
37606                }
37607              ]
37608            },
37609            {
37610              "shortName": "SetLabels",
37611              "fullName": "google.cloud.compute.v1.Images.SetLabels",
37612              "mode": "UNARY",
37613              "bindings": [
37614                {
37615                  "httpMethod": "POST",
37616                  "path": "/compute/v1/projects/{project}/global/images/{resource}/setLabels"
37617                }
37618              ]
37619            },
37620            {
37621              "shortName": "TestIamPermissions",
37622              "fullName": "google.cloud.compute.v1.Images.TestIamPermissions",
37623              "mode": "UNARY",
37624              "bindings": [
37625                {
37626                  "httpMethod": "POST",
37627                  "path": "/compute/v1/projects/{project}/global/images/{resource}/testIamPermissions"
37628                }
37629              ]
37630            }
37631          ]
37632        },
37633        {
37634          "shortName": "InstanceGroupManagers",
37635          "fullName": "google.cloud.compute.v1.InstanceGroupManagers",
37636          "methods": [
37637            {
37638              "shortName": "AbandonInstances",
37639              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.AbandonInstances",
37640              "mode": "UNARY",
37641              "bindings": [
37642                {
37643                  "httpMethod": "POST",
37644                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/abandonInstances"
37645                }
37646              ]
37647            },
37648            {
37649              "shortName": "AggregatedList",
37650              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.AggregatedList",
37651              "mode": "UNARY",
37652              "bindings": [
37653                {
37654                  "httpMethod": "GET",
37655                  "path": "/compute/v1/projects/{project}/aggregated/instanceGroupManagers"
37656                }
37657              ]
37658            },
37659            {
37660              "shortName": "ApplyUpdatesToInstances",
37661              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.ApplyUpdatesToInstances",
37662              "mode": "UNARY",
37663              "bindings": [
37664                {
37665                  "httpMethod": "POST",
37666                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/applyUpdatesToInstances"
37667                }
37668              ]
37669            },
37670            {
37671              "shortName": "CreateInstances",
37672              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.CreateInstances",
37673              "mode": "UNARY",
37674              "bindings": [
37675                {
37676                  "httpMethod": "POST",
37677                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/createInstances"
37678                }
37679              ]
37680            },
37681            {
37682              "shortName": "Delete",
37683              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.Delete",
37684              "mode": "UNARY",
37685              "bindings": [
37686                {
37687                  "httpMethod": "DELETE",
37688                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}"
37689                }
37690              ]
37691            },
37692            {
37693              "shortName": "DeleteInstances",
37694              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.DeleteInstances",
37695              "mode": "UNARY",
37696              "bindings": [
37697                {
37698                  "httpMethod": "POST",
37699                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/deleteInstances"
37700                }
37701              ]
37702            },
37703            {
37704              "shortName": "DeletePerInstanceConfigs",
37705              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.DeletePerInstanceConfigs",
37706              "mode": "UNARY",
37707              "bindings": [
37708                {
37709                  "httpMethod": "POST",
37710                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/deletePerInstanceConfigs"
37711                }
37712              ]
37713            },
37714            {
37715              "shortName": "Get",
37716              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.Get",
37717              "mode": "UNARY",
37718              "bindings": [
37719                {
37720                  "httpMethod": "GET",
37721                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}"
37722                }
37723              ]
37724            },
37725            {
37726              "shortName": "Insert",
37727              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.Insert",
37728              "mode": "UNARY",
37729              "bindings": [
37730                {
37731                  "httpMethod": "POST",
37732                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers"
37733                }
37734              ]
37735            },
37736            {
37737              "shortName": "List",
37738              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.List",
37739              "mode": "UNARY",
37740              "bindings": [
37741                {
37742                  "httpMethod": "GET",
37743                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers"
37744                }
37745              ]
37746            },
37747            {
37748              "shortName": "ListErrors",
37749              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.ListErrors",
37750              "mode": "UNARY",
37751              "bindings": [
37752                {
37753                  "httpMethod": "GET",
37754                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listErrors"
37755                }
37756              ]
37757            },
37758            {
37759              "shortName": "ListManagedInstances",
37760              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.ListManagedInstances",
37761              "mode": "UNARY",
37762              "bindings": [
37763                {
37764                  "httpMethod": "POST",
37765                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listManagedInstances"
37766                }
37767              ]
37768            },
37769            {
37770              "shortName": "ListPerInstanceConfigs",
37771              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.ListPerInstanceConfigs",
37772              "mode": "UNARY",
37773              "bindings": [
37774                {
37775                  "httpMethod": "POST",
37776                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listPerInstanceConfigs"
37777                }
37778              ]
37779            },
37780            {
37781              "shortName": "Patch",
37782              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.Patch",
37783              "mode": "UNARY",
37784              "bindings": [
37785                {
37786                  "httpMethod": "PATCH",
37787                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}"
37788                }
37789              ]
37790            },
37791            {
37792              "shortName": "PatchPerInstanceConfigs",
37793              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.PatchPerInstanceConfigs",
37794              "mode": "UNARY",
37795              "bindings": [
37796                {
37797                  "httpMethod": "POST",
37798                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/patchPerInstanceConfigs"
37799                }
37800              ]
37801            },
37802            {
37803              "shortName": "RecreateInstances",
37804              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.RecreateInstances",
37805              "mode": "UNARY",
37806              "bindings": [
37807                {
37808                  "httpMethod": "POST",
37809                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/recreateInstances"
37810                }
37811              ]
37812            },
37813            {
37814              "shortName": "Resize",
37815              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.Resize",
37816              "mode": "UNARY",
37817              "bindings": [
37818                {
37819                  "httpMethod": "POST",
37820                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resize"
37821                }
37822              ]
37823            },
37824            {
37825              "shortName": "SetInstanceTemplate",
37826              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.SetInstanceTemplate",
37827              "mode": "UNARY",
37828              "bindings": [
37829                {
37830                  "httpMethod": "POST",
37831                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/setInstanceTemplate"
37832                }
37833              ]
37834            },
37835            {
37836              "shortName": "SetTargetPools",
37837              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.SetTargetPools",
37838              "mode": "UNARY",
37839              "bindings": [
37840                {
37841                  "httpMethod": "POST",
37842                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/setTargetPools"
37843                }
37844              ]
37845            },
37846            {
37847              "shortName": "UpdatePerInstanceConfigs",
37848              "fullName": "google.cloud.compute.v1.InstanceGroupManagers.UpdatePerInstanceConfigs",
37849              "mode": "UNARY",
37850              "bindings": [
37851                {
37852                  "httpMethod": "POST",
37853                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/updatePerInstanceConfigs"
37854                }
37855              ]
37856            }
37857          ]
37858        },
37859        {
37860          "shortName": "InstanceGroups",
37861          "fullName": "google.cloud.compute.v1.InstanceGroups",
37862          "methods": [
37863            {
37864              "shortName": "AddInstances",
37865              "fullName": "google.cloud.compute.v1.InstanceGroups.AddInstances",
37866              "mode": "UNARY",
37867              "bindings": [
37868                {
37869                  "httpMethod": "POST",
37870                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/addInstances"
37871                }
37872              ]
37873            },
37874            {
37875              "shortName": "AggregatedList",
37876              "fullName": "google.cloud.compute.v1.InstanceGroups.AggregatedList",
37877              "mode": "UNARY",
37878              "bindings": [
37879                {
37880                  "httpMethod": "GET",
37881                  "path": "/compute/v1/projects/{project}/aggregated/instanceGroups"
37882                }
37883              ]
37884            },
37885            {
37886              "shortName": "Delete",
37887              "fullName": "google.cloud.compute.v1.InstanceGroups.Delete",
37888              "mode": "UNARY",
37889              "bindings": [
37890                {
37891                  "httpMethod": "DELETE",
37892                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}"
37893                }
37894              ]
37895            },
37896            {
37897              "shortName": "Get",
37898              "fullName": "google.cloud.compute.v1.InstanceGroups.Get",
37899              "mode": "UNARY",
37900              "bindings": [
37901                {
37902                  "httpMethod": "GET",
37903                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}"
37904                }
37905              ]
37906            },
37907            {
37908              "shortName": "Insert",
37909              "fullName": "google.cloud.compute.v1.InstanceGroups.Insert",
37910              "mode": "UNARY",
37911              "bindings": [
37912                {
37913                  "httpMethod": "POST",
37914                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups"
37915                }
37916              ]
37917            },
37918            {
37919              "shortName": "List",
37920              "fullName": "google.cloud.compute.v1.InstanceGroups.List",
37921              "mode": "UNARY",
37922              "bindings": [
37923                {
37924                  "httpMethod": "GET",
37925                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups"
37926                }
37927              ]
37928            },
37929            {
37930              "shortName": "ListInstances",
37931              "fullName": "google.cloud.compute.v1.InstanceGroups.ListInstances",
37932              "mode": "UNARY",
37933              "bindings": [
37934                {
37935                  "httpMethod": "POST",
37936                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/listInstances"
37937                }
37938              ]
37939            },
37940            {
37941              "shortName": "RemoveInstances",
37942              "fullName": "google.cloud.compute.v1.InstanceGroups.RemoveInstances",
37943              "mode": "UNARY",
37944              "bindings": [
37945                {
37946                  "httpMethod": "POST",
37947                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/removeInstances"
37948                }
37949              ]
37950            },
37951            {
37952              "shortName": "SetNamedPorts",
37953              "fullName": "google.cloud.compute.v1.InstanceGroups.SetNamedPorts",
37954              "mode": "UNARY",
37955              "bindings": [
37956                {
37957                  "httpMethod": "POST",
37958                  "path": "/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/setNamedPorts"
37959                }
37960              ]
37961            }
37962          ]
37963        },
37964        {
37965          "shortName": "InstanceTemplates",
37966          "fullName": "google.cloud.compute.v1.InstanceTemplates",
37967          "methods": [
37968            {
37969              "shortName": "AggregatedList",
37970              "fullName": "google.cloud.compute.v1.InstanceTemplates.AggregatedList",
37971              "mode": "UNARY",
37972              "bindings": [
37973                {
37974                  "httpMethod": "GET",
37975                  "path": "/compute/v1/projects/{project}/aggregated/instanceTemplates"
37976                }
37977              ]
37978            },
37979            {
37980              "shortName": "Delete",
37981              "fullName": "google.cloud.compute.v1.InstanceTemplates.Delete",
37982              "mode": "UNARY",
37983              "bindings": [
37984                {
37985                  "httpMethod": "DELETE",
37986                  "path": "/compute/v1/projects/{project}/global/instanceTemplates/{instance_template}"
37987                }
37988              ]
37989            },
37990            {
37991              "shortName": "Get",
37992              "fullName": "google.cloud.compute.v1.InstanceTemplates.Get",
37993              "mode": "UNARY",
37994              "bindings": [
37995                {
37996                  "httpMethod": "GET",
37997                  "path": "/compute/v1/projects/{project}/global/instanceTemplates/{instance_template}"
37998                }
37999              ]
38000            },
38001            {
38002              "shortName": "GetIamPolicy",
38003              "fullName": "google.cloud.compute.v1.InstanceTemplates.GetIamPolicy",
38004              "mode": "UNARY",
38005              "bindings": [
38006                {
38007                  "httpMethod": "GET",
38008                  "path": "/compute/v1/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy"
38009                }
38010              ]
38011            },
38012            {
38013              "shortName": "Insert",
38014              "fullName": "google.cloud.compute.v1.InstanceTemplates.Insert",
38015              "mode": "UNARY",
38016              "bindings": [
38017                {
38018                  "httpMethod": "POST",
38019                  "path": "/compute/v1/projects/{project}/global/instanceTemplates"
38020                }
38021              ]
38022            },
38023            {
38024              "shortName": "List",
38025              "fullName": "google.cloud.compute.v1.InstanceTemplates.List",
38026              "mode": "UNARY",
38027              "bindings": [
38028                {
38029                  "httpMethod": "GET",
38030                  "path": "/compute/v1/projects/{project}/global/instanceTemplates"
38031                }
38032              ]
38033            },
38034            {
38035              "shortName": "SetIamPolicy",
38036              "fullName": "google.cloud.compute.v1.InstanceTemplates.SetIamPolicy",
38037              "mode": "UNARY",
38038              "bindings": [
38039                {
38040                  "httpMethod": "POST",
38041                  "path": "/compute/v1/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy"
38042                }
38043              ]
38044            },
38045            {
38046              "shortName": "TestIamPermissions",
38047              "fullName": "google.cloud.compute.v1.InstanceTemplates.TestIamPermissions",
38048              "mode": "UNARY",
38049              "bindings": [
38050                {
38051                  "httpMethod": "POST",
38052                  "path": "/compute/v1/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions"
38053                }
38054              ]
38055            }
38056          ]
38057        },
38058        {
38059          "shortName": "Instances",
38060          "fullName": "google.cloud.compute.v1.Instances",
38061          "methods": [
38062            {
38063              "shortName": "AddAccessConfig",
38064              "fullName": "google.cloud.compute.v1.Instances.AddAccessConfig",
38065              "mode": "UNARY",
38066              "bindings": [
38067                {
38068                  "httpMethod": "POST",
38069                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig"
38070                }
38071              ]
38072            },
38073            {
38074              "shortName": "AddResourcePolicies",
38075              "fullName": "google.cloud.compute.v1.Instances.AddResourcePolicies",
38076              "mode": "UNARY",
38077              "bindings": [
38078                {
38079                  "httpMethod": "POST",
38080                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies"
38081                }
38082              ]
38083            },
38084            {
38085              "shortName": "AggregatedList",
38086              "fullName": "google.cloud.compute.v1.Instances.AggregatedList",
38087              "mode": "UNARY",
38088              "bindings": [
38089                {
38090                  "httpMethod": "GET",
38091                  "path": "/compute/v1/projects/{project}/aggregated/instances"
38092                }
38093              ]
38094            },
38095            {
38096              "shortName": "AttachDisk",
38097              "fullName": "google.cloud.compute.v1.Instances.AttachDisk",
38098              "mode": "UNARY",
38099              "bindings": [
38100                {
38101                  "httpMethod": "POST",
38102                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/attachDisk"
38103                }
38104              ]
38105            },
38106            {
38107              "shortName": "BulkInsert",
38108              "fullName": "google.cloud.compute.v1.Instances.BulkInsert",
38109              "mode": "UNARY",
38110              "bindings": [
38111                {
38112                  "httpMethod": "POST",
38113                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/bulkInsert"
38114                }
38115              ]
38116            },
38117            {
38118              "shortName": "Delete",
38119              "fullName": "google.cloud.compute.v1.Instances.Delete",
38120              "mode": "UNARY",
38121              "bindings": [
38122                {
38123                  "httpMethod": "DELETE",
38124                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}"
38125                }
38126              ]
38127            },
38128            {
38129              "shortName": "DeleteAccessConfig",
38130              "fullName": "google.cloud.compute.v1.Instances.DeleteAccessConfig",
38131              "mode": "UNARY",
38132              "bindings": [
38133                {
38134                  "httpMethod": "POST",
38135                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig"
38136                }
38137              ]
38138            },
38139            {
38140              "shortName": "DetachDisk",
38141              "fullName": "google.cloud.compute.v1.Instances.DetachDisk",
38142              "mode": "UNARY",
38143              "bindings": [
38144                {
38145                  "httpMethod": "POST",
38146                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/detachDisk"
38147                }
38148              ]
38149            },
38150            {
38151              "shortName": "Get",
38152              "fullName": "google.cloud.compute.v1.Instances.Get",
38153              "mode": "UNARY",
38154              "bindings": [
38155                {
38156                  "httpMethod": "GET",
38157                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}"
38158                }
38159              ]
38160            },
38161            {
38162              "shortName": "GetEffectiveFirewalls",
38163              "fullName": "google.cloud.compute.v1.Instances.GetEffectiveFirewalls",
38164              "mode": "UNARY",
38165              "bindings": [
38166                {
38167                  "httpMethod": "GET",
38168                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls"
38169                }
38170              ]
38171            },
38172            {
38173              "shortName": "GetGuestAttributes",
38174              "fullName": "google.cloud.compute.v1.Instances.GetGuestAttributes",
38175              "mode": "UNARY",
38176              "bindings": [
38177                {
38178                  "httpMethod": "GET",
38179                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes"
38180                }
38181              ]
38182            },
38183            {
38184              "shortName": "GetIamPolicy",
38185              "fullName": "google.cloud.compute.v1.Instances.GetIamPolicy",
38186              "mode": "UNARY",
38187              "bindings": [
38188                {
38189                  "httpMethod": "GET",
38190                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy"
38191                }
38192              ]
38193            },
38194            {
38195              "shortName": "GetScreenshot",
38196              "fullName": "google.cloud.compute.v1.Instances.GetScreenshot",
38197              "mode": "UNARY",
38198              "bindings": [
38199                {
38200                  "httpMethod": "GET",
38201                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/screenshot"
38202                }
38203              ]
38204            },
38205            {
38206              "shortName": "GetSerialPortOutput",
38207              "fullName": "google.cloud.compute.v1.Instances.GetSerialPortOutput",
38208              "mode": "UNARY",
38209              "bindings": [
38210                {
38211                  "httpMethod": "GET",
38212                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/serialPort"
38213                }
38214              ]
38215            },
38216            {
38217              "shortName": "GetShieldedInstanceIdentity",
38218              "fullName": "google.cloud.compute.v1.Instances.GetShieldedInstanceIdentity",
38219              "mode": "UNARY",
38220              "bindings": [
38221                {
38222                  "httpMethod": "GET",
38223                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity"
38224                }
38225              ]
38226            },
38227            {
38228              "shortName": "Insert",
38229              "fullName": "google.cloud.compute.v1.Instances.Insert",
38230              "mode": "UNARY",
38231              "bindings": [
38232                {
38233                  "httpMethod": "POST",
38234                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances"
38235                }
38236              ]
38237            },
38238            {
38239              "shortName": "List",
38240              "fullName": "google.cloud.compute.v1.Instances.List",
38241              "mode": "UNARY",
38242              "bindings": [
38243                {
38244                  "httpMethod": "GET",
38245                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances"
38246                }
38247              ]
38248            },
38249            {
38250              "shortName": "ListReferrers",
38251              "fullName": "google.cloud.compute.v1.Instances.ListReferrers",
38252              "mode": "UNARY",
38253              "bindings": [
38254                {
38255                  "httpMethod": "GET",
38256                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/referrers"
38257                }
38258              ]
38259            },
38260            {
38261              "shortName": "PerformMaintenance",
38262              "fullName": "google.cloud.compute.v1.Instances.PerformMaintenance",
38263              "mode": "UNARY",
38264              "bindings": [
38265                {
38266                  "httpMethod": "POST",
38267                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance"
38268                }
38269              ]
38270            },
38271            {
38272              "shortName": "RemoveResourcePolicies",
38273              "fullName": "google.cloud.compute.v1.Instances.RemoveResourcePolicies",
38274              "mode": "UNARY",
38275              "bindings": [
38276                {
38277                  "httpMethod": "POST",
38278                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies"
38279                }
38280              ]
38281            },
38282            {
38283              "shortName": "Reset",
38284              "fullName": "google.cloud.compute.v1.Instances.Reset",
38285              "mode": "UNARY",
38286              "bindings": [
38287                {
38288                  "httpMethod": "POST",
38289                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reset"
38290                }
38291              ]
38292            },
38293            {
38294              "shortName": "Resume",
38295              "fullName": "google.cloud.compute.v1.Instances.Resume",
38296              "mode": "UNARY",
38297              "bindings": [
38298                {
38299                  "httpMethod": "POST",
38300                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/resume"
38301                }
38302              ]
38303            },
38304            {
38305              "shortName": "SendDiagnosticInterrupt",
38306              "fullName": "google.cloud.compute.v1.Instances.SendDiagnosticInterrupt",
38307              "mode": "UNARY",
38308              "bindings": [
38309                {
38310                  "httpMethod": "POST",
38311                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt"
38312                }
38313              ]
38314            },
38315            {
38316              "shortName": "SetDeletionProtection",
38317              "fullName": "google.cloud.compute.v1.Instances.SetDeletionProtection",
38318              "mode": "UNARY",
38319              "bindings": [
38320                {
38321                  "httpMethod": "POST",
38322                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection"
38323                }
38324              ]
38325            },
38326            {
38327              "shortName": "SetDiskAutoDelete",
38328              "fullName": "google.cloud.compute.v1.Instances.SetDiskAutoDelete",
38329              "mode": "UNARY",
38330              "bindings": [
38331                {
38332                  "httpMethod": "POST",
38333                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete"
38334                }
38335              ]
38336            },
38337            {
38338              "shortName": "SetIamPolicy",
38339              "fullName": "google.cloud.compute.v1.Instances.SetIamPolicy",
38340              "mode": "UNARY",
38341              "bindings": [
38342                {
38343                  "httpMethod": "POST",
38344                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy"
38345                }
38346              ]
38347            },
38348            {
38349              "shortName": "SetLabels",
38350              "fullName": "google.cloud.compute.v1.Instances.SetLabels",
38351              "mode": "UNARY",
38352              "bindings": [
38353                {
38354                  "httpMethod": "POST",
38355                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setLabels"
38356                }
38357              ]
38358            },
38359            {
38360              "shortName": "SetMachineResources",
38361              "fullName": "google.cloud.compute.v1.Instances.SetMachineResources",
38362              "mode": "UNARY",
38363              "bindings": [
38364                {
38365                  "httpMethod": "POST",
38366                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources"
38367                }
38368              ]
38369            },
38370            {
38371              "shortName": "SetMachineType",
38372              "fullName": "google.cloud.compute.v1.Instances.SetMachineType",
38373              "mode": "UNARY",
38374              "bindings": [
38375                {
38376                  "httpMethod": "POST",
38377                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineType"
38378                }
38379              ]
38380            },
38381            {
38382              "shortName": "SetMetadata",
38383              "fullName": "google.cloud.compute.v1.Instances.SetMetadata",
38384              "mode": "UNARY",
38385              "bindings": [
38386                {
38387                  "httpMethod": "POST",
38388                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMetadata"
38389                }
38390              ]
38391            },
38392            {
38393              "shortName": "SetMinCpuPlatform",
38394              "fullName": "google.cloud.compute.v1.Instances.SetMinCpuPlatform",
38395              "mode": "UNARY",
38396              "bindings": [
38397                {
38398                  "httpMethod": "POST",
38399                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform"
38400                }
38401              ]
38402            },
38403            {
38404              "shortName": "SetName",
38405              "fullName": "google.cloud.compute.v1.Instances.SetName",
38406              "mode": "UNARY",
38407              "bindings": [
38408                {
38409                  "httpMethod": "POST",
38410                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName"
38411                }
38412              ]
38413            },
38414            {
38415              "shortName": "SetScheduling",
38416              "fullName": "google.cloud.compute.v1.Instances.SetScheduling",
38417              "mode": "UNARY",
38418              "bindings": [
38419                {
38420                  "httpMethod": "POST",
38421                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setScheduling"
38422                }
38423              ]
38424            },
38425            {
38426              "shortName": "SetSecurityPolicy",
38427              "fullName": "google.cloud.compute.v1.Instances.SetSecurityPolicy",
38428              "mode": "UNARY",
38429              "bindings": [
38430                {
38431                  "httpMethod": "POST",
38432                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy"
38433                }
38434              ]
38435            },
38436            {
38437              "shortName": "SetServiceAccount",
38438              "fullName": "google.cloud.compute.v1.Instances.SetServiceAccount",
38439              "mode": "UNARY",
38440              "bindings": [
38441                {
38442                  "httpMethod": "POST",
38443                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount"
38444                }
38445              ]
38446            },
38447            {
38448              "shortName": "SetShieldedInstanceIntegrityPolicy",
38449              "fullName": "google.cloud.compute.v1.Instances.SetShieldedInstanceIntegrityPolicy",
38450              "mode": "UNARY",
38451              "bindings": [
38452                {
38453                  "httpMethod": "PATCH",
38454                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy"
38455                }
38456              ]
38457            },
38458            {
38459              "shortName": "SetTags",
38460              "fullName": "google.cloud.compute.v1.Instances.SetTags",
38461              "mode": "UNARY",
38462              "bindings": [
38463                {
38464                  "httpMethod": "POST",
38465                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setTags"
38466                }
38467              ]
38468            },
38469            {
38470              "shortName": "SimulateMaintenanceEvent",
38471              "fullName": "google.cloud.compute.v1.Instances.SimulateMaintenanceEvent",
38472              "mode": "UNARY",
38473              "bindings": [
38474                {
38475                  "httpMethod": "POST",
38476                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent"
38477                }
38478              ]
38479            },
38480            {
38481              "shortName": "Start",
38482              "fullName": "google.cloud.compute.v1.Instances.Start",
38483              "mode": "UNARY",
38484              "bindings": [
38485                {
38486                  "httpMethod": "POST",
38487                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/start"
38488                }
38489              ]
38490            },
38491            {
38492              "shortName": "StartWithEncryptionKey",
38493              "fullName": "google.cloud.compute.v1.Instances.StartWithEncryptionKey",
38494              "mode": "UNARY",
38495              "bindings": [
38496                {
38497                  "httpMethod": "POST",
38498                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey"
38499                }
38500              ]
38501            },
38502            {
38503              "shortName": "Stop",
38504              "fullName": "google.cloud.compute.v1.Instances.Stop",
38505              "mode": "UNARY",
38506              "bindings": [
38507                {
38508                  "httpMethod": "POST",
38509                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/stop"
38510                }
38511              ]
38512            },
38513            {
38514              "shortName": "Suspend",
38515              "fullName": "google.cloud.compute.v1.Instances.Suspend",
38516              "mode": "UNARY",
38517              "bindings": [
38518                {
38519                  "httpMethod": "POST",
38520                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/suspend"
38521                }
38522              ]
38523            },
38524            {
38525              "shortName": "TestIamPermissions",
38526              "fullName": "google.cloud.compute.v1.Instances.TestIamPermissions",
38527              "mode": "UNARY",
38528              "bindings": [
38529                {
38530                  "httpMethod": "POST",
38531                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions"
38532                }
38533              ]
38534            },
38535            {
38536              "shortName": "Update",
38537              "fullName": "google.cloud.compute.v1.Instances.Update",
38538              "mode": "UNARY",
38539              "bindings": [
38540                {
38541                  "httpMethod": "PUT",
38542                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}"
38543                }
38544              ]
38545            },
38546            {
38547              "shortName": "UpdateAccessConfig",
38548              "fullName": "google.cloud.compute.v1.Instances.UpdateAccessConfig",
38549              "mode": "UNARY",
38550              "bindings": [
38551                {
38552                  "httpMethod": "POST",
38553                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig"
38554                }
38555              ]
38556            },
38557            {
38558              "shortName": "UpdateDisplayDevice",
38559              "fullName": "google.cloud.compute.v1.Instances.UpdateDisplayDevice",
38560              "mode": "UNARY",
38561              "bindings": [
38562                {
38563                  "httpMethod": "PATCH",
38564                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice"
38565                }
38566              ]
38567            },
38568            {
38569              "shortName": "UpdateNetworkInterface",
38570              "fullName": "google.cloud.compute.v1.Instances.UpdateNetworkInterface",
38571              "mode": "UNARY",
38572              "bindings": [
38573                {
38574                  "httpMethod": "PATCH",
38575                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface"
38576                }
38577              ]
38578            },
38579            {
38580              "shortName": "UpdateShieldedInstanceConfig",
38581              "fullName": "google.cloud.compute.v1.Instances.UpdateShieldedInstanceConfig",
38582              "mode": "UNARY",
38583              "bindings": [
38584                {
38585                  "httpMethod": "PATCH",
38586                  "path": "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig"
38587                }
38588              ]
38589            }
38590          ]
38591        },
38592        {
38593          "shortName": "InstantSnapshots",
38594          "fullName": "google.cloud.compute.v1.InstantSnapshots",
38595          "methods": [
38596            {
38597              "shortName": "AggregatedList",
38598              "fullName": "google.cloud.compute.v1.InstantSnapshots.AggregatedList",
38599              "mode": "UNARY",
38600              "bindings": [
38601                {
38602                  "httpMethod": "GET",
38603                  "path": "/compute/v1/projects/{project}/aggregated/instantSnapshots"
38604                }
38605              ]
38606            },
38607            {
38608              "shortName": "Delete",
38609              "fullName": "google.cloud.compute.v1.InstantSnapshots.Delete",
38610              "mode": "UNARY",
38611              "bindings": [
38612                {
38613                  "httpMethod": "DELETE",
38614                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instant_snapshot}"
38615                }
38616              ]
38617            },
38618            {
38619              "shortName": "Get",
38620              "fullName": "google.cloud.compute.v1.InstantSnapshots.Get",
38621              "mode": "UNARY",
38622              "bindings": [
38623                {
38624                  "httpMethod": "GET",
38625                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instant_snapshot}"
38626                }
38627              ]
38628            },
38629            {
38630              "shortName": "GetIamPolicy",
38631              "fullName": "google.cloud.compute.v1.InstantSnapshots.GetIamPolicy",
38632              "mode": "UNARY",
38633              "bindings": [
38634                {
38635                  "httpMethod": "GET",
38636                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy"
38637                }
38638              ]
38639            },
38640            {
38641              "shortName": "Insert",
38642              "fullName": "google.cloud.compute.v1.InstantSnapshots.Insert",
38643              "mode": "UNARY",
38644              "bindings": [
38645                {
38646                  "httpMethod": "POST",
38647                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots"
38648                }
38649              ]
38650            },
38651            {
38652              "shortName": "List",
38653              "fullName": "google.cloud.compute.v1.InstantSnapshots.List",
38654              "mode": "UNARY",
38655              "bindings": [
38656                {
38657                  "httpMethod": "GET",
38658                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots"
38659                }
38660              ]
38661            },
38662            {
38663              "shortName": "SetIamPolicy",
38664              "fullName": "google.cloud.compute.v1.InstantSnapshots.SetIamPolicy",
38665              "mode": "UNARY",
38666              "bindings": [
38667                {
38668                  "httpMethod": "POST",
38669                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy"
38670                }
38671              ]
38672            },
38673            {
38674              "shortName": "SetLabels",
38675              "fullName": "google.cloud.compute.v1.InstantSnapshots.SetLabels",
38676              "mode": "UNARY",
38677              "bindings": [
38678                {
38679                  "httpMethod": "POST",
38680                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels"
38681                }
38682              ]
38683            },
38684            {
38685              "shortName": "TestIamPermissions",
38686              "fullName": "google.cloud.compute.v1.InstantSnapshots.TestIamPermissions",
38687              "mode": "UNARY",
38688              "bindings": [
38689                {
38690                  "httpMethod": "POST",
38691                  "path": "/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions"
38692                }
38693              ]
38694            }
38695          ]
38696        },
38697        {
38698          "shortName": "InterconnectAttachments",
38699          "fullName": "google.cloud.compute.v1.InterconnectAttachments",
38700          "methods": [
38701            {
38702              "shortName": "AggregatedList",
38703              "fullName": "google.cloud.compute.v1.InterconnectAttachments.AggregatedList",
38704              "mode": "UNARY",
38705              "bindings": [
38706                {
38707                  "httpMethod": "GET",
38708                  "path": "/compute/v1/projects/{project}/aggregated/interconnectAttachments"
38709                }
38710              ]
38711            },
38712            {
38713              "shortName": "Delete",
38714              "fullName": "google.cloud.compute.v1.InterconnectAttachments.Delete",
38715              "mode": "UNARY",
38716              "bindings": [
38717                {
38718                  "httpMethod": "DELETE",
38719                  "path": "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnect_attachment}"
38720                }
38721              ]
38722            },
38723            {
38724              "shortName": "Get",
38725              "fullName": "google.cloud.compute.v1.InterconnectAttachments.Get",
38726              "mode": "UNARY",
38727              "bindings": [
38728                {
38729                  "httpMethod": "GET",
38730                  "path": "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnect_attachment}"
38731                }
38732              ]
38733            },
38734            {
38735              "shortName": "Insert",
38736              "fullName": "google.cloud.compute.v1.InterconnectAttachments.Insert",
38737              "mode": "UNARY",
38738              "bindings": [
38739                {
38740                  "httpMethod": "POST",
38741                  "path": "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments"
38742                }
38743              ]
38744            },
38745            {
38746              "shortName": "List",
38747              "fullName": "google.cloud.compute.v1.InterconnectAttachments.List",
38748              "mode": "UNARY",
38749              "bindings": [
38750                {
38751                  "httpMethod": "GET",
38752                  "path": "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments"
38753                }
38754              ]
38755            },
38756            {
38757              "shortName": "Patch",
38758              "fullName": "google.cloud.compute.v1.InterconnectAttachments.Patch",
38759              "mode": "UNARY",
38760              "bindings": [
38761                {
38762                  "httpMethod": "PATCH",
38763                  "path": "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnect_attachment}"
38764                }
38765              ]
38766            },
38767            {
38768              "shortName": "SetLabels",
38769              "fullName": "google.cloud.compute.v1.InterconnectAttachments.SetLabels",
38770              "mode": "UNARY",
38771              "bindings": [
38772                {
38773                  "httpMethod": "POST",
38774                  "path": "/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels"
38775                }
38776              ]
38777            }
38778          ]
38779        },
38780        {
38781          "shortName": "InterconnectLocations",
38782          "fullName": "google.cloud.compute.v1.InterconnectLocations",
38783          "methods": [
38784            {
38785              "shortName": "Get",
38786              "fullName": "google.cloud.compute.v1.InterconnectLocations.Get",
38787              "mode": "UNARY",
38788              "bindings": [
38789                {
38790                  "httpMethod": "GET",
38791                  "path": "/compute/v1/projects/{project}/global/interconnectLocations/{interconnect_location}"
38792                }
38793              ]
38794            },
38795            {
38796              "shortName": "List",
38797              "fullName": "google.cloud.compute.v1.InterconnectLocations.List",
38798              "mode": "UNARY",
38799              "bindings": [
38800                {
38801                  "httpMethod": "GET",
38802                  "path": "/compute/v1/projects/{project}/global/interconnectLocations"
38803                }
38804              ]
38805            }
38806          ]
38807        },
38808        {
38809          "shortName": "InterconnectRemoteLocations",
38810          "fullName": "google.cloud.compute.v1.InterconnectRemoteLocations",
38811          "methods": [
38812            {
38813              "shortName": "Get",
38814              "fullName": "google.cloud.compute.v1.InterconnectRemoteLocations.Get",
38815              "mode": "UNARY",
38816              "bindings": [
38817                {
38818                  "httpMethod": "GET",
38819                  "path": "/compute/v1/projects/{project}/global/interconnectRemoteLocations/{interconnect_remote_location}"
38820                }
38821              ]
38822            },
38823            {
38824              "shortName": "List",
38825              "fullName": "google.cloud.compute.v1.InterconnectRemoteLocations.List",
38826              "mode": "UNARY",
38827              "bindings": [
38828                {
38829                  "httpMethod": "GET",
38830                  "path": "/compute/v1/projects/{project}/global/interconnectRemoteLocations"
38831                }
38832              ]
38833            }
38834          ]
38835        },
38836        {
38837          "shortName": "Interconnects",
38838          "fullName": "google.cloud.compute.v1.Interconnects",
38839          "methods": [
38840            {
38841              "shortName": "Delete",
38842              "fullName": "google.cloud.compute.v1.Interconnects.Delete",
38843              "mode": "UNARY",
38844              "bindings": [
38845                {
38846                  "httpMethod": "DELETE",
38847                  "path": "/compute/v1/projects/{project}/global/interconnects/{interconnect}"
38848                }
38849              ]
38850            },
38851            {
38852              "shortName": "Get",
38853              "fullName": "google.cloud.compute.v1.Interconnects.Get",
38854              "mode": "UNARY",
38855              "bindings": [
38856                {
38857                  "httpMethod": "GET",
38858                  "path": "/compute/v1/projects/{project}/global/interconnects/{interconnect}"
38859                }
38860              ]
38861            },
38862            {
38863              "shortName": "GetDiagnostics",
38864              "fullName": "google.cloud.compute.v1.Interconnects.GetDiagnostics",
38865              "mode": "UNARY",
38866              "bindings": [
38867                {
38868                  "httpMethod": "GET",
38869                  "path": "/compute/v1/projects/{project}/global/interconnects/{interconnect}/getDiagnostics"
38870                }
38871              ]
38872            },
38873            {
38874              "shortName": "GetMacsecConfig",
38875              "fullName": "google.cloud.compute.v1.Interconnects.GetMacsecConfig",
38876              "mode": "UNARY",
38877              "bindings": [
38878                {
38879                  "httpMethod": "GET",
38880                  "path": "/compute/v1/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig"
38881                }
38882              ]
38883            },
38884            {
38885              "shortName": "Insert",
38886              "fullName": "google.cloud.compute.v1.Interconnects.Insert",
38887              "mode": "UNARY",
38888              "bindings": [
38889                {
38890                  "httpMethod": "POST",
38891                  "path": "/compute/v1/projects/{project}/global/interconnects"
38892                }
38893              ]
38894            },
38895            {
38896              "shortName": "List",
38897              "fullName": "google.cloud.compute.v1.Interconnects.List",
38898              "mode": "UNARY",
38899              "bindings": [
38900                {
38901                  "httpMethod": "GET",
38902                  "path": "/compute/v1/projects/{project}/global/interconnects"
38903                }
38904              ]
38905            },
38906            {
38907              "shortName": "Patch",
38908              "fullName": "google.cloud.compute.v1.Interconnects.Patch",
38909              "mode": "UNARY",
38910              "bindings": [
38911                {
38912                  "httpMethod": "PATCH",
38913                  "path": "/compute/v1/projects/{project}/global/interconnects/{interconnect}"
38914                }
38915              ]
38916            },
38917            {
38918              "shortName": "SetLabels",
38919              "fullName": "google.cloud.compute.v1.Interconnects.SetLabels",
38920              "mode": "UNARY",
38921              "bindings": [
38922                {
38923                  "httpMethod": "POST",
38924                  "path": "/compute/v1/projects/{project}/global/interconnects/{resource}/setLabels"
38925                }
38926              ]
38927            }
38928          ]
38929        },
38930        {
38931          "shortName": "LicenseCodes",
38932          "fullName": "google.cloud.compute.v1.LicenseCodes",
38933          "methods": [
38934            {
38935              "shortName": "Get",
38936              "fullName": "google.cloud.compute.v1.LicenseCodes.Get",
38937              "mode": "UNARY",
38938              "bindings": [
38939                {
38940                  "httpMethod": "GET",
38941                  "path": "/compute/v1/projects/{project}/global/licenseCodes/{license_code}"
38942                }
38943              ]
38944            },
38945            {
38946              "shortName": "TestIamPermissions",
38947              "fullName": "google.cloud.compute.v1.LicenseCodes.TestIamPermissions",
38948              "mode": "UNARY",
38949              "bindings": [
38950                {
38951                  "httpMethod": "POST",
38952                  "path": "/compute/v1/projects/{project}/global/licenseCodes/{resource}/testIamPermissions"
38953                }
38954              ]
38955            }
38956          ]
38957        },
38958        {
38959          "shortName": "Licenses",
38960          "fullName": "google.cloud.compute.v1.Licenses",
38961          "methods": [
38962            {
38963              "shortName": "Delete",
38964              "fullName": "google.cloud.compute.v1.Licenses.Delete",
38965              "mode": "UNARY",
38966              "bindings": [
38967                {
38968                  "httpMethod": "DELETE",
38969                  "path": "/compute/v1/projects/{project}/global/licenses/{license}"
38970                }
38971              ]
38972            },
38973            {
38974              "shortName": "Get",
38975              "fullName": "google.cloud.compute.v1.Licenses.Get",
38976              "mode": "UNARY",
38977              "bindings": [
38978                {
38979                  "httpMethod": "GET",
38980                  "path": "/compute/v1/projects/{project}/global/licenses/{license}"
38981                }
38982              ]
38983            },
38984            {
38985              "shortName": "GetIamPolicy",
38986              "fullName": "google.cloud.compute.v1.Licenses.GetIamPolicy",
38987              "mode": "UNARY",
38988              "bindings": [
38989                {
38990                  "httpMethod": "GET",
38991                  "path": "/compute/v1/projects/{project}/global/licenses/{resource}/getIamPolicy"
38992                }
38993              ]
38994            },
38995            {
38996              "shortName": "Insert",
38997              "fullName": "google.cloud.compute.v1.Licenses.Insert",
38998              "mode": "UNARY",
38999              "bindings": [
39000                {
39001                  "httpMethod": "POST",
39002                  "path": "/compute/v1/projects/{project}/global/licenses"
39003                }
39004              ]
39005            },
39006            {
39007              "shortName": "List",
39008              "fullName": "google.cloud.compute.v1.Licenses.List",
39009              "mode": "UNARY",
39010              "bindings": [
39011                {
39012                  "httpMethod": "GET",
39013                  "path": "/compute/v1/projects/{project}/global/licenses"
39014                }
39015              ]
39016            },
39017            {
39018              "shortName": "SetIamPolicy",
39019              "fullName": "google.cloud.compute.v1.Licenses.SetIamPolicy",
39020              "mode": "UNARY",
39021              "bindings": [
39022                {
39023                  "httpMethod": "POST",
39024                  "path": "/compute/v1/projects/{project}/global/licenses/{resource}/setIamPolicy"
39025                }
39026              ]
39027            },
39028            {
39029              "shortName": "TestIamPermissions",
39030              "fullName": "google.cloud.compute.v1.Licenses.TestIamPermissions",
39031              "mode": "UNARY",
39032              "bindings": [
39033                {
39034                  "httpMethod": "POST",
39035                  "path": "/compute/v1/projects/{project}/global/licenses/{resource}/testIamPermissions"
39036                }
39037              ]
39038            }
39039          ]
39040        },
39041        {
39042          "shortName": "MachineImages",
39043          "fullName": "google.cloud.compute.v1.MachineImages",
39044          "methods": [
39045            {
39046              "shortName": "Delete",
39047              "fullName": "google.cloud.compute.v1.MachineImages.Delete",
39048              "mode": "UNARY",
39049              "bindings": [
39050                {
39051                  "httpMethod": "DELETE",
39052                  "path": "/compute/v1/projects/{project}/global/machineImages/{machine_image}"
39053                }
39054              ]
39055            },
39056            {
39057              "shortName": "Get",
39058              "fullName": "google.cloud.compute.v1.MachineImages.Get",
39059              "mode": "UNARY",
39060              "bindings": [
39061                {
39062                  "httpMethod": "GET",
39063                  "path": "/compute/v1/projects/{project}/global/machineImages/{machine_image}"
39064                }
39065              ]
39066            },
39067            {
39068              "shortName": "GetIamPolicy",
39069              "fullName": "google.cloud.compute.v1.MachineImages.GetIamPolicy",
39070              "mode": "UNARY",
39071              "bindings": [
39072                {
39073                  "httpMethod": "GET",
39074                  "path": "/compute/v1/projects/{project}/global/machineImages/{resource}/getIamPolicy"
39075                }
39076              ]
39077            },
39078            {
39079              "shortName": "Insert",
39080              "fullName": "google.cloud.compute.v1.MachineImages.Insert",
39081              "mode": "UNARY",
39082              "bindings": [
39083                {
39084                  "httpMethod": "POST",
39085                  "path": "/compute/v1/projects/{project}/global/machineImages"
39086                }
39087              ]
39088            },
39089            {
39090              "shortName": "List",
39091              "fullName": "google.cloud.compute.v1.MachineImages.List",
39092              "mode": "UNARY",
39093              "bindings": [
39094                {
39095                  "httpMethod": "GET",
39096                  "path": "/compute/v1/projects/{project}/global/machineImages"
39097                }
39098              ]
39099            },
39100            {
39101              "shortName": "SetIamPolicy",
39102              "fullName": "google.cloud.compute.v1.MachineImages.SetIamPolicy",
39103              "mode": "UNARY",
39104              "bindings": [
39105                {
39106                  "httpMethod": "POST",
39107                  "path": "/compute/v1/projects/{project}/global/machineImages/{resource}/setIamPolicy"
39108                }
39109              ]
39110            },
39111            {
39112              "shortName": "TestIamPermissions",
39113              "fullName": "google.cloud.compute.v1.MachineImages.TestIamPermissions",
39114              "mode": "UNARY",
39115              "bindings": [
39116                {
39117                  "httpMethod": "POST",
39118                  "path": "/compute/v1/projects/{project}/global/machineImages/{resource}/testIamPermissions"
39119                }
39120              ]
39121            }
39122          ]
39123        },
39124        {
39125          "shortName": "MachineTypes",
39126          "fullName": "google.cloud.compute.v1.MachineTypes",
39127          "methods": [
39128            {
39129              "shortName": "AggregatedList",
39130              "fullName": "google.cloud.compute.v1.MachineTypes.AggregatedList",
39131              "mode": "UNARY",
39132              "bindings": [
39133                {
39134                  "httpMethod": "GET",
39135                  "path": "/compute/v1/projects/{project}/aggregated/machineTypes"
39136                }
39137              ]
39138            },
39139            {
39140              "shortName": "Get",
39141              "fullName": "google.cloud.compute.v1.MachineTypes.Get",
39142              "mode": "UNARY",
39143              "bindings": [
39144                {
39145                  "httpMethod": "GET",
39146                  "path": "/compute/v1/projects/{project}/zones/{zone}/machineTypes/{machine_type}"
39147                }
39148              ]
39149            },
39150            {
39151              "shortName": "List",
39152              "fullName": "google.cloud.compute.v1.MachineTypes.List",
39153              "mode": "UNARY",
39154              "bindings": [
39155                {
39156                  "httpMethod": "GET",
39157                  "path": "/compute/v1/projects/{project}/zones/{zone}/machineTypes"
39158                }
39159              ]
39160            }
39161          ]
39162        },
39163        {
39164          "shortName": "NetworkAttachments",
39165          "fullName": "google.cloud.compute.v1.NetworkAttachments",
39166          "methods": [
39167            {
39168              "shortName": "AggregatedList",
39169              "fullName": "google.cloud.compute.v1.NetworkAttachments.AggregatedList",
39170              "mode": "UNARY",
39171              "bindings": [
39172                {
39173                  "httpMethod": "GET",
39174                  "path": "/compute/v1/projects/{project}/aggregated/networkAttachments"
39175                }
39176              ]
39177            },
39178            {
39179              "shortName": "Delete",
39180              "fullName": "google.cloud.compute.v1.NetworkAttachments.Delete",
39181              "mode": "UNARY",
39182              "bindings": [
39183                {
39184                  "httpMethod": "DELETE",
39185                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{network_attachment}"
39186                }
39187              ]
39188            },
39189            {
39190              "shortName": "Get",
39191              "fullName": "google.cloud.compute.v1.NetworkAttachments.Get",
39192              "mode": "UNARY",
39193              "bindings": [
39194                {
39195                  "httpMethod": "GET",
39196                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{network_attachment}"
39197                }
39198              ]
39199            },
39200            {
39201              "shortName": "GetIamPolicy",
39202              "fullName": "google.cloud.compute.v1.NetworkAttachments.GetIamPolicy",
39203              "mode": "UNARY",
39204              "bindings": [
39205                {
39206                  "httpMethod": "GET",
39207                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy"
39208                }
39209              ]
39210            },
39211            {
39212              "shortName": "Insert",
39213              "fullName": "google.cloud.compute.v1.NetworkAttachments.Insert",
39214              "mode": "UNARY",
39215              "bindings": [
39216                {
39217                  "httpMethod": "POST",
39218                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments"
39219                }
39220              ]
39221            },
39222            {
39223              "shortName": "List",
39224              "fullName": "google.cloud.compute.v1.NetworkAttachments.List",
39225              "mode": "UNARY",
39226              "bindings": [
39227                {
39228                  "httpMethod": "GET",
39229                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments"
39230                }
39231              ]
39232            },
39233            {
39234              "shortName": "Patch",
39235              "fullName": "google.cloud.compute.v1.NetworkAttachments.Patch",
39236              "mode": "UNARY",
39237              "bindings": [
39238                {
39239                  "httpMethod": "PATCH",
39240                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{network_attachment}"
39241                }
39242              ]
39243            },
39244            {
39245              "shortName": "SetIamPolicy",
39246              "fullName": "google.cloud.compute.v1.NetworkAttachments.SetIamPolicy",
39247              "mode": "UNARY",
39248              "bindings": [
39249                {
39250                  "httpMethod": "POST",
39251                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy"
39252                }
39253              ]
39254            },
39255            {
39256              "shortName": "TestIamPermissions",
39257              "fullName": "google.cloud.compute.v1.NetworkAttachments.TestIamPermissions",
39258              "mode": "UNARY",
39259              "bindings": [
39260                {
39261                  "httpMethod": "POST",
39262                  "path": "/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions"
39263                }
39264              ]
39265            }
39266          ]
39267        },
39268        {
39269          "shortName": "NetworkEdgeSecurityServices",
39270          "fullName": "google.cloud.compute.v1.NetworkEdgeSecurityServices",
39271          "methods": [
39272            {
39273              "shortName": "AggregatedList",
39274              "fullName": "google.cloud.compute.v1.NetworkEdgeSecurityServices.AggregatedList",
39275              "mode": "UNARY",
39276              "bindings": [
39277                {
39278                  "httpMethod": "GET",
39279                  "path": "/compute/v1/projects/{project}/aggregated/networkEdgeSecurityServices"
39280                }
39281              ]
39282            },
39283            {
39284              "shortName": "Delete",
39285              "fullName": "google.cloud.compute.v1.NetworkEdgeSecurityServices.Delete",
39286              "mode": "UNARY",
39287              "bindings": [
39288                {
39289                  "httpMethod": "DELETE",
39290                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{network_edge_security_service}"
39291                }
39292              ]
39293            },
39294            {
39295              "shortName": "Get",
39296              "fullName": "google.cloud.compute.v1.NetworkEdgeSecurityServices.Get",
39297              "mode": "UNARY",
39298              "bindings": [
39299                {
39300                  "httpMethod": "GET",
39301                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{network_edge_security_service}"
39302                }
39303              ]
39304            },
39305            {
39306              "shortName": "Insert",
39307              "fullName": "google.cloud.compute.v1.NetworkEdgeSecurityServices.Insert",
39308              "mode": "UNARY",
39309              "bindings": [
39310                {
39311                  "httpMethod": "POST",
39312                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices"
39313                }
39314              ]
39315            },
39316            {
39317              "shortName": "Patch",
39318              "fullName": "google.cloud.compute.v1.NetworkEdgeSecurityServices.Patch",
39319              "mode": "UNARY",
39320              "bindings": [
39321                {
39322                  "httpMethod": "PATCH",
39323                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{network_edge_security_service}"
39324                }
39325              ]
39326            }
39327          ]
39328        },
39329        {
39330          "shortName": "NetworkEndpointGroups",
39331          "fullName": "google.cloud.compute.v1.NetworkEndpointGroups",
39332          "methods": [
39333            {
39334              "shortName": "AggregatedList",
39335              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.AggregatedList",
39336              "mode": "UNARY",
39337              "bindings": [
39338                {
39339                  "httpMethod": "GET",
39340                  "path": "/compute/v1/projects/{project}/aggregated/networkEndpointGroups"
39341                }
39342              ]
39343            },
39344            {
39345              "shortName": "AttachNetworkEndpoints",
39346              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.AttachNetworkEndpoints",
39347              "mode": "UNARY",
39348              "bindings": [
39349                {
39350                  "httpMethod": "POST",
39351                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{network_endpoint_group}/attachNetworkEndpoints"
39352                }
39353              ]
39354            },
39355            {
39356              "shortName": "Delete",
39357              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.Delete",
39358              "mode": "UNARY",
39359              "bindings": [
39360                {
39361                  "httpMethod": "DELETE",
39362                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{network_endpoint_group}"
39363                }
39364              ]
39365            },
39366            {
39367              "shortName": "DetachNetworkEndpoints",
39368              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.DetachNetworkEndpoints",
39369              "mode": "UNARY",
39370              "bindings": [
39371                {
39372                  "httpMethod": "POST",
39373                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{network_endpoint_group}/detachNetworkEndpoints"
39374                }
39375              ]
39376            },
39377            {
39378              "shortName": "Get",
39379              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.Get",
39380              "mode": "UNARY",
39381              "bindings": [
39382                {
39383                  "httpMethod": "GET",
39384                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{network_endpoint_group}"
39385                }
39386              ]
39387            },
39388            {
39389              "shortName": "Insert",
39390              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.Insert",
39391              "mode": "UNARY",
39392              "bindings": [
39393                {
39394                  "httpMethod": "POST",
39395                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups"
39396                }
39397              ]
39398            },
39399            {
39400              "shortName": "List",
39401              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.List",
39402              "mode": "UNARY",
39403              "bindings": [
39404                {
39405                  "httpMethod": "GET",
39406                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups"
39407                }
39408              ]
39409            },
39410            {
39411              "shortName": "ListNetworkEndpoints",
39412              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.ListNetworkEndpoints",
39413              "mode": "UNARY",
39414              "bindings": [
39415                {
39416                  "httpMethod": "POST",
39417                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{network_endpoint_group}/listNetworkEndpoints"
39418                }
39419              ]
39420            },
39421            {
39422              "shortName": "TestIamPermissions",
39423              "fullName": "google.cloud.compute.v1.NetworkEndpointGroups.TestIamPermissions",
39424              "mode": "UNARY",
39425              "bindings": [
39426                {
39427                  "httpMethod": "POST",
39428                  "path": "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions"
39429                }
39430              ]
39431            }
39432          ]
39433        },
39434        {
39435          "shortName": "NetworkFirewallPolicies",
39436          "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies",
39437          "methods": [
39438            {
39439              "shortName": "AddAssociation",
39440              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.AddAssociation",
39441              "mode": "UNARY",
39442              "bindings": [
39443                {
39444                  "httpMethod": "POST",
39445                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/addAssociation"
39446                }
39447              ]
39448            },
39449            {
39450              "shortName": "AddRule",
39451              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.AddRule",
39452              "mode": "UNARY",
39453              "bindings": [
39454                {
39455                  "httpMethod": "POST",
39456                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/addRule"
39457                }
39458              ]
39459            },
39460            {
39461              "shortName": "CloneRules",
39462              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.CloneRules",
39463              "mode": "UNARY",
39464              "bindings": [
39465                {
39466                  "httpMethod": "POST",
39467                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/cloneRules"
39468                }
39469              ]
39470            },
39471            {
39472              "shortName": "Delete",
39473              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.Delete",
39474              "mode": "UNARY",
39475              "bindings": [
39476                {
39477                  "httpMethod": "DELETE",
39478                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}"
39479                }
39480              ]
39481            },
39482            {
39483              "shortName": "Get",
39484              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.Get",
39485              "mode": "UNARY",
39486              "bindings": [
39487                {
39488                  "httpMethod": "GET",
39489                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}"
39490                }
39491              ]
39492            },
39493            {
39494              "shortName": "GetAssociation",
39495              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.GetAssociation",
39496              "mode": "UNARY",
39497              "bindings": [
39498                {
39499                  "httpMethod": "GET",
39500                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/getAssociation"
39501                }
39502              ]
39503            },
39504            {
39505              "shortName": "GetIamPolicy",
39506              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.GetIamPolicy",
39507              "mode": "UNARY",
39508              "bindings": [
39509                {
39510                  "httpMethod": "GET",
39511                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy"
39512                }
39513              ]
39514            },
39515            {
39516              "shortName": "GetRule",
39517              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.GetRule",
39518              "mode": "UNARY",
39519              "bindings": [
39520                {
39521                  "httpMethod": "GET",
39522                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/getRule"
39523                }
39524              ]
39525            },
39526            {
39527              "shortName": "Insert",
39528              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.Insert",
39529              "mode": "UNARY",
39530              "bindings": [
39531                {
39532                  "httpMethod": "POST",
39533                  "path": "/compute/v1/projects/{project}/global/firewallPolicies"
39534                }
39535              ]
39536            },
39537            {
39538              "shortName": "List",
39539              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.List",
39540              "mode": "UNARY",
39541              "bindings": [
39542                {
39543                  "httpMethod": "GET",
39544                  "path": "/compute/v1/projects/{project}/global/firewallPolicies"
39545                }
39546              ]
39547            },
39548            {
39549              "shortName": "Patch",
39550              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.Patch",
39551              "mode": "UNARY",
39552              "bindings": [
39553                {
39554                  "httpMethod": "PATCH",
39555                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}"
39556                }
39557              ]
39558            },
39559            {
39560              "shortName": "PatchRule",
39561              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.PatchRule",
39562              "mode": "UNARY",
39563              "bindings": [
39564                {
39565                  "httpMethod": "POST",
39566                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/patchRule"
39567                }
39568              ]
39569            },
39570            {
39571              "shortName": "RemoveAssociation",
39572              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.RemoveAssociation",
39573              "mode": "UNARY",
39574              "bindings": [
39575                {
39576                  "httpMethod": "POST",
39577                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/removeAssociation"
39578                }
39579              ]
39580            },
39581            {
39582              "shortName": "RemoveRule",
39583              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.RemoveRule",
39584              "mode": "UNARY",
39585              "bindings": [
39586                {
39587                  "httpMethod": "POST",
39588                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/removeRule"
39589                }
39590              ]
39591            },
39592            {
39593              "shortName": "SetIamPolicy",
39594              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.SetIamPolicy",
39595              "mode": "UNARY",
39596              "bindings": [
39597                {
39598                  "httpMethod": "POST",
39599                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy"
39600                }
39601              ]
39602            },
39603            {
39604              "shortName": "TestIamPermissions",
39605              "fullName": "google.cloud.compute.v1.NetworkFirewallPolicies.TestIamPermissions",
39606              "mode": "UNARY",
39607              "bindings": [
39608                {
39609                  "httpMethod": "POST",
39610                  "path": "/compute/v1/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions"
39611                }
39612              ]
39613            }
39614          ]
39615        },
39616        {
39617          "shortName": "Networks",
39618          "fullName": "google.cloud.compute.v1.Networks",
39619          "methods": [
39620            {
39621              "shortName": "AddPeering",
39622              "fullName": "google.cloud.compute.v1.Networks.AddPeering",
39623              "mode": "UNARY",
39624              "bindings": [
39625                {
39626                  "httpMethod": "POST",
39627                  "path": "/compute/v1/projects/{project}/global/networks/{network}/addPeering"
39628                }
39629              ]
39630            },
39631            {
39632              "shortName": "Delete",
39633              "fullName": "google.cloud.compute.v1.Networks.Delete",
39634              "mode": "UNARY",
39635              "bindings": [
39636                {
39637                  "httpMethod": "DELETE",
39638                  "path": "/compute/v1/projects/{project}/global/networks/{network}"
39639                }
39640              ]
39641            },
39642            {
39643              "shortName": "Get",
39644              "fullName": "google.cloud.compute.v1.Networks.Get",
39645              "mode": "UNARY",
39646              "bindings": [
39647                {
39648                  "httpMethod": "GET",
39649                  "path": "/compute/v1/projects/{project}/global/networks/{network}"
39650                }
39651              ]
39652            },
39653            {
39654              "shortName": "GetEffectiveFirewalls",
39655              "fullName": "google.cloud.compute.v1.Networks.GetEffectiveFirewalls",
39656              "mode": "UNARY",
39657              "bindings": [
39658                {
39659                  "httpMethod": "GET",
39660                  "path": "/compute/v1/projects/{project}/global/networks/{network}/getEffectiveFirewalls"
39661                }
39662              ]
39663            },
39664            {
39665              "shortName": "Insert",
39666              "fullName": "google.cloud.compute.v1.Networks.Insert",
39667              "mode": "UNARY",
39668              "bindings": [
39669                {
39670                  "httpMethod": "POST",
39671                  "path": "/compute/v1/projects/{project}/global/networks"
39672                }
39673              ]
39674            },
39675            {
39676              "shortName": "List",
39677              "fullName": "google.cloud.compute.v1.Networks.List",
39678              "mode": "UNARY",
39679              "bindings": [
39680                {
39681                  "httpMethod": "GET",
39682                  "path": "/compute/v1/projects/{project}/global/networks"
39683                }
39684              ]
39685            },
39686            {
39687              "shortName": "ListPeeringRoutes",
39688              "fullName": "google.cloud.compute.v1.Networks.ListPeeringRoutes",
39689              "mode": "UNARY",
39690              "bindings": [
39691                {
39692                  "httpMethod": "GET",
39693                  "path": "/compute/v1/projects/{project}/global/networks/{network}/listPeeringRoutes"
39694                }
39695              ]
39696            },
39697            {
39698              "shortName": "Patch",
39699              "fullName": "google.cloud.compute.v1.Networks.Patch",
39700              "mode": "UNARY",
39701              "bindings": [
39702                {
39703                  "httpMethod": "PATCH",
39704                  "path": "/compute/v1/projects/{project}/global/networks/{network}"
39705                }
39706              ]
39707            },
39708            {
39709              "shortName": "RemovePeering",
39710              "fullName": "google.cloud.compute.v1.Networks.RemovePeering",
39711              "mode": "UNARY",
39712              "bindings": [
39713                {
39714                  "httpMethod": "POST",
39715                  "path": "/compute/v1/projects/{project}/global/networks/{network}/removePeering"
39716                }
39717              ]
39718            },
39719            {
39720              "shortName": "SwitchToCustomMode",
39721              "fullName": "google.cloud.compute.v1.Networks.SwitchToCustomMode",
39722              "mode": "UNARY",
39723              "bindings": [
39724                {
39725                  "httpMethod": "POST",
39726                  "path": "/compute/v1/projects/{project}/global/networks/{network}/switchToCustomMode"
39727                }
39728              ]
39729            },
39730            {
39731              "shortName": "UpdatePeering",
39732              "fullName": "google.cloud.compute.v1.Networks.UpdatePeering",
39733              "mode": "UNARY",
39734              "bindings": [
39735                {
39736                  "httpMethod": "PATCH",
39737                  "path": "/compute/v1/projects/{project}/global/networks/{network}/updatePeering"
39738                }
39739              ]
39740            }
39741          ]
39742        },
39743        {
39744          "shortName": "NodeGroups",
39745          "fullName": "google.cloud.compute.v1.NodeGroups",
39746          "methods": [
39747            {
39748              "shortName": "AddNodes",
39749              "fullName": "google.cloud.compute.v1.NodeGroups.AddNodes",
39750              "mode": "UNARY",
39751              "bindings": [
39752                {
39753                  "httpMethod": "POST",
39754                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/addNodes"
39755                }
39756              ]
39757            },
39758            {
39759              "shortName": "AggregatedList",
39760              "fullName": "google.cloud.compute.v1.NodeGroups.AggregatedList",
39761              "mode": "UNARY",
39762              "bindings": [
39763                {
39764                  "httpMethod": "GET",
39765                  "path": "/compute/v1/projects/{project}/aggregated/nodeGroups"
39766                }
39767              ]
39768            },
39769            {
39770              "shortName": "Delete",
39771              "fullName": "google.cloud.compute.v1.NodeGroups.Delete",
39772              "mode": "UNARY",
39773              "bindings": [
39774                {
39775                  "httpMethod": "DELETE",
39776                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}"
39777                }
39778              ]
39779            },
39780            {
39781              "shortName": "DeleteNodes",
39782              "fullName": "google.cloud.compute.v1.NodeGroups.DeleteNodes",
39783              "mode": "UNARY",
39784              "bindings": [
39785                {
39786                  "httpMethod": "POST",
39787                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/deleteNodes"
39788                }
39789              ]
39790            },
39791            {
39792              "shortName": "Get",
39793              "fullName": "google.cloud.compute.v1.NodeGroups.Get",
39794              "mode": "UNARY",
39795              "bindings": [
39796                {
39797                  "httpMethod": "GET",
39798                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}"
39799                }
39800              ]
39801            },
39802            {
39803              "shortName": "GetIamPolicy",
39804              "fullName": "google.cloud.compute.v1.NodeGroups.GetIamPolicy",
39805              "mode": "UNARY",
39806              "bindings": [
39807                {
39808                  "httpMethod": "GET",
39809                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy"
39810                }
39811              ]
39812            },
39813            {
39814              "shortName": "Insert",
39815              "fullName": "google.cloud.compute.v1.NodeGroups.Insert",
39816              "mode": "UNARY",
39817              "bindings": [
39818                {
39819                  "httpMethod": "POST",
39820                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups"
39821                }
39822              ]
39823            },
39824            {
39825              "shortName": "List",
39826              "fullName": "google.cloud.compute.v1.NodeGroups.List",
39827              "mode": "UNARY",
39828              "bindings": [
39829                {
39830                  "httpMethod": "GET",
39831                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups"
39832                }
39833              ]
39834            },
39835            {
39836              "shortName": "ListNodes",
39837              "fullName": "google.cloud.compute.v1.NodeGroups.ListNodes",
39838              "mode": "UNARY",
39839              "bindings": [
39840                {
39841                  "httpMethod": "POST",
39842                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/listNodes"
39843                }
39844              ]
39845            },
39846            {
39847              "shortName": "Patch",
39848              "fullName": "google.cloud.compute.v1.NodeGroups.Patch",
39849              "mode": "UNARY",
39850              "bindings": [
39851                {
39852                  "httpMethod": "PATCH",
39853                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}"
39854                }
39855              ]
39856            },
39857            {
39858              "shortName": "SetIamPolicy",
39859              "fullName": "google.cloud.compute.v1.NodeGroups.SetIamPolicy",
39860              "mode": "UNARY",
39861              "bindings": [
39862                {
39863                  "httpMethod": "POST",
39864                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy"
39865                }
39866              ]
39867            },
39868            {
39869              "shortName": "SetNodeTemplate",
39870              "fullName": "google.cloud.compute.v1.NodeGroups.SetNodeTemplate",
39871              "mode": "UNARY",
39872              "bindings": [
39873                {
39874                  "httpMethod": "POST",
39875                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/setNodeTemplate"
39876                }
39877              ]
39878            },
39879            {
39880              "shortName": "SimulateMaintenanceEvent",
39881              "fullName": "google.cloud.compute.v1.NodeGroups.SimulateMaintenanceEvent",
39882              "mode": "UNARY",
39883              "bindings": [
39884                {
39885                  "httpMethod": "POST",
39886                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/simulateMaintenanceEvent"
39887                }
39888              ]
39889            },
39890            {
39891              "shortName": "TestIamPermissions",
39892              "fullName": "google.cloud.compute.v1.NodeGroups.TestIamPermissions",
39893              "mode": "UNARY",
39894              "bindings": [
39895                {
39896                  "httpMethod": "POST",
39897                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions"
39898                }
39899              ]
39900            }
39901          ]
39902        },
39903        {
39904          "shortName": "NodeTemplates",
39905          "fullName": "google.cloud.compute.v1.NodeTemplates",
39906          "methods": [
39907            {
39908              "shortName": "AggregatedList",
39909              "fullName": "google.cloud.compute.v1.NodeTemplates.AggregatedList",
39910              "mode": "UNARY",
39911              "bindings": [
39912                {
39913                  "httpMethod": "GET",
39914                  "path": "/compute/v1/projects/{project}/aggregated/nodeTemplates"
39915                }
39916              ]
39917            },
39918            {
39919              "shortName": "Delete",
39920              "fullName": "google.cloud.compute.v1.NodeTemplates.Delete",
39921              "mode": "UNARY",
39922              "bindings": [
39923                {
39924                  "httpMethod": "DELETE",
39925                  "path": "/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{node_template}"
39926                }
39927              ]
39928            },
39929            {
39930              "shortName": "Get",
39931              "fullName": "google.cloud.compute.v1.NodeTemplates.Get",
39932              "mode": "UNARY",
39933              "bindings": [
39934                {
39935                  "httpMethod": "GET",
39936                  "path": "/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{node_template}"
39937                }
39938              ]
39939            },
39940            {
39941              "shortName": "GetIamPolicy",
39942              "fullName": "google.cloud.compute.v1.NodeTemplates.GetIamPolicy",
39943              "mode": "UNARY",
39944              "bindings": [
39945                {
39946                  "httpMethod": "GET",
39947                  "path": "/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy"
39948                }
39949              ]
39950            },
39951            {
39952              "shortName": "Insert",
39953              "fullName": "google.cloud.compute.v1.NodeTemplates.Insert",
39954              "mode": "UNARY",
39955              "bindings": [
39956                {
39957                  "httpMethod": "POST",
39958                  "path": "/compute/v1/projects/{project}/regions/{region}/nodeTemplates"
39959                }
39960              ]
39961            },
39962            {
39963              "shortName": "List",
39964              "fullName": "google.cloud.compute.v1.NodeTemplates.List",
39965              "mode": "UNARY",
39966              "bindings": [
39967                {
39968                  "httpMethod": "GET",
39969                  "path": "/compute/v1/projects/{project}/regions/{region}/nodeTemplates"
39970                }
39971              ]
39972            },
39973            {
39974              "shortName": "SetIamPolicy",
39975              "fullName": "google.cloud.compute.v1.NodeTemplates.SetIamPolicy",
39976              "mode": "UNARY",
39977              "bindings": [
39978                {
39979                  "httpMethod": "POST",
39980                  "path": "/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy"
39981                }
39982              ]
39983            },
39984            {
39985              "shortName": "TestIamPermissions",
39986              "fullName": "google.cloud.compute.v1.NodeTemplates.TestIamPermissions",
39987              "mode": "UNARY",
39988              "bindings": [
39989                {
39990                  "httpMethod": "POST",
39991                  "path": "/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions"
39992                }
39993              ]
39994            }
39995          ]
39996        },
39997        {
39998          "shortName": "NodeTypes",
39999          "fullName": "google.cloud.compute.v1.NodeTypes",
40000          "methods": [
40001            {
40002              "shortName": "AggregatedList",
40003              "fullName": "google.cloud.compute.v1.NodeTypes.AggregatedList",
40004              "mode": "UNARY",
40005              "bindings": [
40006                {
40007                  "httpMethod": "GET",
40008                  "path": "/compute/v1/projects/{project}/aggregated/nodeTypes"
40009                }
40010              ]
40011            },
40012            {
40013              "shortName": "Get",
40014              "fullName": "google.cloud.compute.v1.NodeTypes.Get",
40015              "mode": "UNARY",
40016              "bindings": [
40017                {
40018                  "httpMethod": "GET",
40019                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeTypes/{node_type}"
40020                }
40021              ]
40022            },
40023            {
40024              "shortName": "List",
40025              "fullName": "google.cloud.compute.v1.NodeTypes.List",
40026              "mode": "UNARY",
40027              "bindings": [
40028                {
40029                  "httpMethod": "GET",
40030                  "path": "/compute/v1/projects/{project}/zones/{zone}/nodeTypes"
40031                }
40032              ]
40033            }
40034          ]
40035        },
40036        {
40037          "shortName": "PacketMirrorings",
40038          "fullName": "google.cloud.compute.v1.PacketMirrorings",
40039          "methods": [
40040            {
40041              "shortName": "AggregatedList",
40042              "fullName": "google.cloud.compute.v1.PacketMirrorings.AggregatedList",
40043              "mode": "UNARY",
40044              "bindings": [
40045                {
40046                  "httpMethod": "GET",
40047                  "path": "/compute/v1/projects/{project}/aggregated/packetMirrorings"
40048                }
40049              ]
40050            },
40051            {
40052              "shortName": "Delete",
40053              "fullName": "google.cloud.compute.v1.PacketMirrorings.Delete",
40054              "mode": "UNARY",
40055              "bindings": [
40056                {
40057                  "httpMethod": "DELETE",
40058                  "path": "/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}"
40059                }
40060              ]
40061            },
40062            {
40063              "shortName": "Get",
40064              "fullName": "google.cloud.compute.v1.PacketMirrorings.Get",
40065              "mode": "UNARY",
40066              "bindings": [
40067                {
40068                  "httpMethod": "GET",
40069                  "path": "/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}"
40070                }
40071              ]
40072            },
40073            {
40074              "shortName": "Insert",
40075              "fullName": "google.cloud.compute.v1.PacketMirrorings.Insert",
40076              "mode": "UNARY",
40077              "bindings": [
40078                {
40079                  "httpMethod": "POST",
40080                  "path": "/compute/v1/projects/{project}/regions/{region}/packetMirrorings"
40081                }
40082              ]
40083            },
40084            {
40085              "shortName": "List",
40086              "fullName": "google.cloud.compute.v1.PacketMirrorings.List",
40087              "mode": "UNARY",
40088              "bindings": [
40089                {
40090                  "httpMethod": "GET",
40091                  "path": "/compute/v1/projects/{project}/regions/{region}/packetMirrorings"
40092                }
40093              ]
40094            },
40095            {
40096              "shortName": "Patch",
40097              "fullName": "google.cloud.compute.v1.PacketMirrorings.Patch",
40098              "mode": "UNARY",
40099              "bindings": [
40100                {
40101                  "httpMethod": "PATCH",
40102                  "path": "/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}"
40103                }
40104              ]
40105            },
40106            {
40107              "shortName": "TestIamPermissions",
40108              "fullName": "google.cloud.compute.v1.PacketMirrorings.TestIamPermissions",
40109              "mode": "UNARY",
40110              "bindings": [
40111                {
40112                  "httpMethod": "POST",
40113                  "path": "/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions"
40114                }
40115              ]
40116            }
40117          ]
40118        },
40119        {
40120          "shortName": "Projects",
40121          "fullName": "google.cloud.compute.v1.Projects",
40122          "methods": [
40123            {
40124              "shortName": "DisableXpnHost",
40125              "fullName": "google.cloud.compute.v1.Projects.DisableXpnHost",
40126              "mode": "UNARY",
40127              "bindings": [
40128                {
40129                  "httpMethod": "POST",
40130                  "path": "/compute/v1/projects/{project}/disableXpnHost"
40131                }
40132              ]
40133            },
40134            {
40135              "shortName": "DisableXpnResource",
40136              "fullName": "google.cloud.compute.v1.Projects.DisableXpnResource",
40137              "mode": "UNARY",
40138              "bindings": [
40139                {
40140                  "httpMethod": "POST",
40141                  "path": "/compute/v1/projects/{project}/disableXpnResource"
40142                }
40143              ]
40144            },
40145            {
40146              "shortName": "EnableXpnHost",
40147              "fullName": "google.cloud.compute.v1.Projects.EnableXpnHost",
40148              "mode": "UNARY",
40149              "bindings": [
40150                {
40151                  "httpMethod": "POST",
40152                  "path": "/compute/v1/projects/{project}/enableXpnHost"
40153                }
40154              ]
40155            },
40156            {
40157              "shortName": "EnableXpnResource",
40158              "fullName": "google.cloud.compute.v1.Projects.EnableXpnResource",
40159              "mode": "UNARY",
40160              "bindings": [
40161                {
40162                  "httpMethod": "POST",
40163                  "path": "/compute/v1/projects/{project}/enableXpnResource"
40164                }
40165              ]
40166            },
40167            {
40168              "shortName": "Get",
40169              "fullName": "google.cloud.compute.v1.Projects.Get",
40170              "mode": "UNARY",
40171              "bindings": [
40172                {
40173                  "httpMethod": "GET",
40174                  "path": "/compute/v1/projects/{project}"
40175                }
40176              ]
40177            },
40178            {
40179              "shortName": "GetXpnHost",
40180              "fullName": "google.cloud.compute.v1.Projects.GetXpnHost",
40181              "mode": "UNARY",
40182              "bindings": [
40183                {
40184                  "httpMethod": "GET",
40185                  "path": "/compute/v1/projects/{project}/getXpnHost"
40186                }
40187              ]
40188            },
40189            {
40190              "shortName": "GetXpnResources",
40191              "fullName": "google.cloud.compute.v1.Projects.GetXpnResources",
40192              "mode": "UNARY",
40193              "bindings": [
40194                {
40195                  "httpMethod": "GET",
40196                  "path": "/compute/v1/projects/{project}/getXpnResources"
40197                }
40198              ]
40199            },
40200            {
40201              "shortName": "ListXpnHosts",
40202              "fullName": "google.cloud.compute.v1.Projects.ListXpnHosts",
40203              "mode": "UNARY",
40204              "bindings": [
40205                {
40206                  "httpMethod": "POST",
40207                  "path": "/compute/v1/projects/{project}/listXpnHosts"
40208                }
40209              ]
40210            },
40211            {
40212              "shortName": "MoveDisk",
40213              "fullName": "google.cloud.compute.v1.Projects.MoveDisk",
40214              "mode": "UNARY",
40215              "bindings": [
40216                {
40217                  "httpMethod": "POST",
40218                  "path": "/compute/v1/projects/{project}/moveDisk"
40219                }
40220              ]
40221            },
40222            {
40223              "shortName": "MoveInstance",
40224              "fullName": "google.cloud.compute.v1.Projects.MoveInstance",
40225              "mode": "UNARY",
40226              "bindings": [
40227                {
40228                  "httpMethod": "POST",
40229                  "path": "/compute/v1/projects/{project}/moveInstance"
40230                }
40231              ]
40232            },
40233            {
40234              "shortName": "SetCloudArmorTier",
40235              "fullName": "google.cloud.compute.v1.Projects.SetCloudArmorTier",
40236              "mode": "UNARY",
40237              "bindings": [
40238                {
40239                  "httpMethod": "POST",
40240                  "path": "/compute/v1/projects/{project}/setCloudArmorTier"
40241                }
40242              ]
40243            },
40244            {
40245              "shortName": "SetCommonInstanceMetadata",
40246              "fullName": "google.cloud.compute.v1.Projects.SetCommonInstanceMetadata",
40247              "mode": "UNARY",
40248              "bindings": [
40249                {
40250                  "httpMethod": "POST",
40251                  "path": "/compute/v1/projects/{project}/setCommonInstanceMetadata"
40252                }
40253              ]
40254            },
40255            {
40256              "shortName": "SetDefaultNetworkTier",
40257              "fullName": "google.cloud.compute.v1.Projects.SetDefaultNetworkTier",
40258              "mode": "UNARY",
40259              "bindings": [
40260                {
40261                  "httpMethod": "POST",
40262                  "path": "/compute/v1/projects/{project}/setDefaultNetworkTier"
40263                }
40264              ]
40265            },
40266            {
40267              "shortName": "SetUsageExportBucket",
40268              "fullName": "google.cloud.compute.v1.Projects.SetUsageExportBucket",
40269              "mode": "UNARY",
40270              "bindings": [
40271                {
40272                  "httpMethod": "POST",
40273                  "path": "/compute/v1/projects/{project}/setUsageExportBucket"
40274                }
40275              ]
40276            }
40277          ]
40278        },
40279        {
40280          "shortName": "PublicAdvertisedPrefixes",
40281          "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes",
40282          "methods": [
40283            {
40284              "shortName": "Announce",
40285              "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes.Announce",
40286              "mode": "UNARY",
40287              "bindings": [
40288                {
40289                  "httpMethod": "POST",
40290                  "path": "/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}/announce"
40291                }
40292              ]
40293            },
40294            {
40295              "shortName": "Delete",
40296              "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes.Delete",
40297              "mode": "UNARY",
40298              "bindings": [
40299                {
40300                  "httpMethod": "DELETE",
40301                  "path": "/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}"
40302                }
40303              ]
40304            },
40305            {
40306              "shortName": "Get",
40307              "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes.Get",
40308              "mode": "UNARY",
40309              "bindings": [
40310                {
40311                  "httpMethod": "GET",
40312                  "path": "/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}"
40313                }
40314              ]
40315            },
40316            {
40317              "shortName": "Insert",
40318              "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes.Insert",
40319              "mode": "UNARY",
40320              "bindings": [
40321                {
40322                  "httpMethod": "POST",
40323                  "path": "/compute/v1/projects/{project}/global/publicAdvertisedPrefixes"
40324                }
40325              ]
40326            },
40327            {
40328              "shortName": "List",
40329              "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes.List",
40330              "mode": "UNARY",
40331              "bindings": [
40332                {
40333                  "httpMethod": "GET",
40334                  "path": "/compute/v1/projects/{project}/global/publicAdvertisedPrefixes"
40335                }
40336              ]
40337            },
40338            {
40339              "shortName": "Patch",
40340              "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes.Patch",
40341              "mode": "UNARY",
40342              "bindings": [
40343                {
40344                  "httpMethod": "PATCH",
40345                  "path": "/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}"
40346                }
40347              ]
40348            },
40349            {
40350              "shortName": "Withdraw",
40351              "fullName": "google.cloud.compute.v1.PublicAdvertisedPrefixes.Withdraw",
40352              "mode": "UNARY",
40353              "bindings": [
40354                {
40355                  "httpMethod": "POST",
40356                  "path": "/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}/withdraw"
40357                }
40358              ]
40359            }
40360          ]
40361        },
40362        {
40363          "shortName": "PublicDelegatedPrefixes",
40364          "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes",
40365          "methods": [
40366            {
40367              "shortName": "AggregatedList",
40368              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.AggregatedList",
40369              "mode": "UNARY",
40370              "bindings": [
40371                {
40372                  "httpMethod": "GET",
40373                  "path": "/compute/v1/projects/{project}/aggregated/publicDelegatedPrefixes"
40374                }
40375              ]
40376            },
40377            {
40378              "shortName": "Announce",
40379              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.Announce",
40380              "mode": "UNARY",
40381              "bindings": [
40382                {
40383                  "httpMethod": "POST",
40384                  "path": "/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}/announce"
40385                }
40386              ]
40387            },
40388            {
40389              "shortName": "Delete",
40390              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.Delete",
40391              "mode": "UNARY",
40392              "bindings": [
40393                {
40394                  "httpMethod": "DELETE",
40395                  "path": "/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}"
40396                }
40397              ]
40398            },
40399            {
40400              "shortName": "Get",
40401              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.Get",
40402              "mode": "UNARY",
40403              "bindings": [
40404                {
40405                  "httpMethod": "GET",
40406                  "path": "/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}"
40407                }
40408              ]
40409            },
40410            {
40411              "shortName": "Insert",
40412              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.Insert",
40413              "mode": "UNARY",
40414              "bindings": [
40415                {
40416                  "httpMethod": "POST",
40417                  "path": "/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes"
40418                }
40419              ]
40420            },
40421            {
40422              "shortName": "List",
40423              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.List",
40424              "mode": "UNARY",
40425              "bindings": [
40426                {
40427                  "httpMethod": "GET",
40428                  "path": "/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes"
40429                }
40430              ]
40431            },
40432            {
40433              "shortName": "Patch",
40434              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.Patch",
40435              "mode": "UNARY",
40436              "bindings": [
40437                {
40438                  "httpMethod": "PATCH",
40439                  "path": "/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}"
40440                }
40441              ]
40442            },
40443            {
40444              "shortName": "Withdraw",
40445              "fullName": "google.cloud.compute.v1.PublicDelegatedPrefixes.Withdraw",
40446              "mode": "UNARY",
40447              "bindings": [
40448                {
40449                  "httpMethod": "POST",
40450                  "path": "/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}/withdraw"
40451                }
40452              ]
40453            }
40454          ]
40455        },
40456        {
40457          "shortName": "RegionAutoscalers",
40458          "fullName": "google.cloud.compute.v1.RegionAutoscalers",
40459          "methods": [
40460            {
40461              "shortName": "Delete",
40462              "fullName": "google.cloud.compute.v1.RegionAutoscalers.Delete",
40463              "mode": "UNARY",
40464              "bindings": [
40465                {
40466                  "httpMethod": "DELETE",
40467                  "path": "/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}"
40468                }
40469              ]
40470            },
40471            {
40472              "shortName": "Get",
40473              "fullName": "google.cloud.compute.v1.RegionAutoscalers.Get",
40474              "mode": "UNARY",
40475              "bindings": [
40476                {
40477                  "httpMethod": "GET",
40478                  "path": "/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}"
40479                }
40480              ]
40481            },
40482            {
40483              "shortName": "Insert",
40484              "fullName": "google.cloud.compute.v1.RegionAutoscalers.Insert",
40485              "mode": "UNARY",
40486              "bindings": [
40487                {
40488                  "httpMethod": "POST",
40489                  "path": "/compute/v1/projects/{project}/regions/{region}/autoscalers"
40490                }
40491              ]
40492            },
40493            {
40494              "shortName": "List",
40495              "fullName": "google.cloud.compute.v1.RegionAutoscalers.List",
40496              "mode": "UNARY",
40497              "bindings": [
40498                {
40499                  "httpMethod": "GET",
40500                  "path": "/compute/v1/projects/{project}/regions/{region}/autoscalers"
40501                }
40502              ]
40503            },
40504            {
40505              "shortName": "Patch",
40506              "fullName": "google.cloud.compute.v1.RegionAutoscalers.Patch",
40507              "mode": "UNARY",
40508              "bindings": [
40509                {
40510                  "httpMethod": "PATCH",
40511                  "path": "/compute/v1/projects/{project}/regions/{region}/autoscalers"
40512                }
40513              ]
40514            },
40515            {
40516              "shortName": "Update",
40517              "fullName": "google.cloud.compute.v1.RegionAutoscalers.Update",
40518              "mode": "UNARY",
40519              "bindings": [
40520                {
40521                  "httpMethod": "PUT",
40522                  "path": "/compute/v1/projects/{project}/regions/{region}/autoscalers"
40523                }
40524              ]
40525            }
40526          ]
40527        },
40528        {
40529          "shortName": "RegionBackendServices",
40530          "fullName": "google.cloud.compute.v1.RegionBackendServices",
40531          "methods": [
40532            {
40533              "shortName": "Delete",
40534              "fullName": "google.cloud.compute.v1.RegionBackendServices.Delete",
40535              "mode": "UNARY",
40536              "bindings": [
40537                {
40538                  "httpMethod": "DELETE",
40539                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}"
40540                }
40541              ]
40542            },
40543            {
40544              "shortName": "Get",
40545              "fullName": "google.cloud.compute.v1.RegionBackendServices.Get",
40546              "mode": "UNARY",
40547              "bindings": [
40548                {
40549                  "httpMethod": "GET",
40550                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}"
40551                }
40552              ]
40553            },
40554            {
40555              "shortName": "GetHealth",
40556              "fullName": "google.cloud.compute.v1.RegionBackendServices.GetHealth",
40557              "mode": "UNARY",
40558              "bindings": [
40559                {
40560                  "httpMethod": "POST",
40561                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}/getHealth"
40562                }
40563              ]
40564            },
40565            {
40566              "shortName": "GetIamPolicy",
40567              "fullName": "google.cloud.compute.v1.RegionBackendServices.GetIamPolicy",
40568              "mode": "UNARY",
40569              "bindings": [
40570                {
40571                  "httpMethod": "GET",
40572                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy"
40573                }
40574              ]
40575            },
40576            {
40577              "shortName": "Insert",
40578              "fullName": "google.cloud.compute.v1.RegionBackendServices.Insert",
40579              "mode": "UNARY",
40580              "bindings": [
40581                {
40582                  "httpMethod": "POST",
40583                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices"
40584                }
40585              ]
40586            },
40587            {
40588              "shortName": "List",
40589              "fullName": "google.cloud.compute.v1.RegionBackendServices.List",
40590              "mode": "UNARY",
40591              "bindings": [
40592                {
40593                  "httpMethod": "GET",
40594                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices"
40595                }
40596              ]
40597            },
40598            {
40599              "shortName": "ListUsable",
40600              "fullName": "google.cloud.compute.v1.RegionBackendServices.ListUsable",
40601              "mode": "UNARY",
40602              "bindings": [
40603                {
40604                  "httpMethod": "GET",
40605                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/listUsable"
40606                }
40607              ]
40608            },
40609            {
40610              "shortName": "Patch",
40611              "fullName": "google.cloud.compute.v1.RegionBackendServices.Patch",
40612              "mode": "UNARY",
40613              "bindings": [
40614                {
40615                  "httpMethod": "PATCH",
40616                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}"
40617                }
40618              ]
40619            },
40620            {
40621              "shortName": "SetIamPolicy",
40622              "fullName": "google.cloud.compute.v1.RegionBackendServices.SetIamPolicy",
40623              "mode": "UNARY",
40624              "bindings": [
40625                {
40626                  "httpMethod": "POST",
40627                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy"
40628                }
40629              ]
40630            },
40631            {
40632              "shortName": "SetSecurityPolicy",
40633              "fullName": "google.cloud.compute.v1.RegionBackendServices.SetSecurityPolicy",
40634              "mode": "UNARY",
40635              "bindings": [
40636                {
40637                  "httpMethod": "POST",
40638                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}/setSecurityPolicy"
40639                }
40640              ]
40641            },
40642            {
40643              "shortName": "TestIamPermissions",
40644              "fullName": "google.cloud.compute.v1.RegionBackendServices.TestIamPermissions",
40645              "mode": "UNARY",
40646              "bindings": [
40647                {
40648                  "httpMethod": "POST",
40649                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions"
40650                }
40651              ]
40652            },
40653            {
40654              "shortName": "Update",
40655              "fullName": "google.cloud.compute.v1.RegionBackendServices.Update",
40656              "mode": "UNARY",
40657              "bindings": [
40658                {
40659                  "httpMethod": "PUT",
40660                  "path": "/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}"
40661                }
40662              ]
40663            }
40664          ]
40665        },
40666        {
40667          "shortName": "RegionCommitments",
40668          "fullName": "google.cloud.compute.v1.RegionCommitments",
40669          "methods": [
40670            {
40671              "shortName": "AggregatedList",
40672              "fullName": "google.cloud.compute.v1.RegionCommitments.AggregatedList",
40673              "mode": "UNARY",
40674              "bindings": [
40675                {
40676                  "httpMethod": "GET",
40677                  "path": "/compute/v1/projects/{project}/aggregated/commitments"
40678                }
40679              ]
40680            },
40681            {
40682              "shortName": "Get",
40683              "fullName": "google.cloud.compute.v1.RegionCommitments.Get",
40684              "mode": "UNARY",
40685              "bindings": [
40686                {
40687                  "httpMethod": "GET",
40688                  "path": "/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}"
40689                }
40690              ]
40691            },
40692            {
40693              "shortName": "Insert",
40694              "fullName": "google.cloud.compute.v1.RegionCommitments.Insert",
40695              "mode": "UNARY",
40696              "bindings": [
40697                {
40698                  "httpMethod": "POST",
40699                  "path": "/compute/v1/projects/{project}/regions/{region}/commitments"
40700                }
40701              ]
40702            },
40703            {
40704              "shortName": "List",
40705              "fullName": "google.cloud.compute.v1.RegionCommitments.List",
40706              "mode": "UNARY",
40707              "bindings": [
40708                {
40709                  "httpMethod": "GET",
40710                  "path": "/compute/v1/projects/{project}/regions/{region}/commitments"
40711                }
40712              ]
40713            },
40714            {
40715              "shortName": "Update",
40716              "fullName": "google.cloud.compute.v1.RegionCommitments.Update",
40717              "mode": "UNARY",
40718              "bindings": [
40719                {
40720                  "httpMethod": "PATCH",
40721                  "path": "/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}"
40722                }
40723              ]
40724            }
40725          ]
40726        },
40727        {
40728          "shortName": "RegionDiskTypes",
40729          "fullName": "google.cloud.compute.v1.RegionDiskTypes",
40730          "methods": [
40731            {
40732              "shortName": "Get",
40733              "fullName": "google.cloud.compute.v1.RegionDiskTypes.Get",
40734              "mode": "UNARY",
40735              "bindings": [
40736                {
40737                  "httpMethod": "GET",
40738                  "path": "/compute/v1/projects/{project}/regions/{region}/diskTypes/{disk_type}"
40739                }
40740              ]
40741            },
40742            {
40743              "shortName": "List",
40744              "fullName": "google.cloud.compute.v1.RegionDiskTypes.List",
40745              "mode": "UNARY",
40746              "bindings": [
40747                {
40748                  "httpMethod": "GET",
40749                  "path": "/compute/v1/projects/{project}/regions/{region}/diskTypes"
40750                }
40751              ]
40752            }
40753          ]
40754        },
40755        {
40756          "shortName": "RegionDisks",
40757          "fullName": "google.cloud.compute.v1.RegionDisks",
40758          "methods": [
40759            {
40760              "shortName": "AddResourcePolicies",
40761              "fullName": "google.cloud.compute.v1.RegionDisks.AddResourcePolicies",
40762              "mode": "UNARY",
40763              "bindings": [
40764                {
40765                  "httpMethod": "POST",
40766                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies"
40767                }
40768              ]
40769            },
40770            {
40771              "shortName": "BulkInsert",
40772              "fullName": "google.cloud.compute.v1.RegionDisks.BulkInsert",
40773              "mode": "UNARY",
40774              "bindings": [
40775                {
40776                  "httpMethod": "POST",
40777                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/bulkInsert"
40778                }
40779              ]
40780            },
40781            {
40782              "shortName": "CreateSnapshot",
40783              "fullName": "google.cloud.compute.v1.RegionDisks.CreateSnapshot",
40784              "mode": "UNARY",
40785              "bindings": [
40786                {
40787                  "httpMethod": "POST",
40788                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}/createSnapshot"
40789                }
40790              ]
40791            },
40792            {
40793              "shortName": "Delete",
40794              "fullName": "google.cloud.compute.v1.RegionDisks.Delete",
40795              "mode": "UNARY",
40796              "bindings": [
40797                {
40798                  "httpMethod": "DELETE",
40799                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}"
40800                }
40801              ]
40802            },
40803            {
40804              "shortName": "Get",
40805              "fullName": "google.cloud.compute.v1.RegionDisks.Get",
40806              "mode": "UNARY",
40807              "bindings": [
40808                {
40809                  "httpMethod": "GET",
40810                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}"
40811                }
40812              ]
40813            },
40814            {
40815              "shortName": "GetIamPolicy",
40816              "fullName": "google.cloud.compute.v1.RegionDisks.GetIamPolicy",
40817              "mode": "UNARY",
40818              "bindings": [
40819                {
40820                  "httpMethod": "GET",
40821                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy"
40822                }
40823              ]
40824            },
40825            {
40826              "shortName": "Insert",
40827              "fullName": "google.cloud.compute.v1.RegionDisks.Insert",
40828              "mode": "UNARY",
40829              "bindings": [
40830                {
40831                  "httpMethod": "POST",
40832                  "path": "/compute/v1/projects/{project}/regions/{region}/disks"
40833                }
40834              ]
40835            },
40836            {
40837              "shortName": "List",
40838              "fullName": "google.cloud.compute.v1.RegionDisks.List",
40839              "mode": "UNARY",
40840              "bindings": [
40841                {
40842                  "httpMethod": "GET",
40843                  "path": "/compute/v1/projects/{project}/regions/{region}/disks"
40844                }
40845              ]
40846            },
40847            {
40848              "shortName": "RemoveResourcePolicies",
40849              "fullName": "google.cloud.compute.v1.RegionDisks.RemoveResourcePolicies",
40850              "mode": "UNARY",
40851              "bindings": [
40852                {
40853                  "httpMethod": "POST",
40854                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies"
40855                }
40856              ]
40857            },
40858            {
40859              "shortName": "Resize",
40860              "fullName": "google.cloud.compute.v1.RegionDisks.Resize",
40861              "mode": "UNARY",
40862              "bindings": [
40863                {
40864                  "httpMethod": "POST",
40865                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}/resize"
40866                }
40867              ]
40868            },
40869            {
40870              "shortName": "SetIamPolicy",
40871              "fullName": "google.cloud.compute.v1.RegionDisks.SetIamPolicy",
40872              "mode": "UNARY",
40873              "bindings": [
40874                {
40875                  "httpMethod": "POST",
40876                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy"
40877                }
40878              ]
40879            },
40880            {
40881              "shortName": "SetLabels",
40882              "fullName": "google.cloud.compute.v1.RegionDisks.SetLabels",
40883              "mode": "UNARY",
40884              "bindings": [
40885                {
40886                  "httpMethod": "POST",
40887                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{resource}/setLabels"
40888                }
40889              ]
40890            },
40891            {
40892              "shortName": "StartAsyncReplication",
40893              "fullName": "google.cloud.compute.v1.RegionDisks.StartAsyncReplication",
40894              "mode": "UNARY",
40895              "bindings": [
40896                {
40897                  "httpMethod": "POST",
40898                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication"
40899                }
40900              ]
40901            },
40902            {
40903              "shortName": "StopAsyncReplication",
40904              "fullName": "google.cloud.compute.v1.RegionDisks.StopAsyncReplication",
40905              "mode": "UNARY",
40906              "bindings": [
40907                {
40908                  "httpMethod": "POST",
40909                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication"
40910                }
40911              ]
40912            },
40913            {
40914              "shortName": "StopGroupAsyncReplication",
40915              "fullName": "google.cloud.compute.v1.RegionDisks.StopGroupAsyncReplication",
40916              "mode": "UNARY",
40917              "bindings": [
40918                {
40919                  "httpMethod": "POST",
40920                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication"
40921                }
40922              ]
40923            },
40924            {
40925              "shortName": "TestIamPermissions",
40926              "fullName": "google.cloud.compute.v1.RegionDisks.TestIamPermissions",
40927              "mode": "UNARY",
40928              "bindings": [
40929                {
40930                  "httpMethod": "POST",
40931                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions"
40932                }
40933              ]
40934            },
40935            {
40936              "shortName": "Update",
40937              "fullName": "google.cloud.compute.v1.RegionDisks.Update",
40938              "mode": "UNARY",
40939              "bindings": [
40940                {
40941                  "httpMethod": "PATCH",
40942                  "path": "/compute/v1/projects/{project}/regions/{region}/disks/{disk}"
40943                }
40944              ]
40945            }
40946          ]
40947        },
40948        {
40949          "shortName": "RegionHealthCheckServices",
40950          "fullName": "google.cloud.compute.v1.RegionHealthCheckServices",
40951          "methods": [
40952            {
40953              "shortName": "Delete",
40954              "fullName": "google.cloud.compute.v1.RegionHealthCheckServices.Delete",
40955              "mode": "UNARY",
40956              "bindings": [
40957                {
40958                  "httpMethod": "DELETE",
40959                  "path": "/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}"
40960                }
40961              ]
40962            },
40963            {
40964              "shortName": "Get",
40965              "fullName": "google.cloud.compute.v1.RegionHealthCheckServices.Get",
40966              "mode": "UNARY",
40967              "bindings": [
40968                {
40969                  "httpMethod": "GET",
40970                  "path": "/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}"
40971                }
40972              ]
40973            },
40974            {
40975              "shortName": "Insert",
40976              "fullName": "google.cloud.compute.v1.RegionHealthCheckServices.Insert",
40977              "mode": "UNARY",
40978              "bindings": [
40979                {
40980                  "httpMethod": "POST",
40981                  "path": "/compute/v1/projects/{project}/regions/{region}/healthCheckServices"
40982                }
40983              ]
40984            },
40985            {
40986              "shortName": "List",
40987              "fullName": "google.cloud.compute.v1.RegionHealthCheckServices.List",
40988              "mode": "UNARY",
40989              "bindings": [
40990                {
40991                  "httpMethod": "GET",
40992                  "path": "/compute/v1/projects/{project}/regions/{region}/healthCheckServices"
40993                }
40994              ]
40995            },
40996            {
40997              "shortName": "Patch",
40998              "fullName": "google.cloud.compute.v1.RegionHealthCheckServices.Patch",
40999              "mode": "UNARY",
41000              "bindings": [
41001                {
41002                  "httpMethod": "PATCH",
41003                  "path": "/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}"
41004                }
41005              ]
41006            }
41007          ]
41008        },
41009        {
41010          "shortName": "RegionHealthChecks",
41011          "fullName": "google.cloud.compute.v1.RegionHealthChecks",
41012          "methods": [
41013            {
41014              "shortName": "Delete",
41015              "fullName": "google.cloud.compute.v1.RegionHealthChecks.Delete",
41016              "mode": "UNARY",
41017              "bindings": [
41018                {
41019                  "httpMethod": "DELETE",
41020                  "path": "/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}"
41021                }
41022              ]
41023            },
41024            {
41025              "shortName": "Get",
41026              "fullName": "google.cloud.compute.v1.RegionHealthChecks.Get",
41027              "mode": "UNARY",
41028              "bindings": [
41029                {
41030                  "httpMethod": "GET",
41031                  "path": "/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}"
41032                }
41033              ]
41034            },
41035            {
41036              "shortName": "Insert",
41037              "fullName": "google.cloud.compute.v1.RegionHealthChecks.Insert",
41038              "mode": "UNARY",
41039              "bindings": [
41040                {
41041                  "httpMethod": "POST",
41042                  "path": "/compute/v1/projects/{project}/regions/{region}/healthChecks"
41043                }
41044              ]
41045            },
41046            {
41047              "shortName": "List",
41048              "fullName": "google.cloud.compute.v1.RegionHealthChecks.List",
41049              "mode": "UNARY",
41050              "bindings": [
41051                {
41052                  "httpMethod": "GET",
41053                  "path": "/compute/v1/projects/{project}/regions/{region}/healthChecks"
41054                }
41055              ]
41056            },
41057            {
41058              "shortName": "Patch",
41059              "fullName": "google.cloud.compute.v1.RegionHealthChecks.Patch",
41060              "mode": "UNARY",
41061              "bindings": [
41062                {
41063                  "httpMethod": "PATCH",
41064                  "path": "/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}"
41065                }
41066              ]
41067            },
41068            {
41069              "shortName": "Update",
41070              "fullName": "google.cloud.compute.v1.RegionHealthChecks.Update",
41071              "mode": "UNARY",
41072              "bindings": [
41073                {
41074                  "httpMethod": "PUT",
41075                  "path": "/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}"
41076                }
41077              ]
41078            }
41079          ]
41080        },
41081        {
41082          "shortName": "RegionInstanceGroupManagers",
41083          "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers",
41084          "methods": [
41085            {
41086              "shortName": "AbandonInstances",
41087              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.AbandonInstances",
41088              "mode": "UNARY",
41089              "bindings": [
41090                {
41091                  "httpMethod": "POST",
41092                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/abandonInstances"
41093                }
41094              ]
41095            },
41096            {
41097              "shortName": "ApplyUpdatesToInstances",
41098              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.ApplyUpdatesToInstances",
41099              "mode": "UNARY",
41100              "bindings": [
41101                {
41102                  "httpMethod": "POST",
41103                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/applyUpdatesToInstances"
41104                }
41105              ]
41106            },
41107            {
41108              "shortName": "CreateInstances",
41109              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.CreateInstances",
41110              "mode": "UNARY",
41111              "bindings": [
41112                {
41113                  "httpMethod": "POST",
41114                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/createInstances"
41115                }
41116              ]
41117            },
41118            {
41119              "shortName": "Delete",
41120              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.Delete",
41121              "mode": "UNARY",
41122              "bindings": [
41123                {
41124                  "httpMethod": "DELETE",
41125                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}"
41126                }
41127              ]
41128            },
41129            {
41130              "shortName": "DeleteInstances",
41131              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.DeleteInstances",
41132              "mode": "UNARY",
41133              "bindings": [
41134                {
41135                  "httpMethod": "POST",
41136                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/deleteInstances"
41137                }
41138              ]
41139            },
41140            {
41141              "shortName": "DeletePerInstanceConfigs",
41142              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.DeletePerInstanceConfigs",
41143              "mode": "UNARY",
41144              "bindings": [
41145                {
41146                  "httpMethod": "POST",
41147                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/deletePerInstanceConfigs"
41148                }
41149              ]
41150            },
41151            {
41152              "shortName": "Get",
41153              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.Get",
41154              "mode": "UNARY",
41155              "bindings": [
41156                {
41157                  "httpMethod": "GET",
41158                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}"
41159                }
41160              ]
41161            },
41162            {
41163              "shortName": "Insert",
41164              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.Insert",
41165              "mode": "UNARY",
41166              "bindings": [
41167                {
41168                  "httpMethod": "POST",
41169                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers"
41170                }
41171              ]
41172            },
41173            {
41174              "shortName": "List",
41175              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.List",
41176              "mode": "UNARY",
41177              "bindings": [
41178                {
41179                  "httpMethod": "GET",
41180                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers"
41181                }
41182              ]
41183            },
41184            {
41185              "shortName": "ListErrors",
41186              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.ListErrors",
41187              "mode": "UNARY",
41188              "bindings": [
41189                {
41190                  "httpMethod": "GET",
41191                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/listErrors"
41192                }
41193              ]
41194            },
41195            {
41196              "shortName": "ListManagedInstances",
41197              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.ListManagedInstances",
41198              "mode": "UNARY",
41199              "bindings": [
41200                {
41201                  "httpMethod": "POST",
41202                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/listManagedInstances"
41203                }
41204              ]
41205            },
41206            {
41207              "shortName": "ListPerInstanceConfigs",
41208              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.ListPerInstanceConfigs",
41209              "mode": "UNARY",
41210              "bindings": [
41211                {
41212                  "httpMethod": "POST",
41213                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/listPerInstanceConfigs"
41214                }
41215              ]
41216            },
41217            {
41218              "shortName": "Patch",
41219              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.Patch",
41220              "mode": "UNARY",
41221              "bindings": [
41222                {
41223                  "httpMethod": "PATCH",
41224                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}"
41225                }
41226              ]
41227            },
41228            {
41229              "shortName": "PatchPerInstanceConfigs",
41230              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.PatchPerInstanceConfigs",
41231              "mode": "UNARY",
41232              "bindings": [
41233                {
41234                  "httpMethod": "POST",
41235                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/patchPerInstanceConfigs"
41236                }
41237              ]
41238            },
41239            {
41240              "shortName": "RecreateInstances",
41241              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.RecreateInstances",
41242              "mode": "UNARY",
41243              "bindings": [
41244                {
41245                  "httpMethod": "POST",
41246                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/recreateInstances"
41247                }
41248              ]
41249            },
41250            {
41251              "shortName": "Resize",
41252              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.Resize",
41253              "mode": "UNARY",
41254              "bindings": [
41255                {
41256                  "httpMethod": "POST",
41257                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/resize"
41258                }
41259              ]
41260            },
41261            {
41262              "shortName": "SetInstanceTemplate",
41263              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.SetInstanceTemplate",
41264              "mode": "UNARY",
41265              "bindings": [
41266                {
41267                  "httpMethod": "POST",
41268                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/setInstanceTemplate"
41269                }
41270              ]
41271            },
41272            {
41273              "shortName": "SetTargetPools",
41274              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.SetTargetPools",
41275              "mode": "UNARY",
41276              "bindings": [
41277                {
41278                  "httpMethod": "POST",
41279                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/setTargetPools"
41280                }
41281              ]
41282            },
41283            {
41284              "shortName": "UpdatePerInstanceConfigs",
41285              "fullName": "google.cloud.compute.v1.RegionInstanceGroupManagers.UpdatePerInstanceConfigs",
41286              "mode": "UNARY",
41287              "bindings": [
41288                {
41289                  "httpMethod": "POST",
41290                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instance_group_manager}/updatePerInstanceConfigs"
41291                }
41292              ]
41293            }
41294          ]
41295        },
41296        {
41297          "shortName": "RegionInstanceGroups",
41298          "fullName": "google.cloud.compute.v1.RegionInstanceGroups",
41299          "methods": [
41300            {
41301              "shortName": "Get",
41302              "fullName": "google.cloud.compute.v1.RegionInstanceGroups.Get",
41303              "mode": "UNARY",
41304              "bindings": [
41305                {
41306                  "httpMethod": "GET",
41307                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instance_group}"
41308                }
41309              ]
41310            },
41311            {
41312              "shortName": "List",
41313              "fullName": "google.cloud.compute.v1.RegionInstanceGroups.List",
41314              "mode": "UNARY",
41315              "bindings": [
41316                {
41317                  "httpMethod": "GET",
41318                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroups"
41319                }
41320              ]
41321            },
41322            {
41323              "shortName": "ListInstances",
41324              "fullName": "google.cloud.compute.v1.RegionInstanceGroups.ListInstances",
41325              "mode": "UNARY",
41326              "bindings": [
41327                {
41328                  "httpMethod": "POST",
41329                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instance_group}/listInstances"
41330                }
41331              ]
41332            },
41333            {
41334              "shortName": "SetNamedPorts",
41335              "fullName": "google.cloud.compute.v1.RegionInstanceGroups.SetNamedPorts",
41336              "mode": "UNARY",
41337              "bindings": [
41338                {
41339                  "httpMethod": "POST",
41340                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instance_group}/setNamedPorts"
41341                }
41342              ]
41343            }
41344          ]
41345        },
41346        {
41347          "shortName": "RegionInstanceTemplates",
41348          "fullName": "google.cloud.compute.v1.RegionInstanceTemplates",
41349          "methods": [
41350            {
41351              "shortName": "Delete",
41352              "fullName": "google.cloud.compute.v1.RegionInstanceTemplates.Delete",
41353              "mode": "UNARY",
41354              "bindings": [
41355                {
41356                  "httpMethod": "DELETE",
41357                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}"
41358                }
41359              ]
41360            },
41361            {
41362              "shortName": "Get",
41363              "fullName": "google.cloud.compute.v1.RegionInstanceTemplates.Get",
41364              "mode": "UNARY",
41365              "bindings": [
41366                {
41367                  "httpMethod": "GET",
41368                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}"
41369                }
41370              ]
41371            },
41372            {
41373              "shortName": "Insert",
41374              "fullName": "google.cloud.compute.v1.RegionInstanceTemplates.Insert",
41375              "mode": "UNARY",
41376              "bindings": [
41377                {
41378                  "httpMethod": "POST",
41379                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceTemplates"
41380                }
41381              ]
41382            },
41383            {
41384              "shortName": "List",
41385              "fullName": "google.cloud.compute.v1.RegionInstanceTemplates.List",
41386              "mode": "UNARY",
41387              "bindings": [
41388                {
41389                  "httpMethod": "GET",
41390                  "path": "/compute/v1/projects/{project}/regions/{region}/instanceTemplates"
41391                }
41392              ]
41393            }
41394          ]
41395        },
41396        {
41397          "shortName": "RegionInstances",
41398          "fullName": "google.cloud.compute.v1.RegionInstances",
41399          "methods": [
41400            {
41401              "shortName": "BulkInsert",
41402              "fullName": "google.cloud.compute.v1.RegionInstances.BulkInsert",
41403              "mode": "UNARY",
41404              "bindings": [
41405                {
41406                  "httpMethod": "POST",
41407                  "path": "/compute/v1/projects/{project}/regions/{region}/instances/bulkInsert"
41408                }
41409              ]
41410            }
41411          ]
41412        },
41413        {
41414          "shortName": "RegionInstantSnapshots",
41415          "fullName": "google.cloud.compute.v1.RegionInstantSnapshots",
41416          "methods": [
41417            {
41418              "shortName": "Delete",
41419              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.Delete",
41420              "mode": "UNARY",
41421              "bindings": [
41422                {
41423                  "httpMethod": "DELETE",
41424                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instant_snapshot}"
41425                }
41426              ]
41427            },
41428            {
41429              "shortName": "Get",
41430              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.Get",
41431              "mode": "UNARY",
41432              "bindings": [
41433                {
41434                  "httpMethod": "GET",
41435                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instant_snapshot}"
41436                }
41437              ]
41438            },
41439            {
41440              "shortName": "GetIamPolicy",
41441              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.GetIamPolicy",
41442              "mode": "UNARY",
41443              "bindings": [
41444                {
41445                  "httpMethod": "GET",
41446                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy"
41447                }
41448              ]
41449            },
41450            {
41451              "shortName": "Insert",
41452              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.Insert",
41453              "mode": "UNARY",
41454              "bindings": [
41455                {
41456                  "httpMethod": "POST",
41457                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots"
41458                }
41459              ]
41460            },
41461            {
41462              "shortName": "List",
41463              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.List",
41464              "mode": "UNARY",
41465              "bindings": [
41466                {
41467                  "httpMethod": "GET",
41468                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots"
41469                }
41470              ]
41471            },
41472            {
41473              "shortName": "SetIamPolicy",
41474              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.SetIamPolicy",
41475              "mode": "UNARY",
41476              "bindings": [
41477                {
41478                  "httpMethod": "POST",
41479                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy"
41480                }
41481              ]
41482            },
41483            {
41484              "shortName": "SetLabels",
41485              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.SetLabels",
41486              "mode": "UNARY",
41487              "bindings": [
41488                {
41489                  "httpMethod": "POST",
41490                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels"
41491                }
41492              ]
41493            },
41494            {
41495              "shortName": "TestIamPermissions",
41496              "fullName": "google.cloud.compute.v1.RegionInstantSnapshots.TestIamPermissions",
41497              "mode": "UNARY",
41498              "bindings": [
41499                {
41500                  "httpMethod": "POST",
41501                  "path": "/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions"
41502                }
41503              ]
41504            }
41505          ]
41506        },
41507        {
41508          "shortName": "RegionNetworkEndpointGroups",
41509          "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups",
41510          "methods": [
41511            {
41512              "shortName": "AttachNetworkEndpoints",
41513              "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups.AttachNetworkEndpoints",
41514              "mode": "UNARY",
41515              "bindings": [
41516                {
41517                  "httpMethod": "POST",
41518                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/attachNetworkEndpoints"
41519                }
41520              ]
41521            },
41522            {
41523              "shortName": "Delete",
41524              "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups.Delete",
41525              "mode": "UNARY",
41526              "bindings": [
41527                {
41528                  "httpMethod": "DELETE",
41529                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}"
41530                }
41531              ]
41532            },
41533            {
41534              "shortName": "DetachNetworkEndpoints",
41535              "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups.DetachNetworkEndpoints",
41536              "mode": "UNARY",
41537              "bindings": [
41538                {
41539                  "httpMethod": "POST",
41540                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/detachNetworkEndpoints"
41541                }
41542              ]
41543            },
41544            {
41545              "shortName": "Get",
41546              "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups.Get",
41547              "mode": "UNARY",
41548              "bindings": [
41549                {
41550                  "httpMethod": "GET",
41551                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}"
41552                }
41553              ]
41554            },
41555            {
41556              "shortName": "Insert",
41557              "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups.Insert",
41558              "mode": "UNARY",
41559              "bindings": [
41560                {
41561                  "httpMethod": "POST",
41562                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups"
41563                }
41564              ]
41565            },
41566            {
41567              "shortName": "List",
41568              "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups.List",
41569              "mode": "UNARY",
41570              "bindings": [
41571                {
41572                  "httpMethod": "GET",
41573                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups"
41574                }
41575              ]
41576            },
41577            {
41578              "shortName": "ListNetworkEndpoints",
41579              "fullName": "google.cloud.compute.v1.RegionNetworkEndpointGroups.ListNetworkEndpoints",
41580              "mode": "UNARY",
41581              "bindings": [
41582                {
41583                  "httpMethod": "POST",
41584                  "path": "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/listNetworkEndpoints"
41585                }
41586              ]
41587            }
41588          ]
41589        },
41590        {
41591          "shortName": "RegionNetworkFirewallPolicies",
41592          "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies",
41593          "methods": [
41594            {
41595              "shortName": "AddAssociation",
41596              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.AddAssociation",
41597              "mode": "UNARY",
41598              "bindings": [
41599                {
41600                  "httpMethod": "POST",
41601                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/addAssociation"
41602                }
41603              ]
41604            },
41605            {
41606              "shortName": "AddRule",
41607              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.AddRule",
41608              "mode": "UNARY",
41609              "bindings": [
41610                {
41611                  "httpMethod": "POST",
41612                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/addRule"
41613                }
41614              ]
41615            },
41616            {
41617              "shortName": "CloneRules",
41618              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.CloneRules",
41619              "mode": "UNARY",
41620              "bindings": [
41621                {
41622                  "httpMethod": "POST",
41623                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/cloneRules"
41624                }
41625              ]
41626            },
41627            {
41628              "shortName": "Delete",
41629              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.Delete",
41630              "mode": "UNARY",
41631              "bindings": [
41632                {
41633                  "httpMethod": "DELETE",
41634                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}"
41635                }
41636              ]
41637            },
41638            {
41639              "shortName": "Get",
41640              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.Get",
41641              "mode": "UNARY",
41642              "bindings": [
41643                {
41644                  "httpMethod": "GET",
41645                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}"
41646                }
41647              ]
41648            },
41649            {
41650              "shortName": "GetAssociation",
41651              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.GetAssociation",
41652              "mode": "UNARY",
41653              "bindings": [
41654                {
41655                  "httpMethod": "GET",
41656                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/getAssociation"
41657                }
41658              ]
41659            },
41660            {
41661              "shortName": "GetEffectiveFirewalls",
41662              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.GetEffectiveFirewalls",
41663              "mode": "UNARY",
41664              "bindings": [
41665                {
41666                  "httpMethod": "GET",
41667                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls"
41668                }
41669              ]
41670            },
41671            {
41672              "shortName": "GetIamPolicy",
41673              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.GetIamPolicy",
41674              "mode": "UNARY",
41675              "bindings": [
41676                {
41677                  "httpMethod": "GET",
41678                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy"
41679                }
41680              ]
41681            },
41682            {
41683              "shortName": "GetRule",
41684              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.GetRule",
41685              "mode": "UNARY",
41686              "bindings": [
41687                {
41688                  "httpMethod": "GET",
41689                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/getRule"
41690                }
41691              ]
41692            },
41693            {
41694              "shortName": "Insert",
41695              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.Insert",
41696              "mode": "UNARY",
41697              "bindings": [
41698                {
41699                  "httpMethod": "POST",
41700                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies"
41701                }
41702              ]
41703            },
41704            {
41705              "shortName": "List",
41706              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.List",
41707              "mode": "UNARY",
41708              "bindings": [
41709                {
41710                  "httpMethod": "GET",
41711                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies"
41712                }
41713              ]
41714            },
41715            {
41716              "shortName": "Patch",
41717              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.Patch",
41718              "mode": "UNARY",
41719              "bindings": [
41720                {
41721                  "httpMethod": "PATCH",
41722                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}"
41723                }
41724              ]
41725            },
41726            {
41727              "shortName": "PatchRule",
41728              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.PatchRule",
41729              "mode": "UNARY",
41730              "bindings": [
41731                {
41732                  "httpMethod": "POST",
41733                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/patchRule"
41734                }
41735              ]
41736            },
41737            {
41738              "shortName": "RemoveAssociation",
41739              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.RemoveAssociation",
41740              "mode": "UNARY",
41741              "bindings": [
41742                {
41743                  "httpMethod": "POST",
41744                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/removeAssociation"
41745                }
41746              ]
41747            },
41748            {
41749              "shortName": "RemoveRule",
41750              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.RemoveRule",
41751              "mode": "UNARY",
41752              "bindings": [
41753                {
41754                  "httpMethod": "POST",
41755                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/removeRule"
41756                }
41757              ]
41758            },
41759            {
41760              "shortName": "SetIamPolicy",
41761              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.SetIamPolicy",
41762              "mode": "UNARY",
41763              "bindings": [
41764                {
41765                  "httpMethod": "POST",
41766                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy"
41767                }
41768              ]
41769            },
41770            {
41771              "shortName": "TestIamPermissions",
41772              "fullName": "google.cloud.compute.v1.RegionNetworkFirewallPolicies.TestIamPermissions",
41773              "mode": "UNARY",
41774              "bindings": [
41775                {
41776                  "httpMethod": "POST",
41777                  "path": "/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions"
41778                }
41779              ]
41780            }
41781          ]
41782        },
41783        {
41784          "shortName": "RegionNotificationEndpoints",
41785          "fullName": "google.cloud.compute.v1.RegionNotificationEndpoints",
41786          "methods": [
41787            {
41788              "shortName": "Delete",
41789              "fullName": "google.cloud.compute.v1.RegionNotificationEndpoints.Delete",
41790              "mode": "UNARY",
41791              "bindings": [
41792                {
41793                  "httpMethod": "DELETE",
41794                  "path": "/compute/v1/projects/{project}/regions/{region}/notificationEndpoints/{notification_endpoint}"
41795                }
41796              ]
41797            },
41798            {
41799              "shortName": "Get",
41800              "fullName": "google.cloud.compute.v1.RegionNotificationEndpoints.Get",
41801              "mode": "UNARY",
41802              "bindings": [
41803                {
41804                  "httpMethod": "GET",
41805                  "path": "/compute/v1/projects/{project}/regions/{region}/notificationEndpoints/{notification_endpoint}"
41806                }
41807              ]
41808            },
41809            {
41810              "shortName": "Insert",
41811              "fullName": "google.cloud.compute.v1.RegionNotificationEndpoints.Insert",
41812              "mode": "UNARY",
41813              "bindings": [
41814                {
41815                  "httpMethod": "POST",
41816                  "path": "/compute/v1/projects/{project}/regions/{region}/notificationEndpoints"
41817                }
41818              ]
41819            },
41820            {
41821              "shortName": "List",
41822              "fullName": "google.cloud.compute.v1.RegionNotificationEndpoints.List",
41823              "mode": "UNARY",
41824              "bindings": [
41825                {
41826                  "httpMethod": "GET",
41827                  "path": "/compute/v1/projects/{project}/regions/{region}/notificationEndpoints"
41828                }
41829              ]
41830            }
41831          ]
41832        },
41833        {
41834          "shortName": "RegionOperations",
41835          "fullName": "google.cloud.compute.v1.RegionOperations",
41836          "methods": [
41837            {
41838              "shortName": "Delete",
41839              "fullName": "google.cloud.compute.v1.RegionOperations.Delete",
41840              "mode": "UNARY",
41841              "bindings": [
41842                {
41843                  "httpMethod": "DELETE",
41844                  "path": "/compute/v1/projects/{project}/regions/{region}/operations/{operation}"
41845                }
41846              ]
41847            },
41848            {
41849              "shortName": "Get",
41850              "fullName": "google.cloud.compute.v1.RegionOperations.Get",
41851              "mode": "UNARY",
41852              "bindings": [
41853                {
41854                  "httpMethod": "GET",
41855                  "path": "/compute/v1/projects/{project}/regions/{region}/operations/{operation}"
41856                }
41857              ]
41858            },
41859            {
41860              "shortName": "List",
41861              "fullName": "google.cloud.compute.v1.RegionOperations.List",
41862              "mode": "UNARY",
41863              "bindings": [
41864                {
41865                  "httpMethod": "GET",
41866                  "path": "/compute/v1/projects/{project}/regions/{region}/operations"
41867                }
41868              ]
41869            },
41870            {
41871              "shortName": "Wait",
41872              "fullName": "google.cloud.compute.v1.RegionOperations.Wait",
41873              "mode": "UNARY",
41874              "bindings": [
41875                {
41876                  "httpMethod": "POST",
41877                  "path": "/compute/v1/projects/{project}/regions/{region}/operations/{operation}/wait"
41878                }
41879              ]
41880            }
41881          ]
41882        },
41883        {
41884          "shortName": "RegionSecurityPolicies",
41885          "fullName": "google.cloud.compute.v1.RegionSecurityPolicies",
41886          "methods": [
41887            {
41888              "shortName": "AddRule",
41889              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.AddRule",
41890              "mode": "UNARY",
41891              "bindings": [
41892                {
41893                  "httpMethod": "POST",
41894                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}/addRule"
41895                }
41896              ]
41897            },
41898            {
41899              "shortName": "Delete",
41900              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.Delete",
41901              "mode": "UNARY",
41902              "bindings": [
41903                {
41904                  "httpMethod": "DELETE",
41905                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}"
41906                }
41907              ]
41908            },
41909            {
41910              "shortName": "Get",
41911              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.Get",
41912              "mode": "UNARY",
41913              "bindings": [
41914                {
41915                  "httpMethod": "GET",
41916                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}"
41917                }
41918              ]
41919            },
41920            {
41921              "shortName": "GetRule",
41922              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.GetRule",
41923              "mode": "UNARY",
41924              "bindings": [
41925                {
41926                  "httpMethod": "GET",
41927                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}/getRule"
41928                }
41929              ]
41930            },
41931            {
41932              "shortName": "Insert",
41933              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.Insert",
41934              "mode": "UNARY",
41935              "bindings": [
41936                {
41937                  "httpMethod": "POST",
41938                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies"
41939                }
41940              ]
41941            },
41942            {
41943              "shortName": "List",
41944              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.List",
41945              "mode": "UNARY",
41946              "bindings": [
41947                {
41948                  "httpMethod": "GET",
41949                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies"
41950                }
41951              ]
41952            },
41953            {
41954              "shortName": "Patch",
41955              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.Patch",
41956              "mode": "UNARY",
41957              "bindings": [
41958                {
41959                  "httpMethod": "PATCH",
41960                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}"
41961                }
41962              ]
41963            },
41964            {
41965              "shortName": "PatchRule",
41966              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.PatchRule",
41967              "mode": "UNARY",
41968              "bindings": [
41969                {
41970                  "httpMethod": "POST",
41971                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}/patchRule"
41972                }
41973              ]
41974            },
41975            {
41976              "shortName": "RemoveRule",
41977              "fullName": "google.cloud.compute.v1.RegionSecurityPolicies.RemoveRule",
41978              "mode": "UNARY",
41979              "bindings": [
41980                {
41981                  "httpMethod": "POST",
41982                  "path": "/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}/removeRule"
41983                }
41984              ]
41985            }
41986          ]
41987        },
41988        {
41989          "shortName": "RegionSslCertificates",
41990          "fullName": "google.cloud.compute.v1.RegionSslCertificates",
41991          "methods": [
41992            {
41993              "shortName": "Delete",
41994              "fullName": "google.cloud.compute.v1.RegionSslCertificates.Delete",
41995              "mode": "UNARY",
41996              "bindings": [
41997                {
41998                  "httpMethod": "DELETE",
41999                  "path": "/compute/v1/projects/{project}/regions/{region}/sslCertificates/{ssl_certificate}"
42000                }
42001              ]
42002            },
42003            {
42004              "shortName": "Get",
42005              "fullName": "google.cloud.compute.v1.RegionSslCertificates.Get",
42006              "mode": "UNARY",
42007              "bindings": [
42008                {
42009                  "httpMethod": "GET",
42010                  "path": "/compute/v1/projects/{project}/regions/{region}/sslCertificates/{ssl_certificate}"
42011                }
42012              ]
42013            },
42014            {
42015              "shortName": "Insert",
42016              "fullName": "google.cloud.compute.v1.RegionSslCertificates.Insert",
42017              "mode": "UNARY",
42018              "bindings": [
42019                {
42020                  "httpMethod": "POST",
42021                  "path": "/compute/v1/projects/{project}/regions/{region}/sslCertificates"
42022                }
42023              ]
42024            },
42025            {
42026              "shortName": "List",
42027              "fullName": "google.cloud.compute.v1.RegionSslCertificates.List",
42028              "mode": "UNARY",
42029              "bindings": [
42030                {
42031                  "httpMethod": "GET",
42032                  "path": "/compute/v1/projects/{project}/regions/{region}/sslCertificates"
42033                }
42034              ]
42035            }
42036          ]
42037        },
42038        {
42039          "shortName": "RegionSslPolicies",
42040          "fullName": "google.cloud.compute.v1.RegionSslPolicies",
42041          "methods": [
42042            {
42043              "shortName": "Delete",
42044              "fullName": "google.cloud.compute.v1.RegionSslPolicies.Delete",
42045              "mode": "UNARY",
42046              "bindings": [
42047                {
42048                  "httpMethod": "DELETE",
42049                  "path": "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}"
42050                }
42051              ]
42052            },
42053            {
42054              "shortName": "Get",
42055              "fullName": "google.cloud.compute.v1.RegionSslPolicies.Get",
42056              "mode": "UNARY",
42057              "bindings": [
42058                {
42059                  "httpMethod": "GET",
42060                  "path": "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}"
42061                }
42062              ]
42063            },
42064            {
42065              "shortName": "Insert",
42066              "fullName": "google.cloud.compute.v1.RegionSslPolicies.Insert",
42067              "mode": "UNARY",
42068              "bindings": [
42069                {
42070                  "httpMethod": "POST",
42071                  "path": "/compute/v1/projects/{project}/regions/{region}/sslPolicies"
42072                }
42073              ]
42074            },
42075            {
42076              "shortName": "List",
42077              "fullName": "google.cloud.compute.v1.RegionSslPolicies.List",
42078              "mode": "UNARY",
42079              "bindings": [
42080                {
42081                  "httpMethod": "GET",
42082                  "path": "/compute/v1/projects/{project}/regions/{region}/sslPolicies"
42083                }
42084              ]
42085            },
42086            {
42087              "shortName": "ListAvailableFeatures",
42088              "fullName": "google.cloud.compute.v1.RegionSslPolicies.ListAvailableFeatures",
42089              "mode": "UNARY",
42090              "bindings": [
42091                {
42092                  "httpMethod": "GET",
42093                  "path": "/compute/v1/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures"
42094                }
42095              ]
42096            },
42097            {
42098              "shortName": "Patch",
42099              "fullName": "google.cloud.compute.v1.RegionSslPolicies.Patch",
42100              "mode": "UNARY",
42101              "bindings": [
42102                {
42103                  "httpMethod": "PATCH",
42104                  "path": "/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}"
42105                }
42106              ]
42107            }
42108          ]
42109        },
42110        {
42111          "shortName": "RegionTargetHttpProxies",
42112          "fullName": "google.cloud.compute.v1.RegionTargetHttpProxies",
42113          "methods": [
42114            {
42115              "shortName": "Delete",
42116              "fullName": "google.cloud.compute.v1.RegionTargetHttpProxies.Delete",
42117              "mode": "UNARY",
42118              "bindings": [
42119                {
42120                  "httpMethod": "DELETE",
42121                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}"
42122                }
42123              ]
42124            },
42125            {
42126              "shortName": "Get",
42127              "fullName": "google.cloud.compute.v1.RegionTargetHttpProxies.Get",
42128              "mode": "UNARY",
42129              "bindings": [
42130                {
42131                  "httpMethod": "GET",
42132                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}"
42133                }
42134              ]
42135            },
42136            {
42137              "shortName": "Insert",
42138              "fullName": "google.cloud.compute.v1.RegionTargetHttpProxies.Insert",
42139              "mode": "UNARY",
42140              "bindings": [
42141                {
42142                  "httpMethod": "POST",
42143                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpProxies"
42144                }
42145              ]
42146            },
42147            {
42148              "shortName": "List",
42149              "fullName": "google.cloud.compute.v1.RegionTargetHttpProxies.List",
42150              "mode": "UNARY",
42151              "bindings": [
42152                {
42153                  "httpMethod": "GET",
42154                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpProxies"
42155                }
42156              ]
42157            },
42158            {
42159              "shortName": "SetUrlMap",
42160              "fullName": "google.cloud.compute.v1.RegionTargetHttpProxies.SetUrlMap",
42161              "mode": "UNARY",
42162              "bindings": [
42163                {
42164                  "httpMethod": "POST",
42165                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}/setUrlMap"
42166                }
42167              ]
42168            }
42169          ]
42170        },
42171        {
42172          "shortName": "RegionTargetHttpsProxies",
42173          "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies",
42174          "methods": [
42175            {
42176              "shortName": "Delete",
42177              "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies.Delete",
42178              "mode": "UNARY",
42179              "bindings": [
42180                {
42181                  "httpMethod": "DELETE",
42182                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}"
42183                }
42184              ]
42185            },
42186            {
42187              "shortName": "Get",
42188              "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies.Get",
42189              "mode": "UNARY",
42190              "bindings": [
42191                {
42192                  "httpMethod": "GET",
42193                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}"
42194                }
42195              ]
42196            },
42197            {
42198              "shortName": "Insert",
42199              "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies.Insert",
42200              "mode": "UNARY",
42201              "bindings": [
42202                {
42203                  "httpMethod": "POST",
42204                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies"
42205                }
42206              ]
42207            },
42208            {
42209              "shortName": "List",
42210              "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies.List",
42211              "mode": "UNARY",
42212              "bindings": [
42213                {
42214                  "httpMethod": "GET",
42215                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies"
42216                }
42217              ]
42218            },
42219            {
42220              "shortName": "Patch",
42221              "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies.Patch",
42222              "mode": "UNARY",
42223              "bindings": [
42224                {
42225                  "httpMethod": "PATCH",
42226                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}"
42227                }
42228              ]
42229            },
42230            {
42231              "shortName": "SetSslCertificates",
42232              "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies.SetSslCertificates",
42233              "mode": "UNARY",
42234              "bindings": [
42235                {
42236                  "httpMethod": "POST",
42237                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}/setSslCertificates"
42238                }
42239              ]
42240            },
42241            {
42242              "shortName": "SetUrlMap",
42243              "fullName": "google.cloud.compute.v1.RegionTargetHttpsProxies.SetUrlMap",
42244              "mode": "UNARY",
42245              "bindings": [
42246                {
42247                  "httpMethod": "POST",
42248                  "path": "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}/setUrlMap"
42249                }
42250              ]
42251            }
42252          ]
42253        },
42254        {
42255          "shortName": "RegionTargetTcpProxies",
42256          "fullName": "google.cloud.compute.v1.RegionTargetTcpProxies",
42257          "methods": [
42258            {
42259              "shortName": "Delete",
42260              "fullName": "google.cloud.compute.v1.RegionTargetTcpProxies.Delete",
42261              "mode": "UNARY",
42262              "bindings": [
42263                {
42264                  "httpMethod": "DELETE",
42265                  "path": "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{target_tcp_proxy}"
42266                }
42267              ]
42268            },
42269            {
42270              "shortName": "Get",
42271              "fullName": "google.cloud.compute.v1.RegionTargetTcpProxies.Get",
42272              "mode": "UNARY",
42273              "bindings": [
42274                {
42275                  "httpMethod": "GET",
42276                  "path": "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{target_tcp_proxy}"
42277                }
42278              ]
42279            },
42280            {
42281              "shortName": "Insert",
42282              "fullName": "google.cloud.compute.v1.RegionTargetTcpProxies.Insert",
42283              "mode": "UNARY",
42284              "bindings": [
42285                {
42286                  "httpMethod": "POST",
42287                  "path": "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies"
42288                }
42289              ]
42290            },
42291            {
42292              "shortName": "List",
42293              "fullName": "google.cloud.compute.v1.RegionTargetTcpProxies.List",
42294              "mode": "UNARY",
42295              "bindings": [
42296                {
42297                  "httpMethod": "GET",
42298                  "path": "/compute/v1/projects/{project}/regions/{region}/targetTcpProxies"
42299                }
42300              ]
42301            }
42302          ]
42303        },
42304        {
42305          "shortName": "RegionUrlMaps",
42306          "fullName": "google.cloud.compute.v1.RegionUrlMaps",
42307          "methods": [
42308            {
42309              "shortName": "Delete",
42310              "fullName": "google.cloud.compute.v1.RegionUrlMaps.Delete",
42311              "mode": "UNARY",
42312              "bindings": [
42313                {
42314                  "httpMethod": "DELETE",
42315                  "path": "/compute/v1/projects/{project}/regions/{region}/urlMaps/{url_map}"
42316                }
42317              ]
42318            },
42319            {
42320              "shortName": "Get",
42321              "fullName": "google.cloud.compute.v1.RegionUrlMaps.Get",
42322              "mode": "UNARY",
42323              "bindings": [
42324                {
42325                  "httpMethod": "GET",
42326                  "path": "/compute/v1/projects/{project}/regions/{region}/urlMaps/{url_map}"
42327                }
42328              ]
42329            },
42330            {
42331              "shortName": "Insert",
42332              "fullName": "google.cloud.compute.v1.RegionUrlMaps.Insert",
42333              "mode": "UNARY",
42334              "bindings": [
42335                {
42336                  "httpMethod": "POST",
42337                  "path": "/compute/v1/projects/{project}/regions/{region}/urlMaps"
42338                }
42339              ]
42340            },
42341            {
42342              "shortName": "List",
42343              "fullName": "google.cloud.compute.v1.RegionUrlMaps.List",
42344              "mode": "UNARY",
42345              "bindings": [
42346                {
42347                  "httpMethod": "GET",
42348                  "path": "/compute/v1/projects/{project}/regions/{region}/urlMaps"
42349                }
42350              ]
42351            },
42352            {
42353              "shortName": "Patch",
42354              "fullName": "google.cloud.compute.v1.RegionUrlMaps.Patch",
42355              "mode": "UNARY",
42356              "bindings": [
42357                {
42358                  "httpMethod": "PATCH",
42359                  "path": "/compute/v1/projects/{project}/regions/{region}/urlMaps/{url_map}"
42360                }
42361              ]
42362            },
42363            {
42364              "shortName": "Update",
42365              "fullName": "google.cloud.compute.v1.RegionUrlMaps.Update",
42366              "mode": "UNARY",
42367              "bindings": [
42368                {
42369                  "httpMethod": "PUT",
42370                  "path": "/compute/v1/projects/{project}/regions/{region}/urlMaps/{url_map}"
42371                }
42372              ]
42373            },
42374            {
42375              "shortName": "Validate",
42376              "fullName": "google.cloud.compute.v1.RegionUrlMaps.Validate",
42377              "mode": "UNARY",
42378              "bindings": [
42379                {
42380                  "httpMethod": "POST",
42381                  "path": "/compute/v1/projects/{project}/regions/{region}/urlMaps/{url_map}/validate"
42382                }
42383              ]
42384            }
42385          ]
42386        },
42387        {
42388          "shortName": "RegionZones",
42389          "fullName": "google.cloud.compute.v1.RegionZones",
42390          "methods": [
42391            {
42392              "shortName": "List",
42393              "fullName": "google.cloud.compute.v1.RegionZones.List",
42394              "mode": "UNARY",
42395              "bindings": [
42396                {
42397                  "httpMethod": "GET",
42398                  "path": "/compute/v1/projects/{project}/regions/{region}/zones"
42399                }
42400              ]
42401            }
42402          ]
42403        },
42404        {
42405          "shortName": "Regions",
42406          "fullName": "google.cloud.compute.v1.Regions",
42407          "methods": [
42408            {
42409              "shortName": "Get",
42410              "fullName": "google.cloud.compute.v1.Regions.Get",
42411              "mode": "UNARY",
42412              "bindings": [
42413                {
42414                  "httpMethod": "GET",
42415                  "path": "/compute/v1/projects/{project}/regions/{region}"
42416                }
42417              ]
42418            },
42419            {
42420              "shortName": "List",
42421              "fullName": "google.cloud.compute.v1.Regions.List",
42422              "mode": "UNARY",
42423              "bindings": [
42424                {
42425                  "httpMethod": "GET",
42426                  "path": "/compute/v1/projects/{project}/regions"
42427                }
42428              ]
42429            }
42430          ]
42431        },
42432        {
42433          "shortName": "Reservations",
42434          "fullName": "google.cloud.compute.v1.Reservations",
42435          "methods": [
42436            {
42437              "shortName": "AggregatedList",
42438              "fullName": "google.cloud.compute.v1.Reservations.AggregatedList",
42439              "mode": "UNARY",
42440              "bindings": [
42441                {
42442                  "httpMethod": "GET",
42443                  "path": "/compute/v1/projects/{project}/aggregated/reservations"
42444                }
42445              ]
42446            },
42447            {
42448              "shortName": "Delete",
42449              "fullName": "google.cloud.compute.v1.Reservations.Delete",
42450              "mode": "UNARY",
42451              "bindings": [
42452                {
42453                  "httpMethod": "DELETE",
42454                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}"
42455                }
42456              ]
42457            },
42458            {
42459              "shortName": "Get",
42460              "fullName": "google.cloud.compute.v1.Reservations.Get",
42461              "mode": "UNARY",
42462              "bindings": [
42463                {
42464                  "httpMethod": "GET",
42465                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}"
42466                }
42467              ]
42468            },
42469            {
42470              "shortName": "GetIamPolicy",
42471              "fullName": "google.cloud.compute.v1.Reservations.GetIamPolicy",
42472              "mode": "UNARY",
42473              "bindings": [
42474                {
42475                  "httpMethod": "GET",
42476                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy"
42477                }
42478              ]
42479            },
42480            {
42481              "shortName": "Insert",
42482              "fullName": "google.cloud.compute.v1.Reservations.Insert",
42483              "mode": "UNARY",
42484              "bindings": [
42485                {
42486                  "httpMethod": "POST",
42487                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations"
42488                }
42489              ]
42490            },
42491            {
42492              "shortName": "List",
42493              "fullName": "google.cloud.compute.v1.Reservations.List",
42494              "mode": "UNARY",
42495              "bindings": [
42496                {
42497                  "httpMethod": "GET",
42498                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations"
42499                }
42500              ]
42501            },
42502            {
42503              "shortName": "Resize",
42504              "fullName": "google.cloud.compute.v1.Reservations.Resize",
42505              "mode": "UNARY",
42506              "bindings": [
42507                {
42508                  "httpMethod": "POST",
42509                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}/resize"
42510                }
42511              ]
42512            },
42513            {
42514              "shortName": "SetIamPolicy",
42515              "fullName": "google.cloud.compute.v1.Reservations.SetIamPolicy",
42516              "mode": "UNARY",
42517              "bindings": [
42518                {
42519                  "httpMethod": "POST",
42520                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy"
42521                }
42522              ]
42523            },
42524            {
42525              "shortName": "TestIamPermissions",
42526              "fullName": "google.cloud.compute.v1.Reservations.TestIamPermissions",
42527              "mode": "UNARY",
42528              "bindings": [
42529                {
42530                  "httpMethod": "POST",
42531                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions"
42532                }
42533              ]
42534            },
42535            {
42536              "shortName": "Update",
42537              "fullName": "google.cloud.compute.v1.Reservations.Update",
42538              "mode": "UNARY",
42539              "bindings": [
42540                {
42541                  "httpMethod": "PATCH",
42542                  "path": "/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}"
42543                }
42544              ]
42545            }
42546          ]
42547        },
42548        {
42549          "shortName": "ResourcePolicies",
42550          "fullName": "google.cloud.compute.v1.ResourcePolicies",
42551          "methods": [
42552            {
42553              "shortName": "AggregatedList",
42554              "fullName": "google.cloud.compute.v1.ResourcePolicies.AggregatedList",
42555              "mode": "UNARY",
42556              "bindings": [
42557                {
42558                  "httpMethod": "GET",
42559                  "path": "/compute/v1/projects/{project}/aggregated/resourcePolicies"
42560                }
42561              ]
42562            },
42563            {
42564              "shortName": "Delete",
42565              "fullName": "google.cloud.compute.v1.ResourcePolicies.Delete",
42566              "mode": "UNARY",
42567              "bindings": [
42568                {
42569                  "httpMethod": "DELETE",
42570                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}"
42571                }
42572              ]
42573            },
42574            {
42575              "shortName": "Get",
42576              "fullName": "google.cloud.compute.v1.ResourcePolicies.Get",
42577              "mode": "UNARY",
42578              "bindings": [
42579                {
42580                  "httpMethod": "GET",
42581                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}"
42582                }
42583              ]
42584            },
42585            {
42586              "shortName": "GetIamPolicy",
42587              "fullName": "google.cloud.compute.v1.ResourcePolicies.GetIamPolicy",
42588              "mode": "UNARY",
42589              "bindings": [
42590                {
42591                  "httpMethod": "GET",
42592                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy"
42593                }
42594              ]
42595            },
42596            {
42597              "shortName": "Insert",
42598              "fullName": "google.cloud.compute.v1.ResourcePolicies.Insert",
42599              "mode": "UNARY",
42600              "bindings": [
42601                {
42602                  "httpMethod": "POST",
42603                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies"
42604                }
42605              ]
42606            },
42607            {
42608              "shortName": "List",
42609              "fullName": "google.cloud.compute.v1.ResourcePolicies.List",
42610              "mode": "UNARY",
42611              "bindings": [
42612                {
42613                  "httpMethod": "GET",
42614                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies"
42615                }
42616              ]
42617            },
42618            {
42619              "shortName": "Patch",
42620              "fullName": "google.cloud.compute.v1.ResourcePolicies.Patch",
42621              "mode": "UNARY",
42622              "bindings": [
42623                {
42624                  "httpMethod": "PATCH",
42625                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}"
42626                }
42627              ]
42628            },
42629            {
42630              "shortName": "SetIamPolicy",
42631              "fullName": "google.cloud.compute.v1.ResourcePolicies.SetIamPolicy",
42632              "mode": "UNARY",
42633              "bindings": [
42634                {
42635                  "httpMethod": "POST",
42636                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy"
42637                }
42638              ]
42639            },
42640            {
42641              "shortName": "TestIamPermissions",
42642              "fullName": "google.cloud.compute.v1.ResourcePolicies.TestIamPermissions",
42643              "mode": "UNARY",
42644              "bindings": [
42645                {
42646                  "httpMethod": "POST",
42647                  "path": "/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions"
42648                }
42649              ]
42650            }
42651          ]
42652        },
42653        {
42654          "shortName": "Routers",
42655          "fullName": "google.cloud.compute.v1.Routers",
42656          "methods": [
42657            {
42658              "shortName": "AggregatedList",
42659              "fullName": "google.cloud.compute.v1.Routers.AggregatedList",
42660              "mode": "UNARY",
42661              "bindings": [
42662                {
42663                  "httpMethod": "GET",
42664                  "path": "/compute/v1/projects/{project}/aggregated/routers"
42665                }
42666              ]
42667            },
42668            {
42669              "shortName": "Delete",
42670              "fullName": "google.cloud.compute.v1.Routers.Delete",
42671              "mode": "UNARY",
42672              "bindings": [
42673                {
42674                  "httpMethod": "DELETE",
42675                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}"
42676                }
42677              ]
42678            },
42679            {
42680              "shortName": "Get",
42681              "fullName": "google.cloud.compute.v1.Routers.Get",
42682              "mode": "UNARY",
42683              "bindings": [
42684                {
42685                  "httpMethod": "GET",
42686                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}"
42687                }
42688              ]
42689            },
42690            {
42691              "shortName": "GetNatIpInfo",
42692              "fullName": "google.cloud.compute.v1.Routers.GetNatIpInfo",
42693              "mode": "UNARY",
42694              "bindings": [
42695                {
42696                  "httpMethod": "GET",
42697                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo"
42698                }
42699              ]
42700            },
42701            {
42702              "shortName": "GetNatMappingInfo",
42703              "fullName": "google.cloud.compute.v1.Routers.GetNatMappingInfo",
42704              "mode": "UNARY",
42705              "bindings": [
42706                {
42707                  "httpMethod": "GET",
42708                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo"
42709                }
42710              ]
42711            },
42712            {
42713              "shortName": "GetRouterStatus",
42714              "fullName": "google.cloud.compute.v1.Routers.GetRouterStatus",
42715              "mode": "UNARY",
42716              "bindings": [
42717                {
42718                  "httpMethod": "GET",
42719                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}/getRouterStatus"
42720                }
42721              ]
42722            },
42723            {
42724              "shortName": "Insert",
42725              "fullName": "google.cloud.compute.v1.Routers.Insert",
42726              "mode": "UNARY",
42727              "bindings": [
42728                {
42729                  "httpMethod": "POST",
42730                  "path": "/compute/v1/projects/{project}/regions/{region}/routers"
42731                }
42732              ]
42733            },
42734            {
42735              "shortName": "List",
42736              "fullName": "google.cloud.compute.v1.Routers.List",
42737              "mode": "UNARY",
42738              "bindings": [
42739                {
42740                  "httpMethod": "GET",
42741                  "path": "/compute/v1/projects/{project}/regions/{region}/routers"
42742                }
42743              ]
42744            },
42745            {
42746              "shortName": "Patch",
42747              "fullName": "google.cloud.compute.v1.Routers.Patch",
42748              "mode": "UNARY",
42749              "bindings": [
42750                {
42751                  "httpMethod": "PATCH",
42752                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}"
42753                }
42754              ]
42755            },
42756            {
42757              "shortName": "Preview",
42758              "fullName": "google.cloud.compute.v1.Routers.Preview",
42759              "mode": "UNARY",
42760              "bindings": [
42761                {
42762                  "httpMethod": "POST",
42763                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}/preview"
42764                }
42765              ]
42766            },
42767            {
42768              "shortName": "Update",
42769              "fullName": "google.cloud.compute.v1.Routers.Update",
42770              "mode": "UNARY",
42771              "bindings": [
42772                {
42773                  "httpMethod": "PUT",
42774                  "path": "/compute/v1/projects/{project}/regions/{region}/routers/{router}"
42775                }
42776              ]
42777            }
42778          ]
42779        },
42780        {
42781          "shortName": "Routes",
42782          "fullName": "google.cloud.compute.v1.Routes",
42783          "methods": [
42784            {
42785              "shortName": "Delete",
42786              "fullName": "google.cloud.compute.v1.Routes.Delete",
42787              "mode": "UNARY",
42788              "bindings": [
42789                {
42790                  "httpMethod": "DELETE",
42791                  "path": "/compute/v1/projects/{project}/global/routes/{route}"
42792                }
42793              ]
42794            },
42795            {
42796              "shortName": "Get",
42797              "fullName": "google.cloud.compute.v1.Routes.Get",
42798              "mode": "UNARY",
42799              "bindings": [
42800                {
42801                  "httpMethod": "GET",
42802                  "path": "/compute/v1/projects/{project}/global/routes/{route}"
42803                }
42804              ]
42805            },
42806            {
42807              "shortName": "Insert",
42808              "fullName": "google.cloud.compute.v1.Routes.Insert",
42809              "mode": "UNARY",
42810              "bindings": [
42811                {
42812                  "httpMethod": "POST",
42813                  "path": "/compute/v1/projects/{project}/global/routes"
42814                }
42815              ]
42816            },
42817            {
42818              "shortName": "List",
42819              "fullName": "google.cloud.compute.v1.Routes.List",
42820              "mode": "UNARY",
42821              "bindings": [
42822                {
42823                  "httpMethod": "GET",
42824                  "path": "/compute/v1/projects/{project}/global/routes"
42825                }
42826              ]
42827            }
42828          ]
42829        },
42830        {
42831          "shortName": "SecurityPolicies",
42832          "fullName": "google.cloud.compute.v1.SecurityPolicies",
42833          "methods": [
42834            {
42835              "shortName": "AddRule",
42836              "fullName": "google.cloud.compute.v1.SecurityPolicies.AddRule",
42837              "mode": "UNARY",
42838              "bindings": [
42839                {
42840                  "httpMethod": "POST",
42841                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/addRule"
42842                }
42843              ]
42844            },
42845            {
42846              "shortName": "AggregatedList",
42847              "fullName": "google.cloud.compute.v1.SecurityPolicies.AggregatedList",
42848              "mode": "UNARY",
42849              "bindings": [
42850                {
42851                  "httpMethod": "GET",
42852                  "path": "/compute/v1/projects/{project}/aggregated/securityPolicies"
42853                }
42854              ]
42855            },
42856            {
42857              "shortName": "Delete",
42858              "fullName": "google.cloud.compute.v1.SecurityPolicies.Delete",
42859              "mode": "UNARY",
42860              "bindings": [
42861                {
42862                  "httpMethod": "DELETE",
42863                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{security_policy}"
42864                }
42865              ]
42866            },
42867            {
42868              "shortName": "Get",
42869              "fullName": "google.cloud.compute.v1.SecurityPolicies.Get",
42870              "mode": "UNARY",
42871              "bindings": [
42872                {
42873                  "httpMethod": "GET",
42874                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{security_policy}"
42875                }
42876              ]
42877            },
42878            {
42879              "shortName": "GetRule",
42880              "fullName": "google.cloud.compute.v1.SecurityPolicies.GetRule",
42881              "mode": "UNARY",
42882              "bindings": [
42883                {
42884                  "httpMethod": "GET",
42885                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/getRule"
42886                }
42887              ]
42888            },
42889            {
42890              "shortName": "Insert",
42891              "fullName": "google.cloud.compute.v1.SecurityPolicies.Insert",
42892              "mode": "UNARY",
42893              "bindings": [
42894                {
42895                  "httpMethod": "POST",
42896                  "path": "/compute/v1/projects/{project}/global/securityPolicies"
42897                }
42898              ]
42899            },
42900            {
42901              "shortName": "List",
42902              "fullName": "google.cloud.compute.v1.SecurityPolicies.List",
42903              "mode": "UNARY",
42904              "bindings": [
42905                {
42906                  "httpMethod": "GET",
42907                  "path": "/compute/v1/projects/{project}/global/securityPolicies"
42908                }
42909              ]
42910            },
42911            {
42912              "shortName": "ListPreconfiguredExpressionSets",
42913              "fullName": "google.cloud.compute.v1.SecurityPolicies.ListPreconfiguredExpressionSets",
42914              "mode": "UNARY",
42915              "bindings": [
42916                {
42917                  "httpMethod": "GET",
42918                  "path": "/compute/v1/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets"
42919                }
42920              ]
42921            },
42922            {
42923              "shortName": "Patch",
42924              "fullName": "google.cloud.compute.v1.SecurityPolicies.Patch",
42925              "mode": "UNARY",
42926              "bindings": [
42927                {
42928                  "httpMethod": "PATCH",
42929                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{security_policy}"
42930                }
42931              ]
42932            },
42933            {
42934              "shortName": "PatchRule",
42935              "fullName": "google.cloud.compute.v1.SecurityPolicies.PatchRule",
42936              "mode": "UNARY",
42937              "bindings": [
42938                {
42939                  "httpMethod": "POST",
42940                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/patchRule"
42941                }
42942              ]
42943            },
42944            {
42945              "shortName": "RemoveRule",
42946              "fullName": "google.cloud.compute.v1.SecurityPolicies.RemoveRule",
42947              "mode": "UNARY",
42948              "bindings": [
42949                {
42950                  "httpMethod": "POST",
42951                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/removeRule"
42952                }
42953              ]
42954            },
42955            {
42956              "shortName": "SetLabels",
42957              "fullName": "google.cloud.compute.v1.SecurityPolicies.SetLabels",
42958              "mode": "UNARY",
42959              "bindings": [
42960                {
42961                  "httpMethod": "POST",
42962                  "path": "/compute/v1/projects/{project}/global/securityPolicies/{resource}/setLabels"
42963                }
42964              ]
42965            }
42966          ]
42967        },
42968        {
42969          "shortName": "ServiceAttachments",
42970          "fullName": "google.cloud.compute.v1.ServiceAttachments",
42971          "methods": [
42972            {
42973              "shortName": "AggregatedList",
42974              "fullName": "google.cloud.compute.v1.ServiceAttachments.AggregatedList",
42975              "mode": "UNARY",
42976              "bindings": [
42977                {
42978                  "httpMethod": "GET",
42979                  "path": "/compute/v1/projects/{project}/aggregated/serviceAttachments"
42980                }
42981              ]
42982            },
42983            {
42984              "shortName": "Delete",
42985              "fullName": "google.cloud.compute.v1.ServiceAttachments.Delete",
42986              "mode": "UNARY",
42987              "bindings": [
42988                {
42989                  "httpMethod": "DELETE",
42990                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{service_attachment}"
42991                }
42992              ]
42993            },
42994            {
42995              "shortName": "Get",
42996              "fullName": "google.cloud.compute.v1.ServiceAttachments.Get",
42997              "mode": "UNARY",
42998              "bindings": [
42999                {
43000                  "httpMethod": "GET",
43001                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{service_attachment}"
43002                }
43003              ]
43004            },
43005            {
43006              "shortName": "GetIamPolicy",
43007              "fullName": "google.cloud.compute.v1.ServiceAttachments.GetIamPolicy",
43008              "mode": "UNARY",
43009              "bindings": [
43010                {
43011                  "httpMethod": "GET",
43012                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy"
43013                }
43014              ]
43015            },
43016            {
43017              "shortName": "Insert",
43018              "fullName": "google.cloud.compute.v1.ServiceAttachments.Insert",
43019              "mode": "UNARY",
43020              "bindings": [
43021                {
43022                  "httpMethod": "POST",
43023                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments"
43024                }
43025              ]
43026            },
43027            {
43028              "shortName": "List",
43029              "fullName": "google.cloud.compute.v1.ServiceAttachments.List",
43030              "mode": "UNARY",
43031              "bindings": [
43032                {
43033                  "httpMethod": "GET",
43034                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments"
43035                }
43036              ]
43037            },
43038            {
43039              "shortName": "Patch",
43040              "fullName": "google.cloud.compute.v1.ServiceAttachments.Patch",
43041              "mode": "UNARY",
43042              "bindings": [
43043                {
43044                  "httpMethod": "PATCH",
43045                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{service_attachment}"
43046                }
43047              ]
43048            },
43049            {
43050              "shortName": "SetIamPolicy",
43051              "fullName": "google.cloud.compute.v1.ServiceAttachments.SetIamPolicy",
43052              "mode": "UNARY",
43053              "bindings": [
43054                {
43055                  "httpMethod": "POST",
43056                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy"
43057                }
43058              ]
43059            },
43060            {
43061              "shortName": "TestIamPermissions",
43062              "fullName": "google.cloud.compute.v1.ServiceAttachments.TestIamPermissions",
43063              "mode": "UNARY",
43064              "bindings": [
43065                {
43066                  "httpMethod": "POST",
43067                  "path": "/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions"
43068                }
43069              ]
43070            }
43071          ]
43072        },
43073        {
43074          "shortName": "SnapshotSettingsService",
43075          "fullName": "google.cloud.compute.v1.SnapshotSettingsService",
43076          "methods": [
43077            {
43078              "shortName": "Get",
43079              "fullName": "google.cloud.compute.v1.SnapshotSettingsService.Get",
43080              "mode": "UNARY",
43081              "bindings": [
43082                {
43083                  "httpMethod": "GET",
43084                  "path": "/compute/v1/projects/{project}/global/snapshotSettings"
43085                }
43086              ]
43087            },
43088            {
43089              "shortName": "Patch",
43090              "fullName": "google.cloud.compute.v1.SnapshotSettingsService.Patch",
43091              "mode": "UNARY",
43092              "bindings": [
43093                {
43094                  "httpMethod": "PATCH",
43095                  "path": "/compute/v1/projects/{project}/global/snapshotSettings"
43096                }
43097              ]
43098            }
43099          ]
43100        },
43101        {
43102          "shortName": "Snapshots",
43103          "fullName": "google.cloud.compute.v1.Snapshots",
43104          "methods": [
43105            {
43106              "shortName": "Delete",
43107              "fullName": "google.cloud.compute.v1.Snapshots.Delete",
43108              "mode": "UNARY",
43109              "bindings": [
43110                {
43111                  "httpMethod": "DELETE",
43112                  "path": "/compute/v1/projects/{project}/global/snapshots/{snapshot}"
43113                }
43114              ]
43115            },
43116            {
43117              "shortName": "Get",
43118              "fullName": "google.cloud.compute.v1.Snapshots.Get",
43119              "mode": "UNARY",
43120              "bindings": [
43121                {
43122                  "httpMethod": "GET",
43123                  "path": "/compute/v1/projects/{project}/global/snapshots/{snapshot}"
43124                }
43125              ]
43126            },
43127            {
43128              "shortName": "GetIamPolicy",
43129              "fullName": "google.cloud.compute.v1.Snapshots.GetIamPolicy",
43130              "mode": "UNARY",
43131              "bindings": [
43132                {
43133                  "httpMethod": "GET",
43134                  "path": "/compute/v1/projects/{project}/global/snapshots/{resource}/getIamPolicy"
43135                }
43136              ]
43137            },
43138            {
43139              "shortName": "Insert",
43140              "fullName": "google.cloud.compute.v1.Snapshots.Insert",
43141              "mode": "UNARY",
43142              "bindings": [
43143                {
43144                  "httpMethod": "POST",
43145                  "path": "/compute/v1/projects/{project}/global/snapshots"
43146                }
43147              ]
43148            },
43149            {
43150              "shortName": "List",
43151              "fullName": "google.cloud.compute.v1.Snapshots.List",
43152              "mode": "UNARY",
43153              "bindings": [
43154                {
43155                  "httpMethod": "GET",
43156                  "path": "/compute/v1/projects/{project}/global/snapshots"
43157                }
43158              ]
43159            },
43160            {
43161              "shortName": "SetIamPolicy",
43162              "fullName": "google.cloud.compute.v1.Snapshots.SetIamPolicy",
43163              "mode": "UNARY",
43164              "bindings": [
43165                {
43166                  "httpMethod": "POST",
43167                  "path": "/compute/v1/projects/{project}/global/snapshots/{resource}/setIamPolicy"
43168                }
43169              ]
43170            },
43171            {
43172              "shortName": "SetLabels",
43173              "fullName": "google.cloud.compute.v1.Snapshots.SetLabels",
43174              "mode": "UNARY",
43175              "bindings": [
43176                {
43177                  "httpMethod": "POST",
43178                  "path": "/compute/v1/projects/{project}/global/snapshots/{resource}/setLabels"
43179                }
43180              ]
43181            },
43182            {
43183              "shortName": "TestIamPermissions",
43184              "fullName": "google.cloud.compute.v1.Snapshots.TestIamPermissions",
43185              "mode": "UNARY",
43186              "bindings": [
43187                {
43188                  "httpMethod": "POST",
43189                  "path": "/compute/v1/projects/{project}/global/snapshots/{resource}/testIamPermissions"
43190                }
43191              ]
43192            }
43193          ]
43194        },
43195        {
43196          "shortName": "SslCertificates",
43197          "fullName": "google.cloud.compute.v1.SslCertificates",
43198          "methods": [
43199            {
43200              "shortName": "AggregatedList",
43201              "fullName": "google.cloud.compute.v1.SslCertificates.AggregatedList",
43202              "mode": "UNARY",
43203              "bindings": [
43204                {
43205                  "httpMethod": "GET",
43206                  "path": "/compute/v1/projects/{project}/aggregated/sslCertificates"
43207                }
43208              ]
43209            },
43210            {
43211              "shortName": "Delete",
43212              "fullName": "google.cloud.compute.v1.SslCertificates.Delete",
43213              "mode": "UNARY",
43214              "bindings": [
43215                {
43216                  "httpMethod": "DELETE",
43217                  "path": "/compute/v1/projects/{project}/global/sslCertificates/{ssl_certificate}"
43218                }
43219              ]
43220            },
43221            {
43222              "shortName": "Get",
43223              "fullName": "google.cloud.compute.v1.SslCertificates.Get",
43224              "mode": "UNARY",
43225              "bindings": [
43226                {
43227                  "httpMethod": "GET",
43228                  "path": "/compute/v1/projects/{project}/global/sslCertificates/{ssl_certificate}"
43229                }
43230              ]
43231            },
43232            {
43233              "shortName": "Insert",
43234              "fullName": "google.cloud.compute.v1.SslCertificates.Insert",
43235              "mode": "UNARY",
43236              "bindings": [
43237                {
43238                  "httpMethod": "POST",
43239                  "path": "/compute/v1/projects/{project}/global/sslCertificates"
43240                }
43241              ]
43242            },
43243            {
43244              "shortName": "List",
43245              "fullName": "google.cloud.compute.v1.SslCertificates.List",
43246              "mode": "UNARY",
43247              "bindings": [
43248                {
43249                  "httpMethod": "GET",
43250                  "path": "/compute/v1/projects/{project}/global/sslCertificates"
43251                }
43252              ]
43253            }
43254          ]
43255        },
43256        {
43257          "shortName": "SslPolicies",
43258          "fullName": "google.cloud.compute.v1.SslPolicies",
43259          "methods": [
43260            {
43261              "shortName": "AggregatedList",
43262              "fullName": "google.cloud.compute.v1.SslPolicies.AggregatedList",
43263              "mode": "UNARY",
43264              "bindings": [
43265                {
43266                  "httpMethod": "GET",
43267                  "path": "/compute/v1/projects/{project}/aggregated/sslPolicies"
43268                }
43269              ]
43270            },
43271            {
43272              "shortName": "Delete",
43273              "fullName": "google.cloud.compute.v1.SslPolicies.Delete",
43274              "mode": "UNARY",
43275              "bindings": [
43276                {
43277                  "httpMethod": "DELETE",
43278                  "path": "/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}"
43279                }
43280              ]
43281            },
43282            {
43283              "shortName": "Get",
43284              "fullName": "google.cloud.compute.v1.SslPolicies.Get",
43285              "mode": "UNARY",
43286              "bindings": [
43287                {
43288                  "httpMethod": "GET",
43289                  "path": "/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}"
43290                }
43291              ]
43292            },
43293            {
43294              "shortName": "Insert",
43295              "fullName": "google.cloud.compute.v1.SslPolicies.Insert",
43296              "mode": "UNARY",
43297              "bindings": [
43298                {
43299                  "httpMethod": "POST",
43300                  "path": "/compute/v1/projects/{project}/global/sslPolicies"
43301                }
43302              ]
43303            },
43304            {
43305              "shortName": "List",
43306              "fullName": "google.cloud.compute.v1.SslPolicies.List",
43307              "mode": "UNARY",
43308              "bindings": [
43309                {
43310                  "httpMethod": "GET",
43311                  "path": "/compute/v1/projects/{project}/global/sslPolicies"
43312                }
43313              ]
43314            },
43315            {
43316              "shortName": "ListAvailableFeatures",
43317              "fullName": "google.cloud.compute.v1.SslPolicies.ListAvailableFeatures",
43318              "mode": "UNARY",
43319              "bindings": [
43320                {
43321                  "httpMethod": "GET",
43322                  "path": "/compute/v1/projects/{project}/global/sslPolicies/listAvailableFeatures"
43323                }
43324              ]
43325            },
43326            {
43327              "shortName": "Patch",
43328              "fullName": "google.cloud.compute.v1.SslPolicies.Patch",
43329              "mode": "UNARY",
43330              "bindings": [
43331                {
43332                  "httpMethod": "PATCH",
43333                  "path": "/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}"
43334                }
43335              ]
43336            }
43337          ]
43338        },
43339        {
43340          "shortName": "Subnetworks",
43341          "fullName": "google.cloud.compute.v1.Subnetworks",
43342          "methods": [
43343            {
43344              "shortName": "AggregatedList",
43345              "fullName": "google.cloud.compute.v1.Subnetworks.AggregatedList",
43346              "mode": "UNARY",
43347              "bindings": [
43348                {
43349                  "httpMethod": "GET",
43350                  "path": "/compute/v1/projects/{project}/aggregated/subnetworks"
43351                }
43352              ]
43353            },
43354            {
43355              "shortName": "Delete",
43356              "fullName": "google.cloud.compute.v1.Subnetworks.Delete",
43357              "mode": "UNARY",
43358              "bindings": [
43359                {
43360                  "httpMethod": "DELETE",
43361                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}"
43362                }
43363              ]
43364            },
43365            {
43366              "shortName": "ExpandIpCidrRange",
43367              "fullName": "google.cloud.compute.v1.Subnetworks.ExpandIpCidrRange",
43368              "mode": "UNARY",
43369              "bindings": [
43370                {
43371                  "httpMethod": "POST",
43372                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange"
43373                }
43374              ]
43375            },
43376            {
43377              "shortName": "Get",
43378              "fullName": "google.cloud.compute.v1.Subnetworks.Get",
43379              "mode": "UNARY",
43380              "bindings": [
43381                {
43382                  "httpMethod": "GET",
43383                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}"
43384                }
43385              ]
43386            },
43387            {
43388              "shortName": "GetIamPolicy",
43389              "fullName": "google.cloud.compute.v1.Subnetworks.GetIamPolicy",
43390              "mode": "UNARY",
43391              "bindings": [
43392                {
43393                  "httpMethod": "GET",
43394                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy"
43395                }
43396              ]
43397            },
43398            {
43399              "shortName": "Insert",
43400              "fullName": "google.cloud.compute.v1.Subnetworks.Insert",
43401              "mode": "UNARY",
43402              "bindings": [
43403                {
43404                  "httpMethod": "POST",
43405                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks"
43406                }
43407              ]
43408            },
43409            {
43410              "shortName": "List",
43411              "fullName": "google.cloud.compute.v1.Subnetworks.List",
43412              "mode": "UNARY",
43413              "bindings": [
43414                {
43415                  "httpMethod": "GET",
43416                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks"
43417                }
43418              ]
43419            },
43420            {
43421              "shortName": "ListUsable",
43422              "fullName": "google.cloud.compute.v1.Subnetworks.ListUsable",
43423              "mode": "UNARY",
43424              "bindings": [
43425                {
43426                  "httpMethod": "GET",
43427                  "path": "/compute/v1/projects/{project}/aggregated/subnetworks/listUsable"
43428                }
43429              ]
43430            },
43431            {
43432              "shortName": "Patch",
43433              "fullName": "google.cloud.compute.v1.Subnetworks.Patch",
43434              "mode": "UNARY",
43435              "bindings": [
43436                {
43437                  "httpMethod": "PATCH",
43438                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}"
43439                }
43440              ]
43441            },
43442            {
43443              "shortName": "SetIamPolicy",
43444              "fullName": "google.cloud.compute.v1.Subnetworks.SetIamPolicy",
43445              "mode": "UNARY",
43446              "bindings": [
43447                {
43448                  "httpMethod": "POST",
43449                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy"
43450                }
43451              ]
43452            },
43453            {
43454              "shortName": "SetPrivateIpGoogleAccess",
43455              "fullName": "google.cloud.compute.v1.Subnetworks.SetPrivateIpGoogleAccess",
43456              "mode": "UNARY",
43457              "bindings": [
43458                {
43459                  "httpMethod": "POST",
43460                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess"
43461                }
43462              ]
43463            },
43464            {
43465              "shortName": "TestIamPermissions",
43466              "fullName": "google.cloud.compute.v1.Subnetworks.TestIamPermissions",
43467              "mode": "UNARY",
43468              "bindings": [
43469                {
43470                  "httpMethod": "POST",
43471                  "path": "/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions"
43472                }
43473              ]
43474            }
43475          ]
43476        },
43477        {
43478          "shortName": "TargetGrpcProxies",
43479          "fullName": "google.cloud.compute.v1.TargetGrpcProxies",
43480          "methods": [
43481            {
43482              "shortName": "Delete",
43483              "fullName": "google.cloud.compute.v1.TargetGrpcProxies.Delete",
43484              "mode": "UNARY",
43485              "bindings": [
43486                {
43487                  "httpMethod": "DELETE",
43488                  "path": "/compute/v1/projects/{project}/global/targetGrpcProxies/{target_grpc_proxy}"
43489                }
43490              ]
43491            },
43492            {
43493              "shortName": "Get",
43494              "fullName": "google.cloud.compute.v1.TargetGrpcProxies.Get",
43495              "mode": "UNARY",
43496              "bindings": [
43497                {
43498                  "httpMethod": "GET",
43499                  "path": "/compute/v1/projects/{project}/global/targetGrpcProxies/{target_grpc_proxy}"
43500                }
43501              ]
43502            },
43503            {
43504              "shortName": "Insert",
43505              "fullName": "google.cloud.compute.v1.TargetGrpcProxies.Insert",
43506              "mode": "UNARY",
43507              "bindings": [
43508                {
43509                  "httpMethod": "POST",
43510                  "path": "/compute/v1/projects/{project}/global/targetGrpcProxies"
43511                }
43512              ]
43513            },
43514            {
43515              "shortName": "List",
43516              "fullName": "google.cloud.compute.v1.TargetGrpcProxies.List",
43517              "mode": "UNARY",
43518              "bindings": [
43519                {
43520                  "httpMethod": "GET",
43521                  "path": "/compute/v1/projects/{project}/global/targetGrpcProxies"
43522                }
43523              ]
43524            },
43525            {
43526              "shortName": "Patch",
43527              "fullName": "google.cloud.compute.v1.TargetGrpcProxies.Patch",
43528              "mode": "UNARY",
43529              "bindings": [
43530                {
43531                  "httpMethod": "PATCH",
43532                  "path": "/compute/v1/projects/{project}/global/targetGrpcProxies/{target_grpc_proxy}"
43533                }
43534              ]
43535            }
43536          ]
43537        },
43538        {
43539          "shortName": "TargetHttpProxies",
43540          "fullName": "google.cloud.compute.v1.TargetHttpProxies",
43541          "methods": [
43542            {
43543              "shortName": "AggregatedList",
43544              "fullName": "google.cloud.compute.v1.TargetHttpProxies.AggregatedList",
43545              "mode": "UNARY",
43546              "bindings": [
43547                {
43548                  "httpMethod": "GET",
43549                  "path": "/compute/v1/projects/{project}/aggregated/targetHttpProxies"
43550                }
43551              ]
43552            },
43553            {
43554              "shortName": "Delete",
43555              "fullName": "google.cloud.compute.v1.TargetHttpProxies.Delete",
43556              "mode": "UNARY",
43557              "bindings": [
43558                {
43559                  "httpMethod": "DELETE",
43560                  "path": "/compute/v1/projects/{project}/global/targetHttpProxies/{target_http_proxy}"
43561                }
43562              ]
43563            },
43564            {
43565              "shortName": "Get",
43566              "fullName": "google.cloud.compute.v1.TargetHttpProxies.Get",
43567              "mode": "UNARY",
43568              "bindings": [
43569                {
43570                  "httpMethod": "GET",
43571                  "path": "/compute/v1/projects/{project}/global/targetHttpProxies/{target_http_proxy}"
43572                }
43573              ]
43574            },
43575            {
43576              "shortName": "Insert",
43577              "fullName": "google.cloud.compute.v1.TargetHttpProxies.Insert",
43578              "mode": "UNARY",
43579              "bindings": [
43580                {
43581                  "httpMethod": "POST",
43582                  "path": "/compute/v1/projects/{project}/global/targetHttpProxies"
43583                }
43584              ]
43585            },
43586            {
43587              "shortName": "List",
43588              "fullName": "google.cloud.compute.v1.TargetHttpProxies.List",
43589              "mode": "UNARY",
43590              "bindings": [
43591                {
43592                  "httpMethod": "GET",
43593                  "path": "/compute/v1/projects/{project}/global/targetHttpProxies"
43594                }
43595              ]
43596            },
43597            {
43598              "shortName": "Patch",
43599              "fullName": "google.cloud.compute.v1.TargetHttpProxies.Patch",
43600              "mode": "UNARY",
43601              "bindings": [
43602                {
43603                  "httpMethod": "PATCH",
43604                  "path": "/compute/v1/projects/{project}/global/targetHttpProxies/{target_http_proxy}"
43605                }
43606              ]
43607            },
43608            {
43609              "shortName": "SetUrlMap",
43610              "fullName": "google.cloud.compute.v1.TargetHttpProxies.SetUrlMap",
43611              "mode": "UNARY",
43612              "bindings": [
43613                {
43614                  "httpMethod": "POST",
43615                  "path": "/compute/v1/projects/{project}/targetHttpProxies/{target_http_proxy}/setUrlMap"
43616                }
43617              ]
43618            }
43619          ]
43620        },
43621        {
43622          "shortName": "TargetHttpsProxies",
43623          "fullName": "google.cloud.compute.v1.TargetHttpsProxies",
43624          "methods": [
43625            {
43626              "shortName": "AggregatedList",
43627              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.AggregatedList",
43628              "mode": "UNARY",
43629              "bindings": [
43630                {
43631                  "httpMethod": "GET",
43632                  "path": "/compute/v1/projects/{project}/aggregated/targetHttpsProxies"
43633                }
43634              ]
43635            },
43636            {
43637              "shortName": "Delete",
43638              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.Delete",
43639              "mode": "UNARY",
43640              "bindings": [
43641                {
43642                  "httpMethod": "DELETE",
43643                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies/{target_https_proxy}"
43644                }
43645              ]
43646            },
43647            {
43648              "shortName": "Get",
43649              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.Get",
43650              "mode": "UNARY",
43651              "bindings": [
43652                {
43653                  "httpMethod": "GET",
43654                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies/{target_https_proxy}"
43655                }
43656              ]
43657            },
43658            {
43659              "shortName": "Insert",
43660              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.Insert",
43661              "mode": "UNARY",
43662              "bindings": [
43663                {
43664                  "httpMethod": "POST",
43665                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies"
43666                }
43667              ]
43668            },
43669            {
43670              "shortName": "List",
43671              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.List",
43672              "mode": "UNARY",
43673              "bindings": [
43674                {
43675                  "httpMethod": "GET",
43676                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies"
43677                }
43678              ]
43679            },
43680            {
43681              "shortName": "Patch",
43682              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.Patch",
43683              "mode": "UNARY",
43684              "bindings": [
43685                {
43686                  "httpMethod": "PATCH",
43687                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies/{target_https_proxy}"
43688                }
43689              ]
43690            },
43691            {
43692              "shortName": "SetCertificateMap",
43693              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.SetCertificateMap",
43694              "mode": "UNARY",
43695              "bindings": [
43696                {
43697                  "httpMethod": "POST",
43698                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies/{target_https_proxy}/setCertificateMap"
43699                }
43700              ]
43701            },
43702            {
43703              "shortName": "SetQuicOverride",
43704              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.SetQuicOverride",
43705              "mode": "UNARY",
43706              "bindings": [
43707                {
43708                  "httpMethod": "POST",
43709                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies/{target_https_proxy}/setQuicOverride"
43710                }
43711              ]
43712            },
43713            {
43714              "shortName": "SetSslCertificates",
43715              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.SetSslCertificates",
43716              "mode": "UNARY",
43717              "bindings": [
43718                {
43719                  "httpMethod": "POST",
43720                  "path": "/compute/v1/projects/{project}/targetHttpsProxies/{target_https_proxy}/setSslCertificates"
43721                }
43722              ]
43723            },
43724            {
43725              "shortName": "SetSslPolicy",
43726              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.SetSslPolicy",
43727              "mode": "UNARY",
43728              "bindings": [
43729                {
43730                  "httpMethod": "POST",
43731                  "path": "/compute/v1/projects/{project}/global/targetHttpsProxies/{target_https_proxy}/setSslPolicy"
43732                }
43733              ]
43734            },
43735            {
43736              "shortName": "SetUrlMap",
43737              "fullName": "google.cloud.compute.v1.TargetHttpsProxies.SetUrlMap",
43738              "mode": "UNARY",
43739              "bindings": [
43740                {
43741                  "httpMethod": "POST",
43742                  "path": "/compute/v1/projects/{project}/targetHttpsProxies/{target_https_proxy}/setUrlMap"
43743                }
43744              ]
43745            }
43746          ]
43747        },
43748        {
43749          "shortName": "TargetInstances",
43750          "fullName": "google.cloud.compute.v1.TargetInstances",
43751          "methods": [
43752            {
43753              "shortName": "AggregatedList",
43754              "fullName": "google.cloud.compute.v1.TargetInstances.AggregatedList",
43755              "mode": "UNARY",
43756              "bindings": [
43757                {
43758                  "httpMethod": "GET",
43759                  "path": "/compute/v1/projects/{project}/aggregated/targetInstances"
43760                }
43761              ]
43762            },
43763            {
43764              "shortName": "Delete",
43765              "fullName": "google.cloud.compute.v1.TargetInstances.Delete",
43766              "mode": "UNARY",
43767              "bindings": [
43768                {
43769                  "httpMethod": "DELETE",
43770                  "path": "/compute/v1/projects/{project}/zones/{zone}/targetInstances/{target_instance}"
43771                }
43772              ]
43773            },
43774            {
43775              "shortName": "Get",
43776              "fullName": "google.cloud.compute.v1.TargetInstances.Get",
43777              "mode": "UNARY",
43778              "bindings": [
43779                {
43780                  "httpMethod": "GET",
43781                  "path": "/compute/v1/projects/{project}/zones/{zone}/targetInstances/{target_instance}"
43782                }
43783              ]
43784            },
43785            {
43786              "shortName": "Insert",
43787              "fullName": "google.cloud.compute.v1.TargetInstances.Insert",
43788              "mode": "UNARY",
43789              "bindings": [
43790                {
43791                  "httpMethod": "POST",
43792                  "path": "/compute/v1/projects/{project}/zones/{zone}/targetInstances"
43793                }
43794              ]
43795            },
43796            {
43797              "shortName": "List",
43798              "fullName": "google.cloud.compute.v1.TargetInstances.List",
43799              "mode": "UNARY",
43800              "bindings": [
43801                {
43802                  "httpMethod": "GET",
43803                  "path": "/compute/v1/projects/{project}/zones/{zone}/targetInstances"
43804                }
43805              ]
43806            },
43807            {
43808              "shortName": "SetSecurityPolicy",
43809              "fullName": "google.cloud.compute.v1.TargetInstances.SetSecurityPolicy",
43810              "mode": "UNARY",
43811              "bindings": [
43812                {
43813                  "httpMethod": "POST",
43814                  "path": "/compute/v1/projects/{project}/zones/{zone}/targetInstances/{target_instance}/setSecurityPolicy"
43815                }
43816              ]
43817            }
43818          ]
43819        },
43820        {
43821          "shortName": "TargetPools",
43822          "fullName": "google.cloud.compute.v1.TargetPools",
43823          "methods": [
43824            {
43825              "shortName": "AddHealthCheck",
43826              "fullName": "google.cloud.compute.v1.TargetPools.AddHealthCheck",
43827              "mode": "UNARY",
43828              "bindings": [
43829                {
43830                  "httpMethod": "POST",
43831                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}/addHealthCheck"
43832                }
43833              ]
43834            },
43835            {
43836              "shortName": "AddInstance",
43837              "fullName": "google.cloud.compute.v1.TargetPools.AddInstance",
43838              "mode": "UNARY",
43839              "bindings": [
43840                {
43841                  "httpMethod": "POST",
43842                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}/addInstance"
43843                }
43844              ]
43845            },
43846            {
43847              "shortName": "AggregatedList",
43848              "fullName": "google.cloud.compute.v1.TargetPools.AggregatedList",
43849              "mode": "UNARY",
43850              "bindings": [
43851                {
43852                  "httpMethod": "GET",
43853                  "path": "/compute/v1/projects/{project}/aggregated/targetPools"
43854                }
43855              ]
43856            },
43857            {
43858              "shortName": "Delete",
43859              "fullName": "google.cloud.compute.v1.TargetPools.Delete",
43860              "mode": "UNARY",
43861              "bindings": [
43862                {
43863                  "httpMethod": "DELETE",
43864                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}"
43865                }
43866              ]
43867            },
43868            {
43869              "shortName": "Get",
43870              "fullName": "google.cloud.compute.v1.TargetPools.Get",
43871              "mode": "UNARY",
43872              "bindings": [
43873                {
43874                  "httpMethod": "GET",
43875                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}"
43876                }
43877              ]
43878            },
43879            {
43880              "shortName": "GetHealth",
43881              "fullName": "google.cloud.compute.v1.TargetPools.GetHealth",
43882              "mode": "UNARY",
43883              "bindings": [
43884                {
43885                  "httpMethod": "POST",
43886                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}/getHealth"
43887                }
43888              ]
43889            },
43890            {
43891              "shortName": "Insert",
43892              "fullName": "google.cloud.compute.v1.TargetPools.Insert",
43893              "mode": "UNARY",
43894              "bindings": [
43895                {
43896                  "httpMethod": "POST",
43897                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools"
43898                }
43899              ]
43900            },
43901            {
43902              "shortName": "List",
43903              "fullName": "google.cloud.compute.v1.TargetPools.List",
43904              "mode": "UNARY",
43905              "bindings": [
43906                {
43907                  "httpMethod": "GET",
43908                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools"
43909                }
43910              ]
43911            },
43912            {
43913              "shortName": "RemoveHealthCheck",
43914              "fullName": "google.cloud.compute.v1.TargetPools.RemoveHealthCheck",
43915              "mode": "UNARY",
43916              "bindings": [
43917                {
43918                  "httpMethod": "POST",
43919                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}/removeHealthCheck"
43920                }
43921              ]
43922            },
43923            {
43924              "shortName": "RemoveInstance",
43925              "fullName": "google.cloud.compute.v1.TargetPools.RemoveInstance",
43926              "mode": "UNARY",
43927              "bindings": [
43928                {
43929                  "httpMethod": "POST",
43930                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}/removeInstance"
43931                }
43932              ]
43933            },
43934            {
43935              "shortName": "SetBackup",
43936              "fullName": "google.cloud.compute.v1.TargetPools.SetBackup",
43937              "mode": "UNARY",
43938              "bindings": [
43939                {
43940                  "httpMethod": "POST",
43941                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}/setBackup"
43942                }
43943              ]
43944            },
43945            {
43946              "shortName": "SetSecurityPolicy",
43947              "fullName": "google.cloud.compute.v1.TargetPools.SetSecurityPolicy",
43948              "mode": "UNARY",
43949              "bindings": [
43950                {
43951                  "httpMethod": "POST",
43952                  "path": "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}/setSecurityPolicy"
43953                }
43954              ]
43955            }
43956          ]
43957        },
43958        {
43959          "shortName": "TargetSslProxies",
43960          "fullName": "google.cloud.compute.v1.TargetSslProxies",
43961          "methods": [
43962            {
43963              "shortName": "Delete",
43964              "fullName": "google.cloud.compute.v1.TargetSslProxies.Delete",
43965              "mode": "UNARY",
43966              "bindings": [
43967                {
43968                  "httpMethod": "DELETE",
43969                  "path": "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}"
43970                }
43971              ]
43972            },
43973            {
43974              "shortName": "Get",
43975              "fullName": "google.cloud.compute.v1.TargetSslProxies.Get",
43976              "mode": "UNARY",
43977              "bindings": [
43978                {
43979                  "httpMethod": "GET",
43980                  "path": "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}"
43981                }
43982              ]
43983            },
43984            {
43985              "shortName": "Insert",
43986              "fullName": "google.cloud.compute.v1.TargetSslProxies.Insert",
43987              "mode": "UNARY",
43988              "bindings": [
43989                {
43990                  "httpMethod": "POST",
43991                  "path": "/compute/v1/projects/{project}/global/targetSslProxies"
43992                }
43993              ]
43994            },
43995            {
43996              "shortName": "List",
43997              "fullName": "google.cloud.compute.v1.TargetSslProxies.List",
43998              "mode": "UNARY",
43999              "bindings": [
44000                {
44001                  "httpMethod": "GET",
44002                  "path": "/compute/v1/projects/{project}/global/targetSslProxies"
44003                }
44004              ]
44005            },
44006            {
44007              "shortName": "SetBackendService",
44008              "fullName": "google.cloud.compute.v1.TargetSslProxies.SetBackendService",
44009              "mode": "UNARY",
44010              "bindings": [
44011                {
44012                  "httpMethod": "POST",
44013                  "path": "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}/setBackendService"
44014                }
44015              ]
44016            },
44017            {
44018              "shortName": "SetCertificateMap",
44019              "fullName": "google.cloud.compute.v1.TargetSslProxies.SetCertificateMap",
44020              "mode": "UNARY",
44021              "bindings": [
44022                {
44023                  "httpMethod": "POST",
44024                  "path": "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}/setCertificateMap"
44025                }
44026              ]
44027            },
44028            {
44029              "shortName": "SetProxyHeader",
44030              "fullName": "google.cloud.compute.v1.TargetSslProxies.SetProxyHeader",
44031              "mode": "UNARY",
44032              "bindings": [
44033                {
44034                  "httpMethod": "POST",
44035                  "path": "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}/setProxyHeader"
44036                }
44037              ]
44038            },
44039            {
44040              "shortName": "SetSslCertificates",
44041              "fullName": "google.cloud.compute.v1.TargetSslProxies.SetSslCertificates",
44042              "mode": "UNARY",
44043              "bindings": [
44044                {
44045                  "httpMethod": "POST",
44046                  "path": "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}/setSslCertificates"
44047                }
44048              ]
44049            },
44050            {
44051              "shortName": "SetSslPolicy",
44052              "fullName": "google.cloud.compute.v1.TargetSslProxies.SetSslPolicy",
44053              "mode": "UNARY",
44054              "bindings": [
44055                {
44056                  "httpMethod": "POST",
44057                  "path": "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}/setSslPolicy"
44058                }
44059              ]
44060            }
44061          ]
44062        },
44063        {
44064          "shortName": "TargetTcpProxies",
44065          "fullName": "google.cloud.compute.v1.TargetTcpProxies",
44066          "methods": [
44067            {
44068              "shortName": "AggregatedList",
44069              "fullName": "google.cloud.compute.v1.TargetTcpProxies.AggregatedList",
44070              "mode": "UNARY",
44071              "bindings": [
44072                {
44073                  "httpMethod": "GET",
44074                  "path": "/compute/v1/projects/{project}/aggregated/targetTcpProxies"
44075                }
44076              ]
44077            },
44078            {
44079              "shortName": "Delete",
44080              "fullName": "google.cloud.compute.v1.TargetTcpProxies.Delete",
44081              "mode": "UNARY",
44082              "bindings": [
44083                {
44084                  "httpMethod": "DELETE",
44085                  "path": "/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}"
44086                }
44087              ]
44088            },
44089            {
44090              "shortName": "Get",
44091              "fullName": "google.cloud.compute.v1.TargetTcpProxies.Get",
44092              "mode": "UNARY",
44093              "bindings": [
44094                {
44095                  "httpMethod": "GET",
44096                  "path": "/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}"
44097                }
44098              ]
44099            },
44100            {
44101              "shortName": "Insert",
44102              "fullName": "google.cloud.compute.v1.TargetTcpProxies.Insert",
44103              "mode": "UNARY",
44104              "bindings": [
44105                {
44106                  "httpMethod": "POST",
44107                  "path": "/compute/v1/projects/{project}/global/targetTcpProxies"
44108                }
44109              ]
44110            },
44111            {
44112              "shortName": "List",
44113              "fullName": "google.cloud.compute.v1.TargetTcpProxies.List",
44114              "mode": "UNARY",
44115              "bindings": [
44116                {
44117                  "httpMethod": "GET",
44118                  "path": "/compute/v1/projects/{project}/global/targetTcpProxies"
44119                }
44120              ]
44121            },
44122            {
44123              "shortName": "SetBackendService",
44124              "fullName": "google.cloud.compute.v1.TargetTcpProxies.SetBackendService",
44125              "mode": "UNARY",
44126              "bindings": [
44127                {
44128                  "httpMethod": "POST",
44129                  "path": "/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}/setBackendService"
44130                }
44131              ]
44132            },
44133            {
44134              "shortName": "SetProxyHeader",
44135              "fullName": "google.cloud.compute.v1.TargetTcpProxies.SetProxyHeader",
44136              "mode": "UNARY",
44137              "bindings": [
44138                {
44139                  "httpMethod": "POST",
44140                  "path": "/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}/setProxyHeader"
44141                }
44142              ]
44143            }
44144          ]
44145        },
44146        {
44147          "shortName": "TargetVpnGateways",
44148          "fullName": "google.cloud.compute.v1.TargetVpnGateways",
44149          "methods": [
44150            {
44151              "shortName": "AggregatedList",
44152              "fullName": "google.cloud.compute.v1.TargetVpnGateways.AggregatedList",
44153              "mode": "UNARY",
44154              "bindings": [
44155                {
44156                  "httpMethod": "GET",
44157                  "path": "/compute/v1/projects/{project}/aggregated/targetVpnGateways"
44158                }
44159              ]
44160            },
44161            {
44162              "shortName": "Delete",
44163              "fullName": "google.cloud.compute.v1.TargetVpnGateways.Delete",
44164              "mode": "UNARY",
44165              "bindings": [
44166                {
44167                  "httpMethod": "DELETE",
44168                  "path": "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{target_vpn_gateway}"
44169                }
44170              ]
44171            },
44172            {
44173              "shortName": "Get",
44174              "fullName": "google.cloud.compute.v1.TargetVpnGateways.Get",
44175              "mode": "UNARY",
44176              "bindings": [
44177                {
44178                  "httpMethod": "GET",
44179                  "path": "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{target_vpn_gateway}"
44180                }
44181              ]
44182            },
44183            {
44184              "shortName": "Insert",
44185              "fullName": "google.cloud.compute.v1.TargetVpnGateways.Insert",
44186              "mode": "UNARY",
44187              "bindings": [
44188                {
44189                  "httpMethod": "POST",
44190                  "path": "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways"
44191                }
44192              ]
44193            },
44194            {
44195              "shortName": "List",
44196              "fullName": "google.cloud.compute.v1.TargetVpnGateways.List",
44197              "mode": "UNARY",
44198              "bindings": [
44199                {
44200                  "httpMethod": "GET",
44201                  "path": "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways"
44202                }
44203              ]
44204            },
44205            {
44206              "shortName": "SetLabels",
44207              "fullName": "google.cloud.compute.v1.TargetVpnGateways.SetLabels",
44208              "mode": "UNARY",
44209              "bindings": [
44210                {
44211                  "httpMethod": "POST",
44212                  "path": "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels"
44213                }
44214              ]
44215            }
44216          ]
44217        },
44218        {
44219          "shortName": "UrlMaps",
44220          "fullName": "google.cloud.compute.v1.UrlMaps",
44221          "methods": [
44222            {
44223              "shortName": "AggregatedList",
44224              "fullName": "google.cloud.compute.v1.UrlMaps.AggregatedList",
44225              "mode": "UNARY",
44226              "bindings": [
44227                {
44228                  "httpMethod": "GET",
44229                  "path": "/compute/v1/projects/{project}/aggregated/urlMaps"
44230                }
44231              ]
44232            },
44233            {
44234              "shortName": "Delete",
44235              "fullName": "google.cloud.compute.v1.UrlMaps.Delete",
44236              "mode": "UNARY",
44237              "bindings": [
44238                {
44239                  "httpMethod": "DELETE",
44240                  "path": "/compute/v1/projects/{project}/global/urlMaps/{url_map}"
44241                }
44242              ]
44243            },
44244            {
44245              "shortName": "Get",
44246              "fullName": "google.cloud.compute.v1.UrlMaps.Get",
44247              "mode": "UNARY",
44248              "bindings": [
44249                {
44250                  "httpMethod": "GET",
44251                  "path": "/compute/v1/projects/{project}/global/urlMaps/{url_map}"
44252                }
44253              ]
44254            },
44255            {
44256              "shortName": "Insert",
44257              "fullName": "google.cloud.compute.v1.UrlMaps.Insert",
44258              "mode": "UNARY",
44259              "bindings": [
44260                {
44261                  "httpMethod": "POST",
44262                  "path": "/compute/v1/projects/{project}/global/urlMaps"
44263                }
44264              ]
44265            },
44266            {
44267              "shortName": "InvalidateCache",
44268              "fullName": "google.cloud.compute.v1.UrlMaps.InvalidateCache",
44269              "mode": "UNARY",
44270              "bindings": [
44271                {
44272                  "httpMethod": "POST",
44273                  "path": "/compute/v1/projects/{project}/global/urlMaps/{url_map}/invalidateCache"
44274                }
44275              ]
44276            },
44277            {
44278              "shortName": "List",
44279              "fullName": "google.cloud.compute.v1.UrlMaps.List",
44280              "mode": "UNARY",
44281              "bindings": [
44282                {
44283                  "httpMethod": "GET",
44284                  "path": "/compute/v1/projects/{project}/global/urlMaps"
44285                }
44286              ]
44287            },
44288            {
44289              "shortName": "Patch",
44290              "fullName": "google.cloud.compute.v1.UrlMaps.Patch",
44291              "mode": "UNARY",
44292              "bindings": [
44293                {
44294                  "httpMethod": "PATCH",
44295                  "path": "/compute/v1/projects/{project}/global/urlMaps/{url_map}"
44296                }
44297              ]
44298            },
44299            {
44300              "shortName": "Update",
44301              "fullName": "google.cloud.compute.v1.UrlMaps.Update",
44302              "mode": "UNARY",
44303              "bindings": [
44304                {
44305                  "httpMethod": "PUT",
44306                  "path": "/compute/v1/projects/{project}/global/urlMaps/{url_map}"
44307                }
44308              ]
44309            },
44310            {
44311              "shortName": "Validate",
44312              "fullName": "google.cloud.compute.v1.UrlMaps.Validate",
44313              "mode": "UNARY",
44314              "bindings": [
44315                {
44316                  "httpMethod": "POST",
44317                  "path": "/compute/v1/projects/{project}/global/urlMaps/{url_map}/validate"
44318                }
44319              ]
44320            }
44321          ]
44322        },
44323        {
44324          "shortName": "VpnGateways",
44325          "fullName": "google.cloud.compute.v1.VpnGateways",
44326          "methods": [
44327            {
44328              "shortName": "AggregatedList",
44329              "fullName": "google.cloud.compute.v1.VpnGateways.AggregatedList",
44330              "mode": "UNARY",
44331              "bindings": [
44332                {
44333                  "httpMethod": "GET",
44334                  "path": "/compute/v1/projects/{project}/aggregated/vpnGateways"
44335                }
44336              ]
44337            },
44338            {
44339              "shortName": "Delete",
44340              "fullName": "google.cloud.compute.v1.VpnGateways.Delete",
44341              "mode": "UNARY",
44342              "bindings": [
44343                {
44344                  "httpMethod": "DELETE",
44345                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}"
44346                }
44347              ]
44348            },
44349            {
44350              "shortName": "Get",
44351              "fullName": "google.cloud.compute.v1.VpnGateways.Get",
44352              "mode": "UNARY",
44353              "bindings": [
44354                {
44355                  "httpMethod": "GET",
44356                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}"
44357                }
44358              ]
44359            },
44360            {
44361              "shortName": "GetStatus",
44362              "fullName": "google.cloud.compute.v1.VpnGateways.GetStatus",
44363              "mode": "UNARY",
44364              "bindings": [
44365                {
44366                  "httpMethod": "GET",
44367                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}/getStatus"
44368                }
44369              ]
44370            },
44371            {
44372              "shortName": "Insert",
44373              "fullName": "google.cloud.compute.v1.VpnGateways.Insert",
44374              "mode": "UNARY",
44375              "bindings": [
44376                {
44377                  "httpMethod": "POST",
44378                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnGateways"
44379                }
44380              ]
44381            },
44382            {
44383              "shortName": "List",
44384              "fullName": "google.cloud.compute.v1.VpnGateways.List",
44385              "mode": "UNARY",
44386              "bindings": [
44387                {
44388                  "httpMethod": "GET",
44389                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnGateways"
44390                }
44391              ]
44392            },
44393            {
44394              "shortName": "SetLabels",
44395              "fullName": "google.cloud.compute.v1.VpnGateways.SetLabels",
44396              "mode": "UNARY",
44397              "bindings": [
44398                {
44399                  "httpMethod": "POST",
44400                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels"
44401                }
44402              ]
44403            },
44404            {
44405              "shortName": "TestIamPermissions",
44406              "fullName": "google.cloud.compute.v1.VpnGateways.TestIamPermissions",
44407              "mode": "UNARY",
44408              "bindings": [
44409                {
44410                  "httpMethod": "POST",
44411                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions"
44412                }
44413              ]
44414            }
44415          ]
44416        },
44417        {
44418          "shortName": "VpnTunnels",
44419          "fullName": "google.cloud.compute.v1.VpnTunnels",
44420          "methods": [
44421            {
44422              "shortName": "AggregatedList",
44423              "fullName": "google.cloud.compute.v1.VpnTunnels.AggregatedList",
44424              "mode": "UNARY",
44425              "bindings": [
44426                {
44427                  "httpMethod": "GET",
44428                  "path": "/compute/v1/projects/{project}/aggregated/vpnTunnels"
44429                }
44430              ]
44431            },
44432            {
44433              "shortName": "Delete",
44434              "fullName": "google.cloud.compute.v1.VpnTunnels.Delete",
44435              "mode": "UNARY",
44436              "bindings": [
44437                {
44438                  "httpMethod": "DELETE",
44439                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpn_tunnel}"
44440                }
44441              ]
44442            },
44443            {
44444              "shortName": "Get",
44445              "fullName": "google.cloud.compute.v1.VpnTunnels.Get",
44446              "mode": "UNARY",
44447              "bindings": [
44448                {
44449                  "httpMethod": "GET",
44450                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpn_tunnel}"
44451                }
44452              ]
44453            },
44454            {
44455              "shortName": "Insert",
44456              "fullName": "google.cloud.compute.v1.VpnTunnels.Insert",
44457              "mode": "UNARY",
44458              "bindings": [
44459                {
44460                  "httpMethod": "POST",
44461                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnTunnels"
44462                }
44463              ]
44464            },
44465            {
44466              "shortName": "List",
44467              "fullName": "google.cloud.compute.v1.VpnTunnels.List",
44468              "mode": "UNARY",
44469              "bindings": [
44470                {
44471                  "httpMethod": "GET",
44472                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnTunnels"
44473                }
44474              ]
44475            },
44476            {
44477              "shortName": "SetLabels",
44478              "fullName": "google.cloud.compute.v1.VpnTunnels.SetLabels",
44479              "mode": "UNARY",
44480              "bindings": [
44481                {
44482                  "httpMethod": "POST",
44483                  "path": "/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels"
44484                }
44485              ]
44486            }
44487          ]
44488        },
44489        {
44490          "shortName": "ZoneOperations",
44491          "fullName": "google.cloud.compute.v1.ZoneOperations",
44492          "methods": [
44493            {
44494              "shortName": "Delete",
44495              "fullName": "google.cloud.compute.v1.ZoneOperations.Delete",
44496              "mode": "UNARY",
44497              "bindings": [
44498                {
44499                  "httpMethod": "DELETE",
44500                  "path": "/compute/v1/projects/{project}/zones/{zone}/operations/{operation}"
44501                }
44502              ]
44503            },
44504            {
44505              "shortName": "Get",
44506              "fullName": "google.cloud.compute.v1.ZoneOperations.Get",
44507              "mode": "UNARY",
44508              "bindings": [
44509                {
44510                  "httpMethod": "GET",
44511                  "path": "/compute/v1/projects/{project}/zones/{zone}/operations/{operation}"
44512                }
44513              ]
44514            },
44515            {
44516              "shortName": "List",
44517              "fullName": "google.cloud.compute.v1.ZoneOperations.List",
44518              "mode": "UNARY",
44519              "bindings": [
44520                {
44521                  "httpMethod": "GET",
44522                  "path": "/compute/v1/projects/{project}/zones/{zone}/operations"
44523                }
44524              ]
44525            },
44526            {
44527              "shortName": "Wait",
44528              "fullName": "google.cloud.compute.v1.ZoneOperations.Wait",
44529              "mode": "UNARY",
44530              "bindings": [
44531                {
44532                  "httpMethod": "POST",
44533                  "path": "/compute/v1/projects/{project}/zones/{zone}/operations/{operation}/wait"
44534                }
44535              ]
44536            }
44537          ]
44538        },
44539        {
44540          "shortName": "Zones",
44541          "fullName": "google.cloud.compute.v1.Zones",
44542          "methods": [
44543            {
44544              "shortName": "Get",
44545              "fullName": "google.cloud.compute.v1.Zones.Get",
44546              "mode": "UNARY",
44547              "bindings": [
44548                {
44549                  "httpMethod": "GET",
44550                  "path": "/compute/v1/projects/{project}/zones/{zone}"
44551                }
44552              ]
44553            },
44554            {
44555              "shortName": "List",
44556              "fullName": "google.cloud.compute.v1.Zones.List",
44557              "mode": "UNARY",
44558              "bindings": [
44559                {
44560                  "httpMethod": "GET",
44561                  "path": "/compute/v1/projects/{project}/zones"
44562                }
44563              ]
44564            }
44565          ]
44566        }
44567      ],
44568      "configFile": "compute_v1.yaml",
44569      "serviceConfigApiNames": [
44570        "google.cloud.compute.v1.AcceleratorTypes",
44571        "google.cloud.compute.v1.Addresses",
44572        "google.cloud.compute.v1.Autoscalers",
44573        "google.cloud.compute.v1.BackendBuckets",
44574        "google.cloud.compute.v1.BackendServices",
44575        "google.cloud.compute.v1.DiskTypes",
44576        "google.cloud.compute.v1.Disks",
44577        "google.cloud.compute.v1.ExternalVpnGateways",
44578        "google.cloud.compute.v1.FirewallPolicies",
44579        "google.cloud.compute.v1.Firewalls",
44580        "google.cloud.compute.v1.ForwardingRules",
44581        "google.cloud.compute.v1.GlobalAddresses",
44582        "google.cloud.compute.v1.GlobalForwardingRules",
44583        "google.cloud.compute.v1.GlobalNetworkEndpointGroups",
44584        "google.cloud.compute.v1.GlobalOperations",
44585        "google.cloud.compute.v1.GlobalOrganizationOperations",
44586        "google.cloud.compute.v1.GlobalPublicDelegatedPrefixes",
44587        "google.cloud.compute.v1.HealthChecks",
44588        "google.cloud.compute.v1.ImageFamilyViews",
44589        "google.cloud.compute.v1.Images",
44590        "google.cloud.compute.v1.InstanceGroupManagers",
44591        "google.cloud.compute.v1.InstanceGroups",
44592        "google.cloud.compute.v1.InstanceTemplates",
44593        "google.cloud.compute.v1.Instances",
44594        "google.cloud.compute.v1.InterconnectAttachments",
44595        "google.cloud.compute.v1.InterconnectLocations",
44596        "google.cloud.compute.v1.Interconnects",
44597        "google.cloud.compute.v1.LicenseCodes",
44598        "google.cloud.compute.v1.Licenses",
44599        "google.cloud.compute.v1.MachineTypes",
44600        "google.cloud.compute.v1.NetworkEndpointGroups",
44601        "google.cloud.compute.v1.Networks",
44602        "google.cloud.compute.v1.NodeGroups",
44603        "google.cloud.compute.v1.NodeTemplates",
44604        "google.cloud.compute.v1.NodeTypes",
44605        "google.cloud.compute.v1.PacketMirrorings",
44606        "google.cloud.compute.v1.Projects",
44607        "google.cloud.compute.v1.PublicAdvertisedPrefixes",
44608        "google.cloud.compute.v1.PublicDelegatedPrefixes",
44609        "google.cloud.compute.v1.RegionAutoscalers",
44610        "google.cloud.compute.v1.RegionBackendServices",
44611        "google.cloud.compute.v1.RegionCommitments",
44612        "google.cloud.compute.v1.RegionDiskTypes",
44613        "google.cloud.compute.v1.RegionDisks",
44614        "google.cloud.compute.v1.RegionHealthCheckServices",
44615        "google.cloud.compute.v1.RegionHealthChecks",
44616        "google.cloud.compute.v1.RegionInstanceGroupManagers",
44617        "google.cloud.compute.v1.RegionInstanceGroups",
44618        "google.cloud.compute.v1.RegionInstances",
44619        "google.cloud.compute.v1.RegionNetworkEndpointGroups",
44620        "google.cloud.compute.v1.RegionNotificationEndpoints",
44621        "google.cloud.compute.v1.RegionOperations",
44622        "google.cloud.compute.v1.RegionSslCertificates",
44623        "google.cloud.compute.v1.RegionTargetHttpProxies",
44624        "google.cloud.compute.v1.RegionTargetHttpsProxies",
44625        "google.cloud.compute.v1.RegionUrlMaps",
44626        "google.cloud.compute.v1.Regions",
44627        "google.cloud.compute.v1.Reservations",
44628        "google.cloud.compute.v1.ResourcePolicies",
44629        "google.cloud.compute.v1.Routers",
44630        "google.cloud.compute.v1.Routes",
44631        "google.cloud.compute.v1.SecurityPolicies",
44632        "google.cloud.compute.v1.ServiceAttachments",
44633        "google.cloud.compute.v1.Snapshots",
44634        "google.cloud.compute.v1.SslCertificates",
44635        "google.cloud.compute.v1.SslPolicies",
44636        "google.cloud.compute.v1.Subnetworks",
44637        "google.cloud.compute.v1.TargetGrpcProxies",
44638        "google.cloud.compute.v1.TargetHttpProxies",
44639        "google.cloud.compute.v1.TargetHttpsProxies",
44640        "google.cloud.compute.v1.TargetInstances",
44641        "google.cloud.compute.v1.TargetPools",
44642        "google.cloud.compute.v1.TargetSslProxies",
44643        "google.cloud.compute.v1.TargetTcpProxies",
44644        "google.cloud.compute.v1.TargetVpnGateways",
44645        "google.cloud.compute.v1.UrlMaps",
44646        "google.cloud.compute.v1.VpnGateways",
44647        "google.cloud.compute.v1.VpnTunnels",
44648        "google.cloud.compute.v1.ZoneOperations",
44649        "google.cloud.compute.v1.Zones"
44650      ],
44651      "nameInServiceConfig": "compute.googleapis.com"
44652    },
44653    {
44654      "id": "google.cloud.compute.v1small",
44655      "directory": "google/cloud/compute/v1small",
44656      "version": "v1small",
44657      "majorVersion": "v1",
44658      "hostName": "compute.googleapis.com",
44659      "title": "Google Compute Engine API",
44660      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
44661      "importDirectories": [
44662        "google/api",
44663        "google/cloud"
44664      ],
44665      "options": {
44666        "csharp_namespace": {
44667          "valueCounts": {
44668            "Google.Cloud.Compute.V1Small": 1
44669          }
44670        },
44671        "go_package": {
44672          "valueCounts": {
44673            "google.golang.org/genproto/googleapis/cloud/compute/v1small;compute": 1
44674          }
44675        },
44676        "java_multiple_files": {
44677          "valueCounts": {
44678            "true": 1
44679          }
44680        },
44681        "java_package": {
44682          "valueCounts": {
44683            "com.google.cloud.compute.v1small": 1
44684          }
44685        },
44686        "php_namespace": {
44687          "valueCounts": {
44688            "Google\\Cloud\\Compute\\V1small": 1
44689          }
44690        },
44691        "ruby_package": {
44692          "valueCounts": {
44693            "Google::Cloud::Compute::V1small": 1
44694          }
44695        }
44696      },
44697      "services": [
44698        {
44699          "shortName": "Addresses",
44700          "fullName": "google.cloud.compute.v1small.Addresses",
44701          "methods": [
44702            {
44703              "shortName": "AggregatedList",
44704              "fullName": "google.cloud.compute.v1small.Addresses.AggregatedList",
44705              "mode": "UNARY",
44706              "bindings": [
44707                {
44708                  "httpMethod": "GET",
44709                  "path": "/compute/v1/projects/{project}/aggregated/addresses"
44710                }
44711              ]
44712            },
44713            {
44714              "shortName": "Delete",
44715              "fullName": "google.cloud.compute.v1small.Addresses.Delete",
44716              "mode": "UNARY",
44717              "bindings": [
44718                {
44719                  "httpMethod": "DELETE",
44720                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses/{address}"
44721                }
44722              ]
44723            },
44724            {
44725              "shortName": "Insert",
44726              "fullName": "google.cloud.compute.v1small.Addresses.Insert",
44727              "mode": "UNARY",
44728              "bindings": [
44729                {
44730                  "httpMethod": "POST",
44731                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses"
44732                }
44733              ]
44734            },
44735            {
44736              "shortName": "List",
44737              "fullName": "google.cloud.compute.v1small.Addresses.List",
44738              "mode": "UNARY",
44739              "bindings": [
44740                {
44741                  "httpMethod": "GET",
44742                  "path": "/compute/v1/projects/{project}/regions/{region}/addresses"
44743                }
44744              ]
44745            }
44746          ]
44747        },
44748        {
44749          "shortName": "RegionOperations",
44750          "fullName": "google.cloud.compute.v1small.RegionOperations",
44751          "methods": [
44752            {
44753              "shortName": "Get",
44754              "fullName": "google.cloud.compute.v1small.RegionOperations.Get",
44755              "mode": "UNARY",
44756              "bindings": [
44757                {
44758                  "httpMethod": "GET",
44759                  "path": "/compute/v1/projects/{project}/regions/{region}/operations/{operation}"
44760                }
44761              ]
44762            },
44763            {
44764              "shortName": "Wait",
44765              "fullName": "google.cloud.compute.v1small.RegionOperations.Wait",
44766              "mode": "UNARY",
44767              "bindings": [
44768                {
44769                  "httpMethod": "POST",
44770                  "path": "/compute/v1/projects/projects/{project}/regions/{region}/operations/{operation}/wait"
44771                }
44772              ]
44773            }
44774          ]
44775        }
44776      ],
44777      "configFile": "compute_small_v1.yaml",
44778      "serviceConfigApiNames": [
44779        "google.cloud.compute.v1small.Addresses",
44780        "google.cloud.compute.v1small.RegionOperations"
44781      ],
44782      "nameInServiceConfig": "compute.googleapis.com"
44783    },
44784    {
44785      "id": "google.cloud.confidentialcomputing.v1",
44786      "directory": "google/cloud/confidentialcomputing/v1",
44787      "version": "v1",
44788      "majorVersion": "v1",
44789      "hostName": "confidentialcomputing.googleapis.com",
44790      "title": "Confidential Computing API",
44791      "description": "Attestation verifier for Confidential Space.",
44792      "importDirectories": [
44793        "google/api",
44794        "google/protobuf",
44795        "google/rpc"
44796      ],
44797      "options": {
44798        "csharp_namespace": {
44799          "valueCounts": {
44800            "Google.Cloud.ConfidentialComputing.V1": 1
44801          }
44802        },
44803        "go_package": {
44804          "valueCounts": {
44805            "cloud.google.com/go/confidentialcomputing/apiv1/confidentialcomputingpb;confidentialcomputingpb": 1
44806          }
44807        },
44808        "java_multiple_files": {
44809          "valueCounts": {
44810            "true": 1
44811          }
44812        },
44813        "java_package": {
44814          "valueCounts": {
44815            "com.google.cloud.confidentialcomputing.v1": 1
44816          }
44817        },
44818        "php_namespace": {
44819          "valueCounts": {
44820            "Google\\Cloud\\ConfidentialComputing\\V1": 1
44821          }
44822        },
44823        "ruby_package": {
44824          "valueCounts": {
44825            "Google::Cloud::ConfidentialComputing::V1": 1
44826          }
44827        }
44828      },
44829      "services": [
44830        {
44831          "shortName": "ConfidentialComputing",
44832          "fullName": "google.cloud.confidentialcomputing.v1.ConfidentialComputing",
44833          "methods": [
44834            {
44835              "shortName": "CreateChallenge",
44836              "fullName": "google.cloud.confidentialcomputing.v1.ConfidentialComputing.CreateChallenge",
44837              "mode": "UNARY",
44838              "bindings": [
44839                {
44840                  "httpMethod": "POST",
44841                  "path": "/v1/{parent=projects/*/locations/*}/challenges"
44842                }
44843              ]
44844            },
44845            {
44846              "shortName": "VerifyAttestation",
44847              "fullName": "google.cloud.confidentialcomputing.v1.ConfidentialComputing.VerifyAttestation",
44848              "mode": "UNARY",
44849              "bindings": [
44850                {
44851                  "httpMethod": "POST",
44852                  "path": "/v1/{challenge=projects/*/locations/*/challenges/*}:verifyAttestation"
44853                }
44854              ]
44855            }
44856          ]
44857        }
44858      ],
44859      "configFile": "confidentialcomputing_v1.yaml",
44860      "serviceConfigApiNames": [
44861        "google.cloud.confidentialcomputing.v1.ConfidentialComputing",
44862        "google.cloud.location.Locations"
44863      ],
44864      "nameInServiceConfig": "confidentialcomputing.googleapis.com"
44865    },
44866    {
44867      "id": "google.cloud.confidentialcomputing.v1alpha1",
44868      "directory": "google/cloud/confidentialcomputing/v1alpha1",
44869      "version": "v1alpha1",
44870      "majorVersion": "v1",
44871      "hostName": "confidentialcomputing.googleapis.com",
44872      "title": "Confidential Computing API",
44873      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
44874      "importDirectories": [
44875        "google/api",
44876        "google/protobuf"
44877      ],
44878      "options": {
44879        "csharp_namespace": {
44880          "valueCounts": {
44881            "Google.Cloud.ConfidentialComputing.V1Alpha1": 1
44882          }
44883        },
44884        "go_package": {
44885          "valueCounts": {
44886            "cloud.google.com/go/confidentialcomputing/apiv1alpha1/confidentialcomputingpb;confidentialcomputingpb": 1
44887          }
44888        },
44889        "java_multiple_files": {
44890          "valueCounts": {
44891            "true": 1
44892          }
44893        },
44894        "java_package": {
44895          "valueCounts": {
44896            "com.google.cloud.confidentialcomputing.v1alpha1": 1
44897          }
44898        },
44899        "php_namespace": {
44900          "valueCounts": {
44901            "Google\\Cloud\\ConfidentialComputing\\V1alpha1": 1
44902          }
44903        },
44904        "ruby_package": {
44905          "valueCounts": {
44906            "Google::Cloud::ConfidentialComputing::V1alpha1": 1
44907          }
44908        }
44909      },
44910      "services": [
44911        {
44912          "shortName": "ConfidentialComputing",
44913          "fullName": "google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputing",
44914          "methods": [
44915            {
44916              "shortName": "CreateChallenge",
44917              "fullName": "google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputing.CreateChallenge",
44918              "mode": "UNARY",
44919              "bindings": [
44920                {
44921                  "httpMethod": "POST",
44922                  "path": "/v1alpha1/{parent=projects/*/locations/*}/challenges"
44923                }
44924              ]
44925            },
44926            {
44927              "shortName": "VerifyAttestation",
44928              "fullName": "google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputing.VerifyAttestation",
44929              "mode": "UNARY",
44930              "bindings": [
44931                {
44932                  "httpMethod": "POST",
44933                  "path": "/v1alpha1/{challenge=projects/*/locations/*/challenges/*}:verifyAttestation"
44934                }
44935              ]
44936            }
44937          ]
44938        }
44939      ],
44940      "configFile": "confidentialcomputing_v1alpha1.yaml",
44941      "serviceConfigApiNames": [
44942        "google.cloud.confidentialcomputing.v1alpha1.ConfidentialComputing",
44943        "google.cloud.location.Locations"
44944      ],
44945      "nameInServiceConfig": "confidentialcomputing.googleapis.com"
44946    },
44947    {
44948      "id": "google.cloud.config.v1",
44949      "directory": "google/cloud/config/v1",
44950      "version": "v1",
44951      "majorVersion": "v1",
44952      "hostName": "config.googleapis.com",
44953      "title": "Infrastructure Manager API",
44954      "description": "Creates and manages Google Cloud Platform resources and infrastructure.",
44955      "importDirectories": [
44956        "google/api",
44957        "google/longrunning",
44958        "google/protobuf",
44959        "google/rpc"
44960      ],
44961      "options": {
44962        "csharp_namespace": {
44963          "valueCounts": {
44964            "Google.Cloud.Config.V1": 1
44965          }
44966        },
44967        "go_package": {
44968          "valueCounts": {
44969            "cloud.google.com/go/config/apiv1/configpb;configpb": 1
44970          }
44971        },
44972        "java_multiple_files": {
44973          "valueCounts": {
44974            "true": 1
44975          }
44976        },
44977        "java_package": {
44978          "valueCounts": {
44979            "com.google.cloud.config.v1": 1
44980          }
44981        },
44982        "php_namespace": {
44983          "valueCounts": {
44984            "Google\\Cloud\\Config\\V1": 1
44985          }
44986        },
44987        "ruby_package": {
44988          "valueCounts": {
44989            "Google::Cloud::ConfigService::V1": 1
44990          }
44991        }
44992      },
44993      "services": [
44994        {
44995          "shortName": "Config",
44996          "fullName": "google.cloud.config.v1.Config",
44997          "methods": [
44998            {
44999              "shortName": "CreateDeployment",
45000              "fullName": "google.cloud.config.v1.Config.CreateDeployment",
45001              "mode": "UNARY",
45002              "bindings": [
45003                {
45004                  "httpMethod": "POST",
45005                  "path": "/v1/{parent=projects/*/locations/*}/deployments"
45006                }
45007              ]
45008            },
45009            {
45010              "shortName": "CreatePreview",
45011              "fullName": "google.cloud.config.v1.Config.CreatePreview",
45012              "mode": "UNARY",
45013              "bindings": [
45014                {
45015                  "httpMethod": "POST",
45016                  "path": "/v1/{parent=projects/*/locations/*}/previews"
45017                }
45018              ]
45019            },
45020            {
45021              "shortName": "DeleteDeployment",
45022              "fullName": "google.cloud.config.v1.Config.DeleteDeployment",
45023              "mode": "UNARY",
45024              "bindings": [
45025                {
45026                  "httpMethod": "DELETE",
45027                  "path": "/v1/{name=projects/*/locations/*/deployments/*}"
45028                }
45029              ]
45030            },
45031            {
45032              "shortName": "DeletePreview",
45033              "fullName": "google.cloud.config.v1.Config.DeletePreview",
45034              "mode": "UNARY",
45035              "bindings": [
45036                {
45037                  "httpMethod": "DELETE",
45038                  "path": "/v1/{name=projects/*/locations/*/previews/*}"
45039                }
45040              ]
45041            },
45042            {
45043              "shortName": "DeleteStatefile",
45044              "fullName": "google.cloud.config.v1.Config.DeleteStatefile",
45045              "mode": "UNARY",
45046              "bindings": [
45047                {
45048                  "httpMethod": "POST",
45049                  "path": "/v1/{name=projects/*/locations/*/deployments/*}:deleteState"
45050                }
45051              ]
45052            },
45053            {
45054              "shortName": "ExportDeploymentStatefile",
45055              "fullName": "google.cloud.config.v1.Config.ExportDeploymentStatefile",
45056              "mode": "UNARY",
45057              "bindings": [
45058                {
45059                  "httpMethod": "POST",
45060                  "path": "/v1/{parent=projects/*/locations/*/deployments/*}:exportState"
45061                }
45062              ]
45063            },
45064            {
45065              "shortName": "ExportLockInfo",
45066              "fullName": "google.cloud.config.v1.Config.ExportLockInfo",
45067              "mode": "UNARY",
45068              "bindings": [
45069                {
45070                  "httpMethod": "GET",
45071                  "path": "/v1/{name=projects/*/locations/*/deployments/*}:exportLock"
45072                }
45073              ]
45074            },
45075            {
45076              "shortName": "ExportPreviewResult",
45077              "fullName": "google.cloud.config.v1.Config.ExportPreviewResult",
45078              "mode": "UNARY",
45079              "bindings": [
45080                {
45081                  "httpMethod": "POST",
45082                  "path": "/v1/{parent=projects/*/locations/*/previews/*}:export"
45083                }
45084              ]
45085            },
45086            {
45087              "shortName": "ExportRevisionStatefile",
45088              "fullName": "google.cloud.config.v1.Config.ExportRevisionStatefile",
45089              "mode": "UNARY",
45090              "bindings": [
45091                {
45092                  "httpMethod": "POST",
45093                  "path": "/v1/{parent=projects/*/locations/*/deployments/*/revisions/*}:exportState"
45094                }
45095              ]
45096            },
45097            {
45098              "shortName": "GetDeployment",
45099              "fullName": "google.cloud.config.v1.Config.GetDeployment",
45100              "mode": "UNARY",
45101              "bindings": [
45102                {
45103                  "httpMethod": "GET",
45104                  "path": "/v1/{name=projects/*/locations/*/deployments/*}"
45105                }
45106              ]
45107            },
45108            {
45109              "shortName": "GetPreview",
45110              "fullName": "google.cloud.config.v1.Config.GetPreview",
45111              "mode": "UNARY",
45112              "bindings": [
45113                {
45114                  "httpMethod": "GET",
45115                  "path": "/v1/{name=projects/*/locations/*/previews/*}"
45116                }
45117              ]
45118            },
45119            {
45120              "shortName": "GetResource",
45121              "fullName": "google.cloud.config.v1.Config.GetResource",
45122              "mode": "UNARY",
45123              "bindings": [
45124                {
45125                  "httpMethod": "GET",
45126                  "path": "/v1/{name=projects/*/locations/*/deployments/*/revisions/*/resources/*}"
45127                }
45128              ]
45129            },
45130            {
45131              "shortName": "GetRevision",
45132              "fullName": "google.cloud.config.v1.Config.GetRevision",
45133              "mode": "UNARY",
45134              "bindings": [
45135                {
45136                  "httpMethod": "GET",
45137                  "path": "/v1/{name=projects/*/locations/*/deployments/*/revisions/*}"
45138                }
45139              ]
45140            },
45141            {
45142              "shortName": "GetTerraformVersion",
45143              "fullName": "google.cloud.config.v1.Config.GetTerraformVersion",
45144              "mode": "UNARY",
45145              "bindings": [
45146                {
45147                  "httpMethod": "GET",
45148                  "path": "/v1/{name=projects/*/locations/*/terraformVersions/*}"
45149                }
45150              ]
45151            },
45152            {
45153              "shortName": "ImportStatefile",
45154              "fullName": "google.cloud.config.v1.Config.ImportStatefile",
45155              "mode": "UNARY",
45156              "bindings": [
45157                {
45158                  "httpMethod": "POST",
45159                  "path": "/v1/{parent=projects/*/locations/*/deployments/*}:importState"
45160                }
45161              ]
45162            },
45163            {
45164              "shortName": "ListDeployments",
45165              "fullName": "google.cloud.config.v1.Config.ListDeployments",
45166              "mode": "UNARY",
45167              "bindings": [
45168                {
45169                  "httpMethod": "GET",
45170                  "path": "/v1/{parent=projects/*/locations/*}/deployments"
45171                }
45172              ]
45173            },
45174            {
45175              "shortName": "ListPreviews",
45176              "fullName": "google.cloud.config.v1.Config.ListPreviews",
45177              "mode": "UNARY",
45178              "bindings": [
45179                {
45180                  "httpMethod": "GET",
45181                  "path": "/v1/{parent=projects/*/locations/*}/previews"
45182                }
45183              ]
45184            },
45185            {
45186              "shortName": "ListResources",
45187              "fullName": "google.cloud.config.v1.Config.ListResources",
45188              "mode": "UNARY",
45189              "bindings": [
45190                {
45191                  "httpMethod": "GET",
45192                  "path": "/v1/{parent=projects/*/locations/*/deployments/*/revisions/*}/resources"
45193                }
45194              ]
45195            },
45196            {
45197              "shortName": "ListRevisions",
45198              "fullName": "google.cloud.config.v1.Config.ListRevisions",
45199              "mode": "UNARY",
45200              "bindings": [
45201                {
45202                  "httpMethod": "GET",
45203                  "path": "/v1/{parent=projects/*/locations/*/deployments/*}/revisions"
45204                }
45205              ]
45206            },
45207            {
45208              "shortName": "ListTerraformVersions",
45209              "fullName": "google.cloud.config.v1.Config.ListTerraformVersions",
45210              "mode": "UNARY",
45211              "bindings": [
45212                {
45213                  "httpMethod": "GET",
45214                  "path": "/v1/{parent=projects/*/locations/*}/terraformVersions"
45215                }
45216              ]
45217            },
45218            {
45219              "shortName": "LockDeployment",
45220              "fullName": "google.cloud.config.v1.Config.LockDeployment",
45221              "mode": "UNARY",
45222              "bindings": [
45223                {
45224                  "httpMethod": "POST",
45225                  "path": "/v1/{name=projects/*/locations/*/deployments/*}:lock"
45226                }
45227              ]
45228            },
45229            {
45230              "shortName": "UnlockDeployment",
45231              "fullName": "google.cloud.config.v1.Config.UnlockDeployment",
45232              "mode": "UNARY",
45233              "bindings": [
45234                {
45235                  "httpMethod": "POST",
45236                  "path": "/v1/{name=projects/*/locations/*/deployments/*}:unlock"
45237                }
45238              ]
45239            },
45240            {
45241              "shortName": "UpdateDeployment",
45242              "fullName": "google.cloud.config.v1.Config.UpdateDeployment",
45243              "mode": "UNARY",
45244              "bindings": [
45245                {
45246                  "httpMethod": "PATCH",
45247                  "path": "/v1/{deployment.name=projects/*/locations/*/deployments/*}"
45248                }
45249              ]
45250            }
45251          ]
45252        }
45253      ],
45254      "configFile": "config_v1.yaml",
45255      "serviceConfigApiNames": [
45256        "google.cloud.config.v1.Config",
45257        "google.cloud.location.Locations",
45258        "google.iam.v1.IAMPolicy",
45259        "google.longrunning.Operations"
45260      ],
45261      "nameInServiceConfig": "config.googleapis.com"
45262    },
45263    {
45264      "id": "google.cloud.connectors.v1",
45265      "directory": "google/cloud/connectors/v1",
45266      "version": "v1",
45267      "majorVersion": "v1",
45268      "hostName": "connectors.googleapis.com",
45269      "title": "Connectors API",
45270      "description": "Enables users to create and manage connections to Google Cloud services and third-party business applications using the Connectors interface.",
45271      "importDirectories": [
45272        "google/api",
45273        "google/cloud/connectors/v1",
45274        "google/longrunning",
45275        "google/protobuf"
45276      ],
45277      "options": {
45278        "go_package": {
45279          "valueCounts": {
45280            "cloud.google.com/go/connectors/apiv1/connectorspb;connectorspb": 11
45281          }
45282        },
45283        "java_multiple_files": {
45284          "valueCounts": {
45285            "true": 11
45286          }
45287        },
45288        "java_package": {
45289          "valueCounts": {
45290            "": 1,
45291            "com.google.cloud.connectors.v1": 10
45292          }
45293        }
45294      },
45295      "services": [
45296        {
45297          "shortName": "Connectors",
45298          "fullName": "google.cloud.connectors.v1.Connectors",
45299          "methods": [
45300            {
45301              "shortName": "CreateConnection",
45302              "fullName": "google.cloud.connectors.v1.Connectors.CreateConnection",
45303              "mode": "UNARY",
45304              "bindings": [
45305                {
45306                  "httpMethod": "POST",
45307                  "path": "/v1/{parent=projects/*/locations/*}/connections"
45308                }
45309              ]
45310            },
45311            {
45312              "shortName": "DeleteConnection",
45313              "fullName": "google.cloud.connectors.v1.Connectors.DeleteConnection",
45314              "mode": "UNARY",
45315              "bindings": [
45316                {
45317                  "httpMethod": "DELETE",
45318                  "path": "/v1/{name=projects/*/locations/*/connections/*}"
45319                }
45320              ]
45321            },
45322            {
45323              "shortName": "GetConnection",
45324              "fullName": "google.cloud.connectors.v1.Connectors.GetConnection",
45325              "mode": "UNARY",
45326              "bindings": [
45327                {
45328                  "httpMethod": "GET",
45329                  "path": "/v1/{name=projects/*/locations/*/connections/*}"
45330                }
45331              ]
45332            },
45333            {
45334              "shortName": "GetConnectionSchemaMetadata",
45335              "fullName": "google.cloud.connectors.v1.Connectors.GetConnectionSchemaMetadata",
45336              "mode": "UNARY",
45337              "bindings": [
45338                {
45339                  "httpMethod": "GET",
45340                  "path": "/v1/{name=projects/*/locations/*/connections/*/connectionSchemaMetadata}"
45341                }
45342              ]
45343            },
45344            {
45345              "shortName": "GetConnector",
45346              "fullName": "google.cloud.connectors.v1.Connectors.GetConnector",
45347              "mode": "UNARY",
45348              "bindings": [
45349                {
45350                  "httpMethod": "GET",
45351                  "path": "/v1/{name=projects/*/locations/*/providers/*/connectors/*}"
45352                }
45353              ]
45354            },
45355            {
45356              "shortName": "GetConnectorVersion",
45357              "fullName": "google.cloud.connectors.v1.Connectors.GetConnectorVersion",
45358              "mode": "UNARY",
45359              "bindings": [
45360                {
45361                  "httpMethod": "GET",
45362                  "path": "/v1/{name=projects/*/locations/*/providers/*/connectors/*/versions/*}"
45363                }
45364              ]
45365            },
45366            {
45367              "shortName": "GetGlobalSettings",
45368              "fullName": "google.cloud.connectors.v1.Connectors.GetGlobalSettings",
45369              "mode": "UNARY",
45370              "bindings": [
45371                {
45372                  "httpMethod": "GET",
45373                  "path": "/v1/{name=projects/*/locations/global/settings}"
45374                }
45375              ]
45376            },
45377            {
45378              "shortName": "GetProvider",
45379              "fullName": "google.cloud.connectors.v1.Connectors.GetProvider",
45380              "mode": "UNARY",
45381              "bindings": [
45382                {
45383                  "httpMethod": "GET",
45384                  "path": "/v1/{name=projects/*/locations/*/providers/*}"
45385                }
45386              ]
45387            },
45388            {
45389              "shortName": "GetRuntimeConfig",
45390              "fullName": "google.cloud.connectors.v1.Connectors.GetRuntimeConfig",
45391              "mode": "UNARY",
45392              "bindings": [
45393                {
45394                  "httpMethod": "GET",
45395                  "path": "/v1/{name=projects/*/locations/*/runtimeConfig}"
45396                }
45397              ]
45398            },
45399            {
45400              "shortName": "ListConnections",
45401              "fullName": "google.cloud.connectors.v1.Connectors.ListConnections",
45402              "mode": "UNARY",
45403              "bindings": [
45404                {
45405                  "httpMethod": "GET",
45406                  "path": "/v1/{parent=projects/*/locations/*}/connections"
45407                }
45408              ]
45409            },
45410            {
45411              "shortName": "ListConnectorVersions",
45412              "fullName": "google.cloud.connectors.v1.Connectors.ListConnectorVersions",
45413              "mode": "UNARY",
45414              "bindings": [
45415                {
45416                  "httpMethod": "GET",
45417                  "path": "/v1/{parent=projects/*/locations/*/providers/*/connectors/*}/versions"
45418                }
45419              ]
45420            },
45421            {
45422              "shortName": "ListConnectors",
45423              "fullName": "google.cloud.connectors.v1.Connectors.ListConnectors",
45424              "mode": "UNARY",
45425              "bindings": [
45426                {
45427                  "httpMethod": "GET",
45428                  "path": "/v1/{parent=projects/*/locations/*/providers/*}/connectors"
45429                }
45430              ]
45431            },
45432            {
45433              "shortName": "ListProviders",
45434              "fullName": "google.cloud.connectors.v1.Connectors.ListProviders",
45435              "mode": "UNARY",
45436              "bindings": [
45437                {
45438                  "httpMethod": "GET",
45439                  "path": "/v1/{parent=projects/*/locations/*}/providers"
45440                }
45441              ]
45442            },
45443            {
45444              "shortName": "ListRuntimeActionSchemas",
45445              "fullName": "google.cloud.connectors.v1.Connectors.ListRuntimeActionSchemas",
45446              "mode": "UNARY",
45447              "bindings": [
45448                {
45449                  "httpMethod": "GET",
45450                  "path": "/v1/{parent=projects/*/locations/*/connections/*}/runtimeActionSchemas"
45451                }
45452              ]
45453            },
45454            {
45455              "shortName": "ListRuntimeEntitySchemas",
45456              "fullName": "google.cloud.connectors.v1.Connectors.ListRuntimeEntitySchemas",
45457              "mode": "UNARY",
45458              "bindings": [
45459                {
45460                  "httpMethod": "GET",
45461                  "path": "/v1/{parent=projects/*/locations/*/connections/*}/runtimeEntitySchemas"
45462                }
45463              ]
45464            },
45465            {
45466              "shortName": "RefreshConnectionSchemaMetadata",
45467              "fullName": "google.cloud.connectors.v1.Connectors.RefreshConnectionSchemaMetadata",
45468              "mode": "UNARY",
45469              "bindings": [
45470                {
45471                  "httpMethod": "POST",
45472                  "path": "/v1/{name=projects/*/locations/*/connections/*/connectionSchemaMetadata}:refresh"
45473                }
45474              ]
45475            },
45476            {
45477              "shortName": "UpdateConnection",
45478              "fullName": "google.cloud.connectors.v1.Connectors.UpdateConnection",
45479              "mode": "UNARY",
45480              "bindings": [
45481                {
45482                  "httpMethod": "PATCH",
45483                  "path": "/v1/{connection.name=projects/*/locations/*/connections/*}"
45484                }
45485              ]
45486            }
45487          ]
45488        }
45489      ],
45490      "configFile": "connectors_v1.yaml",
45491      "serviceConfigApiNames": [
45492        "google.cloud.connectors.v1.Connectors",
45493        "google.cloud.location.Locations",
45494        "google.iam.v1.IAMPolicy",
45495        "google.longrunning.Operations"
45496      ],
45497      "nameInServiceConfig": "connectors.googleapis.com"
45498    },
45499    {
45500      "id": "google.cloud.contactcenterinsights.v1",
45501      "directory": "google/cloud/contactcenterinsights/v1",
45502      "version": "v1",
45503      "majorVersion": "v1",
45504      "hostName": "contactcenterinsights.googleapis.com",
45505      "title": "Contact Center AI Insights API",
45506      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
45507      "importDirectories": [
45508        "google/api",
45509        "google/cloud/contactcenterinsights/v1",
45510        "google/longrunning",
45511        "google/protobuf",
45512        "google/rpc"
45513      ],
45514      "options": {
45515        "csharp_namespace": {
45516          "valueCounts": {
45517            "Google.Cloud.ContactCenterInsights.V1": 2
45518          }
45519        },
45520        "go_package": {
45521          "valueCounts": {
45522            "cloud.google.com/go/contactcenterinsights/apiv1/contactcenterinsightspb;contactcenterinsightspb": 2
45523          }
45524        },
45525        "java_multiple_files": {
45526          "valueCounts": {
45527            "true": 2
45528          }
45529        },
45530        "java_package": {
45531          "valueCounts": {
45532            "com.google.cloud.contactcenterinsights.v1": 2
45533          }
45534        },
45535        "php_namespace": {
45536          "valueCounts": {
45537            "Google\\Cloud\\ContactCenterInsights\\V1": 2
45538          }
45539        },
45540        "ruby_package": {
45541          "valueCounts": {
45542            "Google::Cloud::ContactCenterInsights::V1": 2
45543          }
45544        }
45545      },
45546      "services": [
45547        {
45548          "shortName": "ContactCenterInsights",
45549          "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights",
45550          "methods": [
45551            {
45552              "shortName": "BulkAnalyzeConversations",
45553              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.BulkAnalyzeConversations",
45554              "mode": "UNARY",
45555              "bindings": [
45556                {
45557                  "httpMethod": "POST",
45558                  "path": "/v1/{parent=projects/*/locations/*}/conversations:bulkAnalyze"
45559                }
45560              ]
45561            },
45562            {
45563              "shortName": "BulkDeleteConversations",
45564              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.BulkDeleteConversations",
45565              "mode": "UNARY",
45566              "bindings": [
45567                {
45568                  "httpMethod": "POST",
45569                  "path": "/v1/{parent=projects/*/locations/*}/conversations:bulkDelete"
45570                }
45571              ]
45572            },
45573            {
45574              "shortName": "CalculateIssueModelStats",
45575              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.CalculateIssueModelStats",
45576              "mode": "UNARY",
45577              "bindings": [
45578                {
45579                  "httpMethod": "GET",
45580                  "path": "/v1/{issue_model=projects/*/locations/*/issueModels/*}:calculateIssueModelStats"
45581                }
45582              ]
45583            },
45584            {
45585              "shortName": "CalculateStats",
45586              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.CalculateStats",
45587              "mode": "UNARY",
45588              "bindings": [
45589                {
45590                  "httpMethod": "GET",
45591                  "path": "/v1/{location=projects/*/locations/*}/conversations:calculateStats"
45592                }
45593              ]
45594            },
45595            {
45596              "shortName": "CreateAnalysis",
45597              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.CreateAnalysis",
45598              "mode": "UNARY",
45599              "bindings": [
45600                {
45601                  "httpMethod": "POST",
45602                  "path": "/v1/{parent=projects/*/locations/*/conversations/*}/analyses"
45603                }
45604              ]
45605            },
45606            {
45607              "shortName": "CreateConversation",
45608              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.CreateConversation",
45609              "mode": "UNARY",
45610              "bindings": [
45611                {
45612                  "httpMethod": "POST",
45613                  "path": "/v1/{parent=projects/*/locations/*}/conversations"
45614                }
45615              ]
45616            },
45617            {
45618              "shortName": "CreateIssueModel",
45619              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.CreateIssueModel",
45620              "mode": "UNARY",
45621              "bindings": [
45622                {
45623                  "httpMethod": "POST",
45624                  "path": "/v1/{parent=projects/*/locations/*}/issueModels"
45625                }
45626              ]
45627            },
45628            {
45629              "shortName": "CreatePhraseMatcher",
45630              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.CreatePhraseMatcher",
45631              "mode": "UNARY",
45632              "bindings": [
45633                {
45634                  "httpMethod": "POST",
45635                  "path": "/v1/{parent=projects/*/locations/*}/phraseMatchers"
45636                }
45637              ]
45638            },
45639            {
45640              "shortName": "CreateView",
45641              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.CreateView",
45642              "mode": "UNARY",
45643              "bindings": [
45644                {
45645                  "httpMethod": "POST",
45646                  "path": "/v1/{parent=projects/*/locations/*}/views"
45647                }
45648              ]
45649            },
45650            {
45651              "shortName": "DeleteAnalysis",
45652              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.DeleteAnalysis",
45653              "mode": "UNARY",
45654              "bindings": [
45655                {
45656                  "httpMethod": "DELETE",
45657                  "path": "/v1/{name=projects/*/locations/*/conversations/*/analyses/*}"
45658                }
45659              ]
45660            },
45661            {
45662              "shortName": "DeleteConversation",
45663              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.DeleteConversation",
45664              "mode": "UNARY",
45665              "bindings": [
45666                {
45667                  "httpMethod": "DELETE",
45668                  "path": "/v1/{name=projects/*/locations/*/conversations/*}"
45669                }
45670              ]
45671            },
45672            {
45673              "shortName": "DeleteIssue",
45674              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.DeleteIssue",
45675              "mode": "UNARY",
45676              "bindings": [
45677                {
45678                  "httpMethod": "DELETE",
45679                  "path": "/v1/{name=projects/*/locations/*/issueModels/*/issues/*}"
45680                }
45681              ]
45682            },
45683            {
45684              "shortName": "DeleteIssueModel",
45685              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.DeleteIssueModel",
45686              "mode": "UNARY",
45687              "bindings": [
45688                {
45689                  "httpMethod": "DELETE",
45690                  "path": "/v1/{name=projects/*/locations/*/issueModels/*}"
45691                }
45692              ]
45693            },
45694            {
45695              "shortName": "DeletePhraseMatcher",
45696              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.DeletePhraseMatcher",
45697              "mode": "UNARY",
45698              "bindings": [
45699                {
45700                  "httpMethod": "DELETE",
45701                  "path": "/v1/{name=projects/*/locations/*/phraseMatchers/*}"
45702                }
45703              ]
45704            },
45705            {
45706              "shortName": "DeleteView",
45707              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.DeleteView",
45708              "mode": "UNARY",
45709              "bindings": [
45710                {
45711                  "httpMethod": "DELETE",
45712                  "path": "/v1/{name=projects/*/locations/*/views/*}"
45713                }
45714              ]
45715            },
45716            {
45717              "shortName": "DeployIssueModel",
45718              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.DeployIssueModel",
45719              "mode": "UNARY",
45720              "bindings": [
45721                {
45722                  "httpMethod": "POST",
45723                  "path": "/v1/{name=projects/*/locations/*/issueModels/*}:deploy"
45724                }
45725              ]
45726            },
45727            {
45728              "shortName": "ExportInsightsData",
45729              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.ExportInsightsData",
45730              "mode": "UNARY",
45731              "bindings": [
45732                {
45733                  "httpMethod": "POST",
45734                  "path": "/v1/{parent=projects/*/locations/*}/insightsdata:export"
45735                }
45736              ]
45737            },
45738            {
45739              "shortName": "GetAnalysis",
45740              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.GetAnalysis",
45741              "mode": "UNARY",
45742              "bindings": [
45743                {
45744                  "httpMethod": "GET",
45745                  "path": "/v1/{name=projects/*/locations/*/conversations/*/analyses/*}"
45746                }
45747              ]
45748            },
45749            {
45750              "shortName": "GetConversation",
45751              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.GetConversation",
45752              "mode": "UNARY",
45753              "bindings": [
45754                {
45755                  "httpMethod": "GET",
45756                  "path": "/v1/{name=projects/*/locations/*/conversations/*}"
45757                }
45758              ]
45759            },
45760            {
45761              "shortName": "GetIssue",
45762              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.GetIssue",
45763              "mode": "UNARY",
45764              "bindings": [
45765                {
45766                  "httpMethod": "GET",
45767                  "path": "/v1/{name=projects/*/locations/*/issueModels/*/issues/*}"
45768                }
45769              ]
45770            },
45771            {
45772              "shortName": "GetIssueModel",
45773              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.GetIssueModel",
45774              "mode": "UNARY",
45775              "bindings": [
45776                {
45777                  "httpMethod": "GET",
45778                  "path": "/v1/{name=projects/*/locations/*/issueModels/*}"
45779                }
45780              ]
45781            },
45782            {
45783              "shortName": "GetPhraseMatcher",
45784              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.GetPhraseMatcher",
45785              "mode": "UNARY",
45786              "bindings": [
45787                {
45788                  "httpMethod": "GET",
45789                  "path": "/v1/{name=projects/*/locations/*/phraseMatchers/*}"
45790                }
45791              ]
45792            },
45793            {
45794              "shortName": "GetSettings",
45795              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.GetSettings",
45796              "mode": "UNARY",
45797              "bindings": [
45798                {
45799                  "httpMethod": "GET",
45800                  "path": "/v1/{name=projects/*/locations/*/settings}"
45801                }
45802              ]
45803            },
45804            {
45805              "shortName": "GetView",
45806              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.GetView",
45807              "mode": "UNARY",
45808              "bindings": [
45809                {
45810                  "httpMethod": "GET",
45811                  "path": "/v1/{name=projects/*/locations/*/views/*}"
45812                }
45813              ]
45814            },
45815            {
45816              "shortName": "IngestConversations",
45817              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.IngestConversations",
45818              "mode": "UNARY",
45819              "bindings": [
45820                {
45821                  "httpMethod": "POST",
45822                  "path": "/v1/{parent=projects/*/locations/*}/conversations:ingest"
45823                }
45824              ]
45825            },
45826            {
45827              "shortName": "ListAnalyses",
45828              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.ListAnalyses",
45829              "mode": "UNARY",
45830              "bindings": [
45831                {
45832                  "httpMethod": "GET",
45833                  "path": "/v1/{parent=projects/*/locations/*/conversations/*}/analyses"
45834                }
45835              ]
45836            },
45837            {
45838              "shortName": "ListConversations",
45839              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.ListConversations",
45840              "mode": "UNARY",
45841              "bindings": [
45842                {
45843                  "httpMethod": "GET",
45844                  "path": "/v1/{parent=projects/*/locations/*}/conversations"
45845                }
45846              ]
45847            },
45848            {
45849              "shortName": "ListIssueModels",
45850              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.ListIssueModels",
45851              "mode": "UNARY",
45852              "bindings": [
45853                {
45854                  "httpMethod": "GET",
45855                  "path": "/v1/{parent=projects/*/locations/*}/issueModels"
45856                }
45857              ]
45858            },
45859            {
45860              "shortName": "ListIssues",
45861              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.ListIssues",
45862              "mode": "UNARY",
45863              "bindings": [
45864                {
45865                  "httpMethod": "GET",
45866                  "path": "/v1/{parent=projects/*/locations/*/issueModels/*}/issues"
45867                }
45868              ]
45869            },
45870            {
45871              "shortName": "ListPhraseMatchers",
45872              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.ListPhraseMatchers",
45873              "mode": "UNARY",
45874              "bindings": [
45875                {
45876                  "httpMethod": "GET",
45877                  "path": "/v1/{parent=projects/*/locations/*}/phraseMatchers"
45878                }
45879              ]
45880            },
45881            {
45882              "shortName": "ListViews",
45883              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.ListViews",
45884              "mode": "UNARY",
45885              "bindings": [
45886                {
45887                  "httpMethod": "GET",
45888                  "path": "/v1/{parent=projects/*/locations/*}/views"
45889                }
45890              ]
45891            },
45892            {
45893              "shortName": "UndeployIssueModel",
45894              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UndeployIssueModel",
45895              "mode": "UNARY",
45896              "bindings": [
45897                {
45898                  "httpMethod": "POST",
45899                  "path": "/v1/{name=projects/*/locations/*/issueModels/*}:undeploy"
45900                }
45901              ]
45902            },
45903            {
45904              "shortName": "UpdateConversation",
45905              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UpdateConversation",
45906              "mode": "UNARY",
45907              "bindings": [
45908                {
45909                  "httpMethod": "PATCH",
45910                  "path": "/v1/{conversation.name=projects/*/locations/*/conversations/*}"
45911                }
45912              ]
45913            },
45914            {
45915              "shortName": "UpdateIssue",
45916              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UpdateIssue",
45917              "mode": "UNARY",
45918              "bindings": [
45919                {
45920                  "httpMethod": "PATCH",
45921                  "path": "/v1/{issue.name=projects/*/locations/*/issueModels/*/issues/*}"
45922                }
45923              ]
45924            },
45925            {
45926              "shortName": "UpdateIssueModel",
45927              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UpdateIssueModel",
45928              "mode": "UNARY",
45929              "bindings": [
45930                {
45931                  "httpMethod": "PATCH",
45932                  "path": "/v1/{issue_model.name=projects/*/locations/*/issueModels/*}"
45933                }
45934              ]
45935            },
45936            {
45937              "shortName": "UpdatePhraseMatcher",
45938              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UpdatePhraseMatcher",
45939              "mode": "UNARY",
45940              "bindings": [
45941                {
45942                  "httpMethod": "PATCH",
45943                  "path": "/v1/{phrase_matcher.name=projects/*/locations/*/phraseMatchers/*}"
45944                }
45945              ]
45946            },
45947            {
45948              "shortName": "UpdateSettings",
45949              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UpdateSettings",
45950              "mode": "UNARY",
45951              "bindings": [
45952                {
45953                  "httpMethod": "PATCH",
45954                  "path": "/v1/{settings.name=projects/*/locations/*/settings}"
45955                }
45956              ]
45957            },
45958            {
45959              "shortName": "UpdateView",
45960              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UpdateView",
45961              "mode": "UNARY",
45962              "bindings": [
45963                {
45964                  "httpMethod": "PATCH",
45965                  "path": "/v1/{view.name=projects/*/locations/*/views/*}"
45966                }
45967              ]
45968            },
45969            {
45970              "shortName": "UploadConversation",
45971              "fullName": "google.cloud.contactcenterinsights.v1.ContactCenterInsights.UploadConversation",
45972              "mode": "UNARY",
45973              "bindings": [
45974                {
45975                  "httpMethod": "POST",
45976                  "path": "/v1/{parent=projects/*/locations/*}/conversations:upload"
45977                }
45978              ]
45979            }
45980          ]
45981        }
45982      ],
45983      "configFile": "contactcenterinsights_v1.yaml",
45984      "serviceConfigApiNames": [
45985        "google.cloud.contactcenterinsights.v1.ContactCenterInsights",
45986        "google.longrunning.Operations"
45987      ],
45988      "nameInServiceConfig": "contactcenterinsights.googleapis.com"
45989    },
45990    {
45991      "id": "google.cloud.contentwarehouse.v1",
45992      "directory": "google/cloud/contentwarehouse/v1",
45993      "version": "v1",
45994      "majorVersion": "v1",
45995      "hostName": "contentwarehouse.googleapis.com",
45996      "title": "Document AI Warehouse API",
45997      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
45998      "importDirectories": [
45999        "google/api",
46000        "google/cloud/contentwarehouse/v1",
46001        "google/cloud/documentai/v1",
46002        "google/iam/v1",
46003        "google/longrunning",
46004        "google/protobuf",
46005        "google/rpc",
46006        "google/type"
46007      ],
46008      "options": {
46009        "csharp_namespace": {
46010          "valueCounts": {
46011            "Google.Cloud.ContentWarehouse.V1": 18
46012          }
46013        },
46014        "go_package": {
46015          "valueCounts": {
46016            "cloud.google.com/go/contentwarehouse/apiv1/contentwarehousepb;contentwarehousepb": 18
46017          }
46018        },
46019        "java_multiple_files": {
46020          "valueCounts": {
46021            "true": 18
46022          }
46023        },
46024        "java_package": {
46025          "valueCounts": {
46026            "com.google.cloud.contentwarehouse.v1": 18
46027          }
46028        },
46029        "php_namespace": {
46030          "valueCounts": {
46031            "Google\\Cloud\\ContentWarehouse\\V1": 18
46032          }
46033        },
46034        "ruby_package": {
46035          "valueCounts": {
46036            "Google::Cloud::ContentWarehouse::V1": 18
46037          }
46038        }
46039      },
46040      "services": [
46041        {
46042          "shortName": "DocumentLinkService",
46043          "fullName": "google.cloud.contentwarehouse.v1.DocumentLinkService",
46044          "methods": [
46045            {
46046              "shortName": "CreateDocumentLink",
46047              "fullName": "google.cloud.contentwarehouse.v1.DocumentLinkService.CreateDocumentLink",
46048              "mode": "UNARY",
46049              "bindings": [
46050                {
46051                  "httpMethod": "POST",
46052                  "path": "/v1/{parent=projects/*/locations/*/documents/*}/documentLinks"
46053                }
46054              ]
46055            },
46056            {
46057              "shortName": "DeleteDocumentLink",
46058              "fullName": "google.cloud.contentwarehouse.v1.DocumentLinkService.DeleteDocumentLink",
46059              "mode": "UNARY",
46060              "bindings": [
46061                {
46062                  "httpMethod": "POST",
46063                  "path": "/v1/{name=projects/*/locations/*/documents/*/documentLinks/*}:delete"
46064                }
46065              ]
46066            },
46067            {
46068              "shortName": "ListLinkedSources",
46069              "fullName": "google.cloud.contentwarehouse.v1.DocumentLinkService.ListLinkedSources",
46070              "mode": "UNARY",
46071              "bindings": [
46072                {
46073                  "httpMethod": "POST",
46074                  "path": "/v1/{parent=projects/*/locations/*/documents/*}/linkedSources"
46075                }
46076              ]
46077            },
46078            {
46079              "shortName": "ListLinkedTargets",
46080              "fullName": "google.cloud.contentwarehouse.v1.DocumentLinkService.ListLinkedTargets",
46081              "mode": "UNARY",
46082              "bindings": [
46083                {
46084                  "httpMethod": "POST",
46085                  "path": "/v1/{parent=projects/*/locations/*/documents/*}/linkedTargets"
46086                }
46087              ]
46088            }
46089          ]
46090        },
46091        {
46092          "shortName": "DocumentSchemaService",
46093          "fullName": "google.cloud.contentwarehouse.v1.DocumentSchemaService",
46094          "methods": [
46095            {
46096              "shortName": "CreateDocumentSchema",
46097              "fullName": "google.cloud.contentwarehouse.v1.DocumentSchemaService.CreateDocumentSchema",
46098              "mode": "UNARY",
46099              "bindings": [
46100                {
46101                  "httpMethod": "POST",
46102                  "path": "/v1/{parent=projects/*/locations/*}/documentSchemas"
46103                }
46104              ]
46105            },
46106            {
46107              "shortName": "DeleteDocumentSchema",
46108              "fullName": "google.cloud.contentwarehouse.v1.DocumentSchemaService.DeleteDocumentSchema",
46109              "mode": "UNARY",
46110              "bindings": [
46111                {
46112                  "httpMethod": "DELETE",
46113                  "path": "/v1/{name=projects/*/locations/*/documentSchemas/*}"
46114                }
46115              ]
46116            },
46117            {
46118              "shortName": "GetDocumentSchema",
46119              "fullName": "google.cloud.contentwarehouse.v1.DocumentSchemaService.GetDocumentSchema",
46120              "mode": "UNARY",
46121              "bindings": [
46122                {
46123                  "httpMethod": "GET",
46124                  "path": "/v1/{name=projects/*/locations/*/documentSchemas/*}"
46125                }
46126              ]
46127            },
46128            {
46129              "shortName": "ListDocumentSchemas",
46130              "fullName": "google.cloud.contentwarehouse.v1.DocumentSchemaService.ListDocumentSchemas",
46131              "mode": "UNARY",
46132              "bindings": [
46133                {
46134                  "httpMethod": "GET",
46135                  "path": "/v1/{parent=projects/*/locations/*}/documentSchemas"
46136                }
46137              ]
46138            },
46139            {
46140              "shortName": "UpdateDocumentSchema",
46141              "fullName": "google.cloud.contentwarehouse.v1.DocumentSchemaService.UpdateDocumentSchema",
46142              "mode": "UNARY",
46143              "bindings": [
46144                {
46145                  "httpMethod": "PATCH",
46146                  "path": "/v1/{name=projects/*/locations/*/documentSchemas/*}"
46147                }
46148              ]
46149            }
46150          ]
46151        },
46152        {
46153          "shortName": "DocumentService",
46154          "fullName": "google.cloud.contentwarehouse.v1.DocumentService",
46155          "methods": [
46156            {
46157              "shortName": "CreateDocument",
46158              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.CreateDocument",
46159              "mode": "UNARY",
46160              "bindings": [
46161                {
46162                  "httpMethod": "POST",
46163                  "path": "/v1/{parent=projects/*/locations/*}/documents"
46164                }
46165              ]
46166            },
46167            {
46168              "shortName": "DeleteDocument",
46169              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.DeleteDocument",
46170              "mode": "UNARY",
46171              "bindings": [
46172                {
46173                  "httpMethod": "POST",
46174                  "path": "/v1/{name=projects/*/locations/*/documents/*}:delete"
46175                },
46176                {
46177                  "httpMethod": "POST",
46178                  "path": "/v1/{name=projects/*/locations/*/documents/referenceId/*}:delete"
46179                }
46180              ]
46181            },
46182            {
46183              "shortName": "FetchAcl",
46184              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.FetchAcl",
46185              "mode": "UNARY",
46186              "bindings": [
46187                {
46188                  "httpMethod": "POST",
46189                  "path": "/v1/{resource=projects/*/locations/*/documents/*}:fetchAcl"
46190                },
46191                {
46192                  "httpMethod": "POST",
46193                  "path": "/v1/{resource=projects/*}:fetchAcl"
46194                }
46195              ]
46196            },
46197            {
46198              "shortName": "GetDocument",
46199              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.GetDocument",
46200              "mode": "UNARY",
46201              "bindings": [
46202                {
46203                  "httpMethod": "POST",
46204                  "path": "/v1/{name=projects/*/locations/*/documents/*}:get"
46205                },
46206                {
46207                  "httpMethod": "POST",
46208                  "path": "/v1/{name=projects/*/locations/*/documents/referenceId/*}:get"
46209                }
46210              ]
46211            },
46212            {
46213              "shortName": "LockDocument",
46214              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.LockDocument",
46215              "mode": "UNARY",
46216              "bindings": [
46217                {
46218                  "httpMethod": "POST",
46219                  "path": "/v1/{name=projects/*/locations/*/documents/*}:lock"
46220                }
46221              ]
46222            },
46223            {
46224              "shortName": "SearchDocuments",
46225              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.SearchDocuments",
46226              "mode": "UNARY",
46227              "bindings": [
46228                {
46229                  "httpMethod": "POST",
46230                  "path": "/v1/{parent=projects/*/locations/*}/documents:search"
46231                }
46232              ]
46233            },
46234            {
46235              "shortName": "SetAcl",
46236              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.SetAcl",
46237              "mode": "UNARY",
46238              "bindings": [
46239                {
46240                  "httpMethod": "POST",
46241                  "path": "/v1/{resource=projects/*/locations/*/documents/*}:setAcl"
46242                },
46243                {
46244                  "httpMethod": "POST",
46245                  "path": "/v1/{resource=projects/*}:setAcl"
46246                }
46247              ]
46248            },
46249            {
46250              "shortName": "UpdateDocument",
46251              "fullName": "google.cloud.contentwarehouse.v1.DocumentService.UpdateDocument",
46252              "mode": "UNARY",
46253              "bindings": [
46254                {
46255                  "httpMethod": "PATCH",
46256                  "path": "/v1/{name=projects/*/locations/*/documents/*}"
46257                },
46258                {
46259                  "httpMethod": "PATCH",
46260                  "path": "/v1/{name=projects/*/locations/*/documents/referenceId/*}"
46261                }
46262              ]
46263            }
46264          ]
46265        },
46266        {
46267          "shortName": "PipelineService",
46268          "fullName": "google.cloud.contentwarehouse.v1.PipelineService",
46269          "methods": [
46270            {
46271              "shortName": "RunPipeline",
46272              "fullName": "google.cloud.contentwarehouse.v1.PipelineService.RunPipeline",
46273              "mode": "UNARY",
46274              "bindings": [
46275                {
46276                  "httpMethod": "POST",
46277                  "path": "/v1/{name=projects/*/locations/*}:runPipeline"
46278                }
46279              ]
46280            }
46281          ]
46282        },
46283        {
46284          "shortName": "RuleSetService",
46285          "fullName": "google.cloud.contentwarehouse.v1.RuleSetService",
46286          "methods": [
46287            {
46288              "shortName": "CreateRuleSet",
46289              "fullName": "google.cloud.contentwarehouse.v1.RuleSetService.CreateRuleSet",
46290              "mode": "UNARY",
46291              "bindings": [
46292                {
46293                  "httpMethod": "POST",
46294                  "path": "/v1/{parent=projects/*/locations/*}/ruleSets"
46295                }
46296              ]
46297            },
46298            {
46299              "shortName": "DeleteRuleSet",
46300              "fullName": "google.cloud.contentwarehouse.v1.RuleSetService.DeleteRuleSet",
46301              "mode": "UNARY",
46302              "bindings": [
46303                {
46304                  "httpMethod": "DELETE",
46305                  "path": "/v1/{name=projects/*/locations/*/ruleSets/*}"
46306                }
46307              ]
46308            },
46309            {
46310              "shortName": "GetRuleSet",
46311              "fullName": "google.cloud.contentwarehouse.v1.RuleSetService.GetRuleSet",
46312              "mode": "UNARY",
46313              "bindings": [
46314                {
46315                  "httpMethod": "GET",
46316                  "path": "/v1/{name=projects/*/locations/*/ruleSets/*}"
46317                }
46318              ]
46319            },
46320            {
46321              "shortName": "ListRuleSets",
46322              "fullName": "google.cloud.contentwarehouse.v1.RuleSetService.ListRuleSets",
46323              "mode": "UNARY",
46324              "bindings": [
46325                {
46326                  "httpMethod": "GET",
46327                  "path": "/v1/{parent=projects/*/locations/*}/ruleSets"
46328                }
46329              ]
46330            },
46331            {
46332              "shortName": "UpdateRuleSet",
46333              "fullName": "google.cloud.contentwarehouse.v1.RuleSetService.UpdateRuleSet",
46334              "mode": "UNARY",
46335              "bindings": [
46336                {
46337                  "httpMethod": "PATCH",
46338                  "path": "/v1/{name=projects/*/locations/*/ruleSets/*}"
46339                }
46340              ]
46341            }
46342          ]
46343        },
46344        {
46345          "shortName": "SynonymSetService",
46346          "fullName": "google.cloud.contentwarehouse.v1.SynonymSetService",
46347          "methods": [
46348            {
46349              "shortName": "CreateSynonymSet",
46350              "fullName": "google.cloud.contentwarehouse.v1.SynonymSetService.CreateSynonymSet",
46351              "mode": "UNARY",
46352              "bindings": [
46353                {
46354                  "httpMethod": "POST",
46355                  "path": "/v1/{parent=projects/*/locations/*}/synonymSets"
46356                }
46357              ]
46358            },
46359            {
46360              "shortName": "DeleteSynonymSet",
46361              "fullName": "google.cloud.contentwarehouse.v1.SynonymSetService.DeleteSynonymSet",
46362              "mode": "UNARY",
46363              "bindings": [
46364                {
46365                  "httpMethod": "DELETE",
46366                  "path": "/v1/{name=projects/*/locations/*/synonymSets/*}"
46367                }
46368              ]
46369            },
46370            {
46371              "shortName": "GetSynonymSet",
46372              "fullName": "google.cloud.contentwarehouse.v1.SynonymSetService.GetSynonymSet",
46373              "mode": "UNARY",
46374              "bindings": [
46375                {
46376                  "httpMethod": "GET",
46377                  "path": "/v1/{name=projects/*/locations/*/synonymSets/*}"
46378                }
46379              ]
46380            },
46381            {
46382              "shortName": "ListSynonymSets",
46383              "fullName": "google.cloud.contentwarehouse.v1.SynonymSetService.ListSynonymSets",
46384              "mode": "UNARY",
46385              "bindings": [
46386                {
46387                  "httpMethod": "GET",
46388                  "path": "/v1/{parent=projects/*/locations/*}/synonymSets"
46389                }
46390              ]
46391            },
46392            {
46393              "shortName": "UpdateSynonymSet",
46394              "fullName": "google.cloud.contentwarehouse.v1.SynonymSetService.UpdateSynonymSet",
46395              "mode": "UNARY",
46396              "bindings": [
46397                {
46398                  "httpMethod": "PATCH",
46399                  "path": "/v1/{name=projects/*/locations/*/synonymSets/*}"
46400                }
46401              ]
46402            }
46403          ]
46404        }
46405      ],
46406      "configFile": "contentwarehouse_v1.yaml",
46407      "serviceConfigApiNames": [
46408        "google.cloud.contentwarehouse.v1.DocumentLinkService",
46409        "google.cloud.contentwarehouse.v1.DocumentSchemaService",
46410        "google.cloud.contentwarehouse.v1.DocumentService",
46411        "google.cloud.contentwarehouse.v1.PipelineService",
46412        "google.cloud.contentwarehouse.v1.RuleSetService",
46413        "google.cloud.contentwarehouse.v1.SynonymSetService",
46414        "google.longrunning.Operations"
46415      ],
46416      "nameInServiceConfig": "contentwarehouse.googleapis.com"
46417    },
46418    {
46419      "id": "google.cloud.datacatalog.lineage.v1",
46420      "directory": "google/cloud/datacatalog/lineage/v1",
46421      "version": "v1",
46422      "majorVersion": "v1",
46423      "hostName": "datalineage.googleapis.com",
46424      "title": "Data Lineage API",
46425      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
46426      "importDirectories": [
46427        "google/api",
46428        "google/longrunning",
46429        "google/protobuf"
46430      ],
46431      "options": {
46432        "csharp_namespace": {
46433          "valueCounts": {
46434            "Google.Cloud.DataCatalog.Lineage.V1": 1
46435          }
46436        },
46437        "go_package": {
46438          "valueCounts": {
46439            "cloud.google.com/go/datacatalog/lineage/apiv1/lineagepb;lineagepb": 1
46440          }
46441        },
46442        "java_multiple_files": {
46443          "valueCounts": {
46444            "true": 1
46445          }
46446        },
46447        "java_package": {
46448          "valueCounts": {
46449            "com.google.cloud.datacatalog.lineage.v1": 1
46450          }
46451        },
46452        "php_namespace": {
46453          "valueCounts": {
46454            "Google\\Cloud\\DataCatalog\\Lineage\\V1": 1
46455          }
46456        },
46457        "ruby_package": {
46458          "valueCounts": {
46459            "Google::Cloud::DataCatalog::Lineage::V1": 1
46460          }
46461        }
46462      },
46463      "services": [
46464        {
46465          "shortName": "Lineage",
46466          "fullName": "google.cloud.datacatalog.lineage.v1.Lineage",
46467          "methods": [
46468            {
46469              "shortName": "BatchSearchLinkProcesses",
46470              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcesses",
46471              "mode": "UNARY",
46472              "bindings": [
46473                {
46474                  "httpMethod": "POST",
46475                  "path": "/v1/{parent=projects/*/locations/*}:batchSearchLinkProcesses"
46476                }
46477              ]
46478            },
46479            {
46480              "shortName": "CreateLineageEvent",
46481              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.CreateLineageEvent",
46482              "mode": "UNARY",
46483              "bindings": [
46484                {
46485                  "httpMethod": "POST",
46486                  "path": "/v1/{parent=projects/*/locations/*/processes/*/runs/*}/lineageEvents"
46487                }
46488              ]
46489            },
46490            {
46491              "shortName": "CreateProcess",
46492              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.CreateProcess",
46493              "mode": "UNARY",
46494              "bindings": [
46495                {
46496                  "httpMethod": "POST",
46497                  "path": "/v1/{parent=projects/*/locations/*}/processes"
46498                }
46499              ]
46500            },
46501            {
46502              "shortName": "CreateRun",
46503              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.CreateRun",
46504              "mode": "UNARY",
46505              "bindings": [
46506                {
46507                  "httpMethod": "POST",
46508                  "path": "/v1/{parent=projects/*/locations/*/processes/*}/runs"
46509                }
46510              ]
46511            },
46512            {
46513              "shortName": "DeleteLineageEvent",
46514              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.DeleteLineageEvent",
46515              "mode": "UNARY",
46516              "bindings": [
46517                {
46518                  "httpMethod": "DELETE",
46519                  "path": "/v1/{name=projects/*/locations/*/processes/*/runs/*/lineageEvents/*}"
46520                }
46521              ]
46522            },
46523            {
46524              "shortName": "DeleteProcess",
46525              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.DeleteProcess",
46526              "mode": "UNARY",
46527              "bindings": [
46528                {
46529                  "httpMethod": "DELETE",
46530                  "path": "/v1/{name=projects/*/locations/*/processes/*}"
46531                }
46532              ]
46533            },
46534            {
46535              "shortName": "DeleteRun",
46536              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.DeleteRun",
46537              "mode": "UNARY",
46538              "bindings": [
46539                {
46540                  "httpMethod": "DELETE",
46541                  "path": "/v1/{name=projects/*/locations/*/processes/*/runs/*}"
46542                }
46543              ]
46544            },
46545            {
46546              "shortName": "GetLineageEvent",
46547              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.GetLineageEvent",
46548              "mode": "UNARY",
46549              "bindings": [
46550                {
46551                  "httpMethod": "GET",
46552                  "path": "/v1/{name=projects/*/locations/*/processes/*/runs/*/lineageEvents/*}"
46553                }
46554              ]
46555            },
46556            {
46557              "shortName": "GetProcess",
46558              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.GetProcess",
46559              "mode": "UNARY",
46560              "bindings": [
46561                {
46562                  "httpMethod": "GET",
46563                  "path": "/v1/{name=projects/*/locations/*/processes/*}"
46564                }
46565              ]
46566            },
46567            {
46568              "shortName": "GetRun",
46569              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.GetRun",
46570              "mode": "UNARY",
46571              "bindings": [
46572                {
46573                  "httpMethod": "GET",
46574                  "path": "/v1/{name=projects/*/locations/*/processes/*/runs/*}"
46575                }
46576              ]
46577            },
46578            {
46579              "shortName": "ListLineageEvents",
46580              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.ListLineageEvents",
46581              "mode": "UNARY",
46582              "bindings": [
46583                {
46584                  "httpMethod": "GET",
46585                  "path": "/v1/{parent=projects/*/locations/*/processes/*/runs/*}/lineageEvents"
46586                }
46587              ]
46588            },
46589            {
46590              "shortName": "ListProcesses",
46591              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.ListProcesses",
46592              "mode": "UNARY",
46593              "bindings": [
46594                {
46595                  "httpMethod": "GET",
46596                  "path": "/v1/{parent=projects/*/locations/*}/processes"
46597                }
46598              ]
46599            },
46600            {
46601              "shortName": "ListRuns",
46602              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.ListRuns",
46603              "mode": "UNARY",
46604              "bindings": [
46605                {
46606                  "httpMethod": "GET",
46607                  "path": "/v1/{parent=projects/*/locations/*/processes/*}/runs"
46608                }
46609              ]
46610            },
46611            {
46612              "shortName": "ProcessOpenLineageRunEvent",
46613              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.ProcessOpenLineageRunEvent",
46614              "mode": "UNARY",
46615              "bindings": [
46616                {
46617                  "httpMethod": "POST",
46618                  "path": "/v1/{parent=projects/*/locations/*}:processOpenLineageRunEvent"
46619                }
46620              ]
46621            },
46622            {
46623              "shortName": "SearchLinks",
46624              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks",
46625              "mode": "UNARY",
46626              "bindings": [
46627                {
46628                  "httpMethod": "POST",
46629                  "path": "/v1/{parent=projects/*/locations/*}:searchLinks"
46630                }
46631              ]
46632            },
46633            {
46634              "shortName": "UpdateProcess",
46635              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.UpdateProcess",
46636              "mode": "UNARY",
46637              "bindings": [
46638                {
46639                  "httpMethod": "PATCH",
46640                  "path": "/v1/{process.name=projects/*/locations/*/processes/*}"
46641                }
46642              ]
46643            },
46644            {
46645              "shortName": "UpdateRun",
46646              "fullName": "google.cloud.datacatalog.lineage.v1.Lineage.UpdateRun",
46647              "mode": "UNARY",
46648              "bindings": [
46649                {
46650                  "httpMethod": "PATCH",
46651                  "path": "/v1/{run.name=projects/*/locations/*/processes/*/runs/*}"
46652                }
46653              ]
46654            }
46655          ]
46656        }
46657      ],
46658      "configFile": "datalineage_v1.yaml",
46659      "serviceConfigApiNames": [
46660        "google.cloud.datacatalog.lineage.v1.Lineage",
46661        "google.longrunning.Operations"
46662      ],
46663      "nameInServiceConfig": "datalineage.googleapis.com"
46664    },
46665    {
46666      "id": "google.cloud.datacatalog.v1",
46667      "directory": "google/cloud/datacatalog/v1",
46668      "version": "v1",
46669      "majorVersion": "v1",
46670      "hostName": "datacatalog.googleapis.com",
46671      "title": "Google Cloud Data Catalog API",
46672      "description": "A fully managed and highly scalable data discovery and metadata management service.",
46673      "importDirectories": [
46674        "google/api",
46675        "google/cloud/datacatalog/v1",
46676        "google/iam/v1",
46677        "google/longrunning",
46678        "google/protobuf",
46679        "google/rpc"
46680      ],
46681      "options": {
46682        "cc_enable_arenas": {
46683          "valueCounts": {
46684            "true": 16
46685          }
46686        },
46687        "csharp_namespace": {
46688          "valueCounts": {
46689            "Google.Cloud.DataCatalog.V1": 16
46690          }
46691        },
46692        "go_package": {
46693          "valueCounts": {
46694            "cloud.google.com/go/datacatalog/apiv1/datacatalogpb;datacatalogpb": 16
46695          }
46696        },
46697        "java_multiple_files": {
46698          "valueCounts": {
46699            "true": 16
46700          }
46701        },
46702        "java_package": {
46703          "valueCounts": {
46704            "com.google.cloud.datacatalog.v1": 16
46705          }
46706        },
46707        "php_namespace": {
46708          "valueCounts": {
46709            "Google\\Cloud\\DataCatalog\\V1": 16
46710          }
46711        },
46712        "ruby_package": {
46713          "valueCounts": {
46714            "Google::Cloud::DataCatalog::V1": 16
46715          }
46716        }
46717      },
46718      "services": [
46719        {
46720          "shortName": "DataCatalog",
46721          "fullName": "google.cloud.datacatalog.v1.DataCatalog",
46722          "methods": [
46723            {
46724              "shortName": "CreateEntry",
46725              "fullName": "google.cloud.datacatalog.v1.DataCatalog.CreateEntry",
46726              "mode": "UNARY",
46727              "bindings": [
46728                {
46729                  "httpMethod": "POST",
46730                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*}/entries"
46731                }
46732              ]
46733            },
46734            {
46735              "shortName": "CreateEntryGroup",
46736              "fullName": "google.cloud.datacatalog.v1.DataCatalog.CreateEntryGroup",
46737              "mode": "UNARY",
46738              "bindings": [
46739                {
46740                  "httpMethod": "POST",
46741                  "path": "/v1/{parent=projects/*/locations/*}/entryGroups"
46742                }
46743              ]
46744            },
46745            {
46746              "shortName": "CreateTag",
46747              "fullName": "google.cloud.datacatalog.v1.DataCatalog.CreateTag",
46748              "mode": "UNARY",
46749              "bindings": [
46750                {
46751                  "httpMethod": "POST",
46752                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*/entries/*}/tags"
46753                },
46754                {
46755                  "httpMethod": "POST",
46756                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*}/tags"
46757                }
46758              ]
46759            },
46760            {
46761              "shortName": "CreateTagTemplate",
46762              "fullName": "google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplate",
46763              "mode": "UNARY",
46764              "bindings": [
46765                {
46766                  "httpMethod": "POST",
46767                  "path": "/v1/{parent=projects/*/locations/*}/tagTemplates"
46768                }
46769              ]
46770            },
46771            {
46772              "shortName": "CreateTagTemplateField",
46773              "fullName": "google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateField",
46774              "mode": "UNARY",
46775              "bindings": [
46776                {
46777                  "httpMethod": "POST",
46778                  "path": "/v1/{parent=projects/*/locations/*/tagTemplates/*}/fields"
46779                }
46780              ]
46781            },
46782            {
46783              "shortName": "DeleteEntry",
46784              "fullName": "google.cloud.datacatalog.v1.DataCatalog.DeleteEntry",
46785              "mode": "UNARY",
46786              "bindings": [
46787                {
46788                  "httpMethod": "DELETE",
46789                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}"
46790                }
46791              ]
46792            },
46793            {
46794              "shortName": "DeleteEntryGroup",
46795              "fullName": "google.cloud.datacatalog.v1.DataCatalog.DeleteEntryGroup",
46796              "mode": "UNARY",
46797              "bindings": [
46798                {
46799                  "httpMethod": "DELETE",
46800                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*}"
46801                }
46802              ]
46803            },
46804            {
46805              "shortName": "DeleteTag",
46806              "fullName": "google.cloud.datacatalog.v1.DataCatalog.DeleteTag",
46807              "mode": "UNARY",
46808              "bindings": [
46809                {
46810                  "httpMethod": "DELETE",
46811                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/*/tags/*}"
46812                },
46813                {
46814                  "httpMethod": "DELETE",
46815                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/tags/*}"
46816                }
46817              ]
46818            },
46819            {
46820              "shortName": "DeleteTagTemplate",
46821              "fullName": "google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplate",
46822              "mode": "UNARY",
46823              "bindings": [
46824                {
46825                  "httpMethod": "DELETE",
46826                  "path": "/v1/{name=projects/*/locations/*/tagTemplates/*}"
46827                }
46828              ]
46829            },
46830            {
46831              "shortName": "DeleteTagTemplateField",
46832              "fullName": "google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateField",
46833              "mode": "UNARY",
46834              "bindings": [
46835                {
46836                  "httpMethod": "DELETE",
46837                  "path": "/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*}"
46838                }
46839              ]
46840            },
46841            {
46842              "shortName": "GetEntry",
46843              "fullName": "google.cloud.datacatalog.v1.DataCatalog.GetEntry",
46844              "mode": "UNARY",
46845              "bindings": [
46846                {
46847                  "httpMethod": "GET",
46848                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}"
46849                }
46850              ]
46851            },
46852            {
46853              "shortName": "GetEntryGroup",
46854              "fullName": "google.cloud.datacatalog.v1.DataCatalog.GetEntryGroup",
46855              "mode": "UNARY",
46856              "bindings": [
46857                {
46858                  "httpMethod": "GET",
46859                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*}"
46860                }
46861              ]
46862            },
46863            {
46864              "shortName": "GetIamPolicy",
46865              "fullName": "google.cloud.datacatalog.v1.DataCatalog.GetIamPolicy",
46866              "mode": "UNARY",
46867              "bindings": [
46868                {
46869                  "httpMethod": "POST",
46870                  "path": "/v1/{resource=projects/*/locations/*/tagTemplates/*}:getIamPolicy"
46871                },
46872                {
46873                  "httpMethod": "POST",
46874                  "path": "/v1/{resource=projects/*/locations/*/entryGroups/*}:getIamPolicy"
46875                },
46876                {
46877                  "httpMethod": "POST",
46878                  "path": "/v1/{resource=projects/*/locations/*/entryGroups/*/entries/*}:getIamPolicy"
46879                }
46880              ]
46881            },
46882            {
46883              "shortName": "GetTagTemplate",
46884              "fullName": "google.cloud.datacatalog.v1.DataCatalog.GetTagTemplate",
46885              "mode": "UNARY",
46886              "bindings": [
46887                {
46888                  "httpMethod": "GET",
46889                  "path": "/v1/{name=projects/*/locations/*/tagTemplates/*}"
46890                }
46891              ]
46892            },
46893            {
46894              "shortName": "ImportEntries",
46895              "fullName": "google.cloud.datacatalog.v1.DataCatalog.ImportEntries",
46896              "mode": "UNARY",
46897              "bindings": [
46898                {
46899                  "httpMethod": "POST",
46900                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*}/entries:import"
46901                }
46902              ]
46903            },
46904            {
46905              "shortName": "ListEntries",
46906              "fullName": "google.cloud.datacatalog.v1.DataCatalog.ListEntries",
46907              "mode": "UNARY",
46908              "bindings": [
46909                {
46910                  "httpMethod": "GET",
46911                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*}/entries"
46912                }
46913              ]
46914            },
46915            {
46916              "shortName": "ListEntryGroups",
46917              "fullName": "google.cloud.datacatalog.v1.DataCatalog.ListEntryGroups",
46918              "mode": "UNARY",
46919              "bindings": [
46920                {
46921                  "httpMethod": "GET",
46922                  "path": "/v1/{parent=projects/*/locations/*}/entryGroups"
46923                }
46924              ]
46925            },
46926            {
46927              "shortName": "ListTags",
46928              "fullName": "google.cloud.datacatalog.v1.DataCatalog.ListTags",
46929              "mode": "UNARY",
46930              "bindings": [
46931                {
46932                  "httpMethod": "GET",
46933                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*/entries/*}/tags"
46934                },
46935                {
46936                  "httpMethod": "GET",
46937                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*}/tags"
46938                }
46939              ]
46940            },
46941            {
46942              "shortName": "LookupEntry",
46943              "fullName": "google.cloud.datacatalog.v1.DataCatalog.LookupEntry",
46944              "mode": "UNARY",
46945              "bindings": [
46946                {
46947                  "httpMethod": "GET",
46948                  "path": "/v1/entries:lookup"
46949                }
46950              ]
46951            },
46952            {
46953              "shortName": "ModifyEntryContacts",
46954              "fullName": "google.cloud.datacatalog.v1.DataCatalog.ModifyEntryContacts",
46955              "mode": "UNARY",
46956              "bindings": [
46957                {
46958                  "httpMethod": "POST",
46959                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:modifyEntryContacts"
46960                }
46961              ]
46962            },
46963            {
46964              "shortName": "ModifyEntryOverview",
46965              "fullName": "google.cloud.datacatalog.v1.DataCatalog.ModifyEntryOverview",
46966              "mode": "UNARY",
46967              "bindings": [
46968                {
46969                  "httpMethod": "POST",
46970                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:modifyEntryOverview"
46971                }
46972              ]
46973            },
46974            {
46975              "shortName": "ReconcileTags",
46976              "fullName": "google.cloud.datacatalog.v1.DataCatalog.ReconcileTags",
46977              "mode": "UNARY",
46978              "bindings": [
46979                {
46980                  "httpMethod": "POST",
46981                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*/entries/*}/tags:reconcile"
46982                }
46983              ]
46984            },
46985            {
46986              "shortName": "RenameTagTemplateField",
46987              "fullName": "google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateField",
46988              "mode": "UNARY",
46989              "bindings": [
46990                {
46991                  "httpMethod": "POST",
46992                  "path": "/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*}:rename"
46993                }
46994              ]
46995            },
46996            {
46997              "shortName": "RenameTagTemplateFieldEnumValue",
46998              "fullName": "google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldEnumValue",
46999              "mode": "UNARY",
47000              "bindings": [
47001                {
47002                  "httpMethod": "POST",
47003                  "path": "/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*/enumValues/*}:rename"
47004                }
47005              ]
47006            },
47007            {
47008              "shortName": "SearchCatalog",
47009              "fullName": "google.cloud.datacatalog.v1.DataCatalog.SearchCatalog",
47010              "mode": "UNARY",
47011              "bindings": [
47012                {
47013                  "httpMethod": "POST",
47014                  "path": "/v1/catalog:search"
47015                }
47016              ]
47017            },
47018            {
47019              "shortName": "SetIamPolicy",
47020              "fullName": "google.cloud.datacatalog.v1.DataCatalog.SetIamPolicy",
47021              "mode": "UNARY",
47022              "bindings": [
47023                {
47024                  "httpMethod": "POST",
47025                  "path": "/v1/{resource=projects/*/locations/*/tagTemplates/*}:setIamPolicy"
47026                },
47027                {
47028                  "httpMethod": "POST",
47029                  "path": "/v1/{resource=projects/*/locations/*/entryGroups/*}:setIamPolicy"
47030                }
47031              ]
47032            },
47033            {
47034              "shortName": "StarEntry",
47035              "fullName": "google.cloud.datacatalog.v1.DataCatalog.StarEntry",
47036              "mode": "UNARY",
47037              "bindings": [
47038                {
47039                  "httpMethod": "POST",
47040                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:star"
47041                }
47042              ]
47043            },
47044            {
47045              "shortName": "TestIamPermissions",
47046              "fullName": "google.cloud.datacatalog.v1.DataCatalog.TestIamPermissions",
47047              "mode": "UNARY",
47048              "bindings": [
47049                {
47050                  "httpMethod": "POST",
47051                  "path": "/v1/{resource=projects/*/locations/*/tagTemplates/*}:testIamPermissions"
47052                },
47053                {
47054                  "httpMethod": "POST",
47055                  "path": "/v1/{resource=projects/*/locations/*/entryGroups/*}:testIamPermissions"
47056                },
47057                {
47058                  "httpMethod": "POST",
47059                  "path": "/v1/{resource=projects/*/locations/*/entryGroups/*/entries/*}:testIamPermissions"
47060                }
47061              ]
47062            },
47063            {
47064              "shortName": "UnstarEntry",
47065              "fullName": "google.cloud.datacatalog.v1.DataCatalog.UnstarEntry",
47066              "mode": "UNARY",
47067              "bindings": [
47068                {
47069                  "httpMethod": "POST",
47070                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/*}:unstar"
47071                }
47072              ]
47073            },
47074            {
47075              "shortName": "UpdateEntry",
47076              "fullName": "google.cloud.datacatalog.v1.DataCatalog.UpdateEntry",
47077              "mode": "UNARY",
47078              "bindings": [
47079                {
47080                  "httpMethod": "PATCH",
47081                  "path": "/v1/{entry.name=projects/*/locations/*/entryGroups/*/entries/*}"
47082                }
47083              ]
47084            },
47085            {
47086              "shortName": "UpdateEntryGroup",
47087              "fullName": "google.cloud.datacatalog.v1.DataCatalog.UpdateEntryGroup",
47088              "mode": "UNARY",
47089              "bindings": [
47090                {
47091                  "httpMethod": "PATCH",
47092                  "path": "/v1/{entry_group.name=projects/*/locations/*/entryGroups/*}"
47093                }
47094              ]
47095            },
47096            {
47097              "shortName": "UpdateTag",
47098              "fullName": "google.cloud.datacatalog.v1.DataCatalog.UpdateTag",
47099              "mode": "UNARY",
47100              "bindings": [
47101                {
47102                  "httpMethod": "PATCH",
47103                  "path": "/v1/{tag.name=projects/*/locations/*/entryGroups/*/entries/*/tags/*}"
47104                },
47105                {
47106                  "httpMethod": "PATCH",
47107                  "path": "/v1/{tag.name=projects/*/locations/*/entryGroups/*/tags/*}"
47108                }
47109              ]
47110            },
47111            {
47112              "shortName": "UpdateTagTemplate",
47113              "fullName": "google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplate",
47114              "mode": "UNARY",
47115              "bindings": [
47116                {
47117                  "httpMethod": "PATCH",
47118                  "path": "/v1/{tag_template.name=projects/*/locations/*/tagTemplates/*}"
47119                }
47120              ]
47121            },
47122            {
47123              "shortName": "UpdateTagTemplateField",
47124              "fullName": "google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateField",
47125              "mode": "UNARY",
47126              "bindings": [
47127                {
47128                  "httpMethod": "PATCH",
47129                  "path": "/v1/{name=projects/*/locations/*/tagTemplates/*/fields/*}"
47130                }
47131              ]
47132            }
47133          ]
47134        },
47135        {
47136          "shortName": "PolicyTagManager",
47137          "fullName": "google.cloud.datacatalog.v1.PolicyTagManager",
47138          "methods": [
47139            {
47140              "shortName": "CreatePolicyTag",
47141              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.CreatePolicyTag",
47142              "mode": "UNARY",
47143              "bindings": [
47144                {
47145                  "httpMethod": "POST",
47146                  "path": "/v1/{parent=projects/*/locations/*/taxonomies/*}/policyTags"
47147                }
47148              ]
47149            },
47150            {
47151              "shortName": "CreateTaxonomy",
47152              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.CreateTaxonomy",
47153              "mode": "UNARY",
47154              "bindings": [
47155                {
47156                  "httpMethod": "POST",
47157                  "path": "/v1/{parent=projects/*/locations/*}/taxonomies"
47158                }
47159              ]
47160            },
47161            {
47162              "shortName": "DeletePolicyTag",
47163              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.DeletePolicyTag",
47164              "mode": "UNARY",
47165              "bindings": [
47166                {
47167                  "httpMethod": "DELETE",
47168                  "path": "/v1/{name=projects/*/locations/*/taxonomies/*/policyTags/*}"
47169                }
47170              ]
47171            },
47172            {
47173              "shortName": "DeleteTaxonomy",
47174              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.DeleteTaxonomy",
47175              "mode": "UNARY",
47176              "bindings": [
47177                {
47178                  "httpMethod": "DELETE",
47179                  "path": "/v1/{name=projects/*/locations/*/taxonomies/*}"
47180                }
47181              ]
47182            },
47183            {
47184              "shortName": "GetIamPolicy",
47185              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.GetIamPolicy",
47186              "mode": "UNARY",
47187              "bindings": [
47188                {
47189                  "httpMethod": "POST",
47190                  "path": "/v1/{resource=projects/*/locations/*/taxonomies/*}:getIamPolicy"
47191                },
47192                {
47193                  "httpMethod": "POST",
47194                  "path": "/v1/{resource=projects/*/locations/*/taxonomies/*/policyTags/*}:getIamPolicy"
47195                }
47196              ]
47197            },
47198            {
47199              "shortName": "GetPolicyTag",
47200              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.GetPolicyTag",
47201              "mode": "UNARY",
47202              "bindings": [
47203                {
47204                  "httpMethod": "GET",
47205                  "path": "/v1/{name=projects/*/locations/*/taxonomies/*/policyTags/*}"
47206                }
47207              ]
47208            },
47209            {
47210              "shortName": "GetTaxonomy",
47211              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.GetTaxonomy",
47212              "mode": "UNARY",
47213              "bindings": [
47214                {
47215                  "httpMethod": "GET",
47216                  "path": "/v1/{name=projects/*/locations/*/taxonomies/*}"
47217                }
47218              ]
47219            },
47220            {
47221              "shortName": "ListPolicyTags",
47222              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.ListPolicyTags",
47223              "mode": "UNARY",
47224              "bindings": [
47225                {
47226                  "httpMethod": "GET",
47227                  "path": "/v1/{parent=projects/*/locations/*/taxonomies/*}/policyTags"
47228                }
47229              ]
47230            },
47231            {
47232              "shortName": "ListTaxonomies",
47233              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.ListTaxonomies",
47234              "mode": "UNARY",
47235              "bindings": [
47236                {
47237                  "httpMethod": "GET",
47238                  "path": "/v1/{parent=projects/*/locations/*}/taxonomies"
47239                }
47240              ]
47241            },
47242            {
47243              "shortName": "SetIamPolicy",
47244              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.SetIamPolicy",
47245              "mode": "UNARY",
47246              "bindings": [
47247                {
47248                  "httpMethod": "POST",
47249                  "path": "/v1/{resource=projects/*/locations/*/taxonomies/*}:setIamPolicy"
47250                },
47251                {
47252                  "httpMethod": "POST",
47253                  "path": "/v1/{resource=projects/*/locations/*/taxonomies/*/policyTags/*}:setIamPolicy"
47254                }
47255              ]
47256            },
47257            {
47258              "shortName": "TestIamPermissions",
47259              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.TestIamPermissions",
47260              "mode": "UNARY",
47261              "bindings": [
47262                {
47263                  "httpMethod": "POST",
47264                  "path": "/v1/{resource=projects/*/locations/*/taxonomies/*}:testIamPermissions"
47265                },
47266                {
47267                  "httpMethod": "POST",
47268                  "path": "/v1/{resource=projects/*/locations/*/taxonomies/*/policyTags/*}:testIamPermissions"
47269                }
47270              ]
47271            },
47272            {
47273              "shortName": "UpdatePolicyTag",
47274              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.UpdatePolicyTag",
47275              "mode": "UNARY",
47276              "bindings": [
47277                {
47278                  "httpMethod": "PATCH",
47279                  "path": "/v1/{policy_tag.name=projects/*/locations/*/taxonomies/*/policyTags/*}"
47280                }
47281              ]
47282            },
47283            {
47284              "shortName": "UpdateTaxonomy",
47285              "fullName": "google.cloud.datacatalog.v1.PolicyTagManager.UpdateTaxonomy",
47286              "mode": "UNARY",
47287              "bindings": [
47288                {
47289                  "httpMethod": "PATCH",
47290                  "path": "/v1/{taxonomy.name=projects/*/locations/*/taxonomies/*}"
47291                }
47292              ]
47293            }
47294          ]
47295        },
47296        {
47297          "shortName": "PolicyTagManagerSerialization",
47298          "fullName": "google.cloud.datacatalog.v1.PolicyTagManagerSerialization",
47299          "methods": [
47300            {
47301              "shortName": "ExportTaxonomies",
47302              "fullName": "google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ExportTaxonomies",
47303              "mode": "UNARY",
47304              "bindings": [
47305                {
47306                  "httpMethod": "GET",
47307                  "path": "/v1/{parent=projects/*/locations/*}/taxonomies:export"
47308                }
47309              ]
47310            },
47311            {
47312              "shortName": "ImportTaxonomies",
47313              "fullName": "google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ImportTaxonomies",
47314              "mode": "UNARY",
47315              "bindings": [
47316                {
47317                  "httpMethod": "POST",
47318                  "path": "/v1/{parent=projects/*/locations/*}/taxonomies:import"
47319                }
47320              ]
47321            },
47322            {
47323              "shortName": "ReplaceTaxonomy",
47324              "fullName": "google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ReplaceTaxonomy",
47325              "mode": "UNARY",
47326              "bindings": [
47327                {
47328                  "httpMethod": "POST",
47329                  "path": "/v1/{name=projects/*/locations/*/taxonomies/*}:replace"
47330                }
47331              ]
47332            }
47333          ]
47334        }
47335      ],
47336      "configFile": "datacatalog_v1.yaml",
47337      "serviceConfigApiNames": [
47338        "google.cloud.datacatalog.v1.DataCatalog",
47339        "google.cloud.datacatalog.v1.PolicyTagManager",
47340        "google.cloud.datacatalog.v1.PolicyTagManagerSerialization",
47341        "google.iam.v1.IAMPolicy",
47342        "google.longrunning.Operations"
47343      ],
47344      "nameInServiceConfig": "datacatalog.googleapis.com"
47345    },
47346    {
47347      "id": "google.cloud.datacatalog.v1beta1",
47348      "directory": "google/cloud/datacatalog/v1beta1",
47349      "version": "v1beta1",
47350      "majorVersion": "v1",
47351      "hostName": "datacatalog.googleapis.com",
47352      "title": "Google Cloud Data Catalog API",
47353      "description": "A fully managed and highly scalable data discovery and metadata management service.",
47354      "importDirectories": [
47355        "google/api",
47356        "google/cloud/datacatalog/v1beta1",
47357        "google/iam/v1",
47358        "google/protobuf"
47359      ],
47360      "options": {
47361        "cc_enable_arenas": {
47362          "valueCounts": {
47363            "true": 11
47364          }
47365        },
47366        "csharp_namespace": {
47367          "valueCounts": {
47368            "Google.Cloud.DataCatalog.V1Beta1": 11
47369          }
47370        },
47371        "go_package": {
47372          "valueCounts": {
47373            "cloud.google.com/go/datacatalog/apiv1beta1/datacatalogpb;datacatalogpb": 11
47374          }
47375        },
47376        "java_multiple_files": {
47377          "valueCounts": {
47378            "true": 11
47379          }
47380        },
47381        "java_package": {
47382          "valueCounts": {
47383            "com.google.cloud.datacatalog.v1beta1": 11
47384          }
47385        },
47386        "php_namespace": {
47387          "valueCounts": {
47388            "Google\\Cloud\\DataCatalog\\V1beta1": 11
47389          }
47390        },
47391        "ruby_package": {
47392          "valueCounts": {
47393            "Google::Cloud::DataCatalog::V1beta1": 11
47394          }
47395        }
47396      },
47397      "services": [
47398        {
47399          "shortName": "DataCatalog",
47400          "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog",
47401          "methods": [
47402            {
47403              "shortName": "CreateEntry",
47404              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntry",
47405              "mode": "UNARY",
47406              "bindings": [
47407                {
47408                  "httpMethod": "POST",
47409                  "path": "/v1beta1/{parent=projects/*/locations/*/entryGroups/*}/entries"
47410                }
47411              ]
47412            },
47413            {
47414              "shortName": "CreateEntryGroup",
47415              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryGroup",
47416              "mode": "UNARY",
47417              "bindings": [
47418                {
47419                  "httpMethod": "POST",
47420                  "path": "/v1beta1/{parent=projects/*/locations/*}/entryGroups"
47421                }
47422              ]
47423            },
47424            {
47425              "shortName": "CreateTag",
47426              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.CreateTag",
47427              "mode": "UNARY",
47428              "bindings": [
47429                {
47430                  "httpMethod": "POST",
47431                  "path": "/v1beta1/{parent=projects/*/locations/*/entryGroups/*/entries/*}/tags"
47432                },
47433                {
47434                  "httpMethod": "POST",
47435                  "path": "/v1beta1/{parent=projects/*/locations/*/entryGroups/*}/tags"
47436                }
47437              ]
47438            },
47439            {
47440              "shortName": "CreateTagTemplate",
47441              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplate",
47442              "mode": "UNARY",
47443              "bindings": [
47444                {
47445                  "httpMethod": "POST",
47446                  "path": "/v1beta1/{parent=projects/*/locations/*}/tagTemplates"
47447                }
47448              ]
47449            },
47450            {
47451              "shortName": "CreateTagTemplateField",
47452              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateField",
47453              "mode": "UNARY",
47454              "bindings": [
47455                {
47456                  "httpMethod": "POST",
47457                  "path": "/v1beta1/{parent=projects/*/locations/*/tagTemplates/*}/fields"
47458                }
47459              ]
47460            },
47461            {
47462              "shortName": "DeleteEntry",
47463              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntry",
47464              "mode": "UNARY",
47465              "bindings": [
47466                {
47467                  "httpMethod": "DELETE",
47468                  "path": "/v1beta1/{name=projects/*/locations/*/entryGroups/*/entries/*}"
47469                }
47470              ]
47471            },
47472            {
47473              "shortName": "DeleteEntryGroup",
47474              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryGroup",
47475              "mode": "UNARY",
47476              "bindings": [
47477                {
47478                  "httpMethod": "DELETE",
47479                  "path": "/v1beta1/{name=projects/*/locations/*/entryGroups/*}"
47480                }
47481              ]
47482            },
47483            {
47484              "shortName": "DeleteTag",
47485              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTag",
47486              "mode": "UNARY",
47487              "bindings": [
47488                {
47489                  "httpMethod": "DELETE",
47490                  "path": "/v1beta1/{name=projects/*/locations/*/entryGroups/*/entries/*/tags/*}"
47491                },
47492                {
47493                  "httpMethod": "DELETE",
47494                  "path": "/v1beta1/{name=projects/*/locations/*/entryGroups/*/tags/*}"
47495                }
47496              ]
47497            },
47498            {
47499              "shortName": "DeleteTagTemplate",
47500              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplate",
47501              "mode": "UNARY",
47502              "bindings": [
47503                {
47504                  "httpMethod": "DELETE",
47505                  "path": "/v1beta1/{name=projects/*/locations/*/tagTemplates/*}"
47506                }
47507              ]
47508            },
47509            {
47510              "shortName": "DeleteTagTemplateField",
47511              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateField",
47512              "mode": "UNARY",
47513              "bindings": [
47514                {
47515                  "httpMethod": "DELETE",
47516                  "path": "/v1beta1/{name=projects/*/locations/*/tagTemplates/*/fields/*}"
47517                }
47518              ]
47519            },
47520            {
47521              "shortName": "GetEntry",
47522              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.GetEntry",
47523              "mode": "UNARY",
47524              "bindings": [
47525                {
47526                  "httpMethod": "GET",
47527                  "path": "/v1beta1/{name=projects/*/locations/*/entryGroups/*/entries/*}"
47528                }
47529              ]
47530            },
47531            {
47532              "shortName": "GetEntryGroup",
47533              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryGroup",
47534              "mode": "UNARY",
47535              "bindings": [
47536                {
47537                  "httpMethod": "GET",
47538                  "path": "/v1beta1/{name=projects/*/locations/*/entryGroups/*}"
47539                }
47540              ]
47541            },
47542            {
47543              "shortName": "GetIamPolicy",
47544              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.GetIamPolicy",
47545              "mode": "UNARY",
47546              "bindings": [
47547                {
47548                  "httpMethod": "POST",
47549                  "path": "/v1beta1/{resource=projects/*/locations/*/tagTemplates/*}:getIamPolicy"
47550                },
47551                {
47552                  "httpMethod": "POST",
47553                  "path": "/v1beta1/{resource=projects/*/locations/*/entryGroups/*}:getIamPolicy"
47554                },
47555                {
47556                  "httpMethod": "POST",
47557                  "path": "/v1beta1/{resource=projects/*/locations/*/entryGroups/*/entries/*}:getIamPolicy"
47558                }
47559              ]
47560            },
47561            {
47562              "shortName": "GetTagTemplate",
47563              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.GetTagTemplate",
47564              "mode": "UNARY",
47565              "bindings": [
47566                {
47567                  "httpMethod": "GET",
47568                  "path": "/v1beta1/{name=projects/*/locations/*/tagTemplates/*}"
47569                }
47570              ]
47571            },
47572            {
47573              "shortName": "ListEntries",
47574              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.ListEntries",
47575              "mode": "UNARY",
47576              "bindings": [
47577                {
47578                  "httpMethod": "GET",
47579                  "path": "/v1beta1/{parent=projects/*/locations/*/entryGroups/*}/entries"
47580                }
47581              ]
47582            },
47583            {
47584              "shortName": "ListEntryGroups",
47585              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.ListEntryGroups",
47586              "mode": "UNARY",
47587              "bindings": [
47588                {
47589                  "httpMethod": "GET",
47590                  "path": "/v1beta1/{parent=projects/*/locations/*}/entryGroups"
47591                }
47592              ]
47593            },
47594            {
47595              "shortName": "ListTags",
47596              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.ListTags",
47597              "mode": "UNARY",
47598              "bindings": [
47599                {
47600                  "httpMethod": "GET",
47601                  "path": "/v1beta1/{parent=projects/*/locations/*/entryGroups/*/entries/*}/tags"
47602                },
47603                {
47604                  "httpMethod": "GET",
47605                  "path": "/v1beta1/{parent=projects/*/locations/*/entryGroups/*}/tags"
47606                }
47607              ]
47608            },
47609            {
47610              "shortName": "LookupEntry",
47611              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.LookupEntry",
47612              "mode": "UNARY",
47613              "bindings": [
47614                {
47615                  "httpMethod": "GET",
47616                  "path": "/v1beta1/entries:lookup"
47617                }
47618              ]
47619            },
47620            {
47621              "shortName": "RenameTagTemplateField",
47622              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.RenameTagTemplateField",
47623              "mode": "UNARY",
47624              "bindings": [
47625                {
47626                  "httpMethod": "POST",
47627                  "path": "/v1beta1/{name=projects/*/locations/*/tagTemplates/*/fields/*}:rename"
47628                }
47629              ]
47630            },
47631            {
47632              "shortName": "RenameTagTemplateFieldEnumValue",
47633              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.RenameTagTemplateFieldEnumValue",
47634              "mode": "UNARY",
47635              "bindings": [
47636                {
47637                  "httpMethod": "POST",
47638                  "path": "/v1beta1/{name=projects/*/locations/*/tagTemplates/*/fields/*/enumValues/*}:rename"
47639                }
47640              ]
47641            },
47642            {
47643              "shortName": "SearchCatalog",
47644              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.SearchCatalog",
47645              "mode": "UNARY",
47646              "bindings": [
47647                {
47648                  "httpMethod": "POST",
47649                  "path": "/v1beta1/catalog:search"
47650                }
47651              ]
47652            },
47653            {
47654              "shortName": "SetIamPolicy",
47655              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.SetIamPolicy",
47656              "mode": "UNARY",
47657              "bindings": [
47658                {
47659                  "httpMethod": "POST",
47660                  "path": "/v1beta1/{resource=projects/*/locations/*/tagTemplates/*}:setIamPolicy"
47661                },
47662                {
47663                  "httpMethod": "POST",
47664                  "path": "/v1beta1/{resource=projects/*/locations/*/entryGroups/*}:setIamPolicy"
47665                }
47666              ]
47667            },
47668            {
47669              "shortName": "TestIamPermissions",
47670              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.TestIamPermissions",
47671              "mode": "UNARY",
47672              "bindings": [
47673                {
47674                  "httpMethod": "POST",
47675                  "path": "/v1beta1/{resource=projects/*/locations/*/tagTemplates/*}:testIamPermissions"
47676                },
47677                {
47678                  "httpMethod": "POST",
47679                  "path": "/v1beta1/{resource=projects/*/locations/*/entryGroups/*}:testIamPermissions"
47680                },
47681                {
47682                  "httpMethod": "POST",
47683                  "path": "/v1beta1/{resource=projects/*/locations/*/entryGroups/*/entries/*}:testIamPermissions"
47684                }
47685              ]
47686            },
47687            {
47688              "shortName": "UpdateEntry",
47689              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntry",
47690              "mode": "UNARY",
47691              "bindings": [
47692                {
47693                  "httpMethod": "PATCH",
47694                  "path": "/v1beta1/{entry.name=projects/*/locations/*/entryGroups/*/entries/*}"
47695                }
47696              ]
47697            },
47698            {
47699              "shortName": "UpdateEntryGroup",
47700              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryGroup",
47701              "mode": "UNARY",
47702              "bindings": [
47703                {
47704                  "httpMethod": "PATCH",
47705                  "path": "/v1beta1/{entry_group.name=projects/*/locations/*/entryGroups/*}"
47706                }
47707              ]
47708            },
47709            {
47710              "shortName": "UpdateTag",
47711              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTag",
47712              "mode": "UNARY",
47713              "bindings": [
47714                {
47715                  "httpMethod": "PATCH",
47716                  "path": "/v1beta1/{tag.name=projects/*/locations/*/entryGroups/*/entries/*/tags/*}"
47717                },
47718                {
47719                  "httpMethod": "PATCH",
47720                  "path": "/v1beta1/{tag.name=projects/*/locations/*/entryGroups/*/tags/*}"
47721                }
47722              ]
47723            },
47724            {
47725              "shortName": "UpdateTagTemplate",
47726              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplate",
47727              "mode": "UNARY",
47728              "bindings": [
47729                {
47730                  "httpMethod": "PATCH",
47731                  "path": "/v1beta1/{tag_template.name=projects/*/locations/*/tagTemplates/*}"
47732                }
47733              ]
47734            },
47735            {
47736              "shortName": "UpdateTagTemplateField",
47737              "fullName": "google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateField",
47738              "mode": "UNARY",
47739              "bindings": [
47740                {
47741                  "httpMethod": "PATCH",
47742                  "path": "/v1beta1/{name=projects/*/locations/*/tagTemplates/*/fields/*}"
47743                }
47744              ]
47745            }
47746          ]
47747        },
47748        {
47749          "shortName": "PolicyTagManager",
47750          "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager",
47751          "methods": [
47752            {
47753              "shortName": "CreatePolicyTag",
47754              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.CreatePolicyTag",
47755              "mode": "UNARY",
47756              "bindings": [
47757                {
47758                  "httpMethod": "POST",
47759                  "path": "/v1beta1/{parent=projects/*/locations/*/taxonomies/*}/policyTags"
47760                }
47761              ]
47762            },
47763            {
47764              "shortName": "CreateTaxonomy",
47765              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.CreateTaxonomy",
47766              "mode": "UNARY",
47767              "bindings": [
47768                {
47769                  "httpMethod": "POST",
47770                  "path": "/v1beta1/{parent=projects/*/locations/*}/taxonomies"
47771                }
47772              ]
47773            },
47774            {
47775              "shortName": "DeletePolicyTag",
47776              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.DeletePolicyTag",
47777              "mode": "UNARY",
47778              "bindings": [
47779                {
47780                  "httpMethod": "DELETE",
47781                  "path": "/v1beta1/{name=projects/*/locations/*/taxonomies/*/policyTags/*}"
47782                }
47783              ]
47784            },
47785            {
47786              "shortName": "DeleteTaxonomy",
47787              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.DeleteTaxonomy",
47788              "mode": "UNARY",
47789              "bindings": [
47790                {
47791                  "httpMethod": "DELETE",
47792                  "path": "/v1beta1/{name=projects/*/locations/*/taxonomies/*}"
47793                }
47794              ]
47795            },
47796            {
47797              "shortName": "GetIamPolicy",
47798              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.GetIamPolicy",
47799              "mode": "UNARY",
47800              "bindings": [
47801                {
47802                  "httpMethod": "POST",
47803                  "path": "/v1beta1/{resource=projects/*/locations/*/taxonomies/*}:getIamPolicy"
47804                },
47805                {
47806                  "httpMethod": "POST",
47807                  "path": "/v1beta1/{resource=projects/*/locations/*/taxonomies/*/policyTags/*}:getIamPolicy"
47808                }
47809              ]
47810            },
47811            {
47812              "shortName": "GetPolicyTag",
47813              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.GetPolicyTag",
47814              "mode": "UNARY",
47815              "bindings": [
47816                {
47817                  "httpMethod": "GET",
47818                  "path": "/v1beta1/{name=projects/*/locations/*/taxonomies/*/policyTags/*}"
47819                }
47820              ]
47821            },
47822            {
47823              "shortName": "GetTaxonomy",
47824              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.GetTaxonomy",
47825              "mode": "UNARY",
47826              "bindings": [
47827                {
47828                  "httpMethod": "GET",
47829                  "path": "/v1beta1/{name=projects/*/locations/*/taxonomies/*}"
47830                }
47831              ]
47832            },
47833            {
47834              "shortName": "ListPolicyTags",
47835              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.ListPolicyTags",
47836              "mode": "UNARY",
47837              "bindings": [
47838                {
47839                  "httpMethod": "GET",
47840                  "path": "/v1beta1/{parent=projects/*/locations/*/taxonomies/*}/policyTags"
47841                }
47842              ]
47843            },
47844            {
47845              "shortName": "ListTaxonomies",
47846              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.ListTaxonomies",
47847              "mode": "UNARY",
47848              "bindings": [
47849                {
47850                  "httpMethod": "GET",
47851                  "path": "/v1beta1/{parent=projects/*/locations/*}/taxonomies"
47852                }
47853              ]
47854            },
47855            {
47856              "shortName": "SetIamPolicy",
47857              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.SetIamPolicy",
47858              "mode": "UNARY",
47859              "bindings": [
47860                {
47861                  "httpMethod": "POST",
47862                  "path": "/v1beta1/{resource=projects/*/locations/*/taxonomies/*}:setIamPolicy"
47863                },
47864                {
47865                  "httpMethod": "POST",
47866                  "path": "/v1beta1/{resource=projects/*/locations/*/taxonomies/*/policyTags/*}:setIamPolicy"
47867                }
47868              ]
47869            },
47870            {
47871              "shortName": "TestIamPermissions",
47872              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.TestIamPermissions",
47873              "mode": "UNARY",
47874              "bindings": [
47875                {
47876                  "httpMethod": "POST",
47877                  "path": "/v1beta1/{resource=projects/*/locations/*/taxonomies/*}:testIamPermissions"
47878                },
47879                {
47880                  "httpMethod": "POST",
47881                  "path": "/v1beta1/{resource=projects/*/locations/*/taxonomies/*/policyTags/*}:testIamPermissions"
47882                }
47883              ]
47884            },
47885            {
47886              "shortName": "UpdatePolicyTag",
47887              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdatePolicyTag",
47888              "mode": "UNARY",
47889              "bindings": [
47890                {
47891                  "httpMethod": "PATCH",
47892                  "path": "/v1beta1/{policy_tag.name=projects/*/locations/*/taxonomies/*/policyTags/*}"
47893                }
47894              ]
47895            },
47896            {
47897              "shortName": "UpdateTaxonomy",
47898              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdateTaxonomy",
47899              "mode": "UNARY",
47900              "bindings": [
47901                {
47902                  "httpMethod": "PATCH",
47903                  "path": "/v1beta1/{taxonomy.name=projects/*/locations/*/taxonomies/*}"
47904                }
47905              ]
47906            }
47907          ]
47908        },
47909        {
47910          "shortName": "PolicyTagManagerSerialization",
47911          "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization",
47912          "methods": [
47913            {
47914              "shortName": "ExportTaxonomies",
47915              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ExportTaxonomies",
47916              "mode": "UNARY",
47917              "bindings": [
47918                {
47919                  "httpMethod": "GET",
47920                  "path": "/v1beta1/{parent=projects/*/locations/*}/taxonomies:export"
47921                }
47922              ]
47923            },
47924            {
47925              "shortName": "ImportTaxonomies",
47926              "fullName": "google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ImportTaxonomies",
47927              "mode": "UNARY",
47928              "bindings": [
47929                {
47930                  "httpMethod": "POST",
47931                  "path": "/v1beta1/{parent=projects/*/locations/*}/taxonomies:import"
47932                }
47933              ]
47934            }
47935          ]
47936        }
47937      ],
47938      "configFile": "datacatalog_v1beta1.yaml",
47939      "serviceConfigApiNames": [
47940        "google.cloud.datacatalog.v1beta1.DataCatalog",
47941        "google.cloud.datacatalog.v1beta1.PolicyTagManager",
47942        "google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization",
47943        "google.iam.v1.IAMPolicy",
47944        "google.longrunning.Operations"
47945      ],
47946      "nameInServiceConfig": "datacatalog.googleapis.com"
47947    },
47948    {
47949      "id": "google.cloud.dataform.v1alpha2",
47950      "directory": "google/cloud/dataform/v1alpha2",
47951      "version": "v1alpha2",
47952      "majorVersion": "v1",
47953      "hostName": "dataform.googleapis.com",
47954      "title": "Dataform API",
47955      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
47956      "importDirectories": [
47957        "google/api",
47958        "google/protobuf",
47959        "google/type"
47960      ],
47961      "options": {
47962        "csharp_namespace": {
47963          "valueCounts": {
47964            "Google.Cloud.Dataform.V1Alpha2": 1
47965          }
47966        },
47967        "go_package": {
47968          "valueCounts": {
47969            "cloud.google.com/go/dataform/apiv1alpha2/dataformpb;dataformpb": 1
47970          }
47971        },
47972        "java_multiple_files": {
47973          "valueCounts": {
47974            "true": 1
47975          }
47976        },
47977        "java_package": {
47978          "valueCounts": {
47979            "com.google.cloud.dataform.v1alpha2": 1
47980          }
47981        },
47982        "php_namespace": {
47983          "valueCounts": {
47984            "Google\\Cloud\\Dataform\\V1alpha2": 1
47985          }
47986        },
47987        "ruby_package": {
47988          "valueCounts": {
47989            "Google::Cloud::Dataform::V1alpha2": 1
47990          }
47991        }
47992      },
47993      "services": [
47994        {
47995          "shortName": "Dataform",
47996          "fullName": "google.cloud.dataform.v1alpha2.Dataform",
47997          "methods": [
47998            {
47999              "shortName": "CancelWorkflowInvocation",
48000              "fullName": "google.cloud.dataform.v1alpha2.Dataform.CancelWorkflowInvocation",
48001              "mode": "UNARY",
48002              "bindings": [
48003                {
48004                  "httpMethod": "POST",
48005                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel"
48006                }
48007              ]
48008            },
48009            {
48010              "shortName": "CommitWorkspaceChanges",
48011              "fullName": "google.cloud.dataform.v1alpha2.Dataform.CommitWorkspaceChanges",
48012              "mode": "UNARY",
48013              "bindings": [
48014                {
48015                  "httpMethod": "POST",
48016                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit"
48017                }
48018              ]
48019            },
48020            {
48021              "shortName": "CreateCompilationResult",
48022              "fullName": "google.cloud.dataform.v1alpha2.Dataform.CreateCompilationResult",
48023              "mode": "UNARY",
48024              "bindings": [
48025                {
48026                  "httpMethod": "POST",
48027                  "path": "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/compilationResults"
48028                }
48029              ]
48030            },
48031            {
48032              "shortName": "CreateRepository",
48033              "fullName": "google.cloud.dataform.v1alpha2.Dataform.CreateRepository",
48034              "mode": "UNARY",
48035              "bindings": [
48036                {
48037                  "httpMethod": "POST",
48038                  "path": "/v1alpha2/{parent=projects/*/locations/*}/repositories"
48039                }
48040              ]
48041            },
48042            {
48043              "shortName": "CreateWorkflowInvocation",
48044              "fullName": "google.cloud.dataform.v1alpha2.Dataform.CreateWorkflowInvocation",
48045              "mode": "UNARY",
48046              "bindings": [
48047                {
48048                  "httpMethod": "POST",
48049                  "path": "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
48050                }
48051              ]
48052            },
48053            {
48054              "shortName": "CreateWorkspace",
48055              "fullName": "google.cloud.dataform.v1alpha2.Dataform.CreateWorkspace",
48056              "mode": "UNARY",
48057              "bindings": [
48058                {
48059                  "httpMethod": "POST",
48060                  "path": "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workspaces"
48061                }
48062              ]
48063            },
48064            {
48065              "shortName": "DeleteRepository",
48066              "fullName": "google.cloud.dataform.v1alpha2.Dataform.DeleteRepository",
48067              "mode": "UNARY",
48068              "bindings": [
48069                {
48070                  "httpMethod": "DELETE",
48071                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*}"
48072                }
48073              ]
48074            },
48075            {
48076              "shortName": "DeleteWorkflowInvocation",
48077              "fullName": "google.cloud.dataform.v1alpha2.Dataform.DeleteWorkflowInvocation",
48078              "mode": "UNARY",
48079              "bindings": [
48080                {
48081                  "httpMethod": "DELETE",
48082                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
48083                }
48084              ]
48085            },
48086            {
48087              "shortName": "DeleteWorkspace",
48088              "fullName": "google.cloud.dataform.v1alpha2.Dataform.DeleteWorkspace",
48089              "mode": "UNARY",
48090              "bindings": [
48091                {
48092                  "httpMethod": "DELETE",
48093                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}"
48094                }
48095              ]
48096            },
48097            {
48098              "shortName": "FetchFileDiff",
48099              "fullName": "google.cloud.dataform.v1alpha2.Dataform.FetchFileDiff",
48100              "mode": "UNARY",
48101              "bindings": [
48102                {
48103                  "httpMethod": "GET",
48104                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff"
48105                }
48106              ]
48107            },
48108            {
48109              "shortName": "FetchFileGitStatuses",
48110              "fullName": "google.cloud.dataform.v1alpha2.Dataform.FetchFileGitStatuses",
48111              "mode": "UNARY",
48112              "bindings": [
48113                {
48114                  "httpMethod": "GET",
48115                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses"
48116                }
48117              ]
48118            },
48119            {
48120              "shortName": "FetchGitAheadBehind",
48121              "fullName": "google.cloud.dataform.v1alpha2.Dataform.FetchGitAheadBehind",
48122              "mode": "UNARY",
48123              "bindings": [
48124                {
48125                  "httpMethod": "GET",
48126                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind"
48127                }
48128              ]
48129            },
48130            {
48131              "shortName": "FetchRemoteBranches",
48132              "fullName": "google.cloud.dataform.v1alpha2.Dataform.FetchRemoteBranches",
48133              "mode": "UNARY",
48134              "bindings": [
48135                {
48136                  "httpMethod": "GET",
48137                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches"
48138                }
48139              ]
48140            },
48141            {
48142              "shortName": "GetCompilationResult",
48143              "fullName": "google.cloud.dataform.v1alpha2.Dataform.GetCompilationResult",
48144              "mode": "UNARY",
48145              "bindings": [
48146                {
48147                  "httpMethod": "GET",
48148                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/compilationResults/*}"
48149                }
48150              ]
48151            },
48152            {
48153              "shortName": "GetRepository",
48154              "fullName": "google.cloud.dataform.v1alpha2.Dataform.GetRepository",
48155              "mode": "UNARY",
48156              "bindings": [
48157                {
48158                  "httpMethod": "GET",
48159                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*}"
48160                }
48161              ]
48162            },
48163            {
48164              "shortName": "GetWorkflowInvocation",
48165              "fullName": "google.cloud.dataform.v1alpha2.Dataform.GetWorkflowInvocation",
48166              "mode": "UNARY",
48167              "bindings": [
48168                {
48169                  "httpMethod": "GET",
48170                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
48171                }
48172              ]
48173            },
48174            {
48175              "shortName": "GetWorkspace",
48176              "fullName": "google.cloud.dataform.v1alpha2.Dataform.GetWorkspace",
48177              "mode": "UNARY",
48178              "bindings": [
48179                {
48180                  "httpMethod": "GET",
48181                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}"
48182                }
48183              ]
48184            },
48185            {
48186              "shortName": "InstallNpmPackages",
48187              "fullName": "google.cloud.dataform.v1alpha2.Dataform.InstallNpmPackages",
48188              "mode": "UNARY",
48189              "bindings": [
48190                {
48191                  "httpMethod": "POST",
48192                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages"
48193                }
48194              ]
48195            },
48196            {
48197              "shortName": "ListCompilationResults",
48198              "fullName": "google.cloud.dataform.v1alpha2.Dataform.ListCompilationResults",
48199              "mode": "UNARY",
48200              "bindings": [
48201                {
48202                  "httpMethod": "GET",
48203                  "path": "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/compilationResults"
48204                }
48205              ]
48206            },
48207            {
48208              "shortName": "ListRepositories",
48209              "fullName": "google.cloud.dataform.v1alpha2.Dataform.ListRepositories",
48210              "mode": "UNARY",
48211              "bindings": [
48212                {
48213                  "httpMethod": "GET",
48214                  "path": "/v1alpha2/{parent=projects/*/locations/*}/repositories"
48215                }
48216              ]
48217            },
48218            {
48219              "shortName": "ListWorkflowInvocations",
48220              "fullName": "google.cloud.dataform.v1alpha2.Dataform.ListWorkflowInvocations",
48221              "mode": "UNARY",
48222              "bindings": [
48223                {
48224                  "httpMethod": "GET",
48225                  "path": "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
48226                }
48227              ]
48228            },
48229            {
48230              "shortName": "ListWorkspaces",
48231              "fullName": "google.cloud.dataform.v1alpha2.Dataform.ListWorkspaces",
48232              "mode": "UNARY",
48233              "bindings": [
48234                {
48235                  "httpMethod": "GET",
48236                  "path": "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workspaces"
48237                }
48238              ]
48239            },
48240            {
48241              "shortName": "MakeDirectory",
48242              "fullName": "google.cloud.dataform.v1alpha2.Dataform.MakeDirectory",
48243              "mode": "UNARY",
48244              "bindings": [
48245                {
48246                  "httpMethod": "POST",
48247                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory"
48248                }
48249              ]
48250            },
48251            {
48252              "shortName": "MoveDirectory",
48253              "fullName": "google.cloud.dataform.v1alpha2.Dataform.MoveDirectory",
48254              "mode": "UNARY",
48255              "bindings": [
48256                {
48257                  "httpMethod": "POST",
48258                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory"
48259                }
48260              ]
48261            },
48262            {
48263              "shortName": "MoveFile",
48264              "fullName": "google.cloud.dataform.v1alpha2.Dataform.MoveFile",
48265              "mode": "UNARY",
48266              "bindings": [
48267                {
48268                  "httpMethod": "POST",
48269                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile"
48270                }
48271              ]
48272            },
48273            {
48274              "shortName": "PullGitCommits",
48275              "fullName": "google.cloud.dataform.v1alpha2.Dataform.PullGitCommits",
48276              "mode": "UNARY",
48277              "bindings": [
48278                {
48279                  "httpMethod": "POST",
48280                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull"
48281                }
48282              ]
48283            },
48284            {
48285              "shortName": "PushGitCommits",
48286              "fullName": "google.cloud.dataform.v1alpha2.Dataform.PushGitCommits",
48287              "mode": "UNARY",
48288              "bindings": [
48289                {
48290                  "httpMethod": "POST",
48291                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:push"
48292                }
48293              ]
48294            },
48295            {
48296              "shortName": "QueryCompilationResultActions",
48297              "fullName": "google.cloud.dataform.v1alpha2.Dataform.QueryCompilationResultActions",
48298              "mode": "UNARY",
48299              "bindings": [
48300                {
48301                  "httpMethod": "GET",
48302                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query"
48303                }
48304              ]
48305            },
48306            {
48307              "shortName": "QueryDirectoryContents",
48308              "fullName": "google.cloud.dataform.v1alpha2.Dataform.QueryDirectoryContents",
48309              "mode": "UNARY",
48310              "bindings": [
48311                {
48312                  "httpMethod": "GET",
48313                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents"
48314                }
48315              ]
48316            },
48317            {
48318              "shortName": "QueryWorkflowInvocationActions",
48319              "fullName": "google.cloud.dataform.v1alpha2.Dataform.QueryWorkflowInvocationActions",
48320              "mode": "UNARY",
48321              "bindings": [
48322                {
48323                  "httpMethod": "GET",
48324                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query"
48325                }
48326              ]
48327            },
48328            {
48329              "shortName": "ReadFile",
48330              "fullName": "google.cloud.dataform.v1alpha2.Dataform.ReadFile",
48331              "mode": "UNARY",
48332              "bindings": [
48333                {
48334                  "httpMethod": "GET",
48335                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile"
48336                }
48337              ]
48338            },
48339            {
48340              "shortName": "RemoveDirectory",
48341              "fullName": "google.cloud.dataform.v1alpha2.Dataform.RemoveDirectory",
48342              "mode": "UNARY",
48343              "bindings": [
48344                {
48345                  "httpMethod": "POST",
48346                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory"
48347                }
48348              ]
48349            },
48350            {
48351              "shortName": "RemoveFile",
48352              "fullName": "google.cloud.dataform.v1alpha2.Dataform.RemoveFile",
48353              "mode": "UNARY",
48354              "bindings": [
48355                {
48356                  "httpMethod": "POST",
48357                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile"
48358                }
48359              ]
48360            },
48361            {
48362              "shortName": "ResetWorkspaceChanges",
48363              "fullName": "google.cloud.dataform.v1alpha2.Dataform.ResetWorkspaceChanges",
48364              "mode": "UNARY",
48365              "bindings": [
48366                {
48367                  "httpMethod": "POST",
48368                  "path": "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset"
48369                }
48370              ]
48371            },
48372            {
48373              "shortName": "UpdateRepository",
48374              "fullName": "google.cloud.dataform.v1alpha2.Dataform.UpdateRepository",
48375              "mode": "UNARY",
48376              "bindings": [
48377                {
48378                  "httpMethod": "PATCH",
48379                  "path": "/v1alpha2/{repository.name=projects/*/locations/*/repositories/*}"
48380                }
48381              ]
48382            },
48383            {
48384              "shortName": "WriteFile",
48385              "fullName": "google.cloud.dataform.v1alpha2.Dataform.WriteFile",
48386              "mode": "UNARY",
48387              "bindings": [
48388                {
48389                  "httpMethod": "POST",
48390                  "path": "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile"
48391                }
48392              ]
48393            }
48394          ]
48395        }
48396      ],
48397      "configFile": "dataform_v1alpha2.yaml",
48398      "serviceConfigApiNames": [
48399        "google.cloud.dataform.v1alpha2.Dataform",
48400        "google.cloud.location.Locations",
48401        "google.iam.v1.IAMPolicy"
48402      ],
48403      "nameInServiceConfig": "dataform.googleapis.com"
48404    },
48405    {
48406      "id": "google.cloud.dataform.v1beta1",
48407      "directory": "google/cloud/dataform/v1beta1",
48408      "version": "v1beta1",
48409      "majorVersion": "v1",
48410      "hostName": "dataform.googleapis.com",
48411      "title": "Dataform API",
48412      "description": "Service to develop, version control, and operationalize SQL pipelines in BigQuery.",
48413      "importDirectories": [
48414        "google/api",
48415        "google/protobuf",
48416        "google/rpc",
48417        "google/type"
48418      ],
48419      "options": {
48420        "csharp_namespace": {
48421          "valueCounts": {
48422            "Google.Cloud.Dataform.V1Beta1": 1
48423          }
48424        },
48425        "go_package": {
48426          "valueCounts": {
48427            "cloud.google.com/go/dataform/apiv1beta1/dataformpb;dataformpb": 1
48428          }
48429        },
48430        "java_multiple_files": {
48431          "valueCounts": {
48432            "true": 1
48433          }
48434        },
48435        "java_package": {
48436          "valueCounts": {
48437            "com.google.cloud.dataform.v1beta1": 1
48438          }
48439        },
48440        "php_namespace": {
48441          "valueCounts": {
48442            "Google\\Cloud\\Dataform\\V1beta1": 1
48443          }
48444        },
48445        "ruby_package": {
48446          "valueCounts": {
48447            "Google::Cloud::Dataform::V1beta1": 1
48448          }
48449        }
48450      },
48451      "services": [
48452        {
48453          "shortName": "Dataform",
48454          "fullName": "google.cloud.dataform.v1beta1.Dataform",
48455          "methods": [
48456            {
48457              "shortName": "CancelWorkflowInvocation",
48458              "fullName": "google.cloud.dataform.v1beta1.Dataform.CancelWorkflowInvocation",
48459              "mode": "UNARY",
48460              "bindings": [
48461                {
48462                  "httpMethod": "POST",
48463                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel"
48464                }
48465              ]
48466            },
48467            {
48468              "shortName": "CommitRepositoryChanges",
48469              "fullName": "google.cloud.dataform.v1beta1.Dataform.CommitRepositoryChanges",
48470              "mode": "UNARY",
48471              "bindings": [
48472                {
48473                  "httpMethod": "POST",
48474                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}:commit"
48475                }
48476              ]
48477            },
48478            {
48479              "shortName": "CommitWorkspaceChanges",
48480              "fullName": "google.cloud.dataform.v1beta1.Dataform.CommitWorkspaceChanges",
48481              "mode": "UNARY",
48482              "bindings": [
48483                {
48484                  "httpMethod": "POST",
48485                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit"
48486                }
48487              ]
48488            },
48489            {
48490              "shortName": "ComputeRepositoryAccessTokenStatus",
48491              "fullName": "google.cloud.dataform.v1beta1.Dataform.ComputeRepositoryAccessTokenStatus",
48492              "mode": "UNARY",
48493              "bindings": [
48494                {
48495                  "httpMethod": "GET",
48496                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}:computeAccessTokenStatus"
48497                }
48498              ]
48499            },
48500            {
48501              "shortName": "CreateCompilationResult",
48502              "fullName": "google.cloud.dataform.v1beta1.Dataform.CreateCompilationResult",
48503              "mode": "UNARY",
48504              "bindings": [
48505                {
48506                  "httpMethod": "POST",
48507                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults"
48508                }
48509              ]
48510            },
48511            {
48512              "shortName": "CreateReleaseConfig",
48513              "fullName": "google.cloud.dataform.v1beta1.Dataform.CreateReleaseConfig",
48514              "mode": "UNARY",
48515              "bindings": [
48516                {
48517                  "httpMethod": "POST",
48518                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs"
48519                }
48520              ]
48521            },
48522            {
48523              "shortName": "CreateRepository",
48524              "fullName": "google.cloud.dataform.v1beta1.Dataform.CreateRepository",
48525              "mode": "UNARY",
48526              "bindings": [
48527                {
48528                  "httpMethod": "POST",
48529                  "path": "/v1beta1/{parent=projects/*/locations/*}/repositories"
48530                }
48531              ]
48532            },
48533            {
48534              "shortName": "CreateWorkflowConfig",
48535              "fullName": "google.cloud.dataform.v1beta1.Dataform.CreateWorkflowConfig",
48536              "mode": "UNARY",
48537              "bindings": [
48538                {
48539                  "httpMethod": "POST",
48540                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs"
48541                }
48542              ]
48543            },
48544            {
48545              "shortName": "CreateWorkflowInvocation",
48546              "fullName": "google.cloud.dataform.v1beta1.Dataform.CreateWorkflowInvocation",
48547              "mode": "UNARY",
48548              "bindings": [
48549                {
48550                  "httpMethod": "POST",
48551                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
48552                }
48553              ]
48554            },
48555            {
48556              "shortName": "CreateWorkspace",
48557              "fullName": "google.cloud.dataform.v1beta1.Dataform.CreateWorkspace",
48558              "mode": "UNARY",
48559              "bindings": [
48560                {
48561                  "httpMethod": "POST",
48562                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces"
48563                }
48564              ]
48565            },
48566            {
48567              "shortName": "DeleteReleaseConfig",
48568              "fullName": "google.cloud.dataform.v1beta1.Dataform.DeleteReleaseConfig",
48569              "mode": "UNARY",
48570              "bindings": [
48571                {
48572                  "httpMethod": "DELETE",
48573                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}"
48574                }
48575              ]
48576            },
48577            {
48578              "shortName": "DeleteRepository",
48579              "fullName": "google.cloud.dataform.v1beta1.Dataform.DeleteRepository",
48580              "mode": "UNARY",
48581              "bindings": [
48582                {
48583                  "httpMethod": "DELETE",
48584                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}"
48585                }
48586              ]
48587            },
48588            {
48589              "shortName": "DeleteWorkflowConfig",
48590              "fullName": "google.cloud.dataform.v1beta1.Dataform.DeleteWorkflowConfig",
48591              "mode": "UNARY",
48592              "bindings": [
48593                {
48594                  "httpMethod": "DELETE",
48595                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}"
48596                }
48597              ]
48598            },
48599            {
48600              "shortName": "DeleteWorkflowInvocation",
48601              "fullName": "google.cloud.dataform.v1beta1.Dataform.DeleteWorkflowInvocation",
48602              "mode": "UNARY",
48603              "bindings": [
48604                {
48605                  "httpMethod": "DELETE",
48606                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
48607                }
48608              ]
48609            },
48610            {
48611              "shortName": "DeleteWorkspace",
48612              "fullName": "google.cloud.dataform.v1beta1.Dataform.DeleteWorkspace",
48613              "mode": "UNARY",
48614              "bindings": [
48615                {
48616                  "httpMethod": "DELETE",
48617                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}"
48618                }
48619              ]
48620            },
48621            {
48622              "shortName": "FetchFileDiff",
48623              "fullName": "google.cloud.dataform.v1beta1.Dataform.FetchFileDiff",
48624              "mode": "UNARY",
48625              "bindings": [
48626                {
48627                  "httpMethod": "GET",
48628                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff"
48629                }
48630              ]
48631            },
48632            {
48633              "shortName": "FetchFileGitStatuses",
48634              "fullName": "google.cloud.dataform.v1beta1.Dataform.FetchFileGitStatuses",
48635              "mode": "UNARY",
48636              "bindings": [
48637                {
48638                  "httpMethod": "GET",
48639                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses"
48640                }
48641              ]
48642            },
48643            {
48644              "shortName": "FetchGitAheadBehind",
48645              "fullName": "google.cloud.dataform.v1beta1.Dataform.FetchGitAheadBehind",
48646              "mode": "UNARY",
48647              "bindings": [
48648                {
48649                  "httpMethod": "GET",
48650                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind"
48651                }
48652              ]
48653            },
48654            {
48655              "shortName": "FetchRemoteBranches",
48656              "fullName": "google.cloud.dataform.v1beta1.Dataform.FetchRemoteBranches",
48657              "mode": "UNARY",
48658              "bindings": [
48659                {
48660                  "httpMethod": "GET",
48661                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches"
48662                }
48663              ]
48664            },
48665            {
48666              "shortName": "FetchRepositoryHistory",
48667              "fullName": "google.cloud.dataform.v1beta1.Dataform.FetchRepositoryHistory",
48668              "mode": "UNARY",
48669              "bindings": [
48670                {
48671                  "httpMethod": "GET",
48672                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}:fetchHistory"
48673                }
48674              ]
48675            },
48676            {
48677              "shortName": "GetCompilationResult",
48678              "fullName": "google.cloud.dataform.v1beta1.Dataform.GetCompilationResult",
48679              "mode": "UNARY",
48680              "bindings": [
48681                {
48682                  "httpMethod": "GET",
48683                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}"
48684                }
48685              ]
48686            },
48687            {
48688              "shortName": "GetReleaseConfig",
48689              "fullName": "google.cloud.dataform.v1beta1.Dataform.GetReleaseConfig",
48690              "mode": "UNARY",
48691              "bindings": [
48692                {
48693                  "httpMethod": "GET",
48694                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}"
48695                }
48696              ]
48697            },
48698            {
48699              "shortName": "GetRepository",
48700              "fullName": "google.cloud.dataform.v1beta1.Dataform.GetRepository",
48701              "mode": "UNARY",
48702              "bindings": [
48703                {
48704                  "httpMethod": "GET",
48705                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}"
48706                }
48707              ]
48708            },
48709            {
48710              "shortName": "GetWorkflowConfig",
48711              "fullName": "google.cloud.dataform.v1beta1.Dataform.GetWorkflowConfig",
48712              "mode": "UNARY",
48713              "bindings": [
48714                {
48715                  "httpMethod": "GET",
48716                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}"
48717                }
48718              ]
48719            },
48720            {
48721              "shortName": "GetWorkflowInvocation",
48722              "fullName": "google.cloud.dataform.v1beta1.Dataform.GetWorkflowInvocation",
48723              "mode": "UNARY",
48724              "bindings": [
48725                {
48726                  "httpMethod": "GET",
48727                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
48728                }
48729              ]
48730            },
48731            {
48732              "shortName": "GetWorkspace",
48733              "fullName": "google.cloud.dataform.v1beta1.Dataform.GetWorkspace",
48734              "mode": "UNARY",
48735              "bindings": [
48736                {
48737                  "httpMethod": "GET",
48738                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}"
48739                }
48740              ]
48741            },
48742            {
48743              "shortName": "InstallNpmPackages",
48744              "fullName": "google.cloud.dataform.v1beta1.Dataform.InstallNpmPackages",
48745              "mode": "UNARY",
48746              "bindings": [
48747                {
48748                  "httpMethod": "POST",
48749                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages"
48750                }
48751              ]
48752            },
48753            {
48754              "shortName": "ListCompilationResults",
48755              "fullName": "google.cloud.dataform.v1beta1.Dataform.ListCompilationResults",
48756              "mode": "UNARY",
48757              "bindings": [
48758                {
48759                  "httpMethod": "GET",
48760                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults"
48761                }
48762              ]
48763            },
48764            {
48765              "shortName": "ListReleaseConfigs",
48766              "fullName": "google.cloud.dataform.v1beta1.Dataform.ListReleaseConfigs",
48767              "mode": "UNARY",
48768              "bindings": [
48769                {
48770                  "httpMethod": "GET",
48771                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs"
48772                }
48773              ]
48774            },
48775            {
48776              "shortName": "ListRepositories",
48777              "fullName": "google.cloud.dataform.v1beta1.Dataform.ListRepositories",
48778              "mode": "UNARY",
48779              "bindings": [
48780                {
48781                  "httpMethod": "GET",
48782                  "path": "/v1beta1/{parent=projects/*/locations/*}/repositories"
48783                }
48784              ]
48785            },
48786            {
48787              "shortName": "ListWorkflowConfigs",
48788              "fullName": "google.cloud.dataform.v1beta1.Dataform.ListWorkflowConfigs",
48789              "mode": "UNARY",
48790              "bindings": [
48791                {
48792                  "httpMethod": "GET",
48793                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs"
48794                }
48795              ]
48796            },
48797            {
48798              "shortName": "ListWorkflowInvocations",
48799              "fullName": "google.cloud.dataform.v1beta1.Dataform.ListWorkflowInvocations",
48800              "mode": "UNARY",
48801              "bindings": [
48802                {
48803                  "httpMethod": "GET",
48804                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
48805                }
48806              ]
48807            },
48808            {
48809              "shortName": "ListWorkspaces",
48810              "fullName": "google.cloud.dataform.v1beta1.Dataform.ListWorkspaces",
48811              "mode": "UNARY",
48812              "bindings": [
48813                {
48814                  "httpMethod": "GET",
48815                  "path": "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces"
48816                }
48817              ]
48818            },
48819            {
48820              "shortName": "MakeDirectory",
48821              "fullName": "google.cloud.dataform.v1beta1.Dataform.MakeDirectory",
48822              "mode": "UNARY",
48823              "bindings": [
48824                {
48825                  "httpMethod": "POST",
48826                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory"
48827                }
48828              ]
48829            },
48830            {
48831              "shortName": "MoveDirectory",
48832              "fullName": "google.cloud.dataform.v1beta1.Dataform.MoveDirectory",
48833              "mode": "UNARY",
48834              "bindings": [
48835                {
48836                  "httpMethod": "POST",
48837                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory"
48838                }
48839              ]
48840            },
48841            {
48842              "shortName": "MoveFile",
48843              "fullName": "google.cloud.dataform.v1beta1.Dataform.MoveFile",
48844              "mode": "UNARY",
48845              "bindings": [
48846                {
48847                  "httpMethod": "POST",
48848                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile"
48849                }
48850              ]
48851            },
48852            {
48853              "shortName": "PullGitCommits",
48854              "fullName": "google.cloud.dataform.v1beta1.Dataform.PullGitCommits",
48855              "mode": "UNARY",
48856              "bindings": [
48857                {
48858                  "httpMethod": "POST",
48859                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull"
48860                }
48861              ]
48862            },
48863            {
48864              "shortName": "PushGitCommits",
48865              "fullName": "google.cloud.dataform.v1beta1.Dataform.PushGitCommits",
48866              "mode": "UNARY",
48867              "bindings": [
48868                {
48869                  "httpMethod": "POST",
48870                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:push"
48871                }
48872              ]
48873            },
48874            {
48875              "shortName": "QueryCompilationResultActions",
48876              "fullName": "google.cloud.dataform.v1beta1.Dataform.QueryCompilationResultActions",
48877              "mode": "UNARY",
48878              "bindings": [
48879                {
48880                  "httpMethod": "GET",
48881                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query"
48882                }
48883              ]
48884            },
48885            {
48886              "shortName": "QueryDirectoryContents",
48887              "fullName": "google.cloud.dataform.v1beta1.Dataform.QueryDirectoryContents",
48888              "mode": "UNARY",
48889              "bindings": [
48890                {
48891                  "httpMethod": "GET",
48892                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents"
48893                }
48894              ]
48895            },
48896            {
48897              "shortName": "QueryRepositoryDirectoryContents",
48898              "fullName": "google.cloud.dataform.v1beta1.Dataform.QueryRepositoryDirectoryContents",
48899              "mode": "UNARY",
48900              "bindings": [
48901                {
48902                  "httpMethod": "GET",
48903                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}:queryDirectoryContents"
48904                }
48905              ]
48906            },
48907            {
48908              "shortName": "QueryWorkflowInvocationActions",
48909              "fullName": "google.cloud.dataform.v1beta1.Dataform.QueryWorkflowInvocationActions",
48910              "mode": "UNARY",
48911              "bindings": [
48912                {
48913                  "httpMethod": "GET",
48914                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query"
48915                }
48916              ]
48917            },
48918            {
48919              "shortName": "ReadFile",
48920              "fullName": "google.cloud.dataform.v1beta1.Dataform.ReadFile",
48921              "mode": "UNARY",
48922              "bindings": [
48923                {
48924                  "httpMethod": "GET",
48925                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile"
48926                }
48927              ]
48928            },
48929            {
48930              "shortName": "ReadRepositoryFile",
48931              "fullName": "google.cloud.dataform.v1beta1.Dataform.ReadRepositoryFile",
48932              "mode": "UNARY",
48933              "bindings": [
48934                {
48935                  "httpMethod": "GET",
48936                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*}:readFile"
48937                }
48938              ]
48939            },
48940            {
48941              "shortName": "RemoveDirectory",
48942              "fullName": "google.cloud.dataform.v1beta1.Dataform.RemoveDirectory",
48943              "mode": "UNARY",
48944              "bindings": [
48945                {
48946                  "httpMethod": "POST",
48947                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory"
48948                }
48949              ]
48950            },
48951            {
48952              "shortName": "RemoveFile",
48953              "fullName": "google.cloud.dataform.v1beta1.Dataform.RemoveFile",
48954              "mode": "UNARY",
48955              "bindings": [
48956                {
48957                  "httpMethod": "POST",
48958                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile"
48959                }
48960              ]
48961            },
48962            {
48963              "shortName": "ResetWorkspaceChanges",
48964              "fullName": "google.cloud.dataform.v1beta1.Dataform.ResetWorkspaceChanges",
48965              "mode": "UNARY",
48966              "bindings": [
48967                {
48968                  "httpMethod": "POST",
48969                  "path": "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset"
48970                }
48971              ]
48972            },
48973            {
48974              "shortName": "UpdateReleaseConfig",
48975              "fullName": "google.cloud.dataform.v1beta1.Dataform.UpdateReleaseConfig",
48976              "mode": "UNARY",
48977              "bindings": [
48978                {
48979                  "httpMethod": "PATCH",
48980                  "path": "/v1beta1/{release_config.name=projects/*/locations/*/repositories/*/releaseConfigs/*}"
48981                }
48982              ]
48983            },
48984            {
48985              "shortName": "UpdateRepository",
48986              "fullName": "google.cloud.dataform.v1beta1.Dataform.UpdateRepository",
48987              "mode": "UNARY",
48988              "bindings": [
48989                {
48990                  "httpMethod": "PATCH",
48991                  "path": "/v1beta1/{repository.name=projects/*/locations/*/repositories/*}"
48992                }
48993              ]
48994            },
48995            {
48996              "shortName": "UpdateWorkflowConfig",
48997              "fullName": "google.cloud.dataform.v1beta1.Dataform.UpdateWorkflowConfig",
48998              "mode": "UNARY",
48999              "bindings": [
49000                {
49001                  "httpMethod": "PATCH",
49002                  "path": "/v1beta1/{workflow_config.name=projects/*/locations/*/repositories/*/workflowConfigs/*}"
49003                }
49004              ]
49005            },
49006            {
49007              "shortName": "WriteFile",
49008              "fullName": "google.cloud.dataform.v1beta1.Dataform.WriteFile",
49009              "mode": "UNARY",
49010              "bindings": [
49011                {
49012                  "httpMethod": "POST",
49013                  "path": "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile"
49014                }
49015              ]
49016            }
49017          ]
49018        }
49019      ],
49020      "configFile": "dataform_v1beta1.yaml",
49021      "serviceConfigApiNames": [
49022        "google.cloud.dataform.v1beta1.Dataform",
49023        "google.cloud.location.Locations",
49024        "google.iam.v1.IAMPolicy"
49025      ],
49026      "nameInServiceConfig": "dataform.googleapis.com"
49027    },
49028    {
49029      "id": "google.cloud.datafusion.v1",
49030      "directory": "google/cloud/datafusion/v1",
49031      "version": "v1",
49032      "majorVersion": "v1",
49033      "hostName": "datafusion.googleapis.com",
49034      "title": "Cloud Data Fusion API",
49035      "description": "Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for     quickly building and managing data pipelines. It provides a graphical interface to increase     time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse,     prepare, blend, transfer and transform data without having to wrestle with infrastructure.",
49036      "importDirectories": [
49037        "google/api",
49038        "google/longrunning",
49039        "google/protobuf"
49040      ],
49041      "options": {
49042        "csharp_namespace": {
49043          "valueCounts": {
49044            "Google.Cloud.DataFusion.V1": 1
49045          }
49046        },
49047        "go_package": {
49048          "valueCounts": {
49049            "cloud.google.com/go/datafusion/apiv1/datafusionpb;datafusionpb": 1
49050          }
49051        },
49052        "java_multiple_files": {
49053          "valueCounts": {
49054            "true": 1
49055          }
49056        },
49057        "java_package": {
49058          "valueCounts": {
49059            "com.google.cloud.datafusion.v1": 1
49060          }
49061        },
49062        "php_namespace": {
49063          "valueCounts": {
49064            "Google\\Cloud\\DataFusion\\V1": 1
49065          }
49066        },
49067        "ruby_package": {
49068          "valueCounts": {
49069            "Google::Cloud::DataFusion::V1": 1
49070          }
49071        }
49072      },
49073      "services": [
49074        {
49075          "shortName": "DataFusion",
49076          "fullName": "google.cloud.datafusion.v1.DataFusion",
49077          "methods": [
49078            {
49079              "shortName": "CreateInstance",
49080              "fullName": "google.cloud.datafusion.v1.DataFusion.CreateInstance",
49081              "mode": "UNARY",
49082              "bindings": [
49083                {
49084                  "httpMethod": "POST",
49085                  "path": "/v1/{parent=projects/*/locations/*}/instances"
49086                }
49087              ]
49088            },
49089            {
49090              "shortName": "DeleteInstance",
49091              "fullName": "google.cloud.datafusion.v1.DataFusion.DeleteInstance",
49092              "mode": "UNARY",
49093              "bindings": [
49094                {
49095                  "httpMethod": "DELETE",
49096                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
49097                }
49098              ]
49099            },
49100            {
49101              "shortName": "GetInstance",
49102              "fullName": "google.cloud.datafusion.v1.DataFusion.GetInstance",
49103              "mode": "UNARY",
49104              "bindings": [
49105                {
49106                  "httpMethod": "GET",
49107                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
49108                }
49109              ]
49110            },
49111            {
49112              "shortName": "ListAvailableVersions",
49113              "fullName": "google.cloud.datafusion.v1.DataFusion.ListAvailableVersions",
49114              "mode": "UNARY",
49115              "bindings": [
49116                {
49117                  "httpMethod": "GET",
49118                  "path": "/v1/{parent=projects/*/locations/*}/versions"
49119                }
49120              ]
49121            },
49122            {
49123              "shortName": "ListInstances",
49124              "fullName": "google.cloud.datafusion.v1.DataFusion.ListInstances",
49125              "mode": "UNARY",
49126              "bindings": [
49127                {
49128                  "httpMethod": "GET",
49129                  "path": "/v1/{parent=projects/*/locations/*}/instances"
49130                }
49131              ]
49132            },
49133            {
49134              "shortName": "RestartInstance",
49135              "fullName": "google.cloud.datafusion.v1.DataFusion.RestartInstance",
49136              "mode": "UNARY",
49137              "bindings": [
49138                {
49139                  "httpMethod": "POST",
49140                  "path": "/v1/{name=projects/*/locations/*/instances/*}:restart"
49141                }
49142              ]
49143            },
49144            {
49145              "shortName": "UpdateInstance",
49146              "fullName": "google.cloud.datafusion.v1.DataFusion.UpdateInstance",
49147              "mode": "UNARY",
49148              "bindings": [
49149                {
49150                  "httpMethod": "PATCH",
49151                  "path": "/v1/{instance.name=projects/*/locations/*/instances/*}"
49152                }
49153              ]
49154            }
49155          ]
49156        }
49157      ],
49158      "configFile": "datafusion_v1.yaml",
49159      "serviceConfigApiNames": [
49160        "google.cloud.datafusion.v1.DataFusion"
49161      ],
49162      "nameInServiceConfig": "datafusion.googleapis.com"
49163    },
49164    {
49165      "id": "google.cloud.datafusion.v1beta1",
49166      "directory": "google/cloud/datafusion/v1beta1",
49167      "version": "v1beta1",
49168      "majorVersion": "v1",
49169      "hostName": "datafusion.googleapis.com",
49170      "title": "Cloud Data Fusion API",
49171      "description": "Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for     quickly building and managing data pipelines. It provides a graphical interface to increase     time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse,     prepare, blend, transfer and transform data without having to wrestle with infrastructure.",
49172      "importDirectories": [
49173        "google/api",
49174        "google/iam/v1",
49175        "google/longrunning",
49176        "google/protobuf",
49177        "google/rpc"
49178      ],
49179      "options": {
49180        "csharp_namespace": {
49181          "valueCounts": {
49182            "Google.Cloud.DataFusion.V1Beta1": 1
49183          }
49184        },
49185        "go_package": {
49186          "valueCounts": {
49187            "cloud.google.com/go/datafusion/apiv1beta1/datafusionpb;datafusionpb": 1
49188          }
49189        },
49190        "java_multiple_files": {
49191          "valueCounts": {
49192            "true": 1
49193          }
49194        },
49195        "java_package": {
49196          "valueCounts": {
49197            "com.google.cloud.datafusion.v1beta1": 1
49198          }
49199        },
49200        "php_namespace": {
49201          "valueCounts": {
49202            "Google\\Cloud\\DataFusion\\V1beta1": 1
49203          }
49204        },
49205        "ruby_package": {
49206          "valueCounts": {
49207            "Google::Cloud::DataFusion::V1beta1": 1
49208          }
49209        }
49210      },
49211      "services": [
49212        {
49213          "shortName": "DataFusion",
49214          "fullName": "google.cloud.datafusion.v1beta1.DataFusion",
49215          "methods": [
49216            {
49217              "shortName": "AddDnsPeering",
49218              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.AddDnsPeering",
49219              "mode": "UNARY",
49220              "bindings": [
49221                {
49222                  "httpMethod": "POST",
49223                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/dnsPeerings:add"
49224                }
49225              ]
49226            },
49227            {
49228              "shortName": "CreateInstance",
49229              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.CreateInstance",
49230              "mode": "UNARY",
49231              "bindings": [
49232                {
49233                  "httpMethod": "POST",
49234                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
49235                }
49236              ]
49237            },
49238            {
49239              "shortName": "DeleteInstance",
49240              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.DeleteInstance",
49241              "mode": "UNARY",
49242              "bindings": [
49243                {
49244                  "httpMethod": "DELETE",
49245                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
49246                }
49247              ]
49248            },
49249            {
49250              "shortName": "GetInstance",
49251              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.GetInstance",
49252              "mode": "UNARY",
49253              "bindings": [
49254                {
49255                  "httpMethod": "GET",
49256                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
49257                }
49258              ]
49259            },
49260            {
49261              "shortName": "ListAvailableVersions",
49262              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.ListAvailableVersions",
49263              "mode": "UNARY",
49264              "bindings": [
49265                {
49266                  "httpMethod": "GET",
49267                  "path": "/v1beta1/{parent=projects/*/locations/*}/versions"
49268                }
49269              ]
49270            },
49271            {
49272              "shortName": "ListDnsPeerings",
49273              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.ListDnsPeerings",
49274              "mode": "UNARY",
49275              "bindings": [
49276                {
49277                  "httpMethod": "GET",
49278                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/dnsPeerings:list"
49279                }
49280              ]
49281            },
49282            {
49283              "shortName": "ListInstances",
49284              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.ListInstances",
49285              "mode": "UNARY",
49286              "bindings": [
49287                {
49288                  "httpMethod": "GET",
49289                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
49290                }
49291              ]
49292            },
49293            {
49294              "shortName": "ListNamespaces",
49295              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.ListNamespaces",
49296              "mode": "UNARY",
49297              "bindings": [
49298                {
49299                  "httpMethod": "GET",
49300                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/namespaces"
49301                }
49302              ]
49303            },
49304            {
49305              "shortName": "RemoveDnsPeering",
49306              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.RemoveDnsPeering",
49307              "mode": "UNARY",
49308              "bindings": [
49309                {
49310                  "httpMethod": "POST",
49311                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/dnsPeerings:remove"
49312                }
49313              ]
49314            },
49315            {
49316              "shortName": "RemoveIamPolicy",
49317              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.RemoveIamPolicy",
49318              "mode": "UNARY",
49319              "bindings": [
49320                {
49321                  "httpMethod": "POST",
49322                  "path": "/v1beta1/{resource=projects/*/locations/*/**}:removeIamPolicy"
49323                }
49324              ]
49325            },
49326            {
49327              "shortName": "RestartInstance",
49328              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.RestartInstance",
49329              "mode": "UNARY",
49330              "bindings": [
49331                {
49332                  "httpMethod": "POST",
49333                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:restart"
49334                }
49335              ]
49336            },
49337            {
49338              "shortName": "UpdateInstance",
49339              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.UpdateInstance",
49340              "mode": "UNARY",
49341              "bindings": [
49342                {
49343                  "httpMethod": "PATCH",
49344                  "path": "/v1beta1/{instance.name=projects/*/locations/*/instances/*}"
49345                }
49346              ]
49347            },
49348            {
49349              "shortName": "UpgradeInstance",
49350              "fullName": "google.cloud.datafusion.v1beta1.DataFusion.UpgradeInstance",
49351              "mode": "UNARY",
49352              "bindings": [
49353                {
49354                  "httpMethod": "POST",
49355                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:upgrade"
49356                }
49357              ]
49358            }
49359          ]
49360        }
49361      ],
49362      "configFile": "datafusion_v1beta1.yaml",
49363      "serviceConfigApiNames": [
49364        "google.cloud.datafusion.v1beta1.DataFusion"
49365      ],
49366      "nameInServiceConfig": "datafusion.googleapis.com"
49367    },
49368    {
49369      "id": "google.cloud.datalabeling.v1beta1",
49370      "directory": "google/cloud/datalabeling/v1beta1",
49371      "version": "v1beta1",
49372      "majorVersion": "v1",
49373      "hostName": "datalabeling.googleapis.com",
49374      "title": "Data Labeling API",
49375      "description": "Public API for Google Cloud AI Data Labeling Service.",
49376      "importDirectories": [
49377        "google/api",
49378        "google/cloud/datalabeling/v1beta1",
49379        "google/longrunning",
49380        "google/protobuf",
49381        "google/rpc"
49382      ],
49383      "options": {
49384        "csharp_namespace": {
49385          "valueCounts": {
49386            "Google.Cloud.DataLabeling.V1Beta1": 10
49387          }
49388        },
49389        "go_package": {
49390          "valueCounts": {
49391            "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb;datalabelingpb": 10
49392          }
49393        },
49394        "java_multiple_files": {
49395          "valueCounts": {
49396            "true": 10
49397          }
49398        },
49399        "java_package": {
49400          "valueCounts": {
49401            "com.google.cloud.datalabeling.v1beta1": 10
49402          }
49403        },
49404        "php_namespace": {
49405          "valueCounts": {
49406            "Google\\Cloud\\DataLabeling\\V1beta1": 10
49407          }
49408        },
49409        "ruby_package": {
49410          "valueCounts": {
49411            "Google::Cloud::DataLabeling::V1beta1": 10
49412          }
49413        }
49414      },
49415      "services": [
49416        {
49417          "shortName": "DataLabelingService",
49418          "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService",
49419          "methods": [
49420            {
49421              "shortName": "CreateAnnotationSpecSet",
49422              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.CreateAnnotationSpecSet",
49423              "mode": "UNARY",
49424              "bindings": [
49425                {
49426                  "httpMethod": "POST",
49427                  "path": "/v1beta1/{parent=projects/*}/annotationSpecSets"
49428                }
49429              ]
49430            },
49431            {
49432              "shortName": "CreateDataset",
49433              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.CreateDataset",
49434              "mode": "UNARY",
49435              "bindings": [
49436                {
49437                  "httpMethod": "POST",
49438                  "path": "/v1beta1/{parent=projects/*}/datasets"
49439                }
49440              ]
49441            },
49442            {
49443              "shortName": "CreateEvaluationJob",
49444              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.CreateEvaluationJob",
49445              "mode": "UNARY",
49446              "bindings": [
49447                {
49448                  "httpMethod": "POST",
49449                  "path": "/v1beta1/{parent=projects/*}/evaluationJobs"
49450                }
49451              ]
49452            },
49453            {
49454              "shortName": "CreateInstruction",
49455              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.CreateInstruction",
49456              "mode": "UNARY",
49457              "bindings": [
49458                {
49459                  "httpMethod": "POST",
49460                  "path": "/v1beta1/{parent=projects/*}/instructions"
49461                }
49462              ]
49463            },
49464            {
49465              "shortName": "DeleteAnnotatedDataset",
49466              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.DeleteAnnotatedDataset",
49467              "mode": "UNARY",
49468              "bindings": [
49469                {
49470                  "httpMethod": "DELETE",
49471                  "path": "/v1beta1/{name=projects/*/datasets/*/annotatedDatasets/*}"
49472                }
49473              ]
49474            },
49475            {
49476              "shortName": "DeleteAnnotationSpecSet",
49477              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.DeleteAnnotationSpecSet",
49478              "mode": "UNARY",
49479              "bindings": [
49480                {
49481                  "httpMethod": "DELETE",
49482                  "path": "/v1beta1/{name=projects/*/annotationSpecSets/*}"
49483                }
49484              ]
49485            },
49486            {
49487              "shortName": "DeleteDataset",
49488              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.DeleteDataset",
49489              "mode": "UNARY",
49490              "bindings": [
49491                {
49492                  "httpMethod": "DELETE",
49493                  "path": "/v1beta1/{name=projects/*/datasets/*}"
49494                }
49495              ]
49496            },
49497            {
49498              "shortName": "DeleteEvaluationJob",
49499              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.DeleteEvaluationJob",
49500              "mode": "UNARY",
49501              "bindings": [
49502                {
49503                  "httpMethod": "DELETE",
49504                  "path": "/v1beta1/{name=projects/*/evaluationJobs/*}"
49505                }
49506              ]
49507            },
49508            {
49509              "shortName": "DeleteInstruction",
49510              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.DeleteInstruction",
49511              "mode": "UNARY",
49512              "bindings": [
49513                {
49514                  "httpMethod": "DELETE",
49515                  "path": "/v1beta1/{name=projects/*/instructions/*}"
49516                }
49517              ]
49518            },
49519            {
49520              "shortName": "ExportData",
49521              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ExportData",
49522              "mode": "UNARY",
49523              "bindings": [
49524                {
49525                  "httpMethod": "POST",
49526                  "path": "/v1beta1/{name=projects/*/datasets/*}:exportData"
49527                }
49528              ]
49529            },
49530            {
49531              "shortName": "GetAnnotatedDataset",
49532              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetAnnotatedDataset",
49533              "mode": "UNARY",
49534              "bindings": [
49535                {
49536                  "httpMethod": "GET",
49537                  "path": "/v1beta1/{name=projects/*/datasets/*/annotatedDatasets/*}"
49538                }
49539              ]
49540            },
49541            {
49542              "shortName": "GetAnnotationSpecSet",
49543              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetAnnotationSpecSet",
49544              "mode": "UNARY",
49545              "bindings": [
49546                {
49547                  "httpMethod": "GET",
49548                  "path": "/v1beta1/{name=projects/*/annotationSpecSets/*}"
49549                }
49550              ]
49551            },
49552            {
49553              "shortName": "GetDataItem",
49554              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetDataItem",
49555              "mode": "UNARY",
49556              "bindings": [
49557                {
49558                  "httpMethod": "GET",
49559                  "path": "/v1beta1/{name=projects/*/datasets/*/dataItems/*}"
49560                }
49561              ]
49562            },
49563            {
49564              "shortName": "GetDataset",
49565              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetDataset",
49566              "mode": "UNARY",
49567              "bindings": [
49568                {
49569                  "httpMethod": "GET",
49570                  "path": "/v1beta1/{name=projects/*/datasets/*}"
49571                }
49572              ]
49573            },
49574            {
49575              "shortName": "GetEvaluation",
49576              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetEvaluation",
49577              "mode": "UNARY",
49578              "bindings": [
49579                {
49580                  "httpMethod": "GET",
49581                  "path": "/v1beta1/{name=projects/*/datasets/*/evaluations/*}"
49582                }
49583              ]
49584            },
49585            {
49586              "shortName": "GetEvaluationJob",
49587              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetEvaluationJob",
49588              "mode": "UNARY",
49589              "bindings": [
49590                {
49591                  "httpMethod": "GET",
49592                  "path": "/v1beta1/{name=projects/*/evaluationJobs/*}"
49593                }
49594              ]
49595            },
49596            {
49597              "shortName": "GetExample",
49598              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetExample",
49599              "mode": "UNARY",
49600              "bindings": [
49601                {
49602                  "httpMethod": "GET",
49603                  "path": "/v1beta1/{name=projects/*/datasets/*/annotatedDatasets/*/examples/*}"
49604                }
49605              ]
49606            },
49607            {
49608              "shortName": "GetInstruction",
49609              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.GetInstruction",
49610              "mode": "UNARY",
49611              "bindings": [
49612                {
49613                  "httpMethod": "GET",
49614                  "path": "/v1beta1/{name=projects/*/instructions/*}"
49615                }
49616              ]
49617            },
49618            {
49619              "shortName": "ImportData",
49620              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ImportData",
49621              "mode": "UNARY",
49622              "bindings": [
49623                {
49624                  "httpMethod": "POST",
49625                  "path": "/v1beta1/{name=projects/*/datasets/*}:importData"
49626                }
49627              ]
49628            },
49629            {
49630              "shortName": "LabelImage",
49631              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.LabelImage",
49632              "mode": "UNARY",
49633              "bindings": [
49634                {
49635                  "httpMethod": "POST",
49636                  "path": "/v1beta1/{parent=projects/*/datasets/*}/image:label"
49637                }
49638              ]
49639            },
49640            {
49641              "shortName": "LabelText",
49642              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.LabelText",
49643              "mode": "UNARY",
49644              "bindings": [
49645                {
49646                  "httpMethod": "POST",
49647                  "path": "/v1beta1/{parent=projects/*/datasets/*}/text:label"
49648                }
49649              ]
49650            },
49651            {
49652              "shortName": "LabelVideo",
49653              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.LabelVideo",
49654              "mode": "UNARY",
49655              "bindings": [
49656                {
49657                  "httpMethod": "POST",
49658                  "path": "/v1beta1/{parent=projects/*/datasets/*}/video:label"
49659                }
49660              ]
49661            },
49662            {
49663              "shortName": "ListAnnotatedDatasets",
49664              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ListAnnotatedDatasets",
49665              "mode": "UNARY",
49666              "bindings": [
49667                {
49668                  "httpMethod": "GET",
49669                  "path": "/v1beta1/{parent=projects/*/datasets/*}/annotatedDatasets"
49670                }
49671              ]
49672            },
49673            {
49674              "shortName": "ListAnnotationSpecSets",
49675              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ListAnnotationSpecSets",
49676              "mode": "UNARY",
49677              "bindings": [
49678                {
49679                  "httpMethod": "GET",
49680                  "path": "/v1beta1/{parent=projects/*}/annotationSpecSets"
49681                }
49682              ]
49683            },
49684            {
49685              "shortName": "ListDataItems",
49686              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ListDataItems",
49687              "mode": "UNARY",
49688              "bindings": [
49689                {
49690                  "httpMethod": "GET",
49691                  "path": "/v1beta1/{parent=projects/*/datasets/*}/dataItems"
49692                }
49693              ]
49694            },
49695            {
49696              "shortName": "ListDatasets",
49697              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ListDatasets",
49698              "mode": "UNARY",
49699              "bindings": [
49700                {
49701                  "httpMethod": "GET",
49702                  "path": "/v1beta1/{parent=projects/*}/datasets"
49703                }
49704              ]
49705            },
49706            {
49707              "shortName": "ListEvaluationJobs",
49708              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ListEvaluationJobs",
49709              "mode": "UNARY",
49710              "bindings": [
49711                {
49712                  "httpMethod": "GET",
49713                  "path": "/v1beta1/{parent=projects/*}/evaluationJobs"
49714                }
49715              ]
49716            },
49717            {
49718              "shortName": "ListExamples",
49719              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ListExamples",
49720              "mode": "UNARY",
49721              "bindings": [
49722                {
49723                  "httpMethod": "GET",
49724                  "path": "/v1beta1/{parent=projects/*/datasets/*/annotatedDatasets/*}/examples"
49725                }
49726              ]
49727            },
49728            {
49729              "shortName": "ListInstructions",
49730              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ListInstructions",
49731              "mode": "UNARY",
49732              "bindings": [
49733                {
49734                  "httpMethod": "GET",
49735                  "path": "/v1beta1/{parent=projects/*}/instructions"
49736                }
49737              ]
49738            },
49739            {
49740              "shortName": "PauseEvaluationJob",
49741              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.PauseEvaluationJob",
49742              "mode": "UNARY",
49743              "bindings": [
49744                {
49745                  "httpMethod": "POST",
49746                  "path": "/v1beta1/{name=projects/*/evaluationJobs/*}:pause"
49747                }
49748              ]
49749            },
49750            {
49751              "shortName": "ResumeEvaluationJob",
49752              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.ResumeEvaluationJob",
49753              "mode": "UNARY",
49754              "bindings": [
49755                {
49756                  "httpMethod": "POST",
49757                  "path": "/v1beta1/{name=projects/*/evaluationJobs/*}:resume"
49758                }
49759              ]
49760            },
49761            {
49762              "shortName": "SearchEvaluations",
49763              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.SearchEvaluations",
49764              "mode": "UNARY",
49765              "bindings": [
49766                {
49767                  "httpMethod": "GET",
49768                  "path": "/v1beta1/{parent=projects/*}/evaluations:search"
49769                }
49770              ]
49771            },
49772            {
49773              "shortName": "SearchExampleComparisons",
49774              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.SearchExampleComparisons",
49775              "mode": "UNARY",
49776              "bindings": [
49777                {
49778                  "httpMethod": "POST",
49779                  "path": "/v1beta1/{parent=projects/*/datasets/*/evaluations/*}/exampleComparisons:search"
49780                }
49781              ]
49782            },
49783            {
49784              "shortName": "UpdateEvaluationJob",
49785              "fullName": "google.cloud.datalabeling.v1beta1.DataLabelingService.UpdateEvaluationJob",
49786              "mode": "UNARY",
49787              "bindings": [
49788                {
49789                  "httpMethod": "PATCH",
49790                  "path": "/v1beta1/{evaluation_job.name=projects/*/evaluationJobs/*}"
49791                }
49792              ]
49793            }
49794          ]
49795        }
49796      ],
49797      "configFile": "datalabeling_v1beta1.yaml",
49798      "serviceConfigApiNames": [
49799        "google.cloud.datalabeling.v1beta1.DataLabelingService"
49800      ],
49801      "nameInServiceConfig": "datalabeling.googleapis.com"
49802    },
49803    {
49804      "id": "google.cloud.dataplex.v1",
49805      "directory": "google/cloud/dataplex/v1",
49806      "version": "v1",
49807      "majorVersion": "v1",
49808      "hostName": "dataplex.googleapis.com",
49809      "title": "Cloud Dataplex API",
49810      "description": "Dataplex API is used to manage the lifecycle of data lakes.",
49811      "importDirectories": [
49812        "google/api",
49813        "google/cloud/dataplex/v1",
49814        "google/iam/v1",
49815        "google/longrunning",
49816        "google/protobuf"
49817      ],
49818      "options": {
49819        "csharp_namespace": {
49820          "valueCounts": {
49821            "": 13,
49822            "Google.Cloud.Dataplex.V1": 1
49823          }
49824        },
49825        "go_package": {
49826          "valueCounts": {
49827            "cloud.google.com/go/dataplex/apiv1/dataplexpb;dataplexpb": 14
49828          }
49829        },
49830        "java_multiple_files": {
49831          "valueCounts": {
49832            "true": 14
49833          }
49834        },
49835        "java_package": {
49836          "valueCounts": {
49837            "com.google.cloud.dataplex.v1": 14
49838          }
49839        },
49840        "php_namespace": {
49841          "valueCounts": {
49842            "": 13,
49843            "Google\\Cloud\\Dataplex\\V1": 1
49844          }
49845        },
49846        "ruby_package": {
49847          "valueCounts": {
49848            "": 13,
49849            "Google::Cloud::Dataplex::V1": 1
49850          }
49851        }
49852      },
49853      "services": [
49854        {
49855          "shortName": "CatalogService",
49856          "fullName": "google.cloud.dataplex.v1.CatalogService",
49857          "methods": [
49858            {
49859              "shortName": "CreateAspectType",
49860              "fullName": "google.cloud.dataplex.v1.CatalogService.CreateAspectType",
49861              "mode": "UNARY",
49862              "bindings": [
49863                {
49864                  "httpMethod": "POST",
49865                  "path": "/v1/{parent=projects/*/locations/*}/aspectTypes"
49866                }
49867              ]
49868            },
49869            {
49870              "shortName": "CreateEntry",
49871              "fullName": "google.cloud.dataplex.v1.CatalogService.CreateEntry",
49872              "mode": "UNARY",
49873              "bindings": [
49874                {
49875                  "httpMethod": "POST",
49876                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*}/entries"
49877                }
49878              ]
49879            },
49880            {
49881              "shortName": "CreateEntryGroup",
49882              "fullName": "google.cloud.dataplex.v1.CatalogService.CreateEntryGroup",
49883              "mode": "UNARY",
49884              "bindings": [
49885                {
49886                  "httpMethod": "POST",
49887                  "path": "/v1/{parent=projects/*/locations/*}/entryGroups"
49888                }
49889              ]
49890            },
49891            {
49892              "shortName": "CreateEntryType",
49893              "fullName": "google.cloud.dataplex.v1.CatalogService.CreateEntryType",
49894              "mode": "UNARY",
49895              "bindings": [
49896                {
49897                  "httpMethod": "POST",
49898                  "path": "/v1/{parent=projects/*/locations/*}/entryTypes"
49899                }
49900              ]
49901            },
49902            {
49903              "shortName": "DeleteAspectType",
49904              "fullName": "google.cloud.dataplex.v1.CatalogService.DeleteAspectType",
49905              "mode": "UNARY",
49906              "bindings": [
49907                {
49908                  "httpMethod": "DELETE",
49909                  "path": "/v1/{name=projects/*/locations/*/aspectTypes/*}"
49910                }
49911              ]
49912            },
49913            {
49914              "shortName": "DeleteEntry",
49915              "fullName": "google.cloud.dataplex.v1.CatalogService.DeleteEntry",
49916              "mode": "UNARY",
49917              "bindings": [
49918                {
49919                  "httpMethod": "DELETE",
49920                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/**}"
49921                }
49922              ]
49923            },
49924            {
49925              "shortName": "DeleteEntryGroup",
49926              "fullName": "google.cloud.dataplex.v1.CatalogService.DeleteEntryGroup",
49927              "mode": "UNARY",
49928              "bindings": [
49929                {
49930                  "httpMethod": "DELETE",
49931                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*}"
49932                }
49933              ]
49934            },
49935            {
49936              "shortName": "DeleteEntryType",
49937              "fullName": "google.cloud.dataplex.v1.CatalogService.DeleteEntryType",
49938              "mode": "UNARY",
49939              "bindings": [
49940                {
49941                  "httpMethod": "DELETE",
49942                  "path": "/v1/{name=projects/*/locations/*/entryTypes/*}"
49943                }
49944              ]
49945            },
49946            {
49947              "shortName": "GetAspectType",
49948              "fullName": "google.cloud.dataplex.v1.CatalogService.GetAspectType",
49949              "mode": "UNARY",
49950              "bindings": [
49951                {
49952                  "httpMethod": "GET",
49953                  "path": "/v1/{name=projects/*/locations/*/aspectTypes/*}"
49954                }
49955              ]
49956            },
49957            {
49958              "shortName": "GetEntry",
49959              "fullName": "google.cloud.dataplex.v1.CatalogService.GetEntry",
49960              "mode": "UNARY",
49961              "bindings": [
49962                {
49963                  "httpMethod": "GET",
49964                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*/entries/**}"
49965                }
49966              ]
49967            },
49968            {
49969              "shortName": "GetEntryGroup",
49970              "fullName": "google.cloud.dataplex.v1.CatalogService.GetEntryGroup",
49971              "mode": "UNARY",
49972              "bindings": [
49973                {
49974                  "httpMethod": "GET",
49975                  "path": "/v1/{name=projects/*/locations/*/entryGroups/*}"
49976                }
49977              ]
49978            },
49979            {
49980              "shortName": "GetEntryType",
49981              "fullName": "google.cloud.dataplex.v1.CatalogService.GetEntryType",
49982              "mode": "UNARY",
49983              "bindings": [
49984                {
49985                  "httpMethod": "GET",
49986                  "path": "/v1/{name=projects/*/locations/*/entryTypes/*}"
49987                }
49988              ]
49989            },
49990            {
49991              "shortName": "ListAspectTypes",
49992              "fullName": "google.cloud.dataplex.v1.CatalogService.ListAspectTypes",
49993              "mode": "UNARY",
49994              "bindings": [
49995                {
49996                  "httpMethod": "GET",
49997                  "path": "/v1/{parent=projects/*/locations/*}/aspectTypes"
49998                }
49999              ]
50000            },
50001            {
50002              "shortName": "ListEntries",
50003              "fullName": "google.cloud.dataplex.v1.CatalogService.ListEntries",
50004              "mode": "UNARY",
50005              "bindings": [
50006                {
50007                  "httpMethod": "GET",
50008                  "path": "/v1/{parent=projects/*/locations/*/entryGroups/*}/entries"
50009                }
50010              ]
50011            },
50012            {
50013              "shortName": "ListEntryGroups",
50014              "fullName": "google.cloud.dataplex.v1.CatalogService.ListEntryGroups",
50015              "mode": "UNARY",
50016              "bindings": [
50017                {
50018                  "httpMethod": "GET",
50019                  "path": "/v1/{parent=projects/*/locations/*}/entryGroups"
50020                }
50021              ]
50022            },
50023            {
50024              "shortName": "ListEntryTypes",
50025              "fullName": "google.cloud.dataplex.v1.CatalogService.ListEntryTypes",
50026              "mode": "UNARY",
50027              "bindings": [
50028                {
50029                  "httpMethod": "GET",
50030                  "path": "/v1/{parent=projects/*/locations/*}/entryTypes"
50031                }
50032              ]
50033            },
50034            {
50035              "shortName": "LookupEntry",
50036              "fullName": "google.cloud.dataplex.v1.CatalogService.LookupEntry",
50037              "mode": "UNARY",
50038              "bindings": [
50039                {
50040                  "httpMethod": "GET",
50041                  "path": "/v1/{name=projects/*/locations/*}:lookupEntry"
50042                }
50043              ]
50044            },
50045            {
50046              "shortName": "SearchEntries",
50047              "fullName": "google.cloud.dataplex.v1.CatalogService.SearchEntries",
50048              "mode": "UNARY",
50049              "bindings": [
50050                {
50051                  "httpMethod": "POST",
50052                  "path": "/v1/{name=projects/*/locations/*}:searchEntries"
50053                }
50054              ]
50055            },
50056            {
50057              "shortName": "UpdateAspectType",
50058              "fullName": "google.cloud.dataplex.v1.CatalogService.UpdateAspectType",
50059              "mode": "UNARY",
50060              "bindings": [
50061                {
50062                  "httpMethod": "PATCH",
50063                  "path": "/v1/{aspect_type.name=projects/*/locations/*/aspectTypes/*}"
50064                }
50065              ]
50066            },
50067            {
50068              "shortName": "UpdateEntry",
50069              "fullName": "google.cloud.dataplex.v1.CatalogService.UpdateEntry",
50070              "mode": "UNARY",
50071              "bindings": [
50072                {
50073                  "httpMethod": "PATCH",
50074                  "path": "/v1/{entry.name=projects/*/locations/*/entryGroups/*/entries/**}"
50075                }
50076              ]
50077            },
50078            {
50079              "shortName": "UpdateEntryGroup",
50080              "fullName": "google.cloud.dataplex.v1.CatalogService.UpdateEntryGroup",
50081              "mode": "UNARY",
50082              "bindings": [
50083                {
50084                  "httpMethod": "PATCH",
50085                  "path": "/v1/{entry_group.name=projects/*/locations/*/entryGroups/*}"
50086                }
50087              ]
50088            },
50089            {
50090              "shortName": "UpdateEntryType",
50091              "fullName": "google.cloud.dataplex.v1.CatalogService.UpdateEntryType",
50092              "mode": "UNARY",
50093              "bindings": [
50094                {
50095                  "httpMethod": "PATCH",
50096                  "path": "/v1/{entry_type.name=projects/*/locations/*/entryTypes/*}"
50097                }
50098              ]
50099            }
50100          ]
50101        },
50102        {
50103          "shortName": "ContentService",
50104          "fullName": "google.cloud.dataplex.v1.ContentService",
50105          "methods": [
50106            {
50107              "shortName": "CreateContent",
50108              "fullName": "google.cloud.dataplex.v1.ContentService.CreateContent",
50109              "mode": "UNARY",
50110              "bindings": [
50111                {
50112                  "httpMethod": "POST",
50113                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/contentitems"
50114                },
50115                {
50116                  "httpMethod": "POST",
50117                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/content"
50118                }
50119              ]
50120            },
50121            {
50122              "shortName": "DeleteContent",
50123              "fullName": "google.cloud.dataplex.v1.ContentService.DeleteContent",
50124              "mode": "UNARY",
50125              "bindings": [
50126                {
50127                  "httpMethod": "DELETE",
50128                  "path": "/v1/{name=projects/*/locations/*/lakes/*/contentitems/**}"
50129                },
50130                {
50131                  "httpMethod": "DELETE",
50132                  "path": "/v1/{name=projects/*/locations/*/lakes/*/content/**}"
50133                }
50134              ]
50135            },
50136            {
50137              "shortName": "GetContent",
50138              "fullName": "google.cloud.dataplex.v1.ContentService.GetContent",
50139              "mode": "UNARY",
50140              "bindings": [
50141                {
50142                  "httpMethod": "GET",
50143                  "path": "/v1/{name=projects/*/locations/*/lakes/*/contentitems/**}"
50144                },
50145                {
50146                  "httpMethod": "GET",
50147                  "path": "/v1/{name=projects/*/locations/*/lakes/*/content/**}"
50148                }
50149              ]
50150            },
50151            {
50152              "shortName": "GetIamPolicy",
50153              "fullName": "google.cloud.dataplex.v1.ContentService.GetIamPolicy",
50154              "mode": "UNARY",
50155              "bindings": [
50156                {
50157                  "httpMethod": "GET",
50158                  "path": "/v1/{resource=projects/*/locations/*/lakes/*/contentitems/**}:getIamPolicy"
50159                },
50160                {
50161                  "httpMethod": "GET",
50162                  "path": "/v1/{resource=projects/*/locations/*/lakes/*/content/**}:getIamPolicy"
50163                }
50164              ]
50165            },
50166            {
50167              "shortName": "ListContent",
50168              "fullName": "google.cloud.dataplex.v1.ContentService.ListContent",
50169              "mode": "UNARY",
50170              "bindings": [
50171                {
50172                  "httpMethod": "GET",
50173                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/contentitems"
50174                },
50175                {
50176                  "httpMethod": "GET",
50177                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/content"
50178                }
50179              ]
50180            },
50181            {
50182              "shortName": "SetIamPolicy",
50183              "fullName": "google.cloud.dataplex.v1.ContentService.SetIamPolicy",
50184              "mode": "UNARY",
50185              "bindings": [
50186                {
50187                  "httpMethod": "POST",
50188                  "path": "/v1/{resource=projects/*/locations/*/lakes/*/contentitems/**}:setIamPolicy"
50189                },
50190                {
50191                  "httpMethod": "POST",
50192                  "path": "/v1/{resource=projects/*/locations/*/lakes/*/content/**}:setIamPolicy"
50193                }
50194              ]
50195            },
50196            {
50197              "shortName": "TestIamPermissions",
50198              "fullName": "google.cloud.dataplex.v1.ContentService.TestIamPermissions",
50199              "mode": "UNARY",
50200              "bindings": [
50201                {
50202                  "httpMethod": "POST",
50203                  "path": "/v1/{resource=projects/*/locations/*/lakes/*/contentitems/**}:testIamPermissions"
50204                },
50205                {
50206                  "httpMethod": "POST",
50207                  "path": "/v1/{resource=projects/*/locations/*/lakes/*/content/**}:testIamPermissions"
50208                }
50209              ]
50210            },
50211            {
50212              "shortName": "UpdateContent",
50213              "fullName": "google.cloud.dataplex.v1.ContentService.UpdateContent",
50214              "mode": "UNARY",
50215              "bindings": [
50216                {
50217                  "httpMethod": "PATCH",
50218                  "path": "/v1/{content.name=projects/*/locations/*/lakes/*/contentitems/**}"
50219                },
50220                {
50221                  "httpMethod": "PATCH",
50222                  "path": "/v1/{content.name=projects/*/locations/*/lakes/*/content/**}"
50223                }
50224              ]
50225            }
50226          ]
50227        },
50228        {
50229          "shortName": "DataScanService",
50230          "fullName": "google.cloud.dataplex.v1.DataScanService",
50231          "methods": [
50232            {
50233              "shortName": "CreateDataScan",
50234              "fullName": "google.cloud.dataplex.v1.DataScanService.CreateDataScan",
50235              "mode": "UNARY",
50236              "bindings": [
50237                {
50238                  "httpMethod": "POST",
50239                  "path": "/v1/{parent=projects/*/locations/*}/dataScans"
50240                }
50241              ]
50242            },
50243            {
50244              "shortName": "DeleteDataScan",
50245              "fullName": "google.cloud.dataplex.v1.DataScanService.DeleteDataScan",
50246              "mode": "UNARY",
50247              "bindings": [
50248                {
50249                  "httpMethod": "DELETE",
50250                  "path": "/v1/{name=projects/*/locations/*/dataScans/*}"
50251                }
50252              ]
50253            },
50254            {
50255              "shortName": "GenerateDataQualityRules",
50256              "fullName": "google.cloud.dataplex.v1.DataScanService.GenerateDataQualityRules",
50257              "mode": "UNARY",
50258              "bindings": [
50259                {
50260                  "httpMethod": "POST",
50261                  "path": "/v1/{name=projects/*/locations/*/dataScans/*}:generateDataQualityRules"
50262                },
50263                {
50264                  "httpMethod": "POST",
50265                  "path": "/v1/{name=projects/*/locations/*/dataScans/*/jobs/*}:generateDataQualityRules"
50266                }
50267              ]
50268            },
50269            {
50270              "shortName": "GetDataScan",
50271              "fullName": "google.cloud.dataplex.v1.DataScanService.GetDataScan",
50272              "mode": "UNARY",
50273              "bindings": [
50274                {
50275                  "httpMethod": "GET",
50276                  "path": "/v1/{name=projects/*/locations/*/dataScans/*}"
50277                }
50278              ]
50279            },
50280            {
50281              "shortName": "GetDataScanJob",
50282              "fullName": "google.cloud.dataplex.v1.DataScanService.GetDataScanJob",
50283              "mode": "UNARY",
50284              "bindings": [
50285                {
50286                  "httpMethod": "GET",
50287                  "path": "/v1/{name=projects/*/locations/*/dataScans/*/jobs/*}"
50288                }
50289              ]
50290            },
50291            {
50292              "shortName": "ListDataScanJobs",
50293              "fullName": "google.cloud.dataplex.v1.DataScanService.ListDataScanJobs",
50294              "mode": "UNARY",
50295              "bindings": [
50296                {
50297                  "httpMethod": "GET",
50298                  "path": "/v1/{parent=projects/*/locations/*/dataScans/*}/jobs"
50299                }
50300              ]
50301            },
50302            {
50303              "shortName": "ListDataScans",
50304              "fullName": "google.cloud.dataplex.v1.DataScanService.ListDataScans",
50305              "mode": "UNARY",
50306              "bindings": [
50307                {
50308                  "httpMethod": "GET",
50309                  "path": "/v1/{parent=projects/*/locations/*}/dataScans"
50310                }
50311              ]
50312            },
50313            {
50314              "shortName": "RunDataScan",
50315              "fullName": "google.cloud.dataplex.v1.DataScanService.RunDataScan",
50316              "mode": "UNARY",
50317              "bindings": [
50318                {
50319                  "httpMethod": "POST",
50320                  "path": "/v1/{name=projects/*/locations/*/dataScans/*}:run"
50321                }
50322              ]
50323            },
50324            {
50325              "shortName": "UpdateDataScan",
50326              "fullName": "google.cloud.dataplex.v1.DataScanService.UpdateDataScan",
50327              "mode": "UNARY",
50328              "bindings": [
50329                {
50330                  "httpMethod": "PATCH",
50331                  "path": "/v1/{data_scan.name=projects/*/locations/*/dataScans/*}"
50332                }
50333              ]
50334            }
50335          ]
50336        },
50337        {
50338          "shortName": "DataTaxonomyService",
50339          "fullName": "google.cloud.dataplex.v1.DataTaxonomyService",
50340          "methods": [
50341            {
50342              "shortName": "CreateDataAttribute",
50343              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.CreateDataAttribute",
50344              "mode": "UNARY",
50345              "bindings": [
50346                {
50347                  "httpMethod": "POST",
50348                  "path": "/v1/{parent=projects/*/locations/*/dataTaxonomies/*}/attributes"
50349                }
50350              ]
50351            },
50352            {
50353              "shortName": "CreateDataAttributeBinding",
50354              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.CreateDataAttributeBinding",
50355              "mode": "UNARY",
50356              "bindings": [
50357                {
50358                  "httpMethod": "POST",
50359                  "path": "/v1/{parent=projects/*/locations/*}/dataAttributeBindings"
50360                }
50361              ]
50362            },
50363            {
50364              "shortName": "CreateDataTaxonomy",
50365              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.CreateDataTaxonomy",
50366              "mode": "UNARY",
50367              "bindings": [
50368                {
50369                  "httpMethod": "POST",
50370                  "path": "/v1/{parent=projects/*/locations/*}/dataTaxonomies"
50371                }
50372              ]
50373            },
50374            {
50375              "shortName": "DeleteDataAttribute",
50376              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.DeleteDataAttribute",
50377              "mode": "UNARY",
50378              "bindings": [
50379                {
50380                  "httpMethod": "DELETE",
50381                  "path": "/v1/{name=projects/*/locations/*/dataTaxonomies/*/attributes/*}"
50382                }
50383              ]
50384            },
50385            {
50386              "shortName": "DeleteDataAttributeBinding",
50387              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.DeleteDataAttributeBinding",
50388              "mode": "UNARY",
50389              "bindings": [
50390                {
50391                  "httpMethod": "DELETE",
50392                  "path": "/v1/{name=projects/*/locations/*/dataAttributeBindings/*}"
50393                }
50394              ]
50395            },
50396            {
50397              "shortName": "DeleteDataTaxonomy",
50398              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.DeleteDataTaxonomy",
50399              "mode": "UNARY",
50400              "bindings": [
50401                {
50402                  "httpMethod": "DELETE",
50403                  "path": "/v1/{name=projects/*/locations/*/dataTaxonomies/*}"
50404                }
50405              ]
50406            },
50407            {
50408              "shortName": "GetDataAttribute",
50409              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.GetDataAttribute",
50410              "mode": "UNARY",
50411              "bindings": [
50412                {
50413                  "httpMethod": "GET",
50414                  "path": "/v1/{name=projects/*/locations/*/dataTaxonomies/*/attributes/*}"
50415                }
50416              ]
50417            },
50418            {
50419              "shortName": "GetDataAttributeBinding",
50420              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.GetDataAttributeBinding",
50421              "mode": "UNARY",
50422              "bindings": [
50423                {
50424                  "httpMethod": "GET",
50425                  "path": "/v1/{name=projects/*/locations/*/dataAttributeBindings/*}"
50426                }
50427              ]
50428            },
50429            {
50430              "shortName": "GetDataTaxonomy",
50431              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.GetDataTaxonomy",
50432              "mode": "UNARY",
50433              "bindings": [
50434                {
50435                  "httpMethod": "GET",
50436                  "path": "/v1/{name=projects/*/locations/*/dataTaxonomies/*}"
50437                }
50438              ]
50439            },
50440            {
50441              "shortName": "ListDataAttributeBindings",
50442              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.ListDataAttributeBindings",
50443              "mode": "UNARY",
50444              "bindings": [
50445                {
50446                  "httpMethod": "GET",
50447                  "path": "/v1/{parent=projects/*/locations/*}/dataAttributeBindings"
50448                }
50449              ]
50450            },
50451            {
50452              "shortName": "ListDataAttributes",
50453              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.ListDataAttributes",
50454              "mode": "UNARY",
50455              "bindings": [
50456                {
50457                  "httpMethod": "GET",
50458                  "path": "/v1/{parent=projects/*/locations/*/dataTaxonomies/*}/attributes"
50459                }
50460              ]
50461            },
50462            {
50463              "shortName": "ListDataTaxonomies",
50464              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.ListDataTaxonomies",
50465              "mode": "UNARY",
50466              "bindings": [
50467                {
50468                  "httpMethod": "GET",
50469                  "path": "/v1/{parent=projects/*/locations/*}/dataTaxonomies"
50470                }
50471              ]
50472            },
50473            {
50474              "shortName": "UpdateDataAttribute",
50475              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.UpdateDataAttribute",
50476              "mode": "UNARY",
50477              "bindings": [
50478                {
50479                  "httpMethod": "PATCH",
50480                  "path": "/v1/{data_attribute.name=projects/*/locations/*/dataTaxonomies/*/attributes/*}"
50481                }
50482              ]
50483            },
50484            {
50485              "shortName": "UpdateDataAttributeBinding",
50486              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.UpdateDataAttributeBinding",
50487              "mode": "UNARY",
50488              "bindings": [
50489                {
50490                  "httpMethod": "PATCH",
50491                  "path": "/v1/{data_attribute_binding.name=projects/*/locations/*/dataAttributeBindings/*}"
50492                }
50493              ]
50494            },
50495            {
50496              "shortName": "UpdateDataTaxonomy",
50497              "fullName": "google.cloud.dataplex.v1.DataTaxonomyService.UpdateDataTaxonomy",
50498              "mode": "UNARY",
50499              "bindings": [
50500                {
50501                  "httpMethod": "PATCH",
50502                  "path": "/v1/{data_taxonomy.name=projects/*/locations/*/dataTaxonomies/*}"
50503                }
50504              ]
50505            }
50506          ]
50507        },
50508        {
50509          "shortName": "DataplexService",
50510          "fullName": "google.cloud.dataplex.v1.DataplexService",
50511          "methods": [
50512            {
50513              "shortName": "CancelJob",
50514              "fullName": "google.cloud.dataplex.v1.DataplexService.CancelJob",
50515              "mode": "UNARY",
50516              "bindings": [
50517                {
50518                  "httpMethod": "POST",
50519                  "path": "/v1/{name=projects/*/locations/*/lakes/*/tasks/*/jobs/*}:cancel"
50520                }
50521              ]
50522            },
50523            {
50524              "shortName": "CreateAsset",
50525              "fullName": "google.cloud.dataplex.v1.DataplexService.CreateAsset",
50526              "mode": "UNARY",
50527              "bindings": [
50528                {
50529                  "httpMethod": "POST",
50530                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*}/assets"
50531                }
50532              ]
50533            },
50534            {
50535              "shortName": "CreateEnvironment",
50536              "fullName": "google.cloud.dataplex.v1.DataplexService.CreateEnvironment",
50537              "mode": "UNARY",
50538              "bindings": [
50539                {
50540                  "httpMethod": "POST",
50541                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/environments"
50542                }
50543              ]
50544            },
50545            {
50546              "shortName": "CreateLake",
50547              "fullName": "google.cloud.dataplex.v1.DataplexService.CreateLake",
50548              "mode": "UNARY",
50549              "bindings": [
50550                {
50551                  "httpMethod": "POST",
50552                  "path": "/v1/{parent=projects/*/locations/*}/lakes"
50553                }
50554              ]
50555            },
50556            {
50557              "shortName": "CreateTask",
50558              "fullName": "google.cloud.dataplex.v1.DataplexService.CreateTask",
50559              "mode": "UNARY",
50560              "bindings": [
50561                {
50562                  "httpMethod": "POST",
50563                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/tasks"
50564                }
50565              ]
50566            },
50567            {
50568              "shortName": "CreateZone",
50569              "fullName": "google.cloud.dataplex.v1.DataplexService.CreateZone",
50570              "mode": "UNARY",
50571              "bindings": [
50572                {
50573                  "httpMethod": "POST",
50574                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/zones"
50575                }
50576              ]
50577            },
50578            {
50579              "shortName": "DeleteAsset",
50580              "fullName": "google.cloud.dataplex.v1.DataplexService.DeleteAsset",
50581              "mode": "UNARY",
50582              "bindings": [
50583                {
50584                  "httpMethod": "DELETE",
50585                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*/assets/*}"
50586                }
50587              ]
50588            },
50589            {
50590              "shortName": "DeleteEnvironment",
50591              "fullName": "google.cloud.dataplex.v1.DataplexService.DeleteEnvironment",
50592              "mode": "UNARY",
50593              "bindings": [
50594                {
50595                  "httpMethod": "DELETE",
50596                  "path": "/v1/{name=projects/*/locations/*/lakes/*/environments/*}"
50597                }
50598              ]
50599            },
50600            {
50601              "shortName": "DeleteLake",
50602              "fullName": "google.cloud.dataplex.v1.DataplexService.DeleteLake",
50603              "mode": "UNARY",
50604              "bindings": [
50605                {
50606                  "httpMethod": "DELETE",
50607                  "path": "/v1/{name=projects/*/locations/*/lakes/*}"
50608                }
50609              ]
50610            },
50611            {
50612              "shortName": "DeleteTask",
50613              "fullName": "google.cloud.dataplex.v1.DataplexService.DeleteTask",
50614              "mode": "UNARY",
50615              "bindings": [
50616                {
50617                  "httpMethod": "DELETE",
50618                  "path": "/v1/{name=projects/*/locations/*/lakes/*/tasks/*}"
50619                }
50620              ]
50621            },
50622            {
50623              "shortName": "DeleteZone",
50624              "fullName": "google.cloud.dataplex.v1.DataplexService.DeleteZone",
50625              "mode": "UNARY",
50626              "bindings": [
50627                {
50628                  "httpMethod": "DELETE",
50629                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*}"
50630                }
50631              ]
50632            },
50633            {
50634              "shortName": "GetAsset",
50635              "fullName": "google.cloud.dataplex.v1.DataplexService.GetAsset",
50636              "mode": "UNARY",
50637              "bindings": [
50638                {
50639                  "httpMethod": "GET",
50640                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*/assets/*}"
50641                }
50642              ]
50643            },
50644            {
50645              "shortName": "GetEnvironment",
50646              "fullName": "google.cloud.dataplex.v1.DataplexService.GetEnvironment",
50647              "mode": "UNARY",
50648              "bindings": [
50649                {
50650                  "httpMethod": "GET",
50651                  "path": "/v1/{name=projects/*/locations/*/lakes/*/environments/*}"
50652                }
50653              ]
50654            },
50655            {
50656              "shortName": "GetJob",
50657              "fullName": "google.cloud.dataplex.v1.DataplexService.GetJob",
50658              "mode": "UNARY",
50659              "bindings": [
50660                {
50661                  "httpMethod": "GET",
50662                  "path": "/v1/{name=projects/*/locations/*/lakes/*/tasks/*/jobs/*}"
50663                }
50664              ]
50665            },
50666            {
50667              "shortName": "GetLake",
50668              "fullName": "google.cloud.dataplex.v1.DataplexService.GetLake",
50669              "mode": "UNARY",
50670              "bindings": [
50671                {
50672                  "httpMethod": "GET",
50673                  "path": "/v1/{name=projects/*/locations/*/lakes/*}"
50674                }
50675              ]
50676            },
50677            {
50678              "shortName": "GetTask",
50679              "fullName": "google.cloud.dataplex.v1.DataplexService.GetTask",
50680              "mode": "UNARY",
50681              "bindings": [
50682                {
50683                  "httpMethod": "GET",
50684                  "path": "/v1/{name=projects/*/locations/*/lakes/*/tasks/*}"
50685                }
50686              ]
50687            },
50688            {
50689              "shortName": "GetZone",
50690              "fullName": "google.cloud.dataplex.v1.DataplexService.GetZone",
50691              "mode": "UNARY",
50692              "bindings": [
50693                {
50694                  "httpMethod": "GET",
50695                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*}"
50696                }
50697              ]
50698            },
50699            {
50700              "shortName": "ListAssetActions",
50701              "fullName": "google.cloud.dataplex.v1.DataplexService.ListAssetActions",
50702              "mode": "UNARY",
50703              "bindings": [
50704                {
50705                  "httpMethod": "GET",
50706                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*/assets/*}/actions"
50707                }
50708              ]
50709            },
50710            {
50711              "shortName": "ListAssets",
50712              "fullName": "google.cloud.dataplex.v1.DataplexService.ListAssets",
50713              "mode": "UNARY",
50714              "bindings": [
50715                {
50716                  "httpMethod": "GET",
50717                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*}/assets"
50718                }
50719              ]
50720            },
50721            {
50722              "shortName": "ListEnvironments",
50723              "fullName": "google.cloud.dataplex.v1.DataplexService.ListEnvironments",
50724              "mode": "UNARY",
50725              "bindings": [
50726                {
50727                  "httpMethod": "GET",
50728                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/environments"
50729                }
50730              ]
50731            },
50732            {
50733              "shortName": "ListJobs",
50734              "fullName": "google.cloud.dataplex.v1.DataplexService.ListJobs",
50735              "mode": "UNARY",
50736              "bindings": [
50737                {
50738                  "httpMethod": "GET",
50739                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/tasks/*}/jobs"
50740                }
50741              ]
50742            },
50743            {
50744              "shortName": "ListLakeActions",
50745              "fullName": "google.cloud.dataplex.v1.DataplexService.ListLakeActions",
50746              "mode": "UNARY",
50747              "bindings": [
50748                {
50749                  "httpMethod": "GET",
50750                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/actions"
50751                }
50752              ]
50753            },
50754            {
50755              "shortName": "ListLakes",
50756              "fullName": "google.cloud.dataplex.v1.DataplexService.ListLakes",
50757              "mode": "UNARY",
50758              "bindings": [
50759                {
50760                  "httpMethod": "GET",
50761                  "path": "/v1/{parent=projects/*/locations/*}/lakes"
50762                }
50763              ]
50764            },
50765            {
50766              "shortName": "ListSessions",
50767              "fullName": "google.cloud.dataplex.v1.DataplexService.ListSessions",
50768              "mode": "UNARY",
50769              "bindings": [
50770                {
50771                  "httpMethod": "GET",
50772                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/environments/*}/sessions"
50773                }
50774              ]
50775            },
50776            {
50777              "shortName": "ListTasks",
50778              "fullName": "google.cloud.dataplex.v1.DataplexService.ListTasks",
50779              "mode": "UNARY",
50780              "bindings": [
50781                {
50782                  "httpMethod": "GET",
50783                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/tasks"
50784                }
50785              ]
50786            },
50787            {
50788              "shortName": "ListZoneActions",
50789              "fullName": "google.cloud.dataplex.v1.DataplexService.ListZoneActions",
50790              "mode": "UNARY",
50791              "bindings": [
50792                {
50793                  "httpMethod": "GET",
50794                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*}/actions"
50795                }
50796              ]
50797            },
50798            {
50799              "shortName": "ListZones",
50800              "fullName": "google.cloud.dataplex.v1.DataplexService.ListZones",
50801              "mode": "UNARY",
50802              "bindings": [
50803                {
50804                  "httpMethod": "GET",
50805                  "path": "/v1/{parent=projects/*/locations/*/lakes/*}/zones"
50806                }
50807              ]
50808            },
50809            {
50810              "shortName": "RunTask",
50811              "fullName": "google.cloud.dataplex.v1.DataplexService.RunTask",
50812              "mode": "UNARY",
50813              "bindings": [
50814                {
50815                  "httpMethod": "POST",
50816                  "path": "/v1/{name=projects/*/locations/*/lakes/*/tasks/*}:run"
50817                }
50818              ]
50819            },
50820            {
50821              "shortName": "UpdateAsset",
50822              "fullName": "google.cloud.dataplex.v1.DataplexService.UpdateAsset",
50823              "mode": "UNARY",
50824              "bindings": [
50825                {
50826                  "httpMethod": "PATCH",
50827                  "path": "/v1/{asset.name=projects/*/locations/*/lakes/*/zones/*/assets/*}"
50828                }
50829              ]
50830            },
50831            {
50832              "shortName": "UpdateEnvironment",
50833              "fullName": "google.cloud.dataplex.v1.DataplexService.UpdateEnvironment",
50834              "mode": "UNARY",
50835              "bindings": [
50836                {
50837                  "httpMethod": "PATCH",
50838                  "path": "/v1/{environment.name=projects/*/locations/*/lakes/*/environments/*}"
50839                }
50840              ]
50841            },
50842            {
50843              "shortName": "UpdateLake",
50844              "fullName": "google.cloud.dataplex.v1.DataplexService.UpdateLake",
50845              "mode": "UNARY",
50846              "bindings": [
50847                {
50848                  "httpMethod": "PATCH",
50849                  "path": "/v1/{lake.name=projects/*/locations/*/lakes/*}"
50850                }
50851              ]
50852            },
50853            {
50854              "shortName": "UpdateTask",
50855              "fullName": "google.cloud.dataplex.v1.DataplexService.UpdateTask",
50856              "mode": "UNARY",
50857              "bindings": [
50858                {
50859                  "httpMethod": "PATCH",
50860                  "path": "/v1/{task.name=projects/*/locations/*/lakes/*/tasks/*}"
50861                }
50862              ]
50863            },
50864            {
50865              "shortName": "UpdateZone",
50866              "fullName": "google.cloud.dataplex.v1.DataplexService.UpdateZone",
50867              "mode": "UNARY",
50868              "bindings": [
50869                {
50870                  "httpMethod": "PATCH",
50871                  "path": "/v1/{zone.name=projects/*/locations/*/lakes/*/zones/*}"
50872                }
50873              ]
50874            }
50875          ]
50876        },
50877        {
50878          "shortName": "MetadataService",
50879          "fullName": "google.cloud.dataplex.v1.MetadataService",
50880          "methods": [
50881            {
50882              "shortName": "CreateEntity",
50883              "fullName": "google.cloud.dataplex.v1.MetadataService.CreateEntity",
50884              "mode": "UNARY",
50885              "bindings": [
50886                {
50887                  "httpMethod": "POST",
50888                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*}/entities"
50889                }
50890              ]
50891            },
50892            {
50893              "shortName": "CreatePartition",
50894              "fullName": "google.cloud.dataplex.v1.MetadataService.CreatePartition",
50895              "mode": "UNARY",
50896              "bindings": [
50897                {
50898                  "httpMethod": "POST",
50899                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*/entities/*}/partitions"
50900                }
50901              ]
50902            },
50903            {
50904              "shortName": "DeleteEntity",
50905              "fullName": "google.cloud.dataplex.v1.MetadataService.DeleteEntity",
50906              "mode": "UNARY",
50907              "bindings": [
50908                {
50909                  "httpMethod": "DELETE",
50910                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*}"
50911                }
50912              ]
50913            },
50914            {
50915              "shortName": "DeletePartition",
50916              "fullName": "google.cloud.dataplex.v1.MetadataService.DeletePartition",
50917              "mode": "UNARY",
50918              "bindings": [
50919                {
50920                  "httpMethod": "DELETE",
50921                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*/partitions/**}"
50922                }
50923              ]
50924            },
50925            {
50926              "shortName": "GetEntity",
50927              "fullName": "google.cloud.dataplex.v1.MetadataService.GetEntity",
50928              "mode": "UNARY",
50929              "bindings": [
50930                {
50931                  "httpMethod": "GET",
50932                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*}"
50933                }
50934              ]
50935            },
50936            {
50937              "shortName": "GetPartition",
50938              "fullName": "google.cloud.dataplex.v1.MetadataService.GetPartition",
50939              "mode": "UNARY",
50940              "bindings": [
50941                {
50942                  "httpMethod": "GET",
50943                  "path": "/v1/{name=projects/*/locations/*/lakes/*/zones/*/entities/*/partitions/**}"
50944                }
50945              ]
50946            },
50947            {
50948              "shortName": "ListEntities",
50949              "fullName": "google.cloud.dataplex.v1.MetadataService.ListEntities",
50950              "mode": "UNARY",
50951              "bindings": [
50952                {
50953                  "httpMethod": "GET",
50954                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*}/entities"
50955                }
50956              ]
50957            },
50958            {
50959              "shortName": "ListPartitions",
50960              "fullName": "google.cloud.dataplex.v1.MetadataService.ListPartitions",
50961              "mode": "UNARY",
50962              "bindings": [
50963                {
50964                  "httpMethod": "GET",
50965                  "path": "/v1/{parent=projects/*/locations/*/lakes/*/zones/*/entities/*}/partitions"
50966                }
50967              ]
50968            },
50969            {
50970              "shortName": "UpdateEntity",
50971              "fullName": "google.cloud.dataplex.v1.MetadataService.UpdateEntity",
50972              "mode": "UNARY",
50973              "bindings": [
50974                {
50975                  "httpMethod": "PUT",
50976                  "path": "/v1/{entity.name=projects/*/locations/*/lakes/*/zones/*/entities/*}"
50977                }
50978              ]
50979            }
50980          ]
50981        }
50982      ],
50983      "configFile": "dataplex_v1.yaml",
50984      "serviceConfigApiNames": [
50985        "google.cloud.dataplex.v1.CatalogService",
50986        "google.cloud.dataplex.v1.ContentService",
50987        "google.cloud.dataplex.v1.DataScanService",
50988        "google.cloud.dataplex.v1.DataTaxonomyService",
50989        "google.cloud.dataplex.v1.DataplexService",
50990        "google.cloud.dataplex.v1.MetadataService",
50991        "google.cloud.location.Locations",
50992        "google.iam.v1.IAMPolicy",
50993        "google.longrunning.Operations"
50994      ],
50995      "nameInServiceConfig": "dataplex.googleapis.com"
50996    },
50997    {
50998      "id": "google.cloud.dataproc.v1",
50999      "directory": "google/cloud/dataproc/v1",
51000      "version": "v1",
51001      "majorVersion": "v1",
51002      "hostName": "dataproc.googleapis.com",
51003      "title": "Cloud Dataproc API",
51004      "description": "Manages Hadoop-based clusters and jobs on Google Cloud Platform.",
51005      "importDirectories": [
51006        "google/api",
51007        "google/cloud/dataproc/v1",
51008        "google/longrunning",
51009        "google/protobuf",
51010        "google/type"
51011      ],
51012      "options": {
51013        "go_package": {
51014          "valueCounts": {
51015            "cloud.google.com/go/dataproc/v2/apiv1/dataprocpb;dataprocpb": 10
51016          }
51017        },
51018        "java_multiple_files": {
51019          "valueCounts": {
51020            "true": 10
51021          }
51022        },
51023        "java_package": {
51024          "valueCounts": {
51025            "com.google.cloud.dataproc.v1": 10
51026          }
51027        }
51028      },
51029      "services": [
51030        {
51031          "shortName": "AutoscalingPolicyService",
51032          "fullName": "google.cloud.dataproc.v1.AutoscalingPolicyService",
51033          "methods": [
51034            {
51035              "shortName": "CreateAutoscalingPolicy",
51036              "fullName": "google.cloud.dataproc.v1.AutoscalingPolicyService.CreateAutoscalingPolicy",
51037              "mode": "UNARY",
51038              "bindings": [
51039                {
51040                  "httpMethod": "POST",
51041                  "path": "/v1/{parent=projects/*/locations/*}/autoscalingPolicies"
51042                },
51043                {
51044                  "httpMethod": "POST",
51045                  "path": "/v1/{parent=projects/*/regions/*}/autoscalingPolicies"
51046                }
51047              ]
51048            },
51049            {
51050              "shortName": "DeleteAutoscalingPolicy",
51051              "fullName": "google.cloud.dataproc.v1.AutoscalingPolicyService.DeleteAutoscalingPolicy",
51052              "mode": "UNARY",
51053              "bindings": [
51054                {
51055                  "httpMethod": "DELETE",
51056                  "path": "/v1/{name=projects/*/locations/*/autoscalingPolicies/*}"
51057                },
51058                {
51059                  "httpMethod": "DELETE",
51060                  "path": "/v1/{name=projects/*/regions/*/autoscalingPolicies/*}"
51061                }
51062              ]
51063            },
51064            {
51065              "shortName": "GetAutoscalingPolicy",
51066              "fullName": "google.cloud.dataproc.v1.AutoscalingPolicyService.GetAutoscalingPolicy",
51067              "mode": "UNARY",
51068              "bindings": [
51069                {
51070                  "httpMethod": "GET",
51071                  "path": "/v1/{name=projects/*/locations/*/autoscalingPolicies/*}"
51072                },
51073                {
51074                  "httpMethod": "GET",
51075                  "path": "/v1/{name=projects/*/regions/*/autoscalingPolicies/*}"
51076                }
51077              ]
51078            },
51079            {
51080              "shortName": "ListAutoscalingPolicies",
51081              "fullName": "google.cloud.dataproc.v1.AutoscalingPolicyService.ListAutoscalingPolicies",
51082              "mode": "UNARY",
51083              "bindings": [
51084                {
51085                  "httpMethod": "GET",
51086                  "path": "/v1/{parent=projects/*/locations/*}/autoscalingPolicies"
51087                },
51088                {
51089                  "httpMethod": "GET",
51090                  "path": "/v1/{parent=projects/*/regions/*}/autoscalingPolicies"
51091                }
51092              ]
51093            },
51094            {
51095              "shortName": "UpdateAutoscalingPolicy",
51096              "fullName": "google.cloud.dataproc.v1.AutoscalingPolicyService.UpdateAutoscalingPolicy",
51097              "mode": "UNARY",
51098              "bindings": [
51099                {
51100                  "httpMethod": "PUT",
51101                  "path": "/v1/{policy.name=projects/*/locations/*/autoscalingPolicies/*}"
51102                },
51103                {
51104                  "httpMethod": "PUT",
51105                  "path": "/v1/{policy.name=projects/*/regions/*/autoscalingPolicies/*}"
51106                }
51107              ]
51108            }
51109          ]
51110        },
51111        {
51112          "shortName": "BatchController",
51113          "fullName": "google.cloud.dataproc.v1.BatchController",
51114          "methods": [
51115            {
51116              "shortName": "CreateBatch",
51117              "fullName": "google.cloud.dataproc.v1.BatchController.CreateBatch",
51118              "mode": "UNARY",
51119              "bindings": [
51120                {
51121                  "httpMethod": "POST",
51122                  "path": "/v1/{parent=projects/*/locations/*}/batches"
51123                }
51124              ]
51125            },
51126            {
51127              "shortName": "DeleteBatch",
51128              "fullName": "google.cloud.dataproc.v1.BatchController.DeleteBatch",
51129              "mode": "UNARY",
51130              "bindings": [
51131                {
51132                  "httpMethod": "DELETE",
51133                  "path": "/v1/{name=projects/*/locations/*/batches/*}"
51134                }
51135              ]
51136            },
51137            {
51138              "shortName": "GetBatch",
51139              "fullName": "google.cloud.dataproc.v1.BatchController.GetBatch",
51140              "mode": "UNARY",
51141              "bindings": [
51142                {
51143                  "httpMethod": "GET",
51144                  "path": "/v1/{name=projects/*/locations/*/batches/*}"
51145                }
51146              ]
51147            },
51148            {
51149              "shortName": "ListBatches",
51150              "fullName": "google.cloud.dataproc.v1.BatchController.ListBatches",
51151              "mode": "UNARY",
51152              "bindings": [
51153                {
51154                  "httpMethod": "GET",
51155                  "path": "/v1/{parent=projects/*/locations/*}/batches"
51156                }
51157              ]
51158            }
51159          ]
51160        },
51161        {
51162          "shortName": "ClusterController",
51163          "fullName": "google.cloud.dataproc.v1.ClusterController",
51164          "methods": [
51165            {
51166              "shortName": "CreateCluster",
51167              "fullName": "google.cloud.dataproc.v1.ClusterController.CreateCluster",
51168              "mode": "UNARY",
51169              "bindings": [
51170                {
51171                  "httpMethod": "POST",
51172                  "path": "/v1/projects/{project_id}/regions/{region}/clusters"
51173                }
51174              ]
51175            },
51176            {
51177              "shortName": "DeleteCluster",
51178              "fullName": "google.cloud.dataproc.v1.ClusterController.DeleteCluster",
51179              "mode": "UNARY",
51180              "bindings": [
51181                {
51182                  "httpMethod": "DELETE",
51183                  "path": "/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}"
51184                }
51185              ]
51186            },
51187            {
51188              "shortName": "DiagnoseCluster",
51189              "fullName": "google.cloud.dataproc.v1.ClusterController.DiagnoseCluster",
51190              "mode": "UNARY",
51191              "bindings": [
51192                {
51193                  "httpMethod": "POST",
51194                  "path": "/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:diagnose"
51195                }
51196              ]
51197            },
51198            {
51199              "shortName": "GetCluster",
51200              "fullName": "google.cloud.dataproc.v1.ClusterController.GetCluster",
51201              "mode": "UNARY",
51202              "bindings": [
51203                {
51204                  "httpMethod": "GET",
51205                  "path": "/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}"
51206                }
51207              ]
51208            },
51209            {
51210              "shortName": "ListClusters",
51211              "fullName": "google.cloud.dataproc.v1.ClusterController.ListClusters",
51212              "mode": "UNARY",
51213              "bindings": [
51214                {
51215                  "httpMethod": "GET",
51216                  "path": "/v1/projects/{project_id}/regions/{region}/clusters"
51217                }
51218              ]
51219            },
51220            {
51221              "shortName": "StartCluster",
51222              "fullName": "google.cloud.dataproc.v1.ClusterController.StartCluster",
51223              "mode": "UNARY",
51224              "bindings": [
51225                {
51226                  "httpMethod": "POST",
51227                  "path": "/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:start"
51228                }
51229              ]
51230            },
51231            {
51232              "shortName": "StopCluster",
51233              "fullName": "google.cloud.dataproc.v1.ClusterController.StopCluster",
51234              "mode": "UNARY",
51235              "bindings": [
51236                {
51237                  "httpMethod": "POST",
51238                  "path": "/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}:stop"
51239                }
51240              ]
51241            },
51242            {
51243              "shortName": "UpdateCluster",
51244              "fullName": "google.cloud.dataproc.v1.ClusterController.UpdateCluster",
51245              "mode": "UNARY",
51246              "bindings": [
51247                {
51248                  "httpMethod": "PATCH",
51249                  "path": "/v1/projects/{project_id}/regions/{region}/clusters/{cluster_name}"
51250                }
51251              ]
51252            }
51253          ]
51254        },
51255        {
51256          "shortName": "JobController",
51257          "fullName": "google.cloud.dataproc.v1.JobController",
51258          "methods": [
51259            {
51260              "shortName": "CancelJob",
51261              "fullName": "google.cloud.dataproc.v1.JobController.CancelJob",
51262              "mode": "UNARY",
51263              "bindings": [
51264                {
51265                  "httpMethod": "POST",
51266                  "path": "/v1/projects/{project_id}/regions/{region}/jobs/{job_id}:cancel"
51267                }
51268              ]
51269            },
51270            {
51271              "shortName": "DeleteJob",
51272              "fullName": "google.cloud.dataproc.v1.JobController.DeleteJob",
51273              "mode": "UNARY",
51274              "bindings": [
51275                {
51276                  "httpMethod": "DELETE",
51277                  "path": "/v1/projects/{project_id}/regions/{region}/jobs/{job_id}"
51278                }
51279              ]
51280            },
51281            {
51282              "shortName": "GetJob",
51283              "fullName": "google.cloud.dataproc.v1.JobController.GetJob",
51284              "mode": "UNARY",
51285              "bindings": [
51286                {
51287                  "httpMethod": "GET",
51288                  "path": "/v1/projects/{project_id}/regions/{region}/jobs/{job_id}"
51289                }
51290              ]
51291            },
51292            {
51293              "shortName": "ListJobs",
51294              "fullName": "google.cloud.dataproc.v1.JobController.ListJobs",
51295              "mode": "UNARY",
51296              "bindings": [
51297                {
51298                  "httpMethod": "GET",
51299                  "path": "/v1/projects/{project_id}/regions/{region}/jobs"
51300                }
51301              ]
51302            },
51303            {
51304              "shortName": "SubmitJob",
51305              "fullName": "google.cloud.dataproc.v1.JobController.SubmitJob",
51306              "mode": "UNARY",
51307              "bindings": [
51308                {
51309                  "httpMethod": "POST",
51310                  "path": "/v1/projects/{project_id}/regions/{region}/jobs:submit"
51311                }
51312              ]
51313            },
51314            {
51315              "shortName": "SubmitJobAsOperation",
51316              "fullName": "google.cloud.dataproc.v1.JobController.SubmitJobAsOperation",
51317              "mode": "UNARY",
51318              "bindings": [
51319                {
51320                  "httpMethod": "POST",
51321                  "path": "/v1/projects/{project_id}/regions/{region}/jobs:submitAsOperation"
51322                }
51323              ]
51324            },
51325            {
51326              "shortName": "UpdateJob",
51327              "fullName": "google.cloud.dataproc.v1.JobController.UpdateJob",
51328              "mode": "UNARY",
51329              "bindings": [
51330                {
51331                  "httpMethod": "PATCH",
51332                  "path": "/v1/projects/{project_id}/regions/{region}/jobs/{job_id}"
51333                }
51334              ]
51335            }
51336          ]
51337        },
51338        {
51339          "shortName": "NodeGroupController",
51340          "fullName": "google.cloud.dataproc.v1.NodeGroupController",
51341          "methods": [
51342            {
51343              "shortName": "CreateNodeGroup",
51344              "fullName": "google.cloud.dataproc.v1.NodeGroupController.CreateNodeGroup",
51345              "mode": "UNARY",
51346              "bindings": [
51347                {
51348                  "httpMethod": "POST",
51349                  "path": "/v1/{parent=projects/*/regions/*/clusters/*}/nodeGroups"
51350                }
51351              ]
51352            },
51353            {
51354              "shortName": "GetNodeGroup",
51355              "fullName": "google.cloud.dataproc.v1.NodeGroupController.GetNodeGroup",
51356              "mode": "UNARY",
51357              "bindings": [
51358                {
51359                  "httpMethod": "GET",
51360                  "path": "/v1/{name=projects/*/regions/*/clusters/*/nodeGroups/*}"
51361                }
51362              ]
51363            },
51364            {
51365              "shortName": "ResizeNodeGroup",
51366              "fullName": "google.cloud.dataproc.v1.NodeGroupController.ResizeNodeGroup",
51367              "mode": "UNARY",
51368              "bindings": [
51369                {
51370                  "httpMethod": "POST",
51371                  "path": "/v1/{name=projects/*/regions/*/clusters/*/nodeGroups/*}:resize"
51372                }
51373              ]
51374            }
51375          ]
51376        },
51377        {
51378          "shortName": "SessionController",
51379          "fullName": "google.cloud.dataproc.v1.SessionController",
51380          "methods": [
51381            {
51382              "shortName": "CreateSession",
51383              "fullName": "google.cloud.dataproc.v1.SessionController.CreateSession",
51384              "mode": "UNARY",
51385              "bindings": [
51386                {
51387                  "httpMethod": "POST",
51388                  "path": "/v1/{parent=projects/*/locations/*}/sessions"
51389                }
51390              ]
51391            },
51392            {
51393              "shortName": "DeleteSession",
51394              "fullName": "google.cloud.dataproc.v1.SessionController.DeleteSession",
51395              "mode": "UNARY",
51396              "bindings": [
51397                {
51398                  "httpMethod": "DELETE",
51399                  "path": "/v1/{name=projects/*/locations/*/sessions/*}"
51400                }
51401              ]
51402            },
51403            {
51404              "shortName": "GetSession",
51405              "fullName": "google.cloud.dataproc.v1.SessionController.GetSession",
51406              "mode": "UNARY",
51407              "bindings": [
51408                {
51409                  "httpMethod": "GET",
51410                  "path": "/v1/{name=projects/*/locations/*/sessions/*}"
51411                }
51412              ]
51413            },
51414            {
51415              "shortName": "ListSessions",
51416              "fullName": "google.cloud.dataproc.v1.SessionController.ListSessions",
51417              "mode": "UNARY",
51418              "bindings": [
51419                {
51420                  "httpMethod": "GET",
51421                  "path": "/v1/{parent=projects/*/locations/*}/sessions"
51422                }
51423              ]
51424            },
51425            {
51426              "shortName": "TerminateSession",
51427              "fullName": "google.cloud.dataproc.v1.SessionController.TerminateSession",
51428              "mode": "UNARY",
51429              "bindings": [
51430                {
51431                  "httpMethod": "POST",
51432                  "path": "/v1/{name=projects/*/locations/*/sessions/*}:terminate"
51433                }
51434              ]
51435            }
51436          ]
51437        },
51438        {
51439          "shortName": "SessionTemplateController",
51440          "fullName": "google.cloud.dataproc.v1.SessionTemplateController",
51441          "methods": [
51442            {
51443              "shortName": "CreateSessionTemplate",
51444              "fullName": "google.cloud.dataproc.v1.SessionTemplateController.CreateSessionTemplate",
51445              "mode": "UNARY",
51446              "bindings": [
51447                {
51448                  "httpMethod": "POST",
51449                  "path": "/v1/{parent=projects/*/locations/*}/sessionTemplates"
51450                }
51451              ]
51452            },
51453            {
51454              "shortName": "DeleteSessionTemplate",
51455              "fullName": "google.cloud.dataproc.v1.SessionTemplateController.DeleteSessionTemplate",
51456              "mode": "UNARY",
51457              "bindings": [
51458                {
51459                  "httpMethod": "DELETE",
51460                  "path": "/v1/{name=projects/*/locations/*/sessionTemplates/*}"
51461                }
51462              ]
51463            },
51464            {
51465              "shortName": "GetSessionTemplate",
51466              "fullName": "google.cloud.dataproc.v1.SessionTemplateController.GetSessionTemplate",
51467              "mode": "UNARY",
51468              "bindings": [
51469                {
51470                  "httpMethod": "GET",
51471                  "path": "/v1/{name=projects/*/locations/*/sessionTemplates/*}"
51472                }
51473              ]
51474            },
51475            {
51476              "shortName": "ListSessionTemplates",
51477              "fullName": "google.cloud.dataproc.v1.SessionTemplateController.ListSessionTemplates",
51478              "mode": "UNARY",
51479              "bindings": [
51480                {
51481                  "httpMethod": "GET",
51482                  "path": "/v1/{parent=projects/*/locations/*}/sessionTemplates"
51483                }
51484              ]
51485            },
51486            {
51487              "shortName": "UpdateSessionTemplate",
51488              "fullName": "google.cloud.dataproc.v1.SessionTemplateController.UpdateSessionTemplate",
51489              "mode": "UNARY",
51490              "bindings": [
51491                {
51492                  "httpMethod": "PATCH",
51493                  "path": "/v1/{session_template.name=projects/*/locations/*/sessionTemplates/*}"
51494                }
51495              ]
51496            }
51497          ]
51498        },
51499        {
51500          "shortName": "WorkflowTemplateService",
51501          "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService",
51502          "methods": [
51503            {
51504              "shortName": "CreateWorkflowTemplate",
51505              "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService.CreateWorkflowTemplate",
51506              "mode": "UNARY",
51507              "bindings": [
51508                {
51509                  "httpMethod": "POST",
51510                  "path": "/v1/{parent=projects/*/locations/*}/workflowTemplates"
51511                },
51512                {
51513                  "httpMethod": "POST",
51514                  "path": "/v1/{parent=projects/*/regions/*}/workflowTemplates"
51515                }
51516              ]
51517            },
51518            {
51519              "shortName": "DeleteWorkflowTemplate",
51520              "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService.DeleteWorkflowTemplate",
51521              "mode": "UNARY",
51522              "bindings": [
51523                {
51524                  "httpMethod": "DELETE",
51525                  "path": "/v1/{name=projects/*/locations/*/workflowTemplates/*}"
51526                },
51527                {
51528                  "httpMethod": "DELETE",
51529                  "path": "/v1/{name=projects/*/regions/*/workflowTemplates/*}"
51530                }
51531              ]
51532            },
51533            {
51534              "shortName": "GetWorkflowTemplate",
51535              "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService.GetWorkflowTemplate",
51536              "mode": "UNARY",
51537              "bindings": [
51538                {
51539                  "httpMethod": "GET",
51540                  "path": "/v1/{name=projects/*/locations/*/workflowTemplates/*}"
51541                },
51542                {
51543                  "httpMethod": "GET",
51544                  "path": "/v1/{name=projects/*/regions/*/workflowTemplates/*}"
51545                }
51546              ]
51547            },
51548            {
51549              "shortName": "InstantiateInlineWorkflowTemplate",
51550              "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService.InstantiateInlineWorkflowTemplate",
51551              "mode": "UNARY",
51552              "bindings": [
51553                {
51554                  "httpMethod": "POST",
51555                  "path": "/v1/{parent=projects/*/locations/*}/workflowTemplates:instantiateInline"
51556                },
51557                {
51558                  "httpMethod": "POST",
51559                  "path": "/v1/{parent=projects/*/regions/*}/workflowTemplates:instantiateInline"
51560                }
51561              ]
51562            },
51563            {
51564              "shortName": "InstantiateWorkflowTemplate",
51565              "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService.InstantiateWorkflowTemplate",
51566              "mode": "UNARY",
51567              "bindings": [
51568                {
51569                  "httpMethod": "POST",
51570                  "path": "/v1/{name=projects/*/locations/*/workflowTemplates/*}:instantiate"
51571                },
51572                {
51573                  "httpMethod": "POST",
51574                  "path": "/v1/{name=projects/*/regions/*/workflowTemplates/*}:instantiate"
51575                }
51576              ]
51577            },
51578            {
51579              "shortName": "ListWorkflowTemplates",
51580              "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService.ListWorkflowTemplates",
51581              "mode": "UNARY",
51582              "bindings": [
51583                {
51584                  "httpMethod": "GET",
51585                  "path": "/v1/{parent=projects/*/locations/*}/workflowTemplates"
51586                },
51587                {
51588                  "httpMethod": "GET",
51589                  "path": "/v1/{parent=projects/*/regions/*}/workflowTemplates"
51590                }
51591              ]
51592            },
51593            {
51594              "shortName": "UpdateWorkflowTemplate",
51595              "fullName": "google.cloud.dataproc.v1.WorkflowTemplateService.UpdateWorkflowTemplate",
51596              "mode": "UNARY",
51597              "bindings": [
51598                {
51599                  "httpMethod": "PUT",
51600                  "path": "/v1/{template.name=projects/*/locations/*/workflowTemplates/*}"
51601                },
51602                {
51603                  "httpMethod": "PUT",
51604                  "path": "/v1/{template.name=projects/*/regions/*/workflowTemplates/*}"
51605                }
51606              ]
51607            }
51608          ]
51609        }
51610      ],
51611      "configFile": "dataproc_v1.yaml",
51612      "serviceConfigApiNames": [
51613        "google.cloud.dataproc.v1.AutoscalingPolicyService",
51614        "google.cloud.dataproc.v1.BatchController",
51615        "google.cloud.dataproc.v1.ClusterController",
51616        "google.cloud.dataproc.v1.JobController",
51617        "google.cloud.dataproc.v1.NodeGroupController",
51618        "google.cloud.dataproc.v1.SessionController",
51619        "google.cloud.dataproc.v1.SessionTemplateController",
51620        "google.cloud.dataproc.v1.WorkflowTemplateService",
51621        "google.iam.v1.IAMPolicy",
51622        "google.longrunning.Operations"
51623      ],
51624      "nameInServiceConfig": "dataproc.googleapis.com"
51625    },
51626    {
51627      "id": "google.cloud.dataqna.v1alpha",
51628      "directory": "google/cloud/dataqna/v1alpha",
51629      "version": "v1alpha",
51630      "majorVersion": "v1",
51631      "hostName": "dataqna.googleapis.com",
51632      "title": "Data QnA API",
51633      "description": "Data QnA is a natural language question and answer service for BigQuery data.",
51634      "importDirectories": [
51635        "google/api",
51636        "google/cloud/dataqna/v1alpha",
51637        "google/protobuf",
51638        "google/rpc"
51639      ],
51640      "options": {
51641        "csharp_namespace": {
51642          "valueCounts": {
51643            "Google.Cloud.DataQnA.V1Alpha": 5
51644          }
51645        },
51646        "go_package": {
51647          "valueCounts": {
51648            "cloud.google.com/go/dataqna/apiv1alpha/dataqnapb;dataqnapb": 5
51649          }
51650        },
51651        "java_multiple_files": {
51652          "valueCounts": {
51653            "true": 5
51654          }
51655        },
51656        "java_package": {
51657          "valueCounts": {
51658            "com.google.cloud.dataqna.v1alpha": 5
51659          }
51660        },
51661        "php_namespace": {
51662          "valueCounts": {
51663            "Google\\Cloud\\DataQnA\\V1alpha": 5
51664          }
51665        },
51666        "ruby_package": {
51667          "valueCounts": {
51668            "Google::Cloud::DataQnA::V1alpha": 5
51669          }
51670        }
51671      },
51672      "services": [
51673        {
51674          "shortName": "AutoSuggestionService",
51675          "fullName": "google.cloud.dataqna.v1alpha.AutoSuggestionService",
51676          "methods": [
51677            {
51678              "shortName": "SuggestQueries",
51679              "fullName": "google.cloud.dataqna.v1alpha.AutoSuggestionService.SuggestQueries",
51680              "mode": "UNARY",
51681              "bindings": [
51682                {
51683                  "httpMethod": "POST",
51684                  "path": "/v1alpha/{parent=projects/*/locations/*}:suggestQueries"
51685                }
51686              ]
51687            }
51688          ]
51689        },
51690        {
51691          "shortName": "QuestionService",
51692          "fullName": "google.cloud.dataqna.v1alpha.QuestionService",
51693          "methods": [
51694            {
51695              "shortName": "CreateQuestion",
51696              "fullName": "google.cloud.dataqna.v1alpha.QuestionService.CreateQuestion",
51697              "mode": "UNARY",
51698              "bindings": [
51699                {
51700                  "httpMethod": "POST",
51701                  "path": "/v1alpha/{parent=projects/*/locations/*}/questions"
51702                }
51703              ]
51704            },
51705            {
51706              "shortName": "ExecuteQuestion",
51707              "fullName": "google.cloud.dataqna.v1alpha.QuestionService.ExecuteQuestion",
51708              "mode": "UNARY",
51709              "bindings": [
51710                {
51711                  "httpMethod": "POST",
51712                  "path": "/v1alpha/{name=projects/*/locations/*/questions/*}:execute"
51713                }
51714              ]
51715            },
51716            {
51717              "shortName": "GetQuestion",
51718              "fullName": "google.cloud.dataqna.v1alpha.QuestionService.GetQuestion",
51719              "mode": "UNARY",
51720              "bindings": [
51721                {
51722                  "httpMethod": "GET",
51723                  "path": "/v1alpha/{name=projects/*/locations/*/questions/*}"
51724                }
51725              ]
51726            },
51727            {
51728              "shortName": "GetUserFeedback",
51729              "fullName": "google.cloud.dataqna.v1alpha.QuestionService.GetUserFeedback",
51730              "mode": "UNARY",
51731              "bindings": [
51732                {
51733                  "httpMethod": "GET",
51734                  "path": "/v1alpha/{name=projects/*/locations/*/questions/*/userFeedback}"
51735                }
51736              ]
51737            },
51738            {
51739              "shortName": "UpdateUserFeedback",
51740              "fullName": "google.cloud.dataqna.v1alpha.QuestionService.UpdateUserFeedback",
51741              "mode": "UNARY",
51742              "bindings": [
51743                {
51744                  "httpMethod": "PATCH",
51745                  "path": "/v1alpha/{user_feedback.name=projects/*/locations/*/questions/*/userFeedback}"
51746                }
51747              ]
51748            }
51749          ]
51750        }
51751      ],
51752      "configFile": "dataqna_v1alpha.yaml",
51753      "serviceConfigApiNames": [
51754        "google.cloud.dataqna.v1alpha.AutoSuggestionService",
51755        "google.cloud.dataqna.v1alpha.QuestionService"
51756      ],
51757      "nameInServiceConfig": "dataqna.googleapis.com"
51758    },
51759    {
51760      "id": "google.cloud.datastream.v1",
51761      "directory": "google/cloud/datastream/v1",
51762      "version": "v1",
51763      "majorVersion": "v1",
51764      "hostName": "datastream.googleapis.com",
51765      "title": "Datastream API",
51766      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
51767      "importDirectories": [
51768        "google/api",
51769        "google/cloud/datastream/v1",
51770        "google/longrunning",
51771        "google/protobuf"
51772      ],
51773      "options": {
51774        "csharp_namespace": {
51775          "valueCounts": {
51776            "Google.Cloud.Datastream.V1": 2
51777          }
51778        },
51779        "go_package": {
51780          "valueCounts": {
51781            "cloud.google.com/go/datastream/apiv1/datastreampb;datastreampb": 2
51782          }
51783        },
51784        "java_multiple_files": {
51785          "valueCounts": {
51786            "true": 2
51787          }
51788        },
51789        "java_package": {
51790          "valueCounts": {
51791            "com.google.cloud.datastream.v1": 2
51792          }
51793        },
51794        "php_namespace": {
51795          "valueCounts": {
51796            "Google\\Cloud\\Datastream\\V1": 2
51797          }
51798        },
51799        "ruby_package": {
51800          "valueCounts": {
51801            "Google::Cloud::Datastream::V1": 2
51802          }
51803        }
51804      },
51805      "services": [
51806        {
51807          "shortName": "Datastream",
51808          "fullName": "google.cloud.datastream.v1.Datastream",
51809          "methods": [
51810            {
51811              "shortName": "CreateConnectionProfile",
51812              "fullName": "google.cloud.datastream.v1.Datastream.CreateConnectionProfile",
51813              "mode": "UNARY",
51814              "bindings": [
51815                {
51816                  "httpMethod": "POST",
51817                  "path": "/v1/{parent=projects/*/locations/*}/connectionProfiles"
51818                }
51819              ]
51820            },
51821            {
51822              "shortName": "CreatePrivateConnection",
51823              "fullName": "google.cloud.datastream.v1.Datastream.CreatePrivateConnection",
51824              "mode": "UNARY",
51825              "bindings": [
51826                {
51827                  "httpMethod": "POST",
51828                  "path": "/v1/{parent=projects/*/locations/*}/privateConnections"
51829                }
51830              ]
51831            },
51832            {
51833              "shortName": "CreateRoute",
51834              "fullName": "google.cloud.datastream.v1.Datastream.CreateRoute",
51835              "mode": "UNARY",
51836              "bindings": [
51837                {
51838                  "httpMethod": "POST",
51839                  "path": "/v1/{parent=projects/*/locations/*/privateConnections/*}/routes"
51840                }
51841              ]
51842            },
51843            {
51844              "shortName": "CreateStream",
51845              "fullName": "google.cloud.datastream.v1.Datastream.CreateStream",
51846              "mode": "UNARY",
51847              "bindings": [
51848                {
51849                  "httpMethod": "POST",
51850                  "path": "/v1/{parent=projects/*/locations/*}/streams"
51851                }
51852              ]
51853            },
51854            {
51855              "shortName": "DeleteConnectionProfile",
51856              "fullName": "google.cloud.datastream.v1.Datastream.DeleteConnectionProfile",
51857              "mode": "UNARY",
51858              "bindings": [
51859                {
51860                  "httpMethod": "DELETE",
51861                  "path": "/v1/{name=projects/*/locations/*/connectionProfiles/*}"
51862                }
51863              ]
51864            },
51865            {
51866              "shortName": "DeletePrivateConnection",
51867              "fullName": "google.cloud.datastream.v1.Datastream.DeletePrivateConnection",
51868              "mode": "UNARY",
51869              "bindings": [
51870                {
51871                  "httpMethod": "DELETE",
51872                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*}"
51873                }
51874              ]
51875            },
51876            {
51877              "shortName": "DeleteRoute",
51878              "fullName": "google.cloud.datastream.v1.Datastream.DeleteRoute",
51879              "mode": "UNARY",
51880              "bindings": [
51881                {
51882                  "httpMethod": "DELETE",
51883                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*/routes/*}"
51884                }
51885              ]
51886            },
51887            {
51888              "shortName": "DeleteStream",
51889              "fullName": "google.cloud.datastream.v1.Datastream.DeleteStream",
51890              "mode": "UNARY",
51891              "bindings": [
51892                {
51893                  "httpMethod": "DELETE",
51894                  "path": "/v1/{name=projects/*/locations/*/streams/*}"
51895                }
51896              ]
51897            },
51898            {
51899              "shortName": "DiscoverConnectionProfile",
51900              "fullName": "google.cloud.datastream.v1.Datastream.DiscoverConnectionProfile",
51901              "mode": "UNARY",
51902              "bindings": [
51903                {
51904                  "httpMethod": "POST",
51905                  "path": "/v1/{parent=projects/*/locations/*}/connectionProfiles:discover"
51906                }
51907              ]
51908            },
51909            {
51910              "shortName": "FetchStaticIps",
51911              "fullName": "google.cloud.datastream.v1.Datastream.FetchStaticIps",
51912              "mode": "UNARY",
51913              "bindings": [
51914                {
51915                  "httpMethod": "GET",
51916                  "path": "/v1/{name=projects/*/locations/*}:fetchStaticIps"
51917                }
51918              ]
51919            },
51920            {
51921              "shortName": "GetConnectionProfile",
51922              "fullName": "google.cloud.datastream.v1.Datastream.GetConnectionProfile",
51923              "mode": "UNARY",
51924              "bindings": [
51925                {
51926                  "httpMethod": "GET",
51927                  "path": "/v1/{name=projects/*/locations/*/connectionProfiles/*}"
51928                }
51929              ]
51930            },
51931            {
51932              "shortName": "GetPrivateConnection",
51933              "fullName": "google.cloud.datastream.v1.Datastream.GetPrivateConnection",
51934              "mode": "UNARY",
51935              "bindings": [
51936                {
51937                  "httpMethod": "GET",
51938                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*}"
51939                }
51940              ]
51941            },
51942            {
51943              "shortName": "GetRoute",
51944              "fullName": "google.cloud.datastream.v1.Datastream.GetRoute",
51945              "mode": "UNARY",
51946              "bindings": [
51947                {
51948                  "httpMethod": "GET",
51949                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*/routes/*}"
51950                }
51951              ]
51952            },
51953            {
51954              "shortName": "GetStream",
51955              "fullName": "google.cloud.datastream.v1.Datastream.GetStream",
51956              "mode": "UNARY",
51957              "bindings": [
51958                {
51959                  "httpMethod": "GET",
51960                  "path": "/v1/{name=projects/*/locations/*/streams/*}"
51961                }
51962              ]
51963            },
51964            {
51965              "shortName": "GetStreamObject",
51966              "fullName": "google.cloud.datastream.v1.Datastream.GetStreamObject",
51967              "mode": "UNARY",
51968              "bindings": [
51969                {
51970                  "httpMethod": "GET",
51971                  "path": "/v1/{name=projects/*/locations/*/streams/*/objects/*}"
51972                }
51973              ]
51974            },
51975            {
51976              "shortName": "ListConnectionProfiles",
51977              "fullName": "google.cloud.datastream.v1.Datastream.ListConnectionProfiles",
51978              "mode": "UNARY",
51979              "bindings": [
51980                {
51981                  "httpMethod": "GET",
51982                  "path": "/v1/{parent=projects/*/locations/*}/connectionProfiles"
51983                }
51984              ]
51985            },
51986            {
51987              "shortName": "ListPrivateConnections",
51988              "fullName": "google.cloud.datastream.v1.Datastream.ListPrivateConnections",
51989              "mode": "UNARY",
51990              "bindings": [
51991                {
51992                  "httpMethod": "GET",
51993                  "path": "/v1/{parent=projects/*/locations/*}/privateConnections"
51994                }
51995              ]
51996            },
51997            {
51998              "shortName": "ListRoutes",
51999              "fullName": "google.cloud.datastream.v1.Datastream.ListRoutes",
52000              "mode": "UNARY",
52001              "bindings": [
52002                {
52003                  "httpMethod": "GET",
52004                  "path": "/v1/{parent=projects/*/locations/*/privateConnections/*}/routes"
52005                }
52006              ]
52007            },
52008            {
52009              "shortName": "ListStreamObjects",
52010              "fullName": "google.cloud.datastream.v1.Datastream.ListStreamObjects",
52011              "mode": "UNARY",
52012              "bindings": [
52013                {
52014                  "httpMethod": "GET",
52015                  "path": "/v1/{parent=projects/*/locations/*/streams/*}/objects"
52016                }
52017              ]
52018            },
52019            {
52020              "shortName": "ListStreams",
52021              "fullName": "google.cloud.datastream.v1.Datastream.ListStreams",
52022              "mode": "UNARY",
52023              "bindings": [
52024                {
52025                  "httpMethod": "GET",
52026                  "path": "/v1/{parent=projects/*/locations/*}/streams"
52027                }
52028              ]
52029            },
52030            {
52031              "shortName": "LookupStreamObject",
52032              "fullName": "google.cloud.datastream.v1.Datastream.LookupStreamObject",
52033              "mode": "UNARY",
52034              "bindings": [
52035                {
52036                  "httpMethod": "POST",
52037                  "path": "/v1/{parent=projects/*/locations/*/streams/*}/objects:lookup"
52038                }
52039              ]
52040            },
52041            {
52042              "shortName": "StartBackfillJob",
52043              "fullName": "google.cloud.datastream.v1.Datastream.StartBackfillJob",
52044              "mode": "UNARY",
52045              "bindings": [
52046                {
52047                  "httpMethod": "POST",
52048                  "path": "/v1/{object=projects/*/locations/*/streams/*/objects/*}:startBackfillJob"
52049                }
52050              ]
52051            },
52052            {
52053              "shortName": "StopBackfillJob",
52054              "fullName": "google.cloud.datastream.v1.Datastream.StopBackfillJob",
52055              "mode": "UNARY",
52056              "bindings": [
52057                {
52058                  "httpMethod": "POST",
52059                  "path": "/v1/{object=projects/*/locations/*/streams/*/objects/*}:stopBackfillJob"
52060                }
52061              ]
52062            },
52063            {
52064              "shortName": "UpdateConnectionProfile",
52065              "fullName": "google.cloud.datastream.v1.Datastream.UpdateConnectionProfile",
52066              "mode": "UNARY",
52067              "bindings": [
52068                {
52069                  "httpMethod": "PATCH",
52070                  "path": "/v1/{connection_profile.name=projects/*/locations/*/connectionProfiles/*}"
52071                }
52072              ]
52073            },
52074            {
52075              "shortName": "UpdateStream",
52076              "fullName": "google.cloud.datastream.v1.Datastream.UpdateStream",
52077              "mode": "UNARY",
52078              "bindings": [
52079                {
52080                  "httpMethod": "PATCH",
52081                  "path": "/v1/{stream.name=projects/*/locations/*/streams/*}"
52082                }
52083              ]
52084            }
52085          ]
52086        }
52087      ],
52088      "configFile": "datastream_v1.yaml",
52089      "serviceConfigApiNames": [
52090        "google.cloud.datastream.v1.Datastream",
52091        "google.cloud.location.Locations",
52092        "google.iam.v1.IAMPolicy",
52093        "google.longrunning.Operations"
52094      ],
52095      "nameInServiceConfig": "datastream.googleapis.com"
52096    },
52097    {
52098      "id": "google.cloud.datastream.v1alpha1",
52099      "directory": "google/cloud/datastream/v1alpha1",
52100      "version": "v1alpha1",
52101      "majorVersion": "v1",
52102      "hostName": "datastream.googleapis.com",
52103      "title": "Datastream API",
52104      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
52105      "importDirectories": [
52106        "google/api",
52107        "google/cloud/datastream/v1alpha1",
52108        "google/longrunning",
52109        "google/protobuf"
52110      ],
52111      "options": {
52112        "csharp_namespace": {
52113          "valueCounts": {
52114            "Google.Cloud.Datastream.V1Alpha1": 2
52115          }
52116        },
52117        "go_package": {
52118          "valueCounts": {
52119            "cloud.google.com/go/datastream/apiv1alpha1/datastreampb;datastreampb": 2
52120          }
52121        },
52122        "java_multiple_files": {
52123          "valueCounts": {
52124            "true": 2
52125          }
52126        },
52127        "java_package": {
52128          "valueCounts": {
52129            "com.google.cloud.datastream.v1alpha1": 2
52130          }
52131        },
52132        "php_namespace": {
52133          "valueCounts": {
52134            "Google\\Cloud\\Datastream\\V1alpha1": 2
52135          }
52136        },
52137        "ruby_package": {
52138          "valueCounts": {
52139            "Google::Cloud::Datastream::V1alpha1": 2
52140          }
52141        }
52142      },
52143      "services": [
52144        {
52145          "shortName": "Datastream",
52146          "fullName": "google.cloud.datastream.v1alpha1.Datastream",
52147          "methods": [
52148            {
52149              "shortName": "CreateConnectionProfile",
52150              "fullName": "google.cloud.datastream.v1alpha1.Datastream.CreateConnectionProfile",
52151              "mode": "UNARY",
52152              "bindings": [
52153                {
52154                  "httpMethod": "POST",
52155                  "path": "/v1alpha1/{parent=projects/*/locations/*}/connectionProfiles"
52156                }
52157              ]
52158            },
52159            {
52160              "shortName": "CreatePrivateConnection",
52161              "fullName": "google.cloud.datastream.v1alpha1.Datastream.CreatePrivateConnection",
52162              "mode": "UNARY",
52163              "bindings": [
52164                {
52165                  "httpMethod": "POST",
52166                  "path": "/v1alpha1/{parent=projects/*/locations/*}/privateConnections"
52167                }
52168              ]
52169            },
52170            {
52171              "shortName": "CreateRoute",
52172              "fullName": "google.cloud.datastream.v1alpha1.Datastream.CreateRoute",
52173              "mode": "UNARY",
52174              "bindings": [
52175                {
52176                  "httpMethod": "POST",
52177                  "path": "/v1alpha1/{parent=projects/*/locations/*/privateConnections/*}/routes"
52178                }
52179              ]
52180            },
52181            {
52182              "shortName": "CreateStream",
52183              "fullName": "google.cloud.datastream.v1alpha1.Datastream.CreateStream",
52184              "mode": "UNARY",
52185              "bindings": [
52186                {
52187                  "httpMethod": "POST",
52188                  "path": "/v1alpha1/{parent=projects/*/locations/*}/streams"
52189                }
52190              ]
52191            },
52192            {
52193              "shortName": "DeleteConnectionProfile",
52194              "fullName": "google.cloud.datastream.v1alpha1.Datastream.DeleteConnectionProfile",
52195              "mode": "UNARY",
52196              "bindings": [
52197                {
52198                  "httpMethod": "DELETE",
52199                  "path": "/v1alpha1/{name=projects/*/locations/*/connectionProfiles/*}"
52200                }
52201              ]
52202            },
52203            {
52204              "shortName": "DeletePrivateConnection",
52205              "fullName": "google.cloud.datastream.v1alpha1.Datastream.DeletePrivateConnection",
52206              "mode": "UNARY",
52207              "bindings": [
52208                {
52209                  "httpMethod": "DELETE",
52210                  "path": "/v1alpha1/{name=projects/*/locations/*/privateConnections/*}"
52211                }
52212              ]
52213            },
52214            {
52215              "shortName": "DeleteRoute",
52216              "fullName": "google.cloud.datastream.v1alpha1.Datastream.DeleteRoute",
52217              "mode": "UNARY",
52218              "bindings": [
52219                {
52220                  "httpMethod": "DELETE",
52221                  "path": "/v1alpha1/{name=projects/*/locations/*/privateConnections/*/routes/*}"
52222                }
52223              ]
52224            },
52225            {
52226              "shortName": "DeleteStream",
52227              "fullName": "google.cloud.datastream.v1alpha1.Datastream.DeleteStream",
52228              "mode": "UNARY",
52229              "bindings": [
52230                {
52231                  "httpMethod": "DELETE",
52232                  "path": "/v1alpha1/{name=projects/*/locations/*/streams/*}"
52233                }
52234              ]
52235            },
52236            {
52237              "shortName": "DiscoverConnectionProfile",
52238              "fullName": "google.cloud.datastream.v1alpha1.Datastream.DiscoverConnectionProfile",
52239              "mode": "UNARY",
52240              "bindings": [
52241                {
52242                  "httpMethod": "POST",
52243                  "path": "/v1alpha1/{parent=projects/*/locations/*}/connectionProfiles:discover"
52244                }
52245              ]
52246            },
52247            {
52248              "shortName": "FetchErrors",
52249              "fullName": "google.cloud.datastream.v1alpha1.Datastream.FetchErrors",
52250              "mode": "UNARY",
52251              "bindings": [
52252                {
52253                  "httpMethod": "POST",
52254                  "path": "/v1alpha1/{stream=projects/*/locations/*/streams/*}:fetchErrors"
52255                }
52256              ]
52257            },
52258            {
52259              "shortName": "FetchStaticIps",
52260              "fullName": "google.cloud.datastream.v1alpha1.Datastream.FetchStaticIps",
52261              "mode": "UNARY",
52262              "bindings": [
52263                {
52264                  "httpMethod": "GET",
52265                  "path": "/v1alpha1/{name=projects/*/locations/*}:fetchStaticIps"
52266                }
52267              ]
52268            },
52269            {
52270              "shortName": "GetConnectionProfile",
52271              "fullName": "google.cloud.datastream.v1alpha1.Datastream.GetConnectionProfile",
52272              "mode": "UNARY",
52273              "bindings": [
52274                {
52275                  "httpMethod": "GET",
52276                  "path": "/v1alpha1/{name=projects/*/locations/*/connectionProfiles/*}"
52277                }
52278              ]
52279            },
52280            {
52281              "shortName": "GetPrivateConnection",
52282              "fullName": "google.cloud.datastream.v1alpha1.Datastream.GetPrivateConnection",
52283              "mode": "UNARY",
52284              "bindings": [
52285                {
52286                  "httpMethod": "GET",
52287                  "path": "/v1alpha1/{name=projects/*/locations/*/privateConnections/*}"
52288                }
52289              ]
52290            },
52291            {
52292              "shortName": "GetRoute",
52293              "fullName": "google.cloud.datastream.v1alpha1.Datastream.GetRoute",
52294              "mode": "UNARY",
52295              "bindings": [
52296                {
52297                  "httpMethod": "GET",
52298                  "path": "/v1alpha1/{name=projects/*/locations/*/privateConnections/*/routes/*}"
52299                }
52300              ]
52301            },
52302            {
52303              "shortName": "GetStream",
52304              "fullName": "google.cloud.datastream.v1alpha1.Datastream.GetStream",
52305              "mode": "UNARY",
52306              "bindings": [
52307                {
52308                  "httpMethod": "GET",
52309                  "path": "/v1alpha1/{name=projects/*/locations/*/streams/*}"
52310                }
52311              ]
52312            },
52313            {
52314              "shortName": "ListConnectionProfiles",
52315              "fullName": "google.cloud.datastream.v1alpha1.Datastream.ListConnectionProfiles",
52316              "mode": "UNARY",
52317              "bindings": [
52318                {
52319                  "httpMethod": "GET",
52320                  "path": "/v1alpha1/{parent=projects/*/locations/*}/connectionProfiles"
52321                }
52322              ]
52323            },
52324            {
52325              "shortName": "ListPrivateConnections",
52326              "fullName": "google.cloud.datastream.v1alpha1.Datastream.ListPrivateConnections",
52327              "mode": "UNARY",
52328              "bindings": [
52329                {
52330                  "httpMethod": "GET",
52331                  "path": "/v1alpha1/{parent=projects/*/locations/*}/privateConnections"
52332                }
52333              ]
52334            },
52335            {
52336              "shortName": "ListRoutes",
52337              "fullName": "google.cloud.datastream.v1alpha1.Datastream.ListRoutes",
52338              "mode": "UNARY",
52339              "bindings": [
52340                {
52341                  "httpMethod": "GET",
52342                  "path": "/v1alpha1/{parent=projects/*/locations/*/privateConnections/*}/routes"
52343                }
52344              ]
52345            },
52346            {
52347              "shortName": "ListStreams",
52348              "fullName": "google.cloud.datastream.v1alpha1.Datastream.ListStreams",
52349              "mode": "UNARY",
52350              "bindings": [
52351                {
52352                  "httpMethod": "GET",
52353                  "path": "/v1alpha1/{parent=projects/*/locations/*}/streams"
52354                }
52355              ]
52356            },
52357            {
52358              "shortName": "UpdateConnectionProfile",
52359              "fullName": "google.cloud.datastream.v1alpha1.Datastream.UpdateConnectionProfile",
52360              "mode": "UNARY",
52361              "bindings": [
52362                {
52363                  "httpMethod": "PATCH",
52364                  "path": "/v1alpha1/{connection_profile.name=projects/*/locations/*/connectionProfiles/*}"
52365                }
52366              ]
52367            },
52368            {
52369              "shortName": "UpdateStream",
52370              "fullName": "google.cloud.datastream.v1alpha1.Datastream.UpdateStream",
52371              "mode": "UNARY",
52372              "bindings": [
52373                {
52374                  "httpMethod": "PATCH",
52375                  "path": "/v1alpha1/{stream.name=projects/*/locations/*/streams/*}"
52376                }
52377              ]
52378            }
52379          ]
52380        }
52381      ],
52382      "configFile": "datastream_v1alpha1.yaml",
52383      "serviceConfigApiNames": [
52384        "google.cloud.datastream.v1alpha1.Datastream"
52385      ],
52386      "nameInServiceConfig": "datastream.googleapis.com"
52387    },
52388    {
52389      "id": "google.cloud.deploy.v1",
52390      "directory": "google/cloud/deploy/v1",
52391      "version": "v1",
52392      "majorVersion": "v1",
52393      "hostName": "clouddeploy.googleapis.com",
52394      "title": "Cloud Deploy API",
52395      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
52396      "importDirectories": [
52397        "google/api",
52398        "google/cloud/deploy/v1",
52399        "google/longrunning",
52400        "google/protobuf",
52401        "google/type"
52402      ],
52403      "options": {
52404        "go_package": {
52405          "valueCounts": {
52406            "cloud.google.com/go/deploy/apiv1/deploypb;deploypb": 11
52407          }
52408        },
52409        "java_multiple_files": {
52410          "valueCounts": {
52411            "true": 11
52412          }
52413        },
52414        "java_package": {
52415          "valueCounts": {
52416            "com.google.cloud.deploy.v1": 11
52417          }
52418        }
52419      },
52420      "services": [
52421        {
52422          "shortName": "CloudDeploy",
52423          "fullName": "google.cloud.deploy.v1.CloudDeploy",
52424          "methods": [
52425            {
52426              "shortName": "AbandonRelease",
52427              "fullName": "google.cloud.deploy.v1.CloudDeploy.AbandonRelease",
52428              "mode": "UNARY",
52429              "bindings": [
52430                {
52431                  "httpMethod": "POST",
52432                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}:abandon"
52433                }
52434              ]
52435            },
52436            {
52437              "shortName": "AdvanceRollout",
52438              "fullName": "google.cloud.deploy.v1.CloudDeploy.AdvanceRollout",
52439              "mode": "UNARY",
52440              "bindings": [
52441                {
52442                  "httpMethod": "POST",
52443                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:advance"
52444                }
52445              ]
52446            },
52447            {
52448              "shortName": "ApproveRollout",
52449              "fullName": "google.cloud.deploy.v1.CloudDeploy.ApproveRollout",
52450              "mode": "UNARY",
52451              "bindings": [
52452                {
52453                  "httpMethod": "POST",
52454                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:approve"
52455                }
52456              ]
52457            },
52458            {
52459              "shortName": "CancelAutomationRun",
52460              "fullName": "google.cloud.deploy.v1.CloudDeploy.CancelAutomationRun",
52461              "mode": "UNARY",
52462              "bindings": [
52463                {
52464                  "httpMethod": "POST",
52465                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}:cancel"
52466                }
52467              ]
52468            },
52469            {
52470              "shortName": "CancelRollout",
52471              "fullName": "google.cloud.deploy.v1.CloudDeploy.CancelRollout",
52472              "mode": "UNARY",
52473              "bindings": [
52474                {
52475                  "httpMethod": "POST",
52476                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:cancel"
52477                }
52478              ]
52479            },
52480            {
52481              "shortName": "CreateAutomation",
52482              "fullName": "google.cloud.deploy.v1.CloudDeploy.CreateAutomation",
52483              "mode": "UNARY",
52484              "bindings": [
52485                {
52486                  "httpMethod": "POST",
52487                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations"
52488                }
52489              ]
52490            },
52491            {
52492              "shortName": "CreateCustomTargetType",
52493              "fullName": "google.cloud.deploy.v1.CloudDeploy.CreateCustomTargetType",
52494              "mode": "UNARY",
52495              "bindings": [
52496                {
52497                  "httpMethod": "POST",
52498                  "path": "/v1/{parent=projects/*/locations/*}/customTargetTypes"
52499                }
52500              ]
52501            },
52502            {
52503              "shortName": "CreateDeliveryPipeline",
52504              "fullName": "google.cloud.deploy.v1.CloudDeploy.CreateDeliveryPipeline",
52505              "mode": "UNARY",
52506              "bindings": [
52507                {
52508                  "httpMethod": "POST",
52509                  "path": "/v1/{parent=projects/*/locations/*}/deliveryPipelines"
52510                }
52511              ]
52512            },
52513            {
52514              "shortName": "CreateRelease",
52515              "fullName": "google.cloud.deploy.v1.CloudDeploy.CreateRelease",
52516              "mode": "UNARY",
52517              "bindings": [
52518                {
52519                  "httpMethod": "POST",
52520                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases"
52521                }
52522              ]
52523            },
52524            {
52525              "shortName": "CreateRollout",
52526              "fullName": "google.cloud.deploy.v1.CloudDeploy.CreateRollout",
52527              "mode": "UNARY",
52528              "bindings": [
52529                {
52530                  "httpMethod": "POST",
52531                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts"
52532                }
52533              ]
52534            },
52535            {
52536              "shortName": "CreateTarget",
52537              "fullName": "google.cloud.deploy.v1.CloudDeploy.CreateTarget",
52538              "mode": "UNARY",
52539              "bindings": [
52540                {
52541                  "httpMethod": "POST",
52542                  "path": "/v1/{parent=projects/*/locations/*}/targets"
52543                }
52544              ]
52545            },
52546            {
52547              "shortName": "DeleteAutomation",
52548              "fullName": "google.cloud.deploy.v1.CloudDeploy.DeleteAutomation",
52549              "mode": "UNARY",
52550              "bindings": [
52551                {
52552                  "httpMethod": "DELETE",
52553                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}"
52554                }
52555              ]
52556            },
52557            {
52558              "shortName": "DeleteCustomTargetType",
52559              "fullName": "google.cloud.deploy.v1.CloudDeploy.DeleteCustomTargetType",
52560              "mode": "UNARY",
52561              "bindings": [
52562                {
52563                  "httpMethod": "DELETE",
52564                  "path": "/v1/{name=projects/*/locations/*/customTargetTypes/*}"
52565                }
52566              ]
52567            },
52568            {
52569              "shortName": "DeleteDeliveryPipeline",
52570              "fullName": "google.cloud.deploy.v1.CloudDeploy.DeleteDeliveryPipeline",
52571              "mode": "UNARY",
52572              "bindings": [
52573                {
52574                  "httpMethod": "DELETE",
52575                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*}"
52576                }
52577              ]
52578            },
52579            {
52580              "shortName": "DeleteTarget",
52581              "fullName": "google.cloud.deploy.v1.CloudDeploy.DeleteTarget",
52582              "mode": "UNARY",
52583              "bindings": [
52584                {
52585                  "httpMethod": "DELETE",
52586                  "path": "/v1/{name=projects/*/locations/*/targets/*}"
52587                }
52588              ]
52589            },
52590            {
52591              "shortName": "GetAutomation",
52592              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetAutomation",
52593              "mode": "UNARY",
52594              "bindings": [
52595                {
52596                  "httpMethod": "GET",
52597                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}"
52598                }
52599              ]
52600            },
52601            {
52602              "shortName": "GetAutomationRun",
52603              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetAutomationRun",
52604              "mode": "UNARY",
52605              "bindings": [
52606                {
52607                  "httpMethod": "GET",
52608                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}"
52609                }
52610              ]
52611            },
52612            {
52613              "shortName": "GetConfig",
52614              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetConfig",
52615              "mode": "UNARY",
52616              "bindings": [
52617                {
52618                  "httpMethod": "GET",
52619                  "path": "/v1/{name=projects/*/locations/*/config}"
52620                }
52621              ]
52622            },
52623            {
52624              "shortName": "GetCustomTargetType",
52625              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetCustomTargetType",
52626              "mode": "UNARY",
52627              "bindings": [
52628                {
52629                  "httpMethod": "GET",
52630                  "path": "/v1/{name=projects/*/locations/*/customTargetTypes/*}"
52631                }
52632              ]
52633            },
52634            {
52635              "shortName": "GetDeliveryPipeline",
52636              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetDeliveryPipeline",
52637              "mode": "UNARY",
52638              "bindings": [
52639                {
52640                  "httpMethod": "GET",
52641                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*}"
52642                }
52643              ]
52644            },
52645            {
52646              "shortName": "GetJobRun",
52647              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetJobRun",
52648              "mode": "UNARY",
52649              "bindings": [
52650                {
52651                  "httpMethod": "GET",
52652                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}"
52653                }
52654              ]
52655            },
52656            {
52657              "shortName": "GetRelease",
52658              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetRelease",
52659              "mode": "UNARY",
52660              "bindings": [
52661                {
52662                  "httpMethod": "GET",
52663                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}"
52664                }
52665              ]
52666            },
52667            {
52668              "shortName": "GetRollout",
52669              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetRollout",
52670              "mode": "UNARY",
52671              "bindings": [
52672                {
52673                  "httpMethod": "GET",
52674                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}"
52675                }
52676              ]
52677            },
52678            {
52679              "shortName": "GetTarget",
52680              "fullName": "google.cloud.deploy.v1.CloudDeploy.GetTarget",
52681              "mode": "UNARY",
52682              "bindings": [
52683                {
52684                  "httpMethod": "GET",
52685                  "path": "/v1/{name=projects/*/locations/*/targets/*}"
52686                }
52687              ]
52688            },
52689            {
52690              "shortName": "IgnoreJob",
52691              "fullName": "google.cloud.deploy.v1.CloudDeploy.IgnoreJob",
52692              "mode": "UNARY",
52693              "bindings": [
52694                {
52695                  "httpMethod": "POST",
52696                  "path": "/v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:ignoreJob"
52697                }
52698              ]
52699            },
52700            {
52701              "shortName": "ListAutomationRuns",
52702              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListAutomationRuns",
52703              "mode": "UNARY",
52704              "bindings": [
52705                {
52706                  "httpMethod": "GET",
52707                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automationRuns"
52708                }
52709              ]
52710            },
52711            {
52712              "shortName": "ListAutomations",
52713              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListAutomations",
52714              "mode": "UNARY",
52715              "bindings": [
52716                {
52717                  "httpMethod": "GET",
52718                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations"
52719                }
52720              ]
52721            },
52722            {
52723              "shortName": "ListCustomTargetTypes",
52724              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListCustomTargetTypes",
52725              "mode": "UNARY",
52726              "bindings": [
52727                {
52728                  "httpMethod": "GET",
52729                  "path": "/v1/{parent=projects/*/locations/*}/customTargetTypes"
52730                }
52731              ]
52732            },
52733            {
52734              "shortName": "ListDeliveryPipelines",
52735              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListDeliveryPipelines",
52736              "mode": "UNARY",
52737              "bindings": [
52738                {
52739                  "httpMethod": "GET",
52740                  "path": "/v1/{parent=projects/*/locations/*}/deliveryPipelines"
52741                }
52742              ]
52743            },
52744            {
52745              "shortName": "ListJobRuns",
52746              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListJobRuns",
52747              "mode": "UNARY",
52748              "bindings": [
52749                {
52750                  "httpMethod": "GET",
52751                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}/jobRuns"
52752                }
52753              ]
52754            },
52755            {
52756              "shortName": "ListReleases",
52757              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListReleases",
52758              "mode": "UNARY",
52759              "bindings": [
52760                {
52761                  "httpMethod": "GET",
52762                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases"
52763                }
52764              ]
52765            },
52766            {
52767              "shortName": "ListRollouts",
52768              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListRollouts",
52769              "mode": "UNARY",
52770              "bindings": [
52771                {
52772                  "httpMethod": "GET",
52773                  "path": "/v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts"
52774                }
52775              ]
52776            },
52777            {
52778              "shortName": "ListTargets",
52779              "fullName": "google.cloud.deploy.v1.CloudDeploy.ListTargets",
52780              "mode": "UNARY",
52781              "bindings": [
52782                {
52783                  "httpMethod": "GET",
52784                  "path": "/v1/{parent=projects/*/locations/*}/targets"
52785                }
52786              ]
52787            },
52788            {
52789              "shortName": "RetryJob",
52790              "fullName": "google.cloud.deploy.v1.CloudDeploy.RetryJob",
52791              "mode": "UNARY",
52792              "bindings": [
52793                {
52794                  "httpMethod": "POST",
52795                  "path": "/v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:retryJob"
52796                }
52797              ]
52798            },
52799            {
52800              "shortName": "RollbackTarget",
52801              "fullName": "google.cloud.deploy.v1.CloudDeploy.RollbackTarget",
52802              "mode": "UNARY",
52803              "bindings": [
52804                {
52805                  "httpMethod": "POST",
52806                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*}:rollbackTarget"
52807                }
52808              ]
52809            },
52810            {
52811              "shortName": "TerminateJobRun",
52812              "fullName": "google.cloud.deploy.v1.CloudDeploy.TerminateJobRun",
52813              "mode": "UNARY",
52814              "bindings": [
52815                {
52816                  "httpMethod": "POST",
52817                  "path": "/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}:terminate"
52818                }
52819              ]
52820            },
52821            {
52822              "shortName": "UpdateAutomation",
52823              "fullName": "google.cloud.deploy.v1.CloudDeploy.UpdateAutomation",
52824              "mode": "UNARY",
52825              "bindings": [
52826                {
52827                  "httpMethod": "PATCH",
52828                  "path": "/v1/{automation.name=projects/*/locations/*/deliveryPipelines/*/automations/*}"
52829                }
52830              ]
52831            },
52832            {
52833              "shortName": "UpdateCustomTargetType",
52834              "fullName": "google.cloud.deploy.v1.CloudDeploy.UpdateCustomTargetType",
52835              "mode": "UNARY",
52836              "bindings": [
52837                {
52838                  "httpMethod": "PATCH",
52839                  "path": "/v1/{custom_target_type.name=projects/*/locations/*/customTargetTypes/*}"
52840                }
52841              ]
52842            },
52843            {
52844              "shortName": "UpdateDeliveryPipeline",
52845              "fullName": "google.cloud.deploy.v1.CloudDeploy.UpdateDeliveryPipeline",
52846              "mode": "UNARY",
52847              "bindings": [
52848                {
52849                  "httpMethod": "PATCH",
52850                  "path": "/v1/{delivery_pipeline.name=projects/*/locations/*/deliveryPipelines/*}"
52851                }
52852              ]
52853            },
52854            {
52855              "shortName": "UpdateTarget",
52856              "fullName": "google.cloud.deploy.v1.CloudDeploy.UpdateTarget",
52857              "mode": "UNARY",
52858              "bindings": [
52859                {
52860                  "httpMethod": "PATCH",
52861                  "path": "/v1/{target.name=projects/*/locations/*/targets/*}"
52862                }
52863              ]
52864            }
52865          ]
52866        }
52867      ],
52868      "configFile": "clouddeploy_v1.yaml",
52869      "serviceConfigApiNames": [
52870        "google.cloud.deploy.v1.CloudDeploy",
52871        "google.cloud.location.Locations",
52872        "google.iam.v1.IAMPolicy",
52873        "google.longrunning.Operations"
52874      ],
52875      "nameInServiceConfig": "clouddeploy.googleapis.com"
52876    },
52877    {
52878      "id": "google.cloud.dialogflow.cx.v3",
52879      "directory": "google/cloud/dialogflow/cx/v3",
52880      "version": "v3",
52881      "majorVersion": "v3",
52882      "hostName": "dialogflow.googleapis.com",
52883      "title": "Dialogflow API",
52884      "description": "Builds conversational interfaces (for example, chatbots, and voice-powered apps and devices).",
52885      "importDirectories": [
52886        "google/api",
52887        "google/cloud/dialogflow/cx/v3",
52888        "google/longrunning",
52889        "google/protobuf",
52890        "google/rpc",
52891        "google/type"
52892      ],
52893      "options": {
52894        "cc_enable_arenas": {
52895          "valueCounts": {
52896            "true": 28
52897          }
52898        },
52899        "csharp_namespace": {
52900          "valueCounts": {
52901            "Google.Cloud.Dialogflow.Cx.V3": 28
52902          }
52903        },
52904        "go_package": {
52905          "valueCounts": {
52906            "cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpb": 28
52907          }
52908        },
52909        "java_multiple_files": {
52910          "valueCounts": {
52911            "true": 28
52912          }
52913        },
52914        "java_package": {
52915          "valueCounts": {
52916            "com.google.cloud.dialogflow.cx.v3": 28
52917          }
52918        },
52919        "objc_class_prefix": {
52920          "valueCounts": {
52921            "DF": 28
52922          }
52923        },
52924        "ruby_package": {
52925          "valueCounts": {
52926            "Google::Cloud::Dialogflow::CX::V3": 28
52927          }
52928        }
52929      },
52930      "services": [
52931        {
52932          "shortName": "Agents",
52933          "fullName": "google.cloud.dialogflow.cx.v3.Agents",
52934          "methods": [
52935            {
52936              "shortName": "CreateAgent",
52937              "fullName": "google.cloud.dialogflow.cx.v3.Agents.CreateAgent",
52938              "mode": "UNARY",
52939              "bindings": [
52940                {
52941                  "httpMethod": "POST",
52942                  "path": "/v3/{parent=projects/*/locations/*}/agents"
52943                }
52944              ]
52945            },
52946            {
52947              "shortName": "DeleteAgent",
52948              "fullName": "google.cloud.dialogflow.cx.v3.Agents.DeleteAgent",
52949              "mode": "UNARY",
52950              "bindings": [
52951                {
52952                  "httpMethod": "DELETE",
52953                  "path": "/v3/{name=projects/*/locations/*/agents/*}"
52954                }
52955              ]
52956            },
52957            {
52958              "shortName": "ExportAgent",
52959              "fullName": "google.cloud.dialogflow.cx.v3.Agents.ExportAgent",
52960              "mode": "UNARY",
52961              "bindings": [
52962                {
52963                  "httpMethod": "POST",
52964                  "path": "/v3/{name=projects/*/locations/*/agents/*}:export"
52965                }
52966              ]
52967            },
52968            {
52969              "shortName": "GetAgent",
52970              "fullName": "google.cloud.dialogflow.cx.v3.Agents.GetAgent",
52971              "mode": "UNARY",
52972              "bindings": [
52973                {
52974                  "httpMethod": "GET",
52975                  "path": "/v3/{name=projects/*/locations/*/agents/*}"
52976                }
52977              ]
52978            },
52979            {
52980              "shortName": "GetAgentValidationResult",
52981              "fullName": "google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult",
52982              "mode": "UNARY",
52983              "bindings": [
52984                {
52985                  "httpMethod": "GET",
52986                  "path": "/v3/{name=projects/*/locations/*/agents/*/validationResult}"
52987                }
52988              ]
52989            },
52990            {
52991              "shortName": "GetGenerativeSettings",
52992              "fullName": "google.cloud.dialogflow.cx.v3.Agents.GetGenerativeSettings",
52993              "mode": "UNARY",
52994              "bindings": [
52995                {
52996                  "httpMethod": "GET",
52997                  "path": "/v3/{name=projects/*/locations/*/agents/*/generativeSettings}"
52998                }
52999              ]
53000            },
53001            {
53002              "shortName": "ListAgents",
53003              "fullName": "google.cloud.dialogflow.cx.v3.Agents.ListAgents",
53004              "mode": "UNARY",
53005              "bindings": [
53006                {
53007                  "httpMethod": "GET",
53008                  "path": "/v3/{parent=projects/*/locations/*}/agents"
53009                }
53010              ]
53011            },
53012            {
53013              "shortName": "RestoreAgent",
53014              "fullName": "google.cloud.dialogflow.cx.v3.Agents.RestoreAgent",
53015              "mode": "UNARY",
53016              "bindings": [
53017                {
53018                  "httpMethod": "POST",
53019                  "path": "/v3/{name=projects/*/locations/*/agents/*}:restore"
53020                }
53021              ]
53022            },
53023            {
53024              "shortName": "UpdateAgent",
53025              "fullName": "google.cloud.dialogflow.cx.v3.Agents.UpdateAgent",
53026              "mode": "UNARY",
53027              "bindings": [
53028                {
53029                  "httpMethod": "PATCH",
53030                  "path": "/v3/{agent.name=projects/*/locations/*/agents/*}"
53031                }
53032              ]
53033            },
53034            {
53035              "shortName": "UpdateGenerativeSettings",
53036              "fullName": "google.cloud.dialogflow.cx.v3.Agents.UpdateGenerativeSettings",
53037              "mode": "UNARY",
53038              "bindings": [
53039                {
53040                  "httpMethod": "PATCH",
53041                  "path": "/v3/{generative_settings.name=projects/*/locations/*/agents/*/generativeSettings}"
53042                }
53043              ]
53044            },
53045            {
53046              "shortName": "ValidateAgent",
53047              "fullName": "google.cloud.dialogflow.cx.v3.Agents.ValidateAgent",
53048              "mode": "UNARY",
53049              "bindings": [
53050                {
53051                  "httpMethod": "POST",
53052                  "path": "/v3/{name=projects/*/locations/*/agents/*}:validate"
53053                }
53054              ]
53055            }
53056          ]
53057        },
53058        {
53059          "shortName": "Changelogs",
53060          "fullName": "google.cloud.dialogflow.cx.v3.Changelogs",
53061          "methods": [
53062            {
53063              "shortName": "GetChangelog",
53064              "fullName": "google.cloud.dialogflow.cx.v3.Changelogs.GetChangelog",
53065              "mode": "UNARY",
53066              "bindings": [
53067                {
53068                  "httpMethod": "GET",
53069                  "path": "/v3/{name=projects/*/locations/*/agents/*/changelogs/*}"
53070                }
53071              ]
53072            },
53073            {
53074              "shortName": "ListChangelogs",
53075              "fullName": "google.cloud.dialogflow.cx.v3.Changelogs.ListChangelogs",
53076              "mode": "UNARY",
53077              "bindings": [
53078                {
53079                  "httpMethod": "GET",
53080                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/changelogs"
53081                }
53082              ]
53083            }
53084          ]
53085        },
53086        {
53087          "shortName": "Deployments",
53088          "fullName": "google.cloud.dialogflow.cx.v3.Deployments",
53089          "methods": [
53090            {
53091              "shortName": "GetDeployment",
53092              "fullName": "google.cloud.dialogflow.cx.v3.Deployments.GetDeployment",
53093              "mode": "UNARY",
53094              "bindings": [
53095                {
53096                  "httpMethod": "GET",
53097                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*/deployments/*}"
53098                }
53099              ]
53100            },
53101            {
53102              "shortName": "ListDeployments",
53103              "fullName": "google.cloud.dialogflow.cx.v3.Deployments.ListDeployments",
53104              "mode": "UNARY",
53105              "bindings": [
53106                {
53107                  "httpMethod": "GET",
53108                  "path": "/v3/{parent=projects/*/locations/*/agents/*/environments/*}/deployments"
53109                }
53110              ]
53111            }
53112          ]
53113        },
53114        {
53115          "shortName": "EntityTypes",
53116          "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes",
53117          "methods": [
53118            {
53119              "shortName": "CreateEntityType",
53120              "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes.CreateEntityType",
53121              "mode": "UNARY",
53122              "bindings": [
53123                {
53124                  "httpMethod": "POST",
53125                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/entityTypes"
53126                }
53127              ]
53128            },
53129            {
53130              "shortName": "DeleteEntityType",
53131              "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes.DeleteEntityType",
53132              "mode": "UNARY",
53133              "bindings": [
53134                {
53135                  "httpMethod": "DELETE",
53136                  "path": "/v3/{name=projects/*/locations/*/agents/*/entityTypes/*}"
53137                }
53138              ]
53139            },
53140            {
53141              "shortName": "ExportEntityTypes",
53142              "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes.ExportEntityTypes",
53143              "mode": "UNARY",
53144              "bindings": [
53145                {
53146                  "httpMethod": "POST",
53147                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/entityTypes:export"
53148                }
53149              ]
53150            },
53151            {
53152              "shortName": "GetEntityType",
53153              "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes.GetEntityType",
53154              "mode": "UNARY",
53155              "bindings": [
53156                {
53157                  "httpMethod": "GET",
53158                  "path": "/v3/{name=projects/*/locations/*/agents/*/entityTypes/*}"
53159                }
53160              ]
53161            },
53162            {
53163              "shortName": "ImportEntityTypes",
53164              "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes.ImportEntityTypes",
53165              "mode": "UNARY",
53166              "bindings": [
53167                {
53168                  "httpMethod": "POST",
53169                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/entityTypes:import"
53170                }
53171              ]
53172            },
53173            {
53174              "shortName": "ListEntityTypes",
53175              "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes.ListEntityTypes",
53176              "mode": "UNARY",
53177              "bindings": [
53178                {
53179                  "httpMethod": "GET",
53180                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/entityTypes"
53181                }
53182              ]
53183            },
53184            {
53185              "shortName": "UpdateEntityType",
53186              "fullName": "google.cloud.dialogflow.cx.v3.EntityTypes.UpdateEntityType",
53187              "mode": "UNARY",
53188              "bindings": [
53189                {
53190                  "httpMethod": "PATCH",
53191                  "path": "/v3/{entity_type.name=projects/*/locations/*/agents/*/entityTypes/*}"
53192                }
53193              ]
53194            }
53195          ]
53196        },
53197        {
53198          "shortName": "Environments",
53199          "fullName": "google.cloud.dialogflow.cx.v3.Environments",
53200          "methods": [
53201            {
53202              "shortName": "CreateEnvironment",
53203              "fullName": "google.cloud.dialogflow.cx.v3.Environments.CreateEnvironment",
53204              "mode": "UNARY",
53205              "bindings": [
53206                {
53207                  "httpMethod": "POST",
53208                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/environments"
53209                }
53210              ]
53211            },
53212            {
53213              "shortName": "DeleteEnvironment",
53214              "fullName": "google.cloud.dialogflow.cx.v3.Environments.DeleteEnvironment",
53215              "mode": "UNARY",
53216              "bindings": [
53217                {
53218                  "httpMethod": "DELETE",
53219                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*}"
53220                }
53221              ]
53222            },
53223            {
53224              "shortName": "DeployFlow",
53225              "fullName": "google.cloud.dialogflow.cx.v3.Environments.DeployFlow",
53226              "mode": "UNARY",
53227              "bindings": [
53228                {
53229                  "httpMethod": "POST",
53230                  "path": "/v3/{environment=projects/*/locations/*/agents/*/environments/*}:deployFlow"
53231                }
53232              ]
53233            },
53234            {
53235              "shortName": "GetEnvironment",
53236              "fullName": "google.cloud.dialogflow.cx.v3.Environments.GetEnvironment",
53237              "mode": "UNARY",
53238              "bindings": [
53239                {
53240                  "httpMethod": "GET",
53241                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*}"
53242                }
53243              ]
53244            },
53245            {
53246              "shortName": "ListContinuousTestResults",
53247              "fullName": "google.cloud.dialogflow.cx.v3.Environments.ListContinuousTestResults",
53248              "mode": "UNARY",
53249              "bindings": [
53250                {
53251                  "httpMethod": "GET",
53252                  "path": "/v3/{parent=projects/*/locations/*/agents/*/environments/*}/continuousTestResults"
53253                }
53254              ]
53255            },
53256            {
53257              "shortName": "ListEnvironments",
53258              "fullName": "google.cloud.dialogflow.cx.v3.Environments.ListEnvironments",
53259              "mode": "UNARY",
53260              "bindings": [
53261                {
53262                  "httpMethod": "GET",
53263                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/environments"
53264                }
53265              ]
53266            },
53267            {
53268              "shortName": "LookupEnvironmentHistory",
53269              "fullName": "google.cloud.dialogflow.cx.v3.Environments.LookupEnvironmentHistory",
53270              "mode": "UNARY",
53271              "bindings": [
53272                {
53273                  "httpMethod": "GET",
53274                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*}:lookupEnvironmentHistory"
53275                }
53276              ]
53277            },
53278            {
53279              "shortName": "RunContinuousTest",
53280              "fullName": "google.cloud.dialogflow.cx.v3.Environments.RunContinuousTest",
53281              "mode": "UNARY",
53282              "bindings": [
53283                {
53284                  "httpMethod": "POST",
53285                  "path": "/v3/{environment=projects/*/locations/*/agents/*/environments/*}:runContinuousTest"
53286                }
53287              ]
53288            },
53289            {
53290              "shortName": "UpdateEnvironment",
53291              "fullName": "google.cloud.dialogflow.cx.v3.Environments.UpdateEnvironment",
53292              "mode": "UNARY",
53293              "bindings": [
53294                {
53295                  "httpMethod": "PATCH",
53296                  "path": "/v3/{environment.name=projects/*/locations/*/agents/*/environments/*}"
53297                }
53298              ]
53299            }
53300          ]
53301        },
53302        {
53303          "shortName": "Experiments",
53304          "fullName": "google.cloud.dialogflow.cx.v3.Experiments",
53305          "methods": [
53306            {
53307              "shortName": "CreateExperiment",
53308              "fullName": "google.cloud.dialogflow.cx.v3.Experiments.CreateExperiment",
53309              "mode": "UNARY",
53310              "bindings": [
53311                {
53312                  "httpMethod": "POST",
53313                  "path": "/v3/{parent=projects/*/locations/*/agents/*/environments/*}/experiments"
53314                }
53315              ]
53316            },
53317            {
53318              "shortName": "DeleteExperiment",
53319              "fullName": "google.cloud.dialogflow.cx.v3.Experiments.DeleteExperiment",
53320              "mode": "UNARY",
53321              "bindings": [
53322                {
53323                  "httpMethod": "DELETE",
53324                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}"
53325                }
53326              ]
53327            },
53328            {
53329              "shortName": "GetExperiment",
53330              "fullName": "google.cloud.dialogflow.cx.v3.Experiments.GetExperiment",
53331              "mode": "UNARY",
53332              "bindings": [
53333                {
53334                  "httpMethod": "GET",
53335                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}"
53336                }
53337              ]
53338            },
53339            {
53340              "shortName": "ListExperiments",
53341              "fullName": "google.cloud.dialogflow.cx.v3.Experiments.ListExperiments",
53342              "mode": "UNARY",
53343              "bindings": [
53344                {
53345                  "httpMethod": "GET",
53346                  "path": "/v3/{parent=projects/*/locations/*/agents/*/environments/*}/experiments"
53347                }
53348              ]
53349            },
53350            {
53351              "shortName": "StartExperiment",
53352              "fullName": "google.cloud.dialogflow.cx.v3.Experiments.StartExperiment",
53353              "mode": "UNARY",
53354              "bindings": [
53355                {
53356                  "httpMethod": "POST",
53357                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}:start"
53358                }
53359              ]
53360            },
53361            {
53362              "shortName": "StopExperiment",
53363              "fullName": "google.cloud.dialogflow.cx.v3.Experiments.StopExperiment",
53364              "mode": "UNARY",
53365              "bindings": [
53366                {
53367                  "httpMethod": "POST",
53368                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}:stop"
53369                }
53370              ]
53371            },
53372            {
53373              "shortName": "UpdateExperiment",
53374              "fullName": "google.cloud.dialogflow.cx.v3.Experiments.UpdateExperiment",
53375              "mode": "UNARY",
53376              "bindings": [
53377                {
53378                  "httpMethod": "PATCH",
53379                  "path": "/v3/{experiment.name=projects/*/locations/*/agents/*/environments/*/experiments/*}"
53380                }
53381              ]
53382            }
53383          ]
53384        },
53385        {
53386          "shortName": "Flows",
53387          "fullName": "google.cloud.dialogflow.cx.v3.Flows",
53388          "methods": [
53389            {
53390              "shortName": "CreateFlow",
53391              "fullName": "google.cloud.dialogflow.cx.v3.Flows.CreateFlow",
53392              "mode": "UNARY",
53393              "bindings": [
53394                {
53395                  "httpMethod": "POST",
53396                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/flows"
53397                }
53398              ]
53399            },
53400            {
53401              "shortName": "DeleteFlow",
53402              "fullName": "google.cloud.dialogflow.cx.v3.Flows.DeleteFlow",
53403              "mode": "UNARY",
53404              "bindings": [
53405                {
53406                  "httpMethod": "DELETE",
53407                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*}"
53408                }
53409              ]
53410            },
53411            {
53412              "shortName": "ExportFlow",
53413              "fullName": "google.cloud.dialogflow.cx.v3.Flows.ExportFlow",
53414              "mode": "UNARY",
53415              "bindings": [
53416                {
53417                  "httpMethod": "POST",
53418                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*}:export"
53419                }
53420              ]
53421            },
53422            {
53423              "shortName": "GetFlow",
53424              "fullName": "google.cloud.dialogflow.cx.v3.Flows.GetFlow",
53425              "mode": "UNARY",
53426              "bindings": [
53427                {
53428                  "httpMethod": "GET",
53429                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*}"
53430                }
53431              ]
53432            },
53433            {
53434              "shortName": "GetFlowValidationResult",
53435              "fullName": "google.cloud.dialogflow.cx.v3.Flows.GetFlowValidationResult",
53436              "mode": "UNARY",
53437              "bindings": [
53438                {
53439                  "httpMethod": "GET",
53440                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/validationResult}"
53441                }
53442              ]
53443            },
53444            {
53445              "shortName": "ImportFlow",
53446              "fullName": "google.cloud.dialogflow.cx.v3.Flows.ImportFlow",
53447              "mode": "UNARY",
53448              "bindings": [
53449                {
53450                  "httpMethod": "POST",
53451                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/flows:import"
53452                }
53453              ]
53454            },
53455            {
53456              "shortName": "ListFlows",
53457              "fullName": "google.cloud.dialogflow.cx.v3.Flows.ListFlows",
53458              "mode": "UNARY",
53459              "bindings": [
53460                {
53461                  "httpMethod": "GET",
53462                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/flows"
53463                }
53464              ]
53465            },
53466            {
53467              "shortName": "TrainFlow",
53468              "fullName": "google.cloud.dialogflow.cx.v3.Flows.TrainFlow",
53469              "mode": "UNARY",
53470              "bindings": [
53471                {
53472                  "httpMethod": "POST",
53473                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*}:train"
53474                }
53475              ]
53476            },
53477            {
53478              "shortName": "UpdateFlow",
53479              "fullName": "google.cloud.dialogflow.cx.v3.Flows.UpdateFlow",
53480              "mode": "UNARY",
53481              "bindings": [
53482                {
53483                  "httpMethod": "PATCH",
53484                  "path": "/v3/{flow.name=projects/*/locations/*/agents/*/flows/*}"
53485                }
53486              ]
53487            },
53488            {
53489              "shortName": "ValidateFlow",
53490              "fullName": "google.cloud.dialogflow.cx.v3.Flows.ValidateFlow",
53491              "mode": "UNARY",
53492              "bindings": [
53493                {
53494                  "httpMethod": "POST",
53495                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*}:validate"
53496                }
53497              ]
53498            }
53499          ]
53500        },
53501        {
53502          "shortName": "Generators",
53503          "fullName": "google.cloud.dialogflow.cx.v3.Generators",
53504          "methods": [
53505            {
53506              "shortName": "CreateGenerator",
53507              "fullName": "google.cloud.dialogflow.cx.v3.Generators.CreateGenerator",
53508              "mode": "UNARY",
53509              "bindings": [
53510                {
53511                  "httpMethod": "POST",
53512                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/generators"
53513                }
53514              ]
53515            },
53516            {
53517              "shortName": "DeleteGenerator",
53518              "fullName": "google.cloud.dialogflow.cx.v3.Generators.DeleteGenerator",
53519              "mode": "UNARY",
53520              "bindings": [
53521                {
53522                  "httpMethod": "DELETE",
53523                  "path": "/v3/{name=projects/*/locations/*/agents/*/generators/*}"
53524                }
53525              ]
53526            },
53527            {
53528              "shortName": "GetGenerator",
53529              "fullName": "google.cloud.dialogflow.cx.v3.Generators.GetGenerator",
53530              "mode": "UNARY",
53531              "bindings": [
53532                {
53533                  "httpMethod": "GET",
53534                  "path": "/v3/{name=projects/*/locations/*/agents/*/generators/*}"
53535                }
53536              ]
53537            },
53538            {
53539              "shortName": "ListGenerators",
53540              "fullName": "google.cloud.dialogflow.cx.v3.Generators.ListGenerators",
53541              "mode": "UNARY",
53542              "bindings": [
53543                {
53544                  "httpMethod": "GET",
53545                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/generators"
53546                }
53547              ]
53548            },
53549            {
53550              "shortName": "UpdateGenerator",
53551              "fullName": "google.cloud.dialogflow.cx.v3.Generators.UpdateGenerator",
53552              "mode": "UNARY",
53553              "bindings": [
53554                {
53555                  "httpMethod": "PATCH",
53556                  "path": "/v3/{generator.name=projects/*/locations/*/agents/*/generators/*}"
53557                }
53558              ]
53559            }
53560          ]
53561        },
53562        {
53563          "shortName": "Intents",
53564          "fullName": "google.cloud.dialogflow.cx.v3.Intents",
53565          "methods": [
53566            {
53567              "shortName": "CreateIntent",
53568              "fullName": "google.cloud.dialogflow.cx.v3.Intents.CreateIntent",
53569              "mode": "UNARY",
53570              "bindings": [
53571                {
53572                  "httpMethod": "POST",
53573                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/intents"
53574                }
53575              ]
53576            },
53577            {
53578              "shortName": "DeleteIntent",
53579              "fullName": "google.cloud.dialogflow.cx.v3.Intents.DeleteIntent",
53580              "mode": "UNARY",
53581              "bindings": [
53582                {
53583                  "httpMethod": "DELETE",
53584                  "path": "/v3/{name=projects/*/locations/*/agents/*/intents/*}"
53585                }
53586              ]
53587            },
53588            {
53589              "shortName": "ExportIntents",
53590              "fullName": "google.cloud.dialogflow.cx.v3.Intents.ExportIntents",
53591              "mode": "UNARY",
53592              "bindings": [
53593                {
53594                  "httpMethod": "POST",
53595                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/intents:export"
53596                }
53597              ]
53598            },
53599            {
53600              "shortName": "GetIntent",
53601              "fullName": "google.cloud.dialogflow.cx.v3.Intents.GetIntent",
53602              "mode": "UNARY",
53603              "bindings": [
53604                {
53605                  "httpMethod": "GET",
53606                  "path": "/v3/{name=projects/*/locations/*/agents/*/intents/*}"
53607                }
53608              ]
53609            },
53610            {
53611              "shortName": "ImportIntents",
53612              "fullName": "google.cloud.dialogflow.cx.v3.Intents.ImportIntents",
53613              "mode": "UNARY",
53614              "bindings": [
53615                {
53616                  "httpMethod": "POST",
53617                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/intents:import"
53618                }
53619              ]
53620            },
53621            {
53622              "shortName": "ListIntents",
53623              "fullName": "google.cloud.dialogflow.cx.v3.Intents.ListIntents",
53624              "mode": "UNARY",
53625              "bindings": [
53626                {
53627                  "httpMethod": "GET",
53628                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/intents"
53629                }
53630              ]
53631            },
53632            {
53633              "shortName": "UpdateIntent",
53634              "fullName": "google.cloud.dialogflow.cx.v3.Intents.UpdateIntent",
53635              "mode": "UNARY",
53636              "bindings": [
53637                {
53638                  "httpMethod": "PATCH",
53639                  "path": "/v3/{intent.name=projects/*/locations/*/agents/*/intents/*}"
53640                }
53641              ]
53642            }
53643          ]
53644        },
53645        {
53646          "shortName": "Pages",
53647          "fullName": "google.cloud.dialogflow.cx.v3.Pages",
53648          "methods": [
53649            {
53650              "shortName": "CreatePage",
53651              "fullName": "google.cloud.dialogflow.cx.v3.Pages.CreatePage",
53652              "mode": "UNARY",
53653              "bindings": [
53654                {
53655                  "httpMethod": "POST",
53656                  "path": "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/pages"
53657                }
53658              ]
53659            },
53660            {
53661              "shortName": "DeletePage",
53662              "fullName": "google.cloud.dialogflow.cx.v3.Pages.DeletePage",
53663              "mode": "UNARY",
53664              "bindings": [
53665                {
53666                  "httpMethod": "DELETE",
53667                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/pages/*}"
53668                }
53669              ]
53670            },
53671            {
53672              "shortName": "GetPage",
53673              "fullName": "google.cloud.dialogflow.cx.v3.Pages.GetPage",
53674              "mode": "UNARY",
53675              "bindings": [
53676                {
53677                  "httpMethod": "GET",
53678                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/pages/*}"
53679                }
53680              ]
53681            },
53682            {
53683              "shortName": "ListPages",
53684              "fullName": "google.cloud.dialogflow.cx.v3.Pages.ListPages",
53685              "mode": "UNARY",
53686              "bindings": [
53687                {
53688                  "httpMethod": "GET",
53689                  "path": "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/pages"
53690                }
53691              ]
53692            },
53693            {
53694              "shortName": "UpdatePage",
53695              "fullName": "google.cloud.dialogflow.cx.v3.Pages.UpdatePage",
53696              "mode": "UNARY",
53697              "bindings": [
53698                {
53699                  "httpMethod": "PATCH",
53700                  "path": "/v3/{page.name=projects/*/locations/*/agents/*/flows/*/pages/*}"
53701                }
53702              ]
53703            }
53704          ]
53705        },
53706        {
53707          "shortName": "SecuritySettingsService",
53708          "fullName": "google.cloud.dialogflow.cx.v3.SecuritySettingsService",
53709          "methods": [
53710            {
53711              "shortName": "CreateSecuritySettings",
53712              "fullName": "google.cloud.dialogflow.cx.v3.SecuritySettingsService.CreateSecuritySettings",
53713              "mode": "UNARY",
53714              "bindings": [
53715                {
53716                  "httpMethod": "POST",
53717                  "path": "/v3/{parent=projects/*/locations/*}/securitySettings"
53718                }
53719              ]
53720            },
53721            {
53722              "shortName": "DeleteSecuritySettings",
53723              "fullName": "google.cloud.dialogflow.cx.v3.SecuritySettingsService.DeleteSecuritySettings",
53724              "mode": "UNARY",
53725              "bindings": [
53726                {
53727                  "httpMethod": "DELETE",
53728                  "path": "/v3/{name=projects/*/locations/*/securitySettings/*}"
53729                }
53730              ]
53731            },
53732            {
53733              "shortName": "GetSecuritySettings",
53734              "fullName": "google.cloud.dialogflow.cx.v3.SecuritySettingsService.GetSecuritySettings",
53735              "mode": "UNARY",
53736              "bindings": [
53737                {
53738                  "httpMethod": "GET",
53739                  "path": "/v3/{name=projects/*/locations/*/securitySettings/*}"
53740                }
53741              ]
53742            },
53743            {
53744              "shortName": "ListSecuritySettings",
53745              "fullName": "google.cloud.dialogflow.cx.v3.SecuritySettingsService.ListSecuritySettings",
53746              "mode": "UNARY",
53747              "bindings": [
53748                {
53749                  "httpMethod": "GET",
53750                  "path": "/v3/{parent=projects/*/locations/*}/securitySettings"
53751                }
53752              ]
53753            },
53754            {
53755              "shortName": "UpdateSecuritySettings",
53756              "fullName": "google.cloud.dialogflow.cx.v3.SecuritySettingsService.UpdateSecuritySettings",
53757              "mode": "UNARY",
53758              "bindings": [
53759                {
53760                  "httpMethod": "PATCH",
53761                  "path": "/v3/{security_settings.name=projects/*/locations/*/securitySettings/*}"
53762                }
53763              ]
53764            }
53765          ]
53766        },
53767        {
53768          "shortName": "SessionEntityTypes",
53769          "fullName": "google.cloud.dialogflow.cx.v3.SessionEntityTypes",
53770          "methods": [
53771            {
53772              "shortName": "CreateSessionEntityType",
53773              "fullName": "google.cloud.dialogflow.cx.v3.SessionEntityTypes.CreateSessionEntityType",
53774              "mode": "UNARY",
53775              "bindings": [
53776                {
53777                  "httpMethod": "POST",
53778                  "path": "/v3/{parent=projects/*/locations/*/agents/*/sessions/*}/entityTypes"
53779                },
53780                {
53781                  "httpMethod": "POST",
53782                  "path": "/v3/{parent=projects/*/locations/*/agents/*/environments/*/sessions/*}/entityTypes"
53783                }
53784              ]
53785            },
53786            {
53787              "shortName": "DeleteSessionEntityType",
53788              "fullName": "google.cloud.dialogflow.cx.v3.SessionEntityTypes.DeleteSessionEntityType",
53789              "mode": "UNARY",
53790              "bindings": [
53791                {
53792                  "httpMethod": "DELETE",
53793                  "path": "/v3/{name=projects/*/locations/*/agents/*/sessions/*/entityTypes/*}"
53794                },
53795                {
53796                  "httpMethod": "DELETE",
53797                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*/sessions/*/entityTypes/*}"
53798                }
53799              ]
53800            },
53801            {
53802              "shortName": "GetSessionEntityType",
53803              "fullName": "google.cloud.dialogflow.cx.v3.SessionEntityTypes.GetSessionEntityType",
53804              "mode": "UNARY",
53805              "bindings": [
53806                {
53807                  "httpMethod": "GET",
53808                  "path": "/v3/{name=projects/*/locations/*/agents/*/sessions/*/entityTypes/*}"
53809                },
53810                {
53811                  "httpMethod": "GET",
53812                  "path": "/v3/{name=projects/*/locations/*/agents/*/environments/*/sessions/*/entityTypes/*}"
53813                }
53814              ]
53815            },
53816            {
53817              "shortName": "ListSessionEntityTypes",
53818              "fullName": "google.cloud.dialogflow.cx.v3.SessionEntityTypes.ListSessionEntityTypes",
53819              "mode": "UNARY",
53820              "bindings": [
53821                {
53822                  "httpMethod": "GET",
53823                  "path": "/v3/{parent=projects/*/locations/*/agents/*/sessions/*}/entityTypes"
53824                },
53825                {
53826                  "httpMethod": "GET",
53827                  "path": "/v3/{parent=projects/*/locations/*/agents/*/environments/*/sessions/*}/entityTypes"
53828                }
53829              ]
53830            },
53831            {
53832              "shortName": "UpdateSessionEntityType",
53833              "fullName": "google.cloud.dialogflow.cx.v3.SessionEntityTypes.UpdateSessionEntityType",
53834              "mode": "UNARY",
53835              "bindings": [
53836                {
53837                  "httpMethod": "PATCH",
53838                  "path": "/v3/{session_entity_type.name=projects/*/locations/*/agents/*/sessions/*/entityTypes/*}"
53839                },
53840                {
53841                  "httpMethod": "PATCH",
53842                  "path": "/v3/{session_entity_type.name=projects/*/locations/*/agents/*/environments/*/sessions/*/entityTypes/*}"
53843                }
53844              ]
53845            }
53846          ]
53847        },
53848        {
53849          "shortName": "Sessions",
53850          "fullName": "google.cloud.dialogflow.cx.v3.Sessions",
53851          "methods": [
53852            {
53853              "shortName": "DetectIntent",
53854              "fullName": "google.cloud.dialogflow.cx.v3.Sessions.DetectIntent",
53855              "mode": "UNARY",
53856              "bindings": [
53857                {
53858                  "httpMethod": "POST",
53859                  "path": "/v3/{session=projects/*/locations/*/agents/*/sessions/*}:detectIntent"
53860                },
53861                {
53862                  "httpMethod": "POST",
53863                  "path": "/v3/{session=projects/*/locations/*/agents/*/environments/*/sessions/*}:detectIntent"
53864                }
53865              ]
53866            },
53867            {
53868              "shortName": "FulfillIntent",
53869              "fullName": "google.cloud.dialogflow.cx.v3.Sessions.FulfillIntent",
53870              "mode": "UNARY",
53871              "bindings": [
53872                {
53873                  "httpMethod": "POST",
53874                  "path": "/v3/{match_intent_request.session=projects/*/locations/*/agents/*/sessions/*}:fulfillIntent"
53875                },
53876                {
53877                  "httpMethod": "POST",
53878                  "path": "/v3/{match_intent_request.session=projects/*/locations/*/agents/*/environments/*/sessions/*}:fulfillIntent"
53879                }
53880              ]
53881            },
53882            {
53883              "shortName": "MatchIntent",
53884              "fullName": "google.cloud.dialogflow.cx.v3.Sessions.MatchIntent",
53885              "mode": "UNARY",
53886              "bindings": [
53887                {
53888                  "httpMethod": "POST",
53889                  "path": "/v3/{session=projects/*/locations/*/agents/*/sessions/*}:matchIntent"
53890                },
53891                {
53892                  "httpMethod": "POST",
53893                  "path": "/v3/{session=projects/*/locations/*/agents/*/environments/*/sessions/*}:matchIntent"
53894                }
53895              ]
53896            },
53897            {
53898              "shortName": "ServerStreamingDetectIntent",
53899              "fullName": "google.cloud.dialogflow.cx.v3.Sessions.ServerStreamingDetectIntent",
53900              "mode": "SERVER_STREAMING",
53901              "bindings": [
53902                {
53903                  "httpMethod": "POST",
53904                  "path": "/v3/{session=projects/*/locations/*/agents/*/sessions/*}:serverStreamingDetectIntent"
53905                },
53906                {
53907                  "httpMethod": "POST",
53908                  "path": "/v3/{session=projects/*/locations/*/agents/*/environments/*/sessions/*}:serverStreamingDetectIntent"
53909                }
53910              ]
53911            },
53912            {
53913              "shortName": "StreamingDetectIntent",
53914              "fullName": "google.cloud.dialogflow.cx.v3.Sessions.StreamingDetectIntent",
53915              "mode": "BIDIRECTIONAL_STREAMING"
53916            },
53917            {
53918              "shortName": "SubmitAnswerFeedback",
53919              "fullName": "google.cloud.dialogflow.cx.v3.Sessions.SubmitAnswerFeedback",
53920              "mode": "UNARY",
53921              "bindings": [
53922                {
53923                  "httpMethod": "POST",
53924                  "path": "/v3/{session=projects/*/locations/*/agents/*/sessions/*}:submitAnswerFeedback"
53925                }
53926              ]
53927            }
53928          ]
53929        },
53930        {
53931          "shortName": "TestCases",
53932          "fullName": "google.cloud.dialogflow.cx.v3.TestCases",
53933          "methods": [
53934            {
53935              "shortName": "BatchDeleteTestCases",
53936              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.BatchDeleteTestCases",
53937              "mode": "UNARY",
53938              "bindings": [
53939                {
53940                  "httpMethod": "POST",
53941                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/testCases:batchDelete"
53942                }
53943              ]
53944            },
53945            {
53946              "shortName": "BatchRunTestCases",
53947              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.BatchRunTestCases",
53948              "mode": "UNARY",
53949              "bindings": [
53950                {
53951                  "httpMethod": "POST",
53952                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/testCases:batchRun"
53953                }
53954              ]
53955            },
53956            {
53957              "shortName": "CalculateCoverage",
53958              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.CalculateCoverage",
53959              "mode": "UNARY",
53960              "bindings": [
53961                {
53962                  "httpMethod": "GET",
53963                  "path": "/v3/{agent=projects/*/locations/*/agents/*}/testCases:calculateCoverage"
53964                }
53965              ]
53966            },
53967            {
53968              "shortName": "CreateTestCase",
53969              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.CreateTestCase",
53970              "mode": "UNARY",
53971              "bindings": [
53972                {
53973                  "httpMethod": "POST",
53974                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/testCases"
53975                }
53976              ]
53977            },
53978            {
53979              "shortName": "ExportTestCases",
53980              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.ExportTestCases",
53981              "mode": "UNARY",
53982              "bindings": [
53983                {
53984                  "httpMethod": "POST",
53985                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/testCases:export"
53986                }
53987              ]
53988            },
53989            {
53990              "shortName": "GetTestCase",
53991              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.GetTestCase",
53992              "mode": "UNARY",
53993              "bindings": [
53994                {
53995                  "httpMethod": "GET",
53996                  "path": "/v3/{name=projects/*/locations/*/agents/*/testCases/*}"
53997                }
53998              ]
53999            },
54000            {
54001              "shortName": "GetTestCaseResult",
54002              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.GetTestCaseResult",
54003              "mode": "UNARY",
54004              "bindings": [
54005                {
54006                  "httpMethod": "GET",
54007                  "path": "/v3/{name=projects/*/locations/*/agents/*/testCases/*/results/*}"
54008                }
54009              ]
54010            },
54011            {
54012              "shortName": "ImportTestCases",
54013              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.ImportTestCases",
54014              "mode": "UNARY",
54015              "bindings": [
54016                {
54017                  "httpMethod": "POST",
54018                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/testCases:import"
54019                }
54020              ]
54021            },
54022            {
54023              "shortName": "ListTestCaseResults",
54024              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.ListTestCaseResults",
54025              "mode": "UNARY",
54026              "bindings": [
54027                {
54028                  "httpMethod": "GET",
54029                  "path": "/v3/{parent=projects/*/locations/*/agents/*/testCases/*}/results"
54030                }
54031              ]
54032            },
54033            {
54034              "shortName": "ListTestCases",
54035              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.ListTestCases",
54036              "mode": "UNARY",
54037              "bindings": [
54038                {
54039                  "httpMethod": "GET",
54040                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/testCases"
54041                }
54042              ]
54043            },
54044            {
54045              "shortName": "RunTestCase",
54046              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.RunTestCase",
54047              "mode": "UNARY",
54048              "bindings": [
54049                {
54050                  "httpMethod": "POST",
54051                  "path": "/v3/{name=projects/*/locations/*/agents/*/testCases/*}:run"
54052                }
54053              ]
54054            },
54055            {
54056              "shortName": "UpdateTestCase",
54057              "fullName": "google.cloud.dialogflow.cx.v3.TestCases.UpdateTestCase",
54058              "mode": "UNARY",
54059              "bindings": [
54060                {
54061                  "httpMethod": "PATCH",
54062                  "path": "/v3/{test_case.name=projects/*/locations/*/agents/*/testCases/*}"
54063                }
54064              ]
54065            }
54066          ]
54067        },
54068        {
54069          "shortName": "TransitionRouteGroups",
54070          "fullName": "google.cloud.dialogflow.cx.v3.TransitionRouteGroups",
54071          "methods": [
54072            {
54073              "shortName": "CreateTransitionRouteGroup",
54074              "fullName": "google.cloud.dialogflow.cx.v3.TransitionRouteGroups.CreateTransitionRouteGroup",
54075              "mode": "UNARY",
54076              "bindings": [
54077                {
54078                  "httpMethod": "POST",
54079                  "path": "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
54080                },
54081                {
54082                  "httpMethod": "POST",
54083                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups"
54084                }
54085              ]
54086            },
54087            {
54088              "shortName": "DeleteTransitionRouteGroup",
54089              "fullName": "google.cloud.dialogflow.cx.v3.TransitionRouteGroups.DeleteTransitionRouteGroup",
54090              "mode": "UNARY",
54091              "bindings": [
54092                {
54093                  "httpMethod": "DELETE",
54094                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
54095                },
54096                {
54097                  "httpMethod": "DELETE",
54098                  "path": "/v3/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
54099                }
54100              ]
54101            },
54102            {
54103              "shortName": "GetTransitionRouteGroup",
54104              "fullName": "google.cloud.dialogflow.cx.v3.TransitionRouteGroups.GetTransitionRouteGroup",
54105              "mode": "UNARY",
54106              "bindings": [
54107                {
54108                  "httpMethod": "GET",
54109                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
54110                },
54111                {
54112                  "httpMethod": "GET",
54113                  "path": "/v3/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
54114                }
54115              ]
54116            },
54117            {
54118              "shortName": "ListTransitionRouteGroups",
54119              "fullName": "google.cloud.dialogflow.cx.v3.TransitionRouteGroups.ListTransitionRouteGroups",
54120              "mode": "UNARY",
54121              "bindings": [
54122                {
54123                  "httpMethod": "GET",
54124                  "path": "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
54125                },
54126                {
54127                  "httpMethod": "GET",
54128                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups"
54129                }
54130              ]
54131            },
54132            {
54133              "shortName": "UpdateTransitionRouteGroup",
54134              "fullName": "google.cloud.dialogflow.cx.v3.TransitionRouteGroups.UpdateTransitionRouteGroup",
54135              "mode": "UNARY",
54136              "bindings": [
54137                {
54138                  "httpMethod": "PATCH",
54139                  "path": "/v3/{transition_route_group.name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
54140                },
54141                {
54142                  "httpMethod": "PATCH",
54143                  "path": "/v3/{transition_route_group.name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
54144                }
54145              ]
54146            }
54147          ]
54148        },
54149        {
54150          "shortName": "Versions",
54151          "fullName": "google.cloud.dialogflow.cx.v3.Versions",
54152          "methods": [
54153            {
54154              "shortName": "CompareVersions",
54155              "fullName": "google.cloud.dialogflow.cx.v3.Versions.CompareVersions",
54156              "mode": "UNARY",
54157              "bindings": [
54158                {
54159                  "httpMethod": "POST",
54160                  "path": "/v3/{base_version=projects/*/locations/*/agents/*/flows/*/versions/*}:compareVersions"
54161                }
54162              ]
54163            },
54164            {
54165              "shortName": "CreateVersion",
54166              "fullName": "google.cloud.dialogflow.cx.v3.Versions.CreateVersion",
54167              "mode": "UNARY",
54168              "bindings": [
54169                {
54170                  "httpMethod": "POST",
54171                  "path": "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/versions"
54172                }
54173              ]
54174            },
54175            {
54176              "shortName": "DeleteVersion",
54177              "fullName": "google.cloud.dialogflow.cx.v3.Versions.DeleteVersion",
54178              "mode": "UNARY",
54179              "bindings": [
54180                {
54181                  "httpMethod": "DELETE",
54182                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/versions/*}"
54183                }
54184              ]
54185            },
54186            {
54187              "shortName": "GetVersion",
54188              "fullName": "google.cloud.dialogflow.cx.v3.Versions.GetVersion",
54189              "mode": "UNARY",
54190              "bindings": [
54191                {
54192                  "httpMethod": "GET",
54193                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/versions/*}"
54194                }
54195              ]
54196            },
54197            {
54198              "shortName": "ListVersions",
54199              "fullName": "google.cloud.dialogflow.cx.v3.Versions.ListVersions",
54200              "mode": "UNARY",
54201              "bindings": [
54202                {
54203                  "httpMethod": "GET",
54204                  "path": "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/versions"
54205                }
54206              ]
54207            },
54208            {
54209              "shortName": "LoadVersion",
54210              "fullName": "google.cloud.dialogflow.cx.v3.Versions.LoadVersion",
54211              "mode": "UNARY",
54212              "bindings": [
54213                {
54214                  "httpMethod": "POST",
54215                  "path": "/v3/{name=projects/*/locations/*/agents/*/flows/*/versions/*}:load"
54216                }
54217              ]
54218            },
54219            {
54220              "shortName": "UpdateVersion",
54221              "fullName": "google.cloud.dialogflow.cx.v3.Versions.UpdateVersion",
54222              "mode": "UNARY",
54223              "bindings": [
54224                {
54225                  "httpMethod": "PATCH",
54226                  "path": "/v3/{version.name=projects/*/locations/*/agents/*/flows/*/versions/*}"
54227                }
54228              ]
54229            }
54230          ]
54231        },
54232        {
54233          "shortName": "Webhooks",
54234          "fullName": "google.cloud.dialogflow.cx.v3.Webhooks",
54235          "methods": [
54236            {
54237              "shortName": "CreateWebhook",
54238              "fullName": "google.cloud.dialogflow.cx.v3.Webhooks.CreateWebhook",
54239              "mode": "UNARY",
54240              "bindings": [
54241                {
54242                  "httpMethod": "POST",
54243                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/webhooks"
54244                }
54245              ]
54246            },
54247            {
54248              "shortName": "DeleteWebhook",
54249              "fullName": "google.cloud.dialogflow.cx.v3.Webhooks.DeleteWebhook",
54250              "mode": "UNARY",
54251              "bindings": [
54252                {
54253                  "httpMethod": "DELETE",
54254                  "path": "/v3/{name=projects/*/locations/*/agents/*/webhooks/*}"
54255                }
54256              ]
54257            },
54258            {
54259              "shortName": "GetWebhook",
54260              "fullName": "google.cloud.dialogflow.cx.v3.Webhooks.GetWebhook",
54261              "mode": "UNARY",
54262              "bindings": [
54263                {
54264                  "httpMethod": "GET",
54265                  "path": "/v3/{name=projects/*/locations/*/agents/*/webhooks/*}"
54266                }
54267              ]
54268            },
54269            {
54270              "shortName": "ListWebhooks",
54271              "fullName": "google.cloud.dialogflow.cx.v3.Webhooks.ListWebhooks",
54272              "mode": "UNARY",
54273              "bindings": [
54274                {
54275                  "httpMethod": "GET",
54276                  "path": "/v3/{parent=projects/*/locations/*/agents/*}/webhooks"
54277                }
54278              ]
54279            },
54280            {
54281              "shortName": "UpdateWebhook",
54282              "fullName": "google.cloud.dialogflow.cx.v3.Webhooks.UpdateWebhook",
54283              "mode": "UNARY",
54284              "bindings": [
54285                {
54286                  "httpMethod": "PATCH",
54287                  "path": "/v3/{webhook.name=projects/*/locations/*/agents/*/webhooks/*}"
54288                }
54289              ]
54290            }
54291          ]
54292        }
54293      ],
54294      "configFile": "dialogflow_v3.yaml",
54295      "serviceConfigApiNames": [
54296        "google.cloud.dialogflow.cx.v3.Agents",
54297        "google.cloud.dialogflow.cx.v3.Changelogs",
54298        "google.cloud.dialogflow.cx.v3.Deployments",
54299        "google.cloud.dialogflow.cx.v3.EntityTypes",
54300        "google.cloud.dialogflow.cx.v3.Environments",
54301        "google.cloud.dialogflow.cx.v3.Experiments",
54302        "google.cloud.dialogflow.cx.v3.Flows",
54303        "google.cloud.dialogflow.cx.v3.Generators",
54304        "google.cloud.dialogflow.cx.v3.Intents",
54305        "google.cloud.dialogflow.cx.v3.Pages",
54306        "google.cloud.dialogflow.cx.v3.SecuritySettingsService",
54307        "google.cloud.dialogflow.cx.v3.SessionEntityTypes",
54308        "google.cloud.dialogflow.cx.v3.Sessions",
54309        "google.cloud.dialogflow.cx.v3.TestCases",
54310        "google.cloud.dialogflow.cx.v3.TransitionRouteGroups",
54311        "google.cloud.dialogflow.cx.v3.Versions",
54312        "google.cloud.dialogflow.cx.v3.Webhooks",
54313        "google.cloud.location.Locations",
54314        "google.longrunning.Operations"
54315      ],
54316      "nameInServiceConfig": "dialogflow.googleapis.com"
54317    },
54318    {
54319      "id": "google.cloud.dialogflow.cx.v3beta1",
54320      "directory": "google/cloud/dialogflow/cx/v3beta1",
54321      "version": "v3beta1",
54322      "majorVersion": "v3",
54323      "hostName": "dialogflow.googleapis.com",
54324      "title": "Dialogflow API",
54325      "description": "Builds conversational interfaces (for example, chatbots, and voice-powered apps and devices).",
54326      "importDirectories": [
54327        "google/api",
54328        "google/cloud/dialogflow/cx/v3beta1",
54329        "google/longrunning",
54330        "google/protobuf",
54331        "google/rpc",
54332        "google/type"
54333      ],
54334      "options": {
54335        "cc_enable_arenas": {
54336          "valueCounts": {
54337            "true": 33
54338          }
54339        },
54340        "csharp_namespace": {
54341          "valueCounts": {
54342            "Google.Cloud.Dialogflow.Cx.V3Beta1": 33
54343          }
54344        },
54345        "go_package": {
54346          "valueCounts": {
54347            "cloud.google.com/go/dialogflow/cx/apiv3beta1/cxpb;cxpb": 33
54348          }
54349        },
54350        "java_multiple_files": {
54351          "valueCounts": {
54352            "true": 33
54353          }
54354        },
54355        "java_package": {
54356          "valueCounts": {
54357            "com.google.cloud.dialogflow.cx.v3beta1": 33
54358          }
54359        },
54360        "objc_class_prefix": {
54361          "valueCounts": {
54362            "DF": 33
54363          }
54364        },
54365        "ruby_package": {
54366          "valueCounts": {
54367            "": 3,
54368            "Google::Cloud::Dialogflow::CX::V3beta1": 30
54369          }
54370        }
54371      },
54372      "services": [
54373        {
54374          "shortName": "Agents",
54375          "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents",
54376          "methods": [
54377            {
54378              "shortName": "CreateAgent",
54379              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent",
54380              "mode": "UNARY",
54381              "bindings": [
54382                {
54383                  "httpMethod": "POST",
54384                  "path": "/v3beta1/{parent=projects/*/locations/*}/agents"
54385                }
54386              ]
54387            },
54388            {
54389              "shortName": "DeleteAgent",
54390              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.DeleteAgent",
54391              "mode": "UNARY",
54392              "bindings": [
54393                {
54394                  "httpMethod": "DELETE",
54395                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*}"
54396                }
54397              ]
54398            },
54399            {
54400              "shortName": "ExportAgent",
54401              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent",
54402              "mode": "UNARY",
54403              "bindings": [
54404                {
54405                  "httpMethod": "POST",
54406                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*}:export"
54407                }
54408              ]
54409            },
54410            {
54411              "shortName": "GetAgent",
54412              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.GetAgent",
54413              "mode": "UNARY",
54414              "bindings": [
54415                {
54416                  "httpMethod": "GET",
54417                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*}"
54418                }
54419              ]
54420            },
54421            {
54422              "shortName": "GetAgentValidationResult",
54423              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult",
54424              "mode": "UNARY",
54425              "bindings": [
54426                {
54427                  "httpMethod": "GET",
54428                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/validationResult}"
54429                }
54430              ]
54431            },
54432            {
54433              "shortName": "GetGenerativeSettings",
54434              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.GetGenerativeSettings",
54435              "mode": "UNARY",
54436              "bindings": [
54437                {
54438                  "httpMethod": "GET",
54439                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/generativeSettings}"
54440                }
54441              ]
54442            },
54443            {
54444              "shortName": "ListAgents",
54445              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents",
54446              "mode": "UNARY",
54447              "bindings": [
54448                {
54449                  "httpMethod": "GET",
54450                  "path": "/v3beta1/{parent=projects/*/locations/*}/agents"
54451                }
54452              ]
54453            },
54454            {
54455              "shortName": "RestoreAgent",
54456              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.RestoreAgent",
54457              "mode": "UNARY",
54458              "bindings": [
54459                {
54460                  "httpMethod": "POST",
54461                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*}:restore"
54462                }
54463              ]
54464            },
54465            {
54466              "shortName": "UpdateAgent",
54467              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent",
54468              "mode": "UNARY",
54469              "bindings": [
54470                {
54471                  "httpMethod": "PATCH",
54472                  "path": "/v3beta1/{agent.name=projects/*/locations/*/agents/*}"
54473                }
54474              ]
54475            },
54476            {
54477              "shortName": "UpdateGenerativeSettings",
54478              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.UpdateGenerativeSettings",
54479              "mode": "UNARY",
54480              "bindings": [
54481                {
54482                  "httpMethod": "PATCH",
54483                  "path": "/v3beta1/{generative_settings.name=projects/*/locations/*/agents/*/generativeSettings}"
54484                }
54485              ]
54486            },
54487            {
54488              "shortName": "ValidateAgent",
54489              "fullName": "google.cloud.dialogflow.cx.v3beta1.Agents.ValidateAgent",
54490              "mode": "UNARY",
54491              "bindings": [
54492                {
54493                  "httpMethod": "POST",
54494                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*}:validate"
54495                }
54496              ]
54497            }
54498          ]
54499        },
54500        {
54501          "shortName": "Changelogs",
54502          "fullName": "google.cloud.dialogflow.cx.v3beta1.Changelogs",
54503          "methods": [
54504            {
54505              "shortName": "GetChangelog",
54506              "fullName": "google.cloud.dialogflow.cx.v3beta1.Changelogs.GetChangelog",
54507              "mode": "UNARY",
54508              "bindings": [
54509                {
54510                  "httpMethod": "GET",
54511                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/changelogs/*}"
54512                }
54513              ]
54514            },
54515            {
54516              "shortName": "ListChangelogs",
54517              "fullName": "google.cloud.dialogflow.cx.v3beta1.Changelogs.ListChangelogs",
54518              "mode": "UNARY",
54519              "bindings": [
54520                {
54521                  "httpMethod": "GET",
54522                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/changelogs"
54523                }
54524              ]
54525            }
54526          ]
54527        },
54528        {
54529          "shortName": "Deployments",
54530          "fullName": "google.cloud.dialogflow.cx.v3beta1.Deployments",
54531          "methods": [
54532            {
54533              "shortName": "GetDeployment",
54534              "fullName": "google.cloud.dialogflow.cx.v3beta1.Deployments.GetDeployment",
54535              "mode": "UNARY",
54536              "bindings": [
54537                {
54538                  "httpMethod": "GET",
54539                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*/deployments/*}"
54540                }
54541              ]
54542            },
54543            {
54544              "shortName": "ListDeployments",
54545              "fullName": "google.cloud.dialogflow.cx.v3beta1.Deployments.ListDeployments",
54546              "mode": "UNARY",
54547              "bindings": [
54548                {
54549                  "httpMethod": "GET",
54550                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/environments/*}/deployments"
54551                }
54552              ]
54553            }
54554          ]
54555        },
54556        {
54557          "shortName": "EntityTypes",
54558          "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes",
54559          "methods": [
54560            {
54561              "shortName": "CreateEntityType",
54562              "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes.CreateEntityType",
54563              "mode": "UNARY",
54564              "bindings": [
54565                {
54566                  "httpMethod": "POST",
54567                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/entityTypes"
54568                }
54569              ]
54570            },
54571            {
54572              "shortName": "DeleteEntityType",
54573              "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes.DeleteEntityType",
54574              "mode": "UNARY",
54575              "bindings": [
54576                {
54577                  "httpMethod": "DELETE",
54578                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/entityTypes/*}"
54579                }
54580              ]
54581            },
54582            {
54583              "shortName": "ExportEntityTypes",
54584              "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes.ExportEntityTypes",
54585              "mode": "UNARY",
54586              "bindings": [
54587                {
54588                  "httpMethod": "POST",
54589                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/entityTypes:export"
54590                }
54591              ]
54592            },
54593            {
54594              "shortName": "GetEntityType",
54595              "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes.GetEntityType",
54596              "mode": "UNARY",
54597              "bindings": [
54598                {
54599                  "httpMethod": "GET",
54600                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/entityTypes/*}"
54601                }
54602              ]
54603            },
54604            {
54605              "shortName": "ImportEntityTypes",
54606              "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes.ImportEntityTypes",
54607              "mode": "UNARY",
54608              "bindings": [
54609                {
54610                  "httpMethod": "POST",
54611                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/entityTypes:import"
54612                }
54613              ]
54614            },
54615            {
54616              "shortName": "ListEntityTypes",
54617              "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes.ListEntityTypes",
54618              "mode": "UNARY",
54619              "bindings": [
54620                {
54621                  "httpMethod": "GET",
54622                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/entityTypes"
54623                }
54624              ]
54625            },
54626            {
54627              "shortName": "UpdateEntityType",
54628              "fullName": "google.cloud.dialogflow.cx.v3beta1.EntityTypes.UpdateEntityType",
54629              "mode": "UNARY",
54630              "bindings": [
54631                {
54632                  "httpMethod": "PATCH",
54633                  "path": "/v3beta1/{entity_type.name=projects/*/locations/*/agents/*/entityTypes/*}"
54634                }
54635              ]
54636            }
54637          ]
54638        },
54639        {
54640          "shortName": "Environments",
54641          "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments",
54642          "methods": [
54643            {
54644              "shortName": "CreateEnvironment",
54645              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.CreateEnvironment",
54646              "mode": "UNARY",
54647              "bindings": [
54648                {
54649                  "httpMethod": "POST",
54650                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/environments"
54651                }
54652              ]
54653            },
54654            {
54655              "shortName": "DeleteEnvironment",
54656              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.DeleteEnvironment",
54657              "mode": "UNARY",
54658              "bindings": [
54659                {
54660                  "httpMethod": "DELETE",
54661                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*}"
54662                }
54663              ]
54664            },
54665            {
54666              "shortName": "DeployFlow",
54667              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.DeployFlow",
54668              "mode": "UNARY",
54669              "bindings": [
54670                {
54671                  "httpMethod": "POST",
54672                  "path": "/v3beta1/{environment=projects/*/locations/*/agents/*/environments/*}:deployFlow"
54673                }
54674              ]
54675            },
54676            {
54677              "shortName": "GetEnvironment",
54678              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.GetEnvironment",
54679              "mode": "UNARY",
54680              "bindings": [
54681                {
54682                  "httpMethod": "GET",
54683                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*}"
54684                }
54685              ]
54686            },
54687            {
54688              "shortName": "ListContinuousTestResults",
54689              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.ListContinuousTestResults",
54690              "mode": "UNARY",
54691              "bindings": [
54692                {
54693                  "httpMethod": "GET",
54694                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/environments/*}/continuousTestResults"
54695                }
54696              ]
54697            },
54698            {
54699              "shortName": "ListEnvironments",
54700              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.ListEnvironments",
54701              "mode": "UNARY",
54702              "bindings": [
54703                {
54704                  "httpMethod": "GET",
54705                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/environments"
54706                }
54707              ]
54708            },
54709            {
54710              "shortName": "LookupEnvironmentHistory",
54711              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.LookupEnvironmentHistory",
54712              "mode": "UNARY",
54713              "bindings": [
54714                {
54715                  "httpMethod": "GET",
54716                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*}:lookupEnvironmentHistory"
54717                }
54718              ]
54719            },
54720            {
54721              "shortName": "RunContinuousTest",
54722              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.RunContinuousTest",
54723              "mode": "UNARY",
54724              "bindings": [
54725                {
54726                  "httpMethod": "POST",
54727                  "path": "/v3beta1/{environment=projects/*/locations/*/agents/*/environments/*}:runContinuousTest"
54728                }
54729              ]
54730            },
54731            {
54732              "shortName": "UpdateEnvironment",
54733              "fullName": "google.cloud.dialogflow.cx.v3beta1.Environments.UpdateEnvironment",
54734              "mode": "UNARY",
54735              "bindings": [
54736                {
54737                  "httpMethod": "PATCH",
54738                  "path": "/v3beta1/{environment.name=projects/*/locations/*/agents/*/environments/*}"
54739                }
54740              ]
54741            }
54742          ]
54743        },
54744        {
54745          "shortName": "Examples",
54746          "fullName": "google.cloud.dialogflow.cx.v3beta1.Examples",
54747          "methods": [
54748            {
54749              "shortName": "CreateExample",
54750              "fullName": "google.cloud.dialogflow.cx.v3beta1.Examples.CreateExample",
54751              "mode": "UNARY",
54752              "bindings": [
54753                {
54754                  "httpMethod": "POST",
54755                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/playbooks/*}/examples"
54756                }
54757              ]
54758            },
54759            {
54760              "shortName": "DeleteExample",
54761              "fullName": "google.cloud.dialogflow.cx.v3beta1.Examples.DeleteExample",
54762              "mode": "UNARY",
54763              "bindings": [
54764                {
54765                  "httpMethod": "DELETE",
54766                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/examples/*}"
54767                }
54768              ]
54769            },
54770            {
54771              "shortName": "GetExample",
54772              "fullName": "google.cloud.dialogflow.cx.v3beta1.Examples.GetExample",
54773              "mode": "UNARY",
54774              "bindings": [
54775                {
54776                  "httpMethod": "GET",
54777                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/examples/*}"
54778                }
54779              ]
54780            },
54781            {
54782              "shortName": "ListExamples",
54783              "fullName": "google.cloud.dialogflow.cx.v3beta1.Examples.ListExamples",
54784              "mode": "UNARY",
54785              "bindings": [
54786                {
54787                  "httpMethod": "GET",
54788                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/playbooks/*}/examples"
54789                }
54790              ]
54791            },
54792            {
54793              "shortName": "UpdateExample",
54794              "fullName": "google.cloud.dialogflow.cx.v3beta1.Examples.UpdateExample",
54795              "mode": "UNARY",
54796              "bindings": [
54797                {
54798                  "httpMethod": "PATCH",
54799                  "path": "/v3beta1/{example.name=projects/*/locations/*/agents/*/playbooks/*/examples/*}"
54800                }
54801              ]
54802            }
54803          ]
54804        },
54805        {
54806          "shortName": "Experiments",
54807          "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments",
54808          "methods": [
54809            {
54810              "shortName": "CreateExperiment",
54811              "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments.CreateExperiment",
54812              "mode": "UNARY",
54813              "bindings": [
54814                {
54815                  "httpMethod": "POST",
54816                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/environments/*}/experiments"
54817                }
54818              ]
54819            },
54820            {
54821              "shortName": "DeleteExperiment",
54822              "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments.DeleteExperiment",
54823              "mode": "UNARY",
54824              "bindings": [
54825                {
54826                  "httpMethod": "DELETE",
54827                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}"
54828                }
54829              ]
54830            },
54831            {
54832              "shortName": "GetExperiment",
54833              "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments.GetExperiment",
54834              "mode": "UNARY",
54835              "bindings": [
54836                {
54837                  "httpMethod": "GET",
54838                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}"
54839                }
54840              ]
54841            },
54842            {
54843              "shortName": "ListExperiments",
54844              "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments.ListExperiments",
54845              "mode": "UNARY",
54846              "bindings": [
54847                {
54848                  "httpMethod": "GET",
54849                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/environments/*}/experiments"
54850                }
54851              ]
54852            },
54853            {
54854              "shortName": "StartExperiment",
54855              "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments.StartExperiment",
54856              "mode": "UNARY",
54857              "bindings": [
54858                {
54859                  "httpMethod": "POST",
54860                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}:start"
54861                }
54862              ]
54863            },
54864            {
54865              "shortName": "StopExperiment",
54866              "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments.StopExperiment",
54867              "mode": "UNARY",
54868              "bindings": [
54869                {
54870                  "httpMethod": "POST",
54871                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*/experiments/*}:stop"
54872                }
54873              ]
54874            },
54875            {
54876              "shortName": "UpdateExperiment",
54877              "fullName": "google.cloud.dialogflow.cx.v3beta1.Experiments.UpdateExperiment",
54878              "mode": "UNARY",
54879              "bindings": [
54880                {
54881                  "httpMethod": "PATCH",
54882                  "path": "/v3beta1/{experiment.name=projects/*/locations/*/agents/*/environments/*/experiments/*}"
54883                }
54884              ]
54885            }
54886          ]
54887        },
54888        {
54889          "shortName": "Flows",
54890          "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows",
54891          "methods": [
54892            {
54893              "shortName": "CreateFlow",
54894              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.CreateFlow",
54895              "mode": "UNARY",
54896              "bindings": [
54897                {
54898                  "httpMethod": "POST",
54899                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/flows"
54900                }
54901              ]
54902            },
54903            {
54904              "shortName": "DeleteFlow",
54905              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.DeleteFlow",
54906              "mode": "UNARY",
54907              "bindings": [
54908                {
54909                  "httpMethod": "DELETE",
54910                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*}"
54911                }
54912              ]
54913            },
54914            {
54915              "shortName": "ExportFlow",
54916              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.ExportFlow",
54917              "mode": "UNARY",
54918              "bindings": [
54919                {
54920                  "httpMethod": "POST",
54921                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*}:export"
54922                }
54923              ]
54924            },
54925            {
54926              "shortName": "GetFlow",
54927              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.GetFlow",
54928              "mode": "UNARY",
54929              "bindings": [
54930                {
54931                  "httpMethod": "GET",
54932                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*}"
54933                }
54934              ]
54935            },
54936            {
54937              "shortName": "GetFlowValidationResult",
54938              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.GetFlowValidationResult",
54939              "mode": "UNARY",
54940              "bindings": [
54941                {
54942                  "httpMethod": "GET",
54943                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/validationResult}"
54944                }
54945              ]
54946            },
54947            {
54948              "shortName": "ImportFlow",
54949              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.ImportFlow",
54950              "mode": "UNARY",
54951              "bindings": [
54952                {
54953                  "httpMethod": "POST",
54954                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/flows:import"
54955                }
54956              ]
54957            },
54958            {
54959              "shortName": "ListFlows",
54960              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.ListFlows",
54961              "mode": "UNARY",
54962              "bindings": [
54963                {
54964                  "httpMethod": "GET",
54965                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/flows"
54966                }
54967              ]
54968            },
54969            {
54970              "shortName": "TrainFlow",
54971              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.TrainFlow",
54972              "mode": "UNARY",
54973              "bindings": [
54974                {
54975                  "httpMethod": "POST",
54976                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*}:train"
54977                }
54978              ]
54979            },
54980            {
54981              "shortName": "UpdateFlow",
54982              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.UpdateFlow",
54983              "mode": "UNARY",
54984              "bindings": [
54985                {
54986                  "httpMethod": "PATCH",
54987                  "path": "/v3beta1/{flow.name=projects/*/locations/*/agents/*/flows/*}"
54988                }
54989              ]
54990            },
54991            {
54992              "shortName": "ValidateFlow",
54993              "fullName": "google.cloud.dialogflow.cx.v3beta1.Flows.ValidateFlow",
54994              "mode": "UNARY",
54995              "bindings": [
54996                {
54997                  "httpMethod": "POST",
54998                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*}:validate"
54999                }
55000              ]
55001            }
55002          ]
55003        },
55004        {
55005          "shortName": "Generators",
55006          "fullName": "google.cloud.dialogflow.cx.v3beta1.Generators",
55007          "methods": [
55008            {
55009              "shortName": "CreateGenerator",
55010              "fullName": "google.cloud.dialogflow.cx.v3beta1.Generators.CreateGenerator",
55011              "mode": "UNARY",
55012              "bindings": [
55013                {
55014                  "httpMethod": "POST",
55015                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/generators"
55016                }
55017              ]
55018            },
55019            {
55020              "shortName": "DeleteGenerator",
55021              "fullName": "google.cloud.dialogflow.cx.v3beta1.Generators.DeleteGenerator",
55022              "mode": "UNARY",
55023              "bindings": [
55024                {
55025                  "httpMethod": "DELETE",
55026                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/generators/*}"
55027                }
55028              ]
55029            },
55030            {
55031              "shortName": "GetGenerator",
55032              "fullName": "google.cloud.dialogflow.cx.v3beta1.Generators.GetGenerator",
55033              "mode": "UNARY",
55034              "bindings": [
55035                {
55036                  "httpMethod": "GET",
55037                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/generators/*}"
55038                }
55039              ]
55040            },
55041            {
55042              "shortName": "ListGenerators",
55043              "fullName": "google.cloud.dialogflow.cx.v3beta1.Generators.ListGenerators",
55044              "mode": "UNARY",
55045              "bindings": [
55046                {
55047                  "httpMethod": "GET",
55048                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/generators"
55049                }
55050              ]
55051            },
55052            {
55053              "shortName": "UpdateGenerator",
55054              "fullName": "google.cloud.dialogflow.cx.v3beta1.Generators.UpdateGenerator",
55055              "mode": "UNARY",
55056              "bindings": [
55057                {
55058                  "httpMethod": "PATCH",
55059                  "path": "/v3beta1/{generator.name=projects/*/locations/*/agents/*/generators/*}"
55060                }
55061              ]
55062            }
55063          ]
55064        },
55065        {
55066          "shortName": "Intents",
55067          "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents",
55068          "methods": [
55069            {
55070              "shortName": "CreateIntent",
55071              "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents.CreateIntent",
55072              "mode": "UNARY",
55073              "bindings": [
55074                {
55075                  "httpMethod": "POST",
55076                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/intents"
55077                }
55078              ]
55079            },
55080            {
55081              "shortName": "DeleteIntent",
55082              "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents.DeleteIntent",
55083              "mode": "UNARY",
55084              "bindings": [
55085                {
55086                  "httpMethod": "DELETE",
55087                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/intents/*}"
55088                }
55089              ]
55090            },
55091            {
55092              "shortName": "ExportIntents",
55093              "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents.ExportIntents",
55094              "mode": "UNARY",
55095              "bindings": [
55096                {
55097                  "httpMethod": "POST",
55098                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/intents:export"
55099                }
55100              ]
55101            },
55102            {
55103              "shortName": "GetIntent",
55104              "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents.GetIntent",
55105              "mode": "UNARY",
55106              "bindings": [
55107                {
55108                  "httpMethod": "GET",
55109                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/intents/*}"
55110                }
55111              ]
55112            },
55113            {
55114              "shortName": "ImportIntents",
55115              "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents.ImportIntents",
55116              "mode": "UNARY",
55117              "bindings": [
55118                {
55119                  "httpMethod": "POST",
55120                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/intents:import"
55121                }
55122              ]
55123            },
55124            {
55125              "shortName": "ListIntents",
55126              "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents.ListIntents",
55127              "mode": "UNARY",
55128              "bindings": [
55129                {
55130                  "httpMethod": "GET",
55131                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/intents"
55132                }
55133              ]
55134            },
55135            {
55136              "shortName": "UpdateIntent",
55137              "fullName": "google.cloud.dialogflow.cx.v3beta1.Intents.UpdateIntent",
55138              "mode": "UNARY",
55139              "bindings": [
55140                {
55141                  "httpMethod": "PATCH",
55142                  "path": "/v3beta1/{intent.name=projects/*/locations/*/agents/*/intents/*}"
55143                }
55144              ]
55145            }
55146          ]
55147        },
55148        {
55149          "shortName": "Pages",
55150          "fullName": "google.cloud.dialogflow.cx.v3beta1.Pages",
55151          "methods": [
55152            {
55153              "shortName": "CreatePage",
55154              "fullName": "google.cloud.dialogflow.cx.v3beta1.Pages.CreatePage",
55155              "mode": "UNARY",
55156              "bindings": [
55157                {
55158                  "httpMethod": "POST",
55159                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/pages"
55160                }
55161              ]
55162            },
55163            {
55164              "shortName": "DeletePage",
55165              "fullName": "google.cloud.dialogflow.cx.v3beta1.Pages.DeletePage",
55166              "mode": "UNARY",
55167              "bindings": [
55168                {
55169                  "httpMethod": "DELETE",
55170                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/pages/*}"
55171                }
55172              ]
55173            },
55174            {
55175              "shortName": "GetPage",
55176              "fullName": "google.cloud.dialogflow.cx.v3beta1.Pages.GetPage",
55177              "mode": "UNARY",
55178              "bindings": [
55179                {
55180                  "httpMethod": "GET",
55181                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/pages/*}"
55182                }
55183              ]
55184            },
55185            {
55186              "shortName": "ListPages",
55187              "fullName": "google.cloud.dialogflow.cx.v3beta1.Pages.ListPages",
55188              "mode": "UNARY",
55189              "bindings": [
55190                {
55191                  "httpMethod": "GET",
55192                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/pages"
55193                }
55194              ]
55195            },
55196            {
55197              "shortName": "UpdatePage",
55198              "fullName": "google.cloud.dialogflow.cx.v3beta1.Pages.UpdatePage",
55199              "mode": "UNARY",
55200              "bindings": [
55201                {
55202                  "httpMethod": "PATCH",
55203                  "path": "/v3beta1/{page.name=projects/*/locations/*/agents/*/flows/*/pages/*}"
55204                }
55205              ]
55206            }
55207          ]
55208        },
55209        {
55210          "shortName": "Playbooks",
55211          "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks",
55212          "methods": [
55213            {
55214              "shortName": "CreatePlaybook",
55215              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.CreatePlaybook",
55216              "mode": "UNARY",
55217              "bindings": [
55218                {
55219                  "httpMethod": "POST",
55220                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/playbooks"
55221                }
55222              ]
55223            },
55224            {
55225              "shortName": "CreatePlaybookVersion",
55226              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.CreatePlaybookVersion",
55227              "mode": "UNARY",
55228              "bindings": [
55229                {
55230                  "httpMethod": "POST",
55231                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/playbooks/*}/versions"
55232                }
55233              ]
55234            },
55235            {
55236              "shortName": "DeletePlaybook",
55237              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.DeletePlaybook",
55238              "mode": "UNARY",
55239              "bindings": [
55240                {
55241                  "httpMethod": "DELETE",
55242                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*}"
55243                }
55244              ]
55245            },
55246            {
55247              "shortName": "DeletePlaybookVersion",
55248              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.DeletePlaybookVersion",
55249              "mode": "UNARY",
55250              "bindings": [
55251                {
55252                  "httpMethod": "DELETE",
55253                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/versions/*}"
55254                }
55255              ]
55256            },
55257            {
55258              "shortName": "GetPlaybook",
55259              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.GetPlaybook",
55260              "mode": "UNARY",
55261              "bindings": [
55262                {
55263                  "httpMethod": "GET",
55264                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*}"
55265                }
55266              ]
55267            },
55268            {
55269              "shortName": "GetPlaybookVersion",
55270              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.GetPlaybookVersion",
55271              "mode": "UNARY",
55272              "bindings": [
55273                {
55274                  "httpMethod": "GET",
55275                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/versions/*}"
55276                }
55277              ]
55278            },
55279            {
55280              "shortName": "ListPlaybookVersions",
55281              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.ListPlaybookVersions",
55282              "mode": "UNARY",
55283              "bindings": [
55284                {
55285                  "httpMethod": "GET",
55286                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/playbooks/*}/versions"
55287                }
55288              ]
55289            },
55290            {
55291              "shortName": "ListPlaybooks",
55292              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.ListPlaybooks",
55293              "mode": "UNARY",
55294              "bindings": [
55295                {
55296                  "httpMethod": "GET",
55297                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/playbooks"
55298                }
55299              ]
55300            },
55301            {
55302              "shortName": "UpdatePlaybook",
55303              "fullName": "google.cloud.dialogflow.cx.v3beta1.Playbooks.UpdatePlaybook",
55304              "mode": "UNARY",
55305              "bindings": [
55306                {
55307                  "httpMethod": "PATCH",
55308                  "path": "/v3beta1/{playbook.name=projects/*/locations/*/agents/*/playbooks/*}"
55309                }
55310              ]
55311            }
55312          ]
55313        },
55314        {
55315          "shortName": "SecuritySettingsService",
55316          "fullName": "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService",
55317          "methods": [
55318            {
55319              "shortName": "CreateSecuritySettings",
55320              "fullName": "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.CreateSecuritySettings",
55321              "mode": "UNARY",
55322              "bindings": [
55323                {
55324                  "httpMethod": "POST",
55325                  "path": "/v3beta1/{parent=projects/*/locations/*}/securitySettings"
55326                }
55327              ]
55328            },
55329            {
55330              "shortName": "DeleteSecuritySettings",
55331              "fullName": "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.DeleteSecuritySettings",
55332              "mode": "UNARY",
55333              "bindings": [
55334                {
55335                  "httpMethod": "DELETE",
55336                  "path": "/v3beta1/{name=projects/*/locations/*/securitySettings/*}"
55337                }
55338              ]
55339            },
55340            {
55341              "shortName": "GetSecuritySettings",
55342              "fullName": "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.GetSecuritySettings",
55343              "mode": "UNARY",
55344              "bindings": [
55345                {
55346                  "httpMethod": "GET",
55347                  "path": "/v3beta1/{name=projects/*/locations/*/securitySettings/*}"
55348                }
55349              ]
55350            },
55351            {
55352              "shortName": "ListSecuritySettings",
55353              "fullName": "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.ListSecuritySettings",
55354              "mode": "UNARY",
55355              "bindings": [
55356                {
55357                  "httpMethod": "GET",
55358                  "path": "/v3beta1/{parent=projects/*/locations/*}/securitySettings"
55359                }
55360              ]
55361            },
55362            {
55363              "shortName": "UpdateSecuritySettings",
55364              "fullName": "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.UpdateSecuritySettings",
55365              "mode": "UNARY",
55366              "bindings": [
55367                {
55368                  "httpMethod": "PATCH",
55369                  "path": "/v3beta1/{security_settings.name=projects/*/locations/*/securitySettings/*}"
55370                }
55371              ]
55372            }
55373          ]
55374        },
55375        {
55376          "shortName": "SessionEntityTypes",
55377          "fullName": "google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes",
55378          "methods": [
55379            {
55380              "shortName": "CreateSessionEntityType",
55381              "fullName": "google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.CreateSessionEntityType",
55382              "mode": "UNARY",
55383              "bindings": [
55384                {
55385                  "httpMethod": "POST",
55386                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/sessions/*}/entityTypes"
55387                },
55388                {
55389                  "httpMethod": "POST",
55390                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/environments/*/sessions/*}/entityTypes"
55391                }
55392              ]
55393            },
55394            {
55395              "shortName": "DeleteSessionEntityType",
55396              "fullName": "google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.DeleteSessionEntityType",
55397              "mode": "UNARY",
55398              "bindings": [
55399                {
55400                  "httpMethod": "DELETE",
55401                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/sessions/*/entityTypes/*}"
55402                },
55403                {
55404                  "httpMethod": "DELETE",
55405                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*/sessions/*/entityTypes/*}"
55406                }
55407              ]
55408            },
55409            {
55410              "shortName": "GetSessionEntityType",
55411              "fullName": "google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.GetSessionEntityType",
55412              "mode": "UNARY",
55413              "bindings": [
55414                {
55415                  "httpMethod": "GET",
55416                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/sessions/*/entityTypes/*}"
55417                },
55418                {
55419                  "httpMethod": "GET",
55420                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/environments/*/sessions/*/entityTypes/*}"
55421                }
55422              ]
55423            },
55424            {
55425              "shortName": "ListSessionEntityTypes",
55426              "fullName": "google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.ListSessionEntityTypes",
55427              "mode": "UNARY",
55428              "bindings": [
55429                {
55430                  "httpMethod": "GET",
55431                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/sessions/*}/entityTypes"
55432                },
55433                {
55434                  "httpMethod": "GET",
55435                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/environments/*/sessions/*}/entityTypes"
55436                }
55437              ]
55438            },
55439            {
55440              "shortName": "UpdateSessionEntityType",
55441              "fullName": "google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.UpdateSessionEntityType",
55442              "mode": "UNARY",
55443              "bindings": [
55444                {
55445                  "httpMethod": "PATCH",
55446                  "path": "/v3beta1/{session_entity_type.name=projects/*/locations/*/agents/*/sessions/*/entityTypes/*}"
55447                },
55448                {
55449                  "httpMethod": "PATCH",
55450                  "path": "/v3beta1/{session_entity_type.name=projects/*/locations/*/agents/*/environments/*/sessions/*/entityTypes/*}"
55451                }
55452              ]
55453            }
55454          ]
55455        },
55456        {
55457          "shortName": "Sessions",
55458          "fullName": "google.cloud.dialogflow.cx.v3beta1.Sessions",
55459          "methods": [
55460            {
55461              "shortName": "DetectIntent",
55462              "fullName": "google.cloud.dialogflow.cx.v3beta1.Sessions.DetectIntent",
55463              "mode": "UNARY",
55464              "bindings": [
55465                {
55466                  "httpMethod": "POST",
55467                  "path": "/v3beta1/{session=projects/*/locations/*/agents/*/sessions/*}:detectIntent"
55468                },
55469                {
55470                  "httpMethod": "POST",
55471                  "path": "/v3beta1/{session=projects/*/locations/*/agents/*/environments/*/sessions/*}:detectIntent"
55472                }
55473              ]
55474            },
55475            {
55476              "shortName": "FulfillIntent",
55477              "fullName": "google.cloud.dialogflow.cx.v3beta1.Sessions.FulfillIntent",
55478              "mode": "UNARY",
55479              "bindings": [
55480                {
55481                  "httpMethod": "POST",
55482                  "path": "/v3beta1/{match_intent_request.session=projects/*/locations/*/agents/*/sessions/*}:fulfillIntent"
55483                },
55484                {
55485                  "httpMethod": "POST",
55486                  "path": "/v3beta1/{match_intent_request.session=projects/*/locations/*/agents/*/environments/*/sessions/*}:fulfillIntent"
55487                }
55488              ]
55489            },
55490            {
55491              "shortName": "MatchIntent",
55492              "fullName": "google.cloud.dialogflow.cx.v3beta1.Sessions.MatchIntent",
55493              "mode": "UNARY",
55494              "bindings": [
55495                {
55496                  "httpMethod": "POST",
55497                  "path": "/v3beta1/{session=projects/*/locations/*/agents/*/sessions/*}:matchIntent"
55498                },
55499                {
55500                  "httpMethod": "POST",
55501                  "path": "/v3beta1/{session=projects/*/locations/*/agents/*/environments/*/sessions/*}:matchIntent"
55502                }
55503              ]
55504            },
55505            {
55506              "shortName": "ServerStreamingDetectIntent",
55507              "fullName": "google.cloud.dialogflow.cx.v3beta1.Sessions.ServerStreamingDetectIntent",
55508              "mode": "SERVER_STREAMING",
55509              "bindings": [
55510                {
55511                  "httpMethod": "POST",
55512                  "path": "/v3beta1/{session=projects/*/locations/*/agents/*/sessions/*}:serverStreamingDetectIntent"
55513                },
55514                {
55515                  "httpMethod": "POST",
55516                  "path": "/v3beta1/{session=projects/*/locations/*/agents/*/environments/*/sessions/*}:serverStreamingDetectIntent"
55517                }
55518              ]
55519            },
55520            {
55521              "shortName": "StreamingDetectIntent",
55522              "fullName": "google.cloud.dialogflow.cx.v3beta1.Sessions.StreamingDetectIntent",
55523              "mode": "BIDIRECTIONAL_STREAMING"
55524            },
55525            {
55526              "shortName": "SubmitAnswerFeedback",
55527              "fullName": "google.cloud.dialogflow.cx.v3beta1.Sessions.SubmitAnswerFeedback",
55528              "mode": "UNARY",
55529              "bindings": [
55530                {
55531                  "httpMethod": "POST",
55532                  "path": "/v3beta1/{session=projects/*/locations/*/agents/*/sessions/*}:submitAnswerFeedback"
55533                }
55534              ]
55535            }
55536          ]
55537        },
55538        {
55539          "shortName": "TestCases",
55540          "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases",
55541          "methods": [
55542            {
55543              "shortName": "BatchDeleteTestCases",
55544              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.BatchDeleteTestCases",
55545              "mode": "UNARY",
55546              "bindings": [
55547                {
55548                  "httpMethod": "POST",
55549                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/testCases:batchDelete"
55550                }
55551              ]
55552            },
55553            {
55554              "shortName": "BatchRunTestCases",
55555              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.BatchRunTestCases",
55556              "mode": "UNARY",
55557              "bindings": [
55558                {
55559                  "httpMethod": "POST",
55560                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/testCases:batchRun"
55561                }
55562              ]
55563            },
55564            {
55565              "shortName": "CalculateCoverage",
55566              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.CalculateCoverage",
55567              "mode": "UNARY",
55568              "bindings": [
55569                {
55570                  "httpMethod": "GET",
55571                  "path": "/v3beta1/{agent=projects/*/locations/*/agents/*}/testCases:calculateCoverage"
55572                }
55573              ]
55574            },
55575            {
55576              "shortName": "CreateTestCase",
55577              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.CreateTestCase",
55578              "mode": "UNARY",
55579              "bindings": [
55580                {
55581                  "httpMethod": "POST",
55582                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/testCases"
55583                }
55584              ]
55585            },
55586            {
55587              "shortName": "ExportTestCases",
55588              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.ExportTestCases",
55589              "mode": "UNARY",
55590              "bindings": [
55591                {
55592                  "httpMethod": "POST",
55593                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/testCases:export"
55594                }
55595              ]
55596            },
55597            {
55598              "shortName": "GetTestCase",
55599              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.GetTestCase",
55600              "mode": "UNARY",
55601              "bindings": [
55602                {
55603                  "httpMethod": "GET",
55604                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/testCases/*}"
55605                }
55606              ]
55607            },
55608            {
55609              "shortName": "GetTestCaseResult",
55610              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.GetTestCaseResult",
55611              "mode": "UNARY",
55612              "bindings": [
55613                {
55614                  "httpMethod": "GET",
55615                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/testCases/*/results/*}"
55616                }
55617              ]
55618            },
55619            {
55620              "shortName": "ImportTestCases",
55621              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.ImportTestCases",
55622              "mode": "UNARY",
55623              "bindings": [
55624                {
55625                  "httpMethod": "POST",
55626                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/testCases:import"
55627                }
55628              ]
55629            },
55630            {
55631              "shortName": "ListTestCaseResults",
55632              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.ListTestCaseResults",
55633              "mode": "UNARY",
55634              "bindings": [
55635                {
55636                  "httpMethod": "GET",
55637                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/testCases/*}/results"
55638                }
55639              ]
55640            },
55641            {
55642              "shortName": "ListTestCases",
55643              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.ListTestCases",
55644              "mode": "UNARY",
55645              "bindings": [
55646                {
55647                  "httpMethod": "GET",
55648                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/testCases"
55649                }
55650              ]
55651            },
55652            {
55653              "shortName": "RunTestCase",
55654              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.RunTestCase",
55655              "mode": "UNARY",
55656              "bindings": [
55657                {
55658                  "httpMethod": "POST",
55659                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/testCases/*}:run"
55660                }
55661              ]
55662            },
55663            {
55664              "shortName": "UpdateTestCase",
55665              "fullName": "google.cloud.dialogflow.cx.v3beta1.TestCases.UpdateTestCase",
55666              "mode": "UNARY",
55667              "bindings": [
55668                {
55669                  "httpMethod": "PATCH",
55670                  "path": "/v3beta1/{test_case.name=projects/*/locations/*/agents/*/testCases/*}"
55671                }
55672              ]
55673            }
55674          ]
55675        },
55676        {
55677          "shortName": "Tools",
55678          "fullName": "google.cloud.dialogflow.cx.v3beta1.Tools",
55679          "methods": [
55680            {
55681              "shortName": "CreateTool",
55682              "fullName": "google.cloud.dialogflow.cx.v3beta1.Tools.CreateTool",
55683              "mode": "UNARY",
55684              "bindings": [
55685                {
55686                  "httpMethod": "POST",
55687                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/tools"
55688                }
55689              ]
55690            },
55691            {
55692              "shortName": "DeleteTool",
55693              "fullName": "google.cloud.dialogflow.cx.v3beta1.Tools.DeleteTool",
55694              "mode": "UNARY",
55695              "bindings": [
55696                {
55697                  "httpMethod": "DELETE",
55698                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/tools/*}"
55699                }
55700              ]
55701            },
55702            {
55703              "shortName": "ExportTools",
55704              "fullName": "google.cloud.dialogflow.cx.v3beta1.Tools.ExportTools",
55705              "mode": "UNARY",
55706              "bindings": [
55707                {
55708                  "httpMethod": "POST",
55709                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/tools:export"
55710                }
55711              ]
55712            },
55713            {
55714              "shortName": "GetTool",
55715              "fullName": "google.cloud.dialogflow.cx.v3beta1.Tools.GetTool",
55716              "mode": "UNARY",
55717              "bindings": [
55718                {
55719                  "httpMethod": "GET",
55720                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/tools/*}"
55721                }
55722              ]
55723            },
55724            {
55725              "shortName": "ListTools",
55726              "fullName": "google.cloud.dialogflow.cx.v3beta1.Tools.ListTools",
55727              "mode": "UNARY",
55728              "bindings": [
55729                {
55730                  "httpMethod": "GET",
55731                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/tools"
55732                }
55733              ]
55734            },
55735            {
55736              "shortName": "UpdateTool",
55737              "fullName": "google.cloud.dialogflow.cx.v3beta1.Tools.UpdateTool",
55738              "mode": "UNARY",
55739              "bindings": [
55740                {
55741                  "httpMethod": "PATCH",
55742                  "path": "/v3beta1/{tool.name=projects/*/locations/*/agents/*/tools/*}"
55743                }
55744              ]
55745            }
55746          ]
55747        },
55748        {
55749          "shortName": "TransitionRouteGroups",
55750          "fullName": "google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups",
55751          "methods": [
55752            {
55753              "shortName": "CreateTransitionRouteGroup",
55754              "fullName": "google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.CreateTransitionRouteGroup",
55755              "mode": "UNARY",
55756              "bindings": [
55757                {
55758                  "httpMethod": "POST",
55759                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
55760                },
55761                {
55762                  "httpMethod": "POST",
55763                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups"
55764                }
55765              ]
55766            },
55767            {
55768              "shortName": "DeleteTransitionRouteGroup",
55769              "fullName": "google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.DeleteTransitionRouteGroup",
55770              "mode": "UNARY",
55771              "bindings": [
55772                {
55773                  "httpMethod": "DELETE",
55774                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
55775                },
55776                {
55777                  "httpMethod": "DELETE",
55778                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
55779                }
55780              ]
55781            },
55782            {
55783              "shortName": "GetTransitionRouteGroup",
55784              "fullName": "google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.GetTransitionRouteGroup",
55785              "mode": "UNARY",
55786              "bindings": [
55787                {
55788                  "httpMethod": "GET",
55789                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
55790                },
55791                {
55792                  "httpMethod": "GET",
55793                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
55794                }
55795              ]
55796            },
55797            {
55798              "shortName": "ListTransitionRouteGroups",
55799              "fullName": "google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.ListTransitionRouteGroups",
55800              "mode": "UNARY",
55801              "bindings": [
55802                {
55803                  "httpMethod": "GET",
55804                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
55805                },
55806                {
55807                  "httpMethod": "GET",
55808                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups"
55809                }
55810              ]
55811            },
55812            {
55813              "shortName": "UpdateTransitionRouteGroup",
55814              "fullName": "google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.UpdateTransitionRouteGroup",
55815              "mode": "UNARY",
55816              "bindings": [
55817                {
55818                  "httpMethod": "PATCH",
55819                  "path": "/v3beta1/{transition_route_group.name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
55820                },
55821                {
55822                  "httpMethod": "PATCH",
55823                  "path": "/v3beta1/{transition_route_group.name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
55824                }
55825              ]
55826            }
55827          ]
55828        },
55829        {
55830          "shortName": "Versions",
55831          "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions",
55832          "methods": [
55833            {
55834              "shortName": "CompareVersions",
55835              "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions.CompareVersions",
55836              "mode": "UNARY",
55837              "bindings": [
55838                {
55839                  "httpMethod": "POST",
55840                  "path": "/v3beta1/{base_version=projects/*/locations/*/agents/*/flows/*/versions/*}:compareVersions"
55841                }
55842              ]
55843            },
55844            {
55845              "shortName": "CreateVersion",
55846              "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions.CreateVersion",
55847              "mode": "UNARY",
55848              "bindings": [
55849                {
55850                  "httpMethod": "POST",
55851                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/versions"
55852                }
55853              ]
55854            },
55855            {
55856              "shortName": "DeleteVersion",
55857              "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions.DeleteVersion",
55858              "mode": "UNARY",
55859              "bindings": [
55860                {
55861                  "httpMethod": "DELETE",
55862                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/versions/*}"
55863                }
55864              ]
55865            },
55866            {
55867              "shortName": "GetVersion",
55868              "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions.GetVersion",
55869              "mode": "UNARY",
55870              "bindings": [
55871                {
55872                  "httpMethod": "GET",
55873                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/versions/*}"
55874                }
55875              ]
55876            },
55877            {
55878              "shortName": "ListVersions",
55879              "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions.ListVersions",
55880              "mode": "UNARY",
55881              "bindings": [
55882                {
55883                  "httpMethod": "GET",
55884                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/versions"
55885                }
55886              ]
55887            },
55888            {
55889              "shortName": "LoadVersion",
55890              "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions.LoadVersion",
55891              "mode": "UNARY",
55892              "bindings": [
55893                {
55894                  "httpMethod": "POST",
55895                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/versions/*}:load"
55896                }
55897              ]
55898            },
55899            {
55900              "shortName": "UpdateVersion",
55901              "fullName": "google.cloud.dialogflow.cx.v3beta1.Versions.UpdateVersion",
55902              "mode": "UNARY",
55903              "bindings": [
55904                {
55905                  "httpMethod": "PATCH",
55906                  "path": "/v3beta1/{version.name=projects/*/locations/*/agents/*/flows/*/versions/*}"
55907                }
55908              ]
55909            }
55910          ]
55911        },
55912        {
55913          "shortName": "Webhooks",
55914          "fullName": "google.cloud.dialogflow.cx.v3beta1.Webhooks",
55915          "methods": [
55916            {
55917              "shortName": "CreateWebhook",
55918              "fullName": "google.cloud.dialogflow.cx.v3beta1.Webhooks.CreateWebhook",
55919              "mode": "UNARY",
55920              "bindings": [
55921                {
55922                  "httpMethod": "POST",
55923                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/webhooks"
55924                }
55925              ]
55926            },
55927            {
55928              "shortName": "DeleteWebhook",
55929              "fullName": "google.cloud.dialogflow.cx.v3beta1.Webhooks.DeleteWebhook",
55930              "mode": "UNARY",
55931              "bindings": [
55932                {
55933                  "httpMethod": "DELETE",
55934                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/webhooks/*}"
55935                }
55936              ]
55937            },
55938            {
55939              "shortName": "GetWebhook",
55940              "fullName": "google.cloud.dialogflow.cx.v3beta1.Webhooks.GetWebhook",
55941              "mode": "UNARY",
55942              "bindings": [
55943                {
55944                  "httpMethod": "GET",
55945                  "path": "/v3beta1/{name=projects/*/locations/*/agents/*/webhooks/*}"
55946                }
55947              ]
55948            },
55949            {
55950              "shortName": "ListWebhooks",
55951              "fullName": "google.cloud.dialogflow.cx.v3beta1.Webhooks.ListWebhooks",
55952              "mode": "UNARY",
55953              "bindings": [
55954                {
55955                  "httpMethod": "GET",
55956                  "path": "/v3beta1/{parent=projects/*/locations/*/agents/*}/webhooks"
55957                }
55958              ]
55959            },
55960            {
55961              "shortName": "UpdateWebhook",
55962              "fullName": "google.cloud.dialogflow.cx.v3beta1.Webhooks.UpdateWebhook",
55963              "mode": "UNARY",
55964              "bindings": [
55965                {
55966                  "httpMethod": "PATCH",
55967                  "path": "/v3beta1/{webhook.name=projects/*/locations/*/agents/*/webhooks/*}"
55968                }
55969              ]
55970            }
55971          ]
55972        }
55973      ],
55974      "configFile": "dialogflow_v3beta1.yaml",
55975      "serviceConfigApiNames": [
55976        "google.cloud.dialogflow.cx.v3beta1.Agents",
55977        "google.cloud.dialogflow.cx.v3beta1.Changelogs",
55978        "google.cloud.dialogflow.cx.v3beta1.Deployments",
55979        "google.cloud.dialogflow.cx.v3beta1.EntityTypes",
55980        "google.cloud.dialogflow.cx.v3beta1.Environments",
55981        "google.cloud.dialogflow.cx.v3beta1.Examples",
55982        "google.cloud.dialogflow.cx.v3beta1.Experiments",
55983        "google.cloud.dialogflow.cx.v3beta1.Flows",
55984        "google.cloud.dialogflow.cx.v3beta1.Generators",
55985        "google.cloud.dialogflow.cx.v3beta1.Intents",
55986        "google.cloud.dialogflow.cx.v3beta1.Pages",
55987        "google.cloud.dialogflow.cx.v3beta1.Playbooks",
55988        "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService",
55989        "google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes",
55990        "google.cloud.dialogflow.cx.v3beta1.Sessions",
55991        "google.cloud.dialogflow.cx.v3beta1.TestCases",
55992        "google.cloud.dialogflow.cx.v3beta1.Tools",
55993        "google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups",
55994        "google.cloud.dialogflow.cx.v3beta1.Versions",
55995        "google.cloud.dialogflow.cx.v3beta1.Webhooks",
55996        "google.cloud.location.Locations",
55997        "google.longrunning.Operations"
55998      ],
55999      "nameInServiceConfig": "dialogflow.googleapis.com"
56000    },
56001    {
56002      "id": "google.cloud.dialogflow.v2",
56003      "directory": "google/cloud/dialogflow/v2",
56004      "version": "v2",
56005      "majorVersion": "v2",
56006      "hostName": "dialogflow.googleapis.com",
56007      "title": "Dialogflow API",
56008      "description": "Builds conversational interfaces (for example, chatbots, and voice-powered apps and devices).",
56009      "importDirectories": [
56010        "google/api",
56011        "google/cloud/dialogflow/v2",
56012        "google/longrunning",
56013        "google/protobuf",
56014        "google/rpc",
56015        "google/type"
56016      ],
56017      "options": {
56018        "cc_enable_arenas": {
56019          "valueCounts": {
56020            "true": 23
56021          }
56022        },
56023        "csharp_namespace": {
56024          "valueCounts": {
56025            "Google.Cloud.Dialogflow.V2": 23
56026          }
56027        },
56028        "go_package": {
56029          "valueCounts": {
56030            "cloud.google.com/go/dialogflow/apiv2/dialogflowpb;dialogflowpb": 23
56031          }
56032        },
56033        "java_multiple_files": {
56034          "valueCounts": {
56035            "true": 23
56036          }
56037        },
56038        "java_package": {
56039          "valueCounts": {
56040            "com.google.cloud.dialogflow.v2": 23
56041          }
56042        },
56043        "objc_class_prefix": {
56044          "valueCounts": {
56045            "DF": 23
56046          }
56047        }
56048      },
56049      "services": [
56050        {
56051          "shortName": "Agents",
56052          "fullName": "google.cloud.dialogflow.v2.Agents",
56053          "methods": [
56054            {
56055              "shortName": "DeleteAgent",
56056              "fullName": "google.cloud.dialogflow.v2.Agents.DeleteAgent",
56057              "mode": "UNARY",
56058              "bindings": [
56059                {
56060                  "httpMethod": "DELETE",
56061                  "path": "/v2/{parent=projects/*}/agent"
56062                },
56063                {
56064                  "httpMethod": "DELETE",
56065                  "path": "/v2/{parent=projects/*/locations/*}/agent"
56066                }
56067              ]
56068            },
56069            {
56070              "shortName": "ExportAgent",
56071              "fullName": "google.cloud.dialogflow.v2.Agents.ExportAgent",
56072              "mode": "UNARY",
56073              "bindings": [
56074                {
56075                  "httpMethod": "POST",
56076                  "path": "/v2/{parent=projects/*}/agent:export"
56077                },
56078                {
56079                  "httpMethod": "POST",
56080                  "path": "/v2/{parent=projects/*/locations/*}/agent:export"
56081                }
56082              ]
56083            },
56084            {
56085              "shortName": "GetAgent",
56086              "fullName": "google.cloud.dialogflow.v2.Agents.GetAgent",
56087              "mode": "UNARY",
56088              "bindings": [
56089                {
56090                  "httpMethod": "GET",
56091                  "path": "/v2/{parent=projects/*}/agent"
56092                },
56093                {
56094                  "httpMethod": "GET",
56095                  "path": "/v2/{parent=projects/*/locations/*}/agent"
56096                }
56097              ]
56098            },
56099            {
56100              "shortName": "GetValidationResult",
56101              "fullName": "google.cloud.dialogflow.v2.Agents.GetValidationResult",
56102              "mode": "UNARY",
56103              "bindings": [
56104                {
56105                  "httpMethod": "GET",
56106                  "path": "/v2/{parent=projects/*}/agent/validationResult"
56107                },
56108                {
56109                  "httpMethod": "GET",
56110                  "path": "/v2/{parent=projects/*/locations/*}/agent/validationResult"
56111                }
56112              ]
56113            },
56114            {
56115              "shortName": "ImportAgent",
56116              "fullName": "google.cloud.dialogflow.v2.Agents.ImportAgent",
56117              "mode": "UNARY",
56118              "bindings": [
56119                {
56120                  "httpMethod": "POST",
56121                  "path": "/v2/{parent=projects/*}/agent:import"
56122                },
56123                {
56124                  "httpMethod": "POST",
56125                  "path": "/v2/{parent=projects/*/locations/*}/agent:import"
56126                }
56127              ]
56128            },
56129            {
56130              "shortName": "RestoreAgent",
56131              "fullName": "google.cloud.dialogflow.v2.Agents.RestoreAgent",
56132              "mode": "UNARY",
56133              "bindings": [
56134                {
56135                  "httpMethod": "POST",
56136                  "path": "/v2/{parent=projects/*}/agent:restore"
56137                },
56138                {
56139                  "httpMethod": "POST",
56140                  "path": "/v2/{parent=projects/*/locations/*}/agent:restore"
56141                }
56142              ]
56143            },
56144            {
56145              "shortName": "SearchAgents",
56146              "fullName": "google.cloud.dialogflow.v2.Agents.SearchAgents",
56147              "mode": "UNARY",
56148              "bindings": [
56149                {
56150                  "httpMethod": "GET",
56151                  "path": "/v2/{parent=projects/*}/agent:search"
56152                },
56153                {
56154                  "httpMethod": "GET",
56155                  "path": "/v2/{parent=projects/*/locations/*}/agent:search"
56156                }
56157              ]
56158            },
56159            {
56160              "shortName": "SetAgent",
56161              "fullName": "google.cloud.dialogflow.v2.Agents.SetAgent",
56162              "mode": "UNARY",
56163              "bindings": [
56164                {
56165                  "httpMethod": "POST",
56166                  "path": "/v2/{agent.parent=projects/*}/agent"
56167                },
56168                {
56169                  "httpMethod": "POST",
56170                  "path": "/v2/{agent.parent=projects/*/locations/*}/agent"
56171                }
56172              ]
56173            },
56174            {
56175              "shortName": "TrainAgent",
56176              "fullName": "google.cloud.dialogflow.v2.Agents.TrainAgent",
56177              "mode": "UNARY",
56178              "bindings": [
56179                {
56180                  "httpMethod": "POST",
56181                  "path": "/v2/{parent=projects/*}/agent:train"
56182                },
56183                {
56184                  "httpMethod": "POST",
56185                  "path": "/v2/{parent=projects/*/locations/*}/agent:train"
56186                }
56187              ]
56188            }
56189          ]
56190        },
56191        {
56192          "shortName": "AnswerRecords",
56193          "fullName": "google.cloud.dialogflow.v2.AnswerRecords",
56194          "methods": [
56195            {
56196              "shortName": "ListAnswerRecords",
56197              "fullName": "google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords",
56198              "mode": "UNARY",
56199              "bindings": [
56200                {
56201                  "httpMethod": "GET",
56202                  "path": "/v2/{parent=projects/*}/answerRecords"
56203                },
56204                {
56205                  "httpMethod": "GET",
56206                  "path": "/v2/{parent=projects/*/locations/*}/answerRecords"
56207                }
56208              ]
56209            },
56210            {
56211              "shortName": "UpdateAnswerRecord",
56212              "fullName": "google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord",
56213              "mode": "UNARY",
56214              "bindings": [
56215                {
56216                  "httpMethod": "PATCH",
56217                  "path": "/v2/{answer_record.name=projects/*/answerRecords/*}"
56218                },
56219                {
56220                  "httpMethod": "PATCH",
56221                  "path": "/v2/{answer_record.name=projects/*/locations/*/answerRecords/*}"
56222                }
56223              ]
56224            }
56225          ]
56226        },
56227        {
56228          "shortName": "Contexts",
56229          "fullName": "google.cloud.dialogflow.v2.Contexts",
56230          "methods": [
56231            {
56232              "shortName": "CreateContext",
56233              "fullName": "google.cloud.dialogflow.v2.Contexts.CreateContext",
56234              "mode": "UNARY",
56235              "bindings": [
56236                {
56237                  "httpMethod": "POST",
56238                  "path": "/v2/{parent=projects/*/agent/sessions/*}/contexts"
56239                },
56240                {
56241                  "httpMethod": "POST",
56242                  "path": "/v2/{parent=projects/*/agent/environments/*/users/*/sessions/*}/contexts"
56243                },
56244                {
56245                  "httpMethod": "POST",
56246                  "path": "/v2/{parent=projects/*/locations/*/agent/sessions/*}/contexts"
56247                },
56248                {
56249                  "httpMethod": "POST",
56250                  "path": "/v2/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/contexts"
56251                }
56252              ]
56253            },
56254            {
56255              "shortName": "DeleteAllContexts",
56256              "fullName": "google.cloud.dialogflow.v2.Contexts.DeleteAllContexts",
56257              "mode": "UNARY",
56258              "bindings": [
56259                {
56260                  "httpMethod": "DELETE",
56261                  "path": "/v2/{parent=projects/*/agent/sessions/*}/contexts"
56262                },
56263                {
56264                  "httpMethod": "DELETE",
56265                  "path": "/v2/{parent=projects/*/agent/environments/*/users/*/sessions/*}/contexts"
56266                },
56267                {
56268                  "httpMethod": "DELETE",
56269                  "path": "/v2/{parent=projects/*/locations/*/agent/sessions/*}/contexts"
56270                },
56271                {
56272                  "httpMethod": "DELETE",
56273                  "path": "/v2/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/contexts"
56274                }
56275              ]
56276            },
56277            {
56278              "shortName": "DeleteContext",
56279              "fullName": "google.cloud.dialogflow.v2.Contexts.DeleteContext",
56280              "mode": "UNARY",
56281              "bindings": [
56282                {
56283                  "httpMethod": "DELETE",
56284                  "path": "/v2/{name=projects/*/agent/sessions/*/contexts/*}"
56285                },
56286                {
56287                  "httpMethod": "DELETE",
56288                  "path": "/v2/{name=projects/*/agent/environments/*/users/*/sessions/*/contexts/*}"
56289                },
56290                {
56291                  "httpMethod": "DELETE",
56292                  "path": "/v2/{name=projects/*/locations/*/agent/sessions/*/contexts/*}"
56293                },
56294                {
56295                  "httpMethod": "DELETE",
56296                  "path": "/v2/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/contexts/*}"
56297                }
56298              ]
56299            },
56300            {
56301              "shortName": "GetContext",
56302              "fullName": "google.cloud.dialogflow.v2.Contexts.GetContext",
56303              "mode": "UNARY",
56304              "bindings": [
56305                {
56306                  "httpMethod": "GET",
56307                  "path": "/v2/{name=projects/*/agent/sessions/*/contexts/*}"
56308                },
56309                {
56310                  "httpMethod": "GET",
56311                  "path": "/v2/{name=projects/*/agent/environments/*/users/*/sessions/*/contexts/*}"
56312                },
56313                {
56314                  "httpMethod": "GET",
56315                  "path": "/v2/{name=projects/*/locations/*/agent/sessions/*/contexts/*}"
56316                },
56317                {
56318                  "httpMethod": "GET",
56319                  "path": "/v2/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/contexts/*}"
56320                }
56321              ]
56322            },
56323            {
56324              "shortName": "ListContexts",
56325              "fullName": "google.cloud.dialogflow.v2.Contexts.ListContexts",
56326              "mode": "UNARY",
56327              "bindings": [
56328                {
56329                  "httpMethod": "GET",
56330                  "path": "/v2/{parent=projects/*/agent/sessions/*}/contexts"
56331                },
56332                {
56333                  "httpMethod": "GET",
56334                  "path": "/v2/{parent=projects/*/agent/environments/*/users/*/sessions/*}/contexts"
56335                },
56336                {
56337                  "httpMethod": "GET",
56338                  "path": "/v2/{parent=projects/*/locations/*/agent/sessions/*}/contexts"
56339                },
56340                {
56341                  "httpMethod": "GET",
56342                  "path": "/v2/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/contexts"
56343                }
56344              ]
56345            },
56346            {
56347              "shortName": "UpdateContext",
56348              "fullName": "google.cloud.dialogflow.v2.Contexts.UpdateContext",
56349              "mode": "UNARY",
56350              "bindings": [
56351                {
56352                  "httpMethod": "PATCH",
56353                  "path": "/v2/{context.name=projects/*/agent/sessions/*/contexts/*}"
56354                },
56355                {
56356                  "httpMethod": "PATCH",
56357                  "path": "/v2/{context.name=projects/*/agent/environments/*/users/*/sessions/*/contexts/*}"
56358                },
56359                {
56360                  "httpMethod": "PATCH",
56361                  "path": "/v2/{context.name=projects/*/locations/*/agent/sessions/*/contexts/*}"
56362                },
56363                {
56364                  "httpMethod": "PATCH",
56365                  "path": "/v2/{context.name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/contexts/*}"
56366                }
56367              ]
56368            }
56369          ]
56370        },
56371        {
56372          "shortName": "ConversationDatasets",
56373          "fullName": "google.cloud.dialogflow.v2.ConversationDatasets",
56374          "methods": [
56375            {
56376              "shortName": "CreateConversationDataset",
56377              "fullName": "google.cloud.dialogflow.v2.ConversationDatasets.CreateConversationDataset",
56378              "mode": "UNARY",
56379              "bindings": [
56380                {
56381                  "httpMethod": "POST",
56382                  "path": "/v2/{parent=projects/*/locations/*}/conversationDatasets"
56383                }
56384              ]
56385            },
56386            {
56387              "shortName": "DeleteConversationDataset",
56388              "fullName": "google.cloud.dialogflow.v2.ConversationDatasets.DeleteConversationDataset",
56389              "mode": "UNARY",
56390              "bindings": [
56391                {
56392                  "httpMethod": "DELETE",
56393                  "path": "/v2/{name=projects/*/locations/*/conversationDatasets/*}"
56394                }
56395              ]
56396            },
56397            {
56398              "shortName": "GetConversationDataset",
56399              "fullName": "google.cloud.dialogflow.v2.ConversationDatasets.GetConversationDataset",
56400              "mode": "UNARY",
56401              "bindings": [
56402                {
56403                  "httpMethod": "GET",
56404                  "path": "/v2/{name=projects/*/conversationDatasets/*}"
56405                },
56406                {
56407                  "httpMethod": "GET",
56408                  "path": "/v2/{name=projects/*/locations/*/conversationDatasets/*}"
56409                }
56410              ]
56411            },
56412            {
56413              "shortName": "ImportConversationData",
56414              "fullName": "google.cloud.dialogflow.v2.ConversationDatasets.ImportConversationData",
56415              "mode": "UNARY",
56416              "bindings": [
56417                {
56418                  "httpMethod": "POST",
56419                  "path": "/v2/{name=projects/*/conversationDatasets/*}:importConversationData"
56420                },
56421                {
56422                  "httpMethod": "POST",
56423                  "path": "/v2/{name=projects/*/locations/*/conversationDatasets/*}:importConversationData"
56424                }
56425              ]
56426            },
56427            {
56428              "shortName": "ListConversationDatasets",
56429              "fullName": "google.cloud.dialogflow.v2.ConversationDatasets.ListConversationDatasets",
56430              "mode": "UNARY",
56431              "bindings": [
56432                {
56433                  "httpMethod": "GET",
56434                  "path": "/v2/{parent=projects/*}/conversationDatasets"
56435                },
56436                {
56437                  "httpMethod": "GET",
56438                  "path": "/v2/{parent=projects/*/locations/*}/conversationDatasets"
56439                }
56440              ]
56441            }
56442          ]
56443        },
56444        {
56445          "shortName": "ConversationModels",
56446          "fullName": "google.cloud.dialogflow.v2.ConversationModels",
56447          "methods": [
56448            {
56449              "shortName": "CreateConversationModel",
56450              "fullName": "google.cloud.dialogflow.v2.ConversationModels.CreateConversationModel",
56451              "mode": "UNARY",
56452              "bindings": [
56453                {
56454                  "httpMethod": "POST",
56455                  "path": "/v2/{parent=projects/*}/conversationModels"
56456                },
56457                {
56458                  "httpMethod": "POST",
56459                  "path": "/v2/{parent=projects/*/locations/*}/conversationModels"
56460                }
56461              ]
56462            },
56463            {
56464              "shortName": "CreateConversationModelEvaluation",
56465              "fullName": "google.cloud.dialogflow.v2.ConversationModels.CreateConversationModelEvaluation",
56466              "mode": "UNARY",
56467              "bindings": [
56468                {
56469                  "httpMethod": "POST",
56470                  "path": "/v2/{parent=projects/*/locations/*/conversationModels/*}/evaluations"
56471                }
56472              ]
56473            },
56474            {
56475              "shortName": "DeleteConversationModel",
56476              "fullName": "google.cloud.dialogflow.v2.ConversationModels.DeleteConversationModel",
56477              "mode": "UNARY",
56478              "bindings": [
56479                {
56480                  "httpMethod": "DELETE",
56481                  "path": "/v2/{name=projects/*/conversationModels/*}"
56482                },
56483                {
56484                  "httpMethod": "DELETE",
56485                  "path": "/v2/{name=projects/*/locations/*/conversationModels/*}"
56486                }
56487              ]
56488            },
56489            {
56490              "shortName": "DeployConversationModel",
56491              "fullName": "google.cloud.dialogflow.v2.ConversationModels.DeployConversationModel",
56492              "mode": "UNARY",
56493              "bindings": [
56494                {
56495                  "httpMethod": "POST",
56496                  "path": "/v2/{name=projects/*/conversationModels/*}:deploy"
56497                },
56498                {
56499                  "httpMethod": "POST",
56500                  "path": "/v2/{name=projects/*/locations/*/conversationModels/*}:deploy"
56501                }
56502              ]
56503            },
56504            {
56505              "shortName": "GetConversationModel",
56506              "fullName": "google.cloud.dialogflow.v2.ConversationModels.GetConversationModel",
56507              "mode": "UNARY",
56508              "bindings": [
56509                {
56510                  "httpMethod": "GET",
56511                  "path": "/v2/{name=projects/*/conversationModels/*}"
56512                },
56513                {
56514                  "httpMethod": "GET",
56515                  "path": "/v2/{name=projects/*/locations/*/conversationModels/*}"
56516                }
56517              ]
56518            },
56519            {
56520              "shortName": "GetConversationModelEvaluation",
56521              "fullName": "google.cloud.dialogflow.v2.ConversationModels.GetConversationModelEvaluation",
56522              "mode": "UNARY",
56523              "bindings": [
56524                {
56525                  "httpMethod": "GET",
56526                  "path": "/v2/{name=projects/*/conversationModels/*/evaluations/*}"
56527                },
56528                {
56529                  "httpMethod": "GET",
56530                  "path": "/v2/{name=projects/*/locations/*/conversationModels/*/evaluations/*}"
56531                }
56532              ]
56533            },
56534            {
56535              "shortName": "ListConversationModelEvaluations",
56536              "fullName": "google.cloud.dialogflow.v2.ConversationModels.ListConversationModelEvaluations",
56537              "mode": "UNARY",
56538              "bindings": [
56539                {
56540                  "httpMethod": "GET",
56541                  "path": "/v2/{parent=projects/*/conversationModels/*}/evaluations"
56542                },
56543                {
56544                  "httpMethod": "GET",
56545                  "path": "/v2/{parent=projects/*/locations/*/conversationModels/*}/evaluations"
56546                }
56547              ]
56548            },
56549            {
56550              "shortName": "ListConversationModels",
56551              "fullName": "google.cloud.dialogflow.v2.ConversationModels.ListConversationModels",
56552              "mode": "UNARY",
56553              "bindings": [
56554                {
56555                  "httpMethod": "GET",
56556                  "path": "/v2/{parent=projects/*}/conversationModels"
56557                },
56558                {
56559                  "httpMethod": "GET",
56560                  "path": "/v2/{parent=projects/*/locations/*}/conversationModels"
56561                }
56562              ]
56563            },
56564            {
56565              "shortName": "UndeployConversationModel",
56566              "fullName": "google.cloud.dialogflow.v2.ConversationModels.UndeployConversationModel",
56567              "mode": "UNARY",
56568              "bindings": [
56569                {
56570                  "httpMethod": "POST",
56571                  "path": "/v2/{name=projects/*/conversationModels/*}:undeploy"
56572                },
56573                {
56574                  "httpMethod": "POST",
56575                  "path": "/v2/{name=projects/*/locations/*/conversationModels/*}:undeploy"
56576                }
56577              ]
56578            }
56579          ]
56580        },
56581        {
56582          "shortName": "ConversationProfiles",
56583          "fullName": "google.cloud.dialogflow.v2.ConversationProfiles",
56584          "methods": [
56585            {
56586              "shortName": "ClearSuggestionFeatureConfig",
56587              "fullName": "google.cloud.dialogflow.v2.ConversationProfiles.ClearSuggestionFeatureConfig",
56588              "mode": "UNARY",
56589              "bindings": [
56590                {
56591                  "httpMethod": "POST",
56592                  "path": "/v2/{conversation_profile=projects/*/conversationProfiles/*}:clearSuggestionFeatureConfig"
56593                },
56594                {
56595                  "httpMethod": "POST",
56596                  "path": "/v2/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:clearSuggestionFeatureConfig"
56597                }
56598              ]
56599            },
56600            {
56601              "shortName": "CreateConversationProfile",
56602              "fullName": "google.cloud.dialogflow.v2.ConversationProfiles.CreateConversationProfile",
56603              "mode": "UNARY",
56604              "bindings": [
56605                {
56606                  "httpMethod": "POST",
56607                  "path": "/v2/{parent=projects/*}/conversationProfiles"
56608                },
56609                {
56610                  "httpMethod": "POST",
56611                  "path": "/v2/{parent=projects/*/locations/*}/conversationProfiles"
56612                }
56613              ]
56614            },
56615            {
56616              "shortName": "DeleteConversationProfile",
56617              "fullName": "google.cloud.dialogflow.v2.ConversationProfiles.DeleteConversationProfile",
56618              "mode": "UNARY",
56619              "bindings": [
56620                {
56621                  "httpMethod": "DELETE",
56622                  "path": "/v2/{name=projects/*/conversationProfiles/*}"
56623                },
56624                {
56625                  "httpMethod": "DELETE",
56626                  "path": "/v2/{name=projects/*/locations/*/conversationProfiles/*}"
56627                }
56628              ]
56629            },
56630            {
56631              "shortName": "GetConversationProfile",
56632              "fullName": "google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile",
56633              "mode": "UNARY",
56634              "bindings": [
56635                {
56636                  "httpMethod": "GET",
56637                  "path": "/v2/{name=projects/*/conversationProfiles/*}"
56638                },
56639                {
56640                  "httpMethod": "GET",
56641                  "path": "/v2/{name=projects/*/locations/*/conversationProfiles/*}"
56642                }
56643              ]
56644            },
56645            {
56646              "shortName": "ListConversationProfiles",
56647              "fullName": "google.cloud.dialogflow.v2.ConversationProfiles.ListConversationProfiles",
56648              "mode": "UNARY",
56649              "bindings": [
56650                {
56651                  "httpMethod": "GET",
56652                  "path": "/v2/{parent=projects/*}/conversationProfiles"
56653                },
56654                {
56655                  "httpMethod": "GET",
56656                  "path": "/v2/{parent=projects/*/locations/*}/conversationProfiles"
56657                }
56658              ]
56659            },
56660            {
56661              "shortName": "SetSuggestionFeatureConfig",
56662              "fullName": "google.cloud.dialogflow.v2.ConversationProfiles.SetSuggestionFeatureConfig",
56663              "mode": "UNARY",
56664              "bindings": [
56665                {
56666                  "httpMethod": "POST",
56667                  "path": "/v2/{conversation_profile=projects/*/conversationProfiles/*}:setSuggestionFeatureConfig"
56668                },
56669                {
56670                  "httpMethod": "POST",
56671                  "path": "/v2/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:setSuggestionFeatureConfig"
56672                }
56673              ]
56674            },
56675            {
56676              "shortName": "UpdateConversationProfile",
56677              "fullName": "google.cloud.dialogflow.v2.ConversationProfiles.UpdateConversationProfile",
56678              "mode": "UNARY",
56679              "bindings": [
56680                {
56681                  "httpMethod": "PATCH",
56682                  "path": "/v2/{conversation_profile.name=projects/*/conversationProfiles/*}"
56683                },
56684                {
56685                  "httpMethod": "PATCH",
56686                  "path": "/v2/{conversation_profile.name=projects/*/locations/*/conversationProfiles/*}"
56687                }
56688              ]
56689            }
56690          ]
56691        },
56692        {
56693          "shortName": "Conversations",
56694          "fullName": "google.cloud.dialogflow.v2.Conversations",
56695          "methods": [
56696            {
56697              "shortName": "CompleteConversation",
56698              "fullName": "google.cloud.dialogflow.v2.Conversations.CompleteConversation",
56699              "mode": "UNARY",
56700              "bindings": [
56701                {
56702                  "httpMethod": "POST",
56703                  "path": "/v2/{name=projects/*/conversations/*}:complete"
56704                },
56705                {
56706                  "httpMethod": "POST",
56707                  "path": "/v2/{name=projects/*/locations/*/conversations/*}:complete"
56708                }
56709              ]
56710            },
56711            {
56712              "shortName": "CreateConversation",
56713              "fullName": "google.cloud.dialogflow.v2.Conversations.CreateConversation",
56714              "mode": "UNARY",
56715              "bindings": [
56716                {
56717                  "httpMethod": "POST",
56718                  "path": "/v2/{parent=projects/*}/conversations"
56719                },
56720                {
56721                  "httpMethod": "POST",
56722                  "path": "/v2/{parent=projects/*/locations/*}/conversations"
56723                }
56724              ]
56725            },
56726            {
56727              "shortName": "GenerateStatelessSummary",
56728              "fullName": "google.cloud.dialogflow.v2.Conversations.GenerateStatelessSummary",
56729              "mode": "UNARY",
56730              "bindings": [
56731                {
56732                  "httpMethod": "POST",
56733                  "path": "/v2/{stateless_conversation.parent=projects/*}/suggestions:generateStatelessSummary"
56734                },
56735                {
56736                  "httpMethod": "POST",
56737                  "path": "/v2/{stateless_conversation.parent=projects/*/locations/*}/suggestions:generateStatelessSummary"
56738                }
56739              ]
56740            },
56741            {
56742              "shortName": "GetConversation",
56743              "fullName": "google.cloud.dialogflow.v2.Conversations.GetConversation",
56744              "mode": "UNARY",
56745              "bindings": [
56746                {
56747                  "httpMethod": "GET",
56748                  "path": "/v2/{name=projects/*/conversations/*}"
56749                },
56750                {
56751                  "httpMethod": "GET",
56752                  "path": "/v2/{name=projects/*/locations/*/conversations/*}"
56753                }
56754              ]
56755            },
56756            {
56757              "shortName": "ListConversations",
56758              "fullName": "google.cloud.dialogflow.v2.Conversations.ListConversations",
56759              "mode": "UNARY",
56760              "bindings": [
56761                {
56762                  "httpMethod": "GET",
56763                  "path": "/v2/{parent=projects/*}/conversations"
56764                },
56765                {
56766                  "httpMethod": "GET",
56767                  "path": "/v2/{parent=projects/*/locations/*}/conversations"
56768                }
56769              ]
56770            },
56771            {
56772              "shortName": "ListMessages",
56773              "fullName": "google.cloud.dialogflow.v2.Conversations.ListMessages",
56774              "mode": "UNARY",
56775              "bindings": [
56776                {
56777                  "httpMethod": "GET",
56778                  "path": "/v2/{parent=projects/*/conversations/*}/messages"
56779                },
56780                {
56781                  "httpMethod": "GET",
56782                  "path": "/v2/{parent=projects/*/locations/*/conversations/*}/messages"
56783                }
56784              ]
56785            },
56786            {
56787              "shortName": "SearchKnowledge",
56788              "fullName": "google.cloud.dialogflow.v2.Conversations.SearchKnowledge",
56789              "mode": "UNARY",
56790              "bindings": [
56791                {
56792                  "httpMethod": "POST",
56793                  "path": "/v2/{parent=projects/*}/suggestions:searchKnowledge"
56794                },
56795                {
56796                  "httpMethod": "POST",
56797                  "path": "/v2/{parent=projects/*/locations/*}/suggestions:searchKnowledge"
56798                },
56799                {
56800                  "httpMethod": "POST",
56801                  "path": "/v2/{conversation=projects/*/conversations/*}/suggestions:searchKnowledge"
56802                },
56803                {
56804                  "httpMethod": "POST",
56805                  "path": "/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:searchKnowledge"
56806                }
56807              ]
56808            },
56809            {
56810              "shortName": "SuggestConversationSummary",
56811              "fullName": "google.cloud.dialogflow.v2.Conversations.SuggestConversationSummary",
56812              "mode": "UNARY",
56813              "bindings": [
56814                {
56815                  "httpMethod": "POST",
56816                  "path": "/v2/{conversation=projects/*/conversations/*}/suggestions:suggestConversationSummary"
56817                },
56818                {
56819                  "httpMethod": "POST",
56820                  "path": "/v2/{conversation=projects/*/locations/*/conversations/*}/suggestions:suggestConversationSummary"
56821                }
56822              ]
56823            }
56824          ]
56825        },
56826        {
56827          "shortName": "Documents",
56828          "fullName": "google.cloud.dialogflow.v2.Documents",
56829          "methods": [
56830            {
56831              "shortName": "CreateDocument",
56832              "fullName": "google.cloud.dialogflow.v2.Documents.CreateDocument",
56833              "mode": "UNARY",
56834              "bindings": [
56835                {
56836                  "httpMethod": "POST",
56837                  "path": "/v2/{parent=projects/*/knowledgeBases/*}/documents"
56838                },
56839                {
56840                  "httpMethod": "POST",
56841                  "path": "/v2/{parent=projects/*/locations/*/knowledgeBases/*}/documents"
56842                },
56843                {
56844                  "httpMethod": "POST",
56845                  "path": "/v2/{parent=projects/*/agent/knowledgeBases/*}/documents"
56846                }
56847              ]
56848            },
56849            {
56850              "shortName": "DeleteDocument",
56851              "fullName": "google.cloud.dialogflow.v2.Documents.DeleteDocument",
56852              "mode": "UNARY",
56853              "bindings": [
56854                {
56855                  "httpMethod": "DELETE",
56856                  "path": "/v2/{name=projects/*/knowledgeBases/*/documents/*}"
56857                },
56858                {
56859                  "httpMethod": "DELETE",
56860                  "path": "/v2/{name=projects/*/locations/*/knowledgeBases/*/documents/*}"
56861                },
56862                {
56863                  "httpMethod": "DELETE",
56864                  "path": "/v2/{name=projects/*/agent/knowledgeBases/*/documents/*}"
56865                }
56866              ]
56867            },
56868            {
56869              "shortName": "ExportDocument",
56870              "fullName": "google.cloud.dialogflow.v2.Documents.ExportDocument",
56871              "mode": "UNARY",
56872              "bindings": [
56873                {
56874                  "httpMethod": "POST",
56875                  "path": "/v2/{name=projects/*/knowledgeBases/*/documents/*}:export"
56876                },
56877                {
56878                  "httpMethod": "POST",
56879                  "path": "/v2/{name=projects/*/locations/*/knowledgeBases/*/documents/*}:export"
56880                }
56881              ]
56882            },
56883            {
56884              "shortName": "GetDocument",
56885              "fullName": "google.cloud.dialogflow.v2.Documents.GetDocument",
56886              "mode": "UNARY",
56887              "bindings": [
56888                {
56889                  "httpMethod": "GET",
56890                  "path": "/v2/{name=projects/*/knowledgeBases/*/documents/*}"
56891                },
56892                {
56893                  "httpMethod": "GET",
56894                  "path": "/v2/{name=projects/*/locations/*/knowledgeBases/*/documents/*}"
56895                },
56896                {
56897                  "httpMethod": "GET",
56898                  "path": "/v2/{name=projects/*/agent/knowledgeBases/*/documents/*}"
56899                }
56900              ]
56901            },
56902            {
56903              "shortName": "ImportDocuments",
56904              "fullName": "google.cloud.dialogflow.v2.Documents.ImportDocuments",
56905              "mode": "UNARY",
56906              "bindings": [
56907                {
56908                  "httpMethod": "POST",
56909                  "path": "/v2/{parent=projects/*/knowledgeBases/*}/documents:import"
56910                },
56911                {
56912                  "httpMethod": "POST",
56913                  "path": "/v2/{parent=projects/*/locations/*/knowledgeBases/*}/documents:import"
56914                }
56915              ]
56916            },
56917            {
56918              "shortName": "ListDocuments",
56919              "fullName": "google.cloud.dialogflow.v2.Documents.ListDocuments",
56920              "mode": "UNARY",
56921              "bindings": [
56922                {
56923                  "httpMethod": "GET",
56924                  "path": "/v2/{parent=projects/*/knowledgeBases/*}/documents"
56925                },
56926                {
56927                  "httpMethod": "GET",
56928                  "path": "/v2/{parent=projects/*/locations/*/knowledgeBases/*}/documents"
56929                },
56930                {
56931                  "httpMethod": "GET",
56932                  "path": "/v2/{parent=projects/*/agent/knowledgeBases/*}/documents"
56933                }
56934              ]
56935            },
56936            {
56937              "shortName": "ReloadDocument",
56938              "fullName": "google.cloud.dialogflow.v2.Documents.ReloadDocument",
56939              "mode": "UNARY",
56940              "bindings": [
56941                {
56942                  "httpMethod": "POST",
56943                  "path": "/v2/{name=projects/*/knowledgeBases/*/documents/*}:reload"
56944                },
56945                {
56946                  "httpMethod": "POST",
56947                  "path": "/v2/{name=projects/*/locations/*/knowledgeBases/*/documents/*}:reload"
56948                },
56949                {
56950                  "httpMethod": "POST",
56951                  "path": "/v2/{name=projects/*/agent/knowledgeBases/*/documents/*}:reload"
56952                }
56953              ]
56954            },
56955            {
56956              "shortName": "UpdateDocument",
56957              "fullName": "google.cloud.dialogflow.v2.Documents.UpdateDocument",
56958              "mode": "UNARY",
56959              "bindings": [
56960                {
56961                  "httpMethod": "PATCH",
56962                  "path": "/v2/{document.name=projects/*/knowledgeBases/*/documents/*}"
56963                },
56964                {
56965                  "httpMethod": "PATCH",
56966                  "path": "/v2/{document.name=projects/*/locations/*/knowledgeBases/*/documents/*}"
56967                },
56968                {
56969                  "httpMethod": "PATCH",
56970                  "path": "/v2/{document.name=projects/*/agent/knowledgeBases/*/documents/*}"
56971                }
56972              ]
56973            }
56974          ]
56975        },
56976        {
56977          "shortName": "EntityTypes",
56978          "fullName": "google.cloud.dialogflow.v2.EntityTypes",
56979          "methods": [
56980            {
56981              "shortName": "BatchCreateEntities",
56982              "fullName": "google.cloud.dialogflow.v2.EntityTypes.BatchCreateEntities",
56983              "mode": "UNARY",
56984              "bindings": [
56985                {
56986                  "httpMethod": "POST",
56987                  "path": "/v2/{parent=projects/*/agent/entityTypes/*}/entities:batchCreate"
56988                },
56989                {
56990                  "httpMethod": "POST",
56991                  "path": "/v2/{parent=projects/*/locations/*/agent/entityTypes/*}/entities:batchCreate"
56992                }
56993              ]
56994            },
56995            {
56996              "shortName": "BatchDeleteEntities",
56997              "fullName": "google.cloud.dialogflow.v2.EntityTypes.BatchDeleteEntities",
56998              "mode": "UNARY",
56999              "bindings": [
57000                {
57001                  "httpMethod": "POST",
57002                  "path": "/v2/{parent=projects/*/agent/entityTypes/*}/entities:batchDelete"
57003                },
57004                {
57005                  "httpMethod": "POST",
57006                  "path": "/v2/{parent=projects/*/locations/*/agent/entityTypes/*}/entities:batchDelete"
57007                }
57008              ]
57009            },
57010            {
57011              "shortName": "BatchDeleteEntityTypes",
57012              "fullName": "google.cloud.dialogflow.v2.EntityTypes.BatchDeleteEntityTypes",
57013              "mode": "UNARY",
57014              "bindings": [
57015                {
57016                  "httpMethod": "POST",
57017                  "path": "/v2/{parent=projects/*/agent}/entityTypes:batchDelete"
57018                },
57019                {
57020                  "httpMethod": "POST",
57021                  "path": "/v2/{parent=projects/*/locations/*/agent}/entityTypes:batchDelete"
57022                }
57023              ]
57024            },
57025            {
57026              "shortName": "BatchUpdateEntities",
57027              "fullName": "google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntities",
57028              "mode": "UNARY",
57029              "bindings": [
57030                {
57031                  "httpMethod": "POST",
57032                  "path": "/v2/{parent=projects/*/agent/entityTypes/*}/entities:batchUpdate"
57033                },
57034                {
57035                  "httpMethod": "POST",
57036                  "path": "/v2/{parent=projects/*/locations/*/agent/entityTypes/*}/entities:batchUpdate"
57037                }
57038              ]
57039            },
57040            {
57041              "shortName": "BatchUpdateEntityTypes",
57042              "fullName": "google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntityTypes",
57043              "mode": "UNARY",
57044              "bindings": [
57045                {
57046                  "httpMethod": "POST",
57047                  "path": "/v2/{parent=projects/*/agent}/entityTypes:batchUpdate"
57048                },
57049                {
57050                  "httpMethod": "POST",
57051                  "path": "/v2/{parent=projects/*/locations/*/agent}/entityTypes:batchUpdate"
57052                }
57053              ]
57054            },
57055            {
57056              "shortName": "CreateEntityType",
57057              "fullName": "google.cloud.dialogflow.v2.EntityTypes.CreateEntityType",
57058              "mode": "UNARY",
57059              "bindings": [
57060                {
57061                  "httpMethod": "POST",
57062                  "path": "/v2/{parent=projects/*/agent}/entityTypes"
57063                },
57064                {
57065                  "httpMethod": "POST",
57066                  "path": "/v2/{parent=projects/*/locations/*/agent}/entityTypes"
57067                }
57068              ]
57069            },
57070            {
57071              "shortName": "DeleteEntityType",
57072              "fullName": "google.cloud.dialogflow.v2.EntityTypes.DeleteEntityType",
57073              "mode": "UNARY",
57074              "bindings": [
57075                {
57076                  "httpMethod": "DELETE",
57077                  "path": "/v2/{name=projects/*/agent/entityTypes/*}"
57078                },
57079                {
57080                  "httpMethod": "DELETE",
57081                  "path": "/v2/{name=projects/*/locations/*/agent/entityTypes/*}"
57082                }
57083              ]
57084            },
57085            {
57086              "shortName": "GetEntityType",
57087              "fullName": "google.cloud.dialogflow.v2.EntityTypes.GetEntityType",
57088              "mode": "UNARY",
57089              "bindings": [
57090                {
57091                  "httpMethod": "GET",
57092                  "path": "/v2/{name=projects/*/agent/entityTypes/*}"
57093                },
57094                {
57095                  "httpMethod": "GET",
57096                  "path": "/v2/{name=projects/*/locations/*/agent/entityTypes/*}"
57097                }
57098              ]
57099            },
57100            {
57101              "shortName": "ListEntityTypes",
57102              "fullName": "google.cloud.dialogflow.v2.EntityTypes.ListEntityTypes",
57103              "mode": "UNARY",
57104              "bindings": [
57105                {
57106                  "httpMethod": "GET",
57107                  "path": "/v2/{parent=projects/*/agent}/entityTypes"
57108                },
57109                {
57110                  "httpMethod": "GET",
57111                  "path": "/v2/{parent=projects/*/locations/*/agent}/entityTypes"
57112                }
57113              ]
57114            },
57115            {
57116              "shortName": "UpdateEntityType",
57117              "fullName": "google.cloud.dialogflow.v2.EntityTypes.UpdateEntityType",
57118              "mode": "UNARY",
57119              "bindings": [
57120                {
57121                  "httpMethod": "PATCH",
57122                  "path": "/v2/{entity_type.name=projects/*/agent/entityTypes/*}"
57123                },
57124                {
57125                  "httpMethod": "PATCH",
57126                  "path": "/v2/{entity_type.name=projects/*/locations/*/agent/entityTypes/*}"
57127                }
57128              ]
57129            }
57130          ]
57131        },
57132        {
57133          "shortName": "Environments",
57134          "fullName": "google.cloud.dialogflow.v2.Environments",
57135          "methods": [
57136            {
57137              "shortName": "CreateEnvironment",
57138              "fullName": "google.cloud.dialogflow.v2.Environments.CreateEnvironment",
57139              "mode": "UNARY",
57140              "bindings": [
57141                {
57142                  "httpMethod": "POST",
57143                  "path": "/v2/{parent=projects/*/agent}/environments"
57144                },
57145                {
57146                  "httpMethod": "POST",
57147                  "path": "/v2/{parent=projects/*/locations/*/agent}/environments"
57148                }
57149              ]
57150            },
57151            {
57152              "shortName": "DeleteEnvironment",
57153              "fullName": "google.cloud.dialogflow.v2.Environments.DeleteEnvironment",
57154              "mode": "UNARY",
57155              "bindings": [
57156                {
57157                  "httpMethod": "DELETE",
57158                  "path": "/v2/{name=projects/*/agent/environments/*}"
57159                },
57160                {
57161                  "httpMethod": "DELETE",
57162                  "path": "/v2/{name=projects/*/locations/*/agent/environments/*}"
57163                }
57164              ]
57165            },
57166            {
57167              "shortName": "GetEnvironment",
57168              "fullName": "google.cloud.dialogflow.v2.Environments.GetEnvironment",
57169              "mode": "UNARY",
57170              "bindings": [
57171                {
57172                  "httpMethod": "GET",
57173                  "path": "/v2/{name=projects/*/agent/environments/*}"
57174                },
57175                {
57176                  "httpMethod": "GET",
57177                  "path": "/v2/{name=projects/*/locations/*/agent/environments/*}"
57178                }
57179              ]
57180            },
57181            {
57182              "shortName": "GetEnvironmentHistory",
57183              "fullName": "google.cloud.dialogflow.v2.Environments.GetEnvironmentHistory",
57184              "mode": "UNARY",
57185              "bindings": [
57186                {
57187                  "httpMethod": "GET",
57188                  "path": "/v2/{parent=projects/*/agent/environments/*}/history"
57189                },
57190                {
57191                  "httpMethod": "GET",
57192                  "path": "/v2/{parent=projects/*/locations/*/agent/environments/*}/history"
57193                }
57194              ]
57195            },
57196            {
57197              "shortName": "ListEnvironments",
57198              "fullName": "google.cloud.dialogflow.v2.Environments.ListEnvironments",
57199              "mode": "UNARY",
57200              "bindings": [
57201                {
57202                  "httpMethod": "GET",
57203                  "path": "/v2/{parent=projects/*/agent}/environments"
57204                },
57205                {
57206                  "httpMethod": "GET",
57207                  "path": "/v2/{parent=projects/*/locations/*/agent}/environments"
57208                }
57209              ]
57210            },
57211            {
57212              "shortName": "UpdateEnvironment",
57213              "fullName": "google.cloud.dialogflow.v2.Environments.UpdateEnvironment",
57214              "mode": "UNARY",
57215              "bindings": [
57216                {
57217                  "httpMethod": "PATCH",
57218                  "path": "/v2/{environment.name=projects/*/agent/environments/*}"
57219                },
57220                {
57221                  "httpMethod": "PATCH",
57222                  "path": "/v2/{environment.name=projects/*/locations/*/agent/environments/*}"
57223                }
57224              ]
57225            }
57226          ]
57227        },
57228        {
57229          "shortName": "Fulfillments",
57230          "fullName": "google.cloud.dialogflow.v2.Fulfillments",
57231          "methods": [
57232            {
57233              "shortName": "GetFulfillment",
57234              "fullName": "google.cloud.dialogflow.v2.Fulfillments.GetFulfillment",
57235              "mode": "UNARY",
57236              "bindings": [
57237                {
57238                  "httpMethod": "GET",
57239                  "path": "/v2/{name=projects/*/agent/fulfillment}"
57240                },
57241                {
57242                  "httpMethod": "GET",
57243                  "path": "/v2/{name=projects/*/locations/*/agent/fulfillment}"
57244                }
57245              ]
57246            },
57247            {
57248              "shortName": "UpdateFulfillment",
57249              "fullName": "google.cloud.dialogflow.v2.Fulfillments.UpdateFulfillment",
57250              "mode": "UNARY",
57251              "bindings": [
57252                {
57253                  "httpMethod": "PATCH",
57254                  "path": "/v2/{fulfillment.name=projects/*/agent/fulfillment}"
57255                },
57256                {
57257                  "httpMethod": "PATCH",
57258                  "path": "/v2/{fulfillment.name=projects/*/locations/*/agent/fulfillment}"
57259                }
57260              ]
57261            }
57262          ]
57263        },
57264        {
57265          "shortName": "Intents",
57266          "fullName": "google.cloud.dialogflow.v2.Intents",
57267          "methods": [
57268            {
57269              "shortName": "BatchDeleteIntents",
57270              "fullName": "google.cloud.dialogflow.v2.Intents.BatchDeleteIntents",
57271              "mode": "UNARY",
57272              "bindings": [
57273                {
57274                  "httpMethod": "POST",
57275                  "path": "/v2/{parent=projects/*/agent}/intents:batchDelete"
57276                },
57277                {
57278                  "httpMethod": "POST",
57279                  "path": "/v2/{parent=projects/*/locations/*/agent}/intents:batchDelete"
57280                }
57281              ]
57282            },
57283            {
57284              "shortName": "BatchUpdateIntents",
57285              "fullName": "google.cloud.dialogflow.v2.Intents.BatchUpdateIntents",
57286              "mode": "UNARY",
57287              "bindings": [
57288                {
57289                  "httpMethod": "POST",
57290                  "path": "/v2/{parent=projects/*/agent}/intents:batchUpdate"
57291                },
57292                {
57293                  "httpMethod": "POST",
57294                  "path": "/v2/{parent=projects/*/locations/*/agent}/intents:batchUpdate"
57295                }
57296              ]
57297            },
57298            {
57299              "shortName": "CreateIntent",
57300              "fullName": "google.cloud.dialogflow.v2.Intents.CreateIntent",
57301              "mode": "UNARY",
57302              "bindings": [
57303                {
57304                  "httpMethod": "POST",
57305                  "path": "/v2/{parent=projects/*/agent}/intents"
57306                },
57307                {
57308                  "httpMethod": "POST",
57309                  "path": "/v2/{parent=projects/*/locations/*/agent}/intents"
57310                }
57311              ]
57312            },
57313            {
57314              "shortName": "DeleteIntent",
57315              "fullName": "google.cloud.dialogflow.v2.Intents.DeleteIntent",
57316              "mode": "UNARY",
57317              "bindings": [
57318                {
57319                  "httpMethod": "DELETE",
57320                  "path": "/v2/{name=projects/*/agent/intents/*}"
57321                },
57322                {
57323                  "httpMethod": "DELETE",
57324                  "path": "/v2/{name=projects/*/locations/*/agent/intents/*}"
57325                }
57326              ]
57327            },
57328            {
57329              "shortName": "GetIntent",
57330              "fullName": "google.cloud.dialogflow.v2.Intents.GetIntent",
57331              "mode": "UNARY",
57332              "bindings": [
57333                {
57334                  "httpMethod": "GET",
57335                  "path": "/v2/{name=projects/*/agent/intents/*}"
57336                },
57337                {
57338                  "httpMethod": "GET",
57339                  "path": "/v2/{name=projects/*/locations/*/agent/intents/*}"
57340                }
57341              ]
57342            },
57343            {
57344              "shortName": "ListIntents",
57345              "fullName": "google.cloud.dialogflow.v2.Intents.ListIntents",
57346              "mode": "UNARY",
57347              "bindings": [
57348                {
57349                  "httpMethod": "GET",
57350                  "path": "/v2/{parent=projects/*/agent}/intents"
57351                },
57352                {
57353                  "httpMethod": "GET",
57354                  "path": "/v2/{parent=projects/*/locations/*/agent}/intents"
57355                },
57356                {
57357                  "httpMethod": "GET",
57358                  "path": "/v2/{parent=projects/*/agent/environments/*}/intents"
57359                },
57360                {
57361                  "httpMethod": "GET",
57362                  "path": "/v2/{parent=projects/*/locations/*/agent/environments/*}/intents"
57363                }
57364              ]
57365            },
57366            {
57367              "shortName": "UpdateIntent",
57368              "fullName": "google.cloud.dialogflow.v2.Intents.UpdateIntent",
57369              "mode": "UNARY",
57370              "bindings": [
57371                {
57372                  "httpMethod": "PATCH",
57373                  "path": "/v2/{intent.name=projects/*/agent/intents/*}"
57374                },
57375                {
57376                  "httpMethod": "PATCH",
57377                  "path": "/v2/{intent.name=projects/*/locations/*/agent/intents/*}"
57378                }
57379              ]
57380            }
57381          ]
57382        },
57383        {
57384          "shortName": "KnowledgeBases",
57385          "fullName": "google.cloud.dialogflow.v2.KnowledgeBases",
57386          "methods": [
57387            {
57388              "shortName": "CreateKnowledgeBase",
57389              "fullName": "google.cloud.dialogflow.v2.KnowledgeBases.CreateKnowledgeBase",
57390              "mode": "UNARY",
57391              "bindings": [
57392                {
57393                  "httpMethod": "POST",
57394                  "path": "/v2/{parent=projects/*}/knowledgeBases"
57395                },
57396                {
57397                  "httpMethod": "POST",
57398                  "path": "/v2/{parent=projects/*/locations/*}/knowledgeBases"
57399                },
57400                {
57401                  "httpMethod": "POST",
57402                  "path": "/v2/{parent=projects/*/agent}/knowledgeBases"
57403                }
57404              ]
57405            },
57406            {
57407              "shortName": "DeleteKnowledgeBase",
57408              "fullName": "google.cloud.dialogflow.v2.KnowledgeBases.DeleteKnowledgeBase",
57409              "mode": "UNARY",
57410              "bindings": [
57411                {
57412                  "httpMethod": "DELETE",
57413                  "path": "/v2/{name=projects/*/knowledgeBases/*}"
57414                },
57415                {
57416                  "httpMethod": "DELETE",
57417                  "path": "/v2/{name=projects/*/locations/*/knowledgeBases/*}"
57418                },
57419                {
57420                  "httpMethod": "DELETE",
57421                  "path": "/v2/{name=projects/*/agent/knowledgeBases/*}"
57422                }
57423              ]
57424            },
57425            {
57426              "shortName": "GetKnowledgeBase",
57427              "fullName": "google.cloud.dialogflow.v2.KnowledgeBases.GetKnowledgeBase",
57428              "mode": "UNARY",
57429              "bindings": [
57430                {
57431                  "httpMethod": "GET",
57432                  "path": "/v2/{name=projects/*/knowledgeBases/*}"
57433                },
57434                {
57435                  "httpMethod": "GET",
57436                  "path": "/v2/{name=projects/*/locations/*/knowledgeBases/*}"
57437                },
57438                {
57439                  "httpMethod": "GET",
57440                  "path": "/v2/{name=projects/*/agent/knowledgeBases/*}"
57441                }
57442              ]
57443            },
57444            {
57445              "shortName": "ListKnowledgeBases",
57446              "fullName": "google.cloud.dialogflow.v2.KnowledgeBases.ListKnowledgeBases",
57447              "mode": "UNARY",
57448              "bindings": [
57449                {
57450                  "httpMethod": "GET",
57451                  "path": "/v2/{parent=projects/*}/knowledgeBases"
57452                },
57453                {
57454                  "httpMethod": "GET",
57455                  "path": "/v2/{parent=projects/*/locations/*}/knowledgeBases"
57456                },
57457                {
57458                  "httpMethod": "GET",
57459                  "path": "/v2/{parent=projects/*/agent}/knowledgeBases"
57460                }
57461              ]
57462            },
57463            {
57464              "shortName": "UpdateKnowledgeBase",
57465              "fullName": "google.cloud.dialogflow.v2.KnowledgeBases.UpdateKnowledgeBase",
57466              "mode": "UNARY",
57467              "bindings": [
57468                {
57469                  "httpMethod": "PATCH",
57470                  "path": "/v2/{knowledge_base.name=projects/*/knowledgeBases/*}"
57471                },
57472                {
57473                  "httpMethod": "PATCH",
57474                  "path": "/v2/{knowledge_base.name=projects/*/locations/*/knowledgeBases/*}"
57475                },
57476                {
57477                  "httpMethod": "PATCH",
57478                  "path": "/v2/{knowledge_base.name=projects/*/agent/knowledgeBases/*}"
57479                }
57480              ]
57481            }
57482          ]
57483        },
57484        {
57485          "shortName": "Participants",
57486          "fullName": "google.cloud.dialogflow.v2.Participants",
57487          "methods": [
57488            {
57489              "shortName": "AnalyzeContent",
57490              "fullName": "google.cloud.dialogflow.v2.Participants.AnalyzeContent",
57491              "mode": "UNARY",
57492              "bindings": [
57493                {
57494                  "httpMethod": "POST",
57495                  "path": "/v2/{participant=projects/*/conversations/*/participants/*}:analyzeContent"
57496                },
57497                {
57498                  "httpMethod": "POST",
57499                  "path": "/v2/{participant=projects/*/locations/*/conversations/*/participants/*}:analyzeContent"
57500                }
57501              ]
57502            },
57503            {
57504              "shortName": "CreateParticipant",
57505              "fullName": "google.cloud.dialogflow.v2.Participants.CreateParticipant",
57506              "mode": "UNARY",
57507              "bindings": [
57508                {
57509                  "httpMethod": "POST",
57510                  "path": "/v2/{parent=projects/*/conversations/*}/participants"
57511                },
57512                {
57513                  "httpMethod": "POST",
57514                  "path": "/v2/{parent=projects/*/locations/*/conversations/*}/participants"
57515                }
57516              ]
57517            },
57518            {
57519              "shortName": "GetParticipant",
57520              "fullName": "google.cloud.dialogflow.v2.Participants.GetParticipant",
57521              "mode": "UNARY",
57522              "bindings": [
57523                {
57524                  "httpMethod": "GET",
57525                  "path": "/v2/{name=projects/*/conversations/*/participants/*}"
57526                },
57527                {
57528                  "httpMethod": "GET",
57529                  "path": "/v2/{name=projects/*/locations/*/conversations/*/participants/*}"
57530                }
57531              ]
57532            },
57533            {
57534              "shortName": "ListParticipants",
57535              "fullName": "google.cloud.dialogflow.v2.Participants.ListParticipants",
57536              "mode": "UNARY",
57537              "bindings": [
57538                {
57539                  "httpMethod": "GET",
57540                  "path": "/v2/{parent=projects/*/conversations/*}/participants"
57541                },
57542                {
57543                  "httpMethod": "GET",
57544                  "path": "/v2/{parent=projects/*/locations/*/conversations/*}/participants"
57545                }
57546              ]
57547            },
57548            {
57549              "shortName": "StreamingAnalyzeContent",
57550              "fullName": "google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent",
57551              "mode": "BIDIRECTIONAL_STREAMING"
57552            },
57553            {
57554              "shortName": "SuggestArticles",
57555              "fullName": "google.cloud.dialogflow.v2.Participants.SuggestArticles",
57556              "mode": "UNARY",
57557              "bindings": [
57558                {
57559                  "httpMethod": "POST",
57560                  "path": "/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestArticles"
57561                },
57562                {
57563                  "httpMethod": "POST",
57564                  "path": "/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestArticles"
57565                }
57566              ]
57567            },
57568            {
57569              "shortName": "SuggestFaqAnswers",
57570              "fullName": "google.cloud.dialogflow.v2.Participants.SuggestFaqAnswers",
57571              "mode": "UNARY",
57572              "bindings": [
57573                {
57574                  "httpMethod": "POST",
57575                  "path": "/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers"
57576                },
57577                {
57578                  "httpMethod": "POST",
57579                  "path": "/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers"
57580                }
57581              ]
57582            },
57583            {
57584              "shortName": "SuggestSmartReplies",
57585              "fullName": "google.cloud.dialogflow.v2.Participants.SuggestSmartReplies",
57586              "mode": "UNARY",
57587              "bindings": [
57588                {
57589                  "httpMethod": "POST",
57590                  "path": "/v2/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestSmartReplies"
57591                },
57592                {
57593                  "httpMethod": "POST",
57594                  "path": "/v2/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestSmartReplies"
57595                }
57596              ]
57597            },
57598            {
57599              "shortName": "UpdateParticipant",
57600              "fullName": "google.cloud.dialogflow.v2.Participants.UpdateParticipant",
57601              "mode": "UNARY",
57602              "bindings": [
57603                {
57604                  "httpMethod": "PATCH",
57605                  "path": "/v2/{participant.name=projects/*/conversations/*/participants/*}"
57606                },
57607                {
57608                  "httpMethod": "PATCH",
57609                  "path": "/v2/{participant.name=projects/*/locations/*/conversations/*/participants/*}"
57610                }
57611              ]
57612            }
57613          ]
57614        },
57615        {
57616          "shortName": "SessionEntityTypes",
57617          "fullName": "google.cloud.dialogflow.v2.SessionEntityTypes",
57618          "methods": [
57619            {
57620              "shortName": "CreateSessionEntityType",
57621              "fullName": "google.cloud.dialogflow.v2.SessionEntityTypes.CreateSessionEntityType",
57622              "mode": "UNARY",
57623              "bindings": [
57624                {
57625                  "httpMethod": "POST",
57626                  "path": "/v2/{parent=projects/*/agent/sessions/*}/entityTypes"
57627                },
57628                {
57629                  "httpMethod": "POST",
57630                  "path": "/v2/{parent=projects/*/agent/environments/*/users/*/sessions/*}/entityTypes"
57631                },
57632                {
57633                  "httpMethod": "POST",
57634                  "path": "/v2/{parent=projects/*/locations/*/agent/sessions/*}/entityTypes"
57635                },
57636                {
57637                  "httpMethod": "POST",
57638                  "path": "/v2/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/entityTypes"
57639                }
57640              ]
57641            },
57642            {
57643              "shortName": "DeleteSessionEntityType",
57644              "fullName": "google.cloud.dialogflow.v2.SessionEntityTypes.DeleteSessionEntityType",
57645              "mode": "UNARY",
57646              "bindings": [
57647                {
57648                  "httpMethod": "DELETE",
57649                  "path": "/v2/{name=projects/*/agent/sessions/*/entityTypes/*}"
57650                },
57651                {
57652                  "httpMethod": "DELETE",
57653                  "path": "/v2/{name=projects/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
57654                },
57655                {
57656                  "httpMethod": "DELETE",
57657                  "path": "/v2/{name=projects/*/locations/*/agent/sessions/*/entityTypes/*}"
57658                },
57659                {
57660                  "httpMethod": "DELETE",
57661                  "path": "/v2/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
57662                }
57663              ]
57664            },
57665            {
57666              "shortName": "GetSessionEntityType",
57667              "fullName": "google.cloud.dialogflow.v2.SessionEntityTypes.GetSessionEntityType",
57668              "mode": "UNARY",
57669              "bindings": [
57670                {
57671                  "httpMethod": "GET",
57672                  "path": "/v2/{name=projects/*/agent/sessions/*/entityTypes/*}"
57673                },
57674                {
57675                  "httpMethod": "GET",
57676                  "path": "/v2/{name=projects/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
57677                },
57678                {
57679                  "httpMethod": "GET",
57680                  "path": "/v2/{name=projects/*/locations/*/agent/sessions/*/entityTypes/*}"
57681                },
57682                {
57683                  "httpMethod": "GET",
57684                  "path": "/v2/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
57685                }
57686              ]
57687            },
57688            {
57689              "shortName": "ListSessionEntityTypes",
57690              "fullName": "google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes",
57691              "mode": "UNARY",
57692              "bindings": [
57693                {
57694                  "httpMethod": "GET",
57695                  "path": "/v2/{parent=projects/*/agent/sessions/*}/entityTypes"
57696                },
57697                {
57698                  "httpMethod": "GET",
57699                  "path": "/v2/{parent=projects/*/agent/environments/*/users/*/sessions/*}/entityTypes"
57700                },
57701                {
57702                  "httpMethod": "GET",
57703                  "path": "/v2/{parent=projects/*/locations/*/agent/sessions/*}/entityTypes"
57704                },
57705                {
57706                  "httpMethod": "GET",
57707                  "path": "/v2/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/entityTypes"
57708                }
57709              ]
57710            },
57711            {
57712              "shortName": "UpdateSessionEntityType",
57713              "fullName": "google.cloud.dialogflow.v2.SessionEntityTypes.UpdateSessionEntityType",
57714              "mode": "UNARY",
57715              "bindings": [
57716                {
57717                  "httpMethod": "PATCH",
57718                  "path": "/v2/{session_entity_type.name=projects/*/agent/sessions/*/entityTypes/*}"
57719                },
57720                {
57721                  "httpMethod": "PATCH",
57722                  "path": "/v2/{session_entity_type.name=projects/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
57723                },
57724                {
57725                  "httpMethod": "PATCH",
57726                  "path": "/v2/{session_entity_type.name=projects/*/locations/*/agent/sessions/*/entityTypes/*}"
57727                },
57728                {
57729                  "httpMethod": "PATCH",
57730                  "path": "/v2/{session_entity_type.name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
57731                }
57732              ]
57733            }
57734          ]
57735        },
57736        {
57737          "shortName": "Sessions",
57738          "fullName": "google.cloud.dialogflow.v2.Sessions",
57739          "methods": [
57740            {
57741              "shortName": "DetectIntent",
57742              "fullName": "google.cloud.dialogflow.v2.Sessions.DetectIntent",
57743              "mode": "UNARY",
57744              "bindings": [
57745                {
57746                  "httpMethod": "POST",
57747                  "path": "/v2/{session=projects/*/agent/sessions/*}:detectIntent"
57748                },
57749                {
57750                  "httpMethod": "POST",
57751                  "path": "/v2/{session=projects/*/agent/environments/*/users/*/sessions/*}:detectIntent"
57752                },
57753                {
57754                  "httpMethod": "POST",
57755                  "path": "/v2/{session=projects/*/locations/*/agent/sessions/*}:detectIntent"
57756                },
57757                {
57758                  "httpMethod": "POST",
57759                  "path": "/v2/{session=projects/*/locations/*/agent/environments/*/users/*/sessions/*}:detectIntent"
57760                }
57761              ]
57762            },
57763            {
57764              "shortName": "StreamingDetectIntent",
57765              "fullName": "google.cloud.dialogflow.v2.Sessions.StreamingDetectIntent",
57766              "mode": "BIDIRECTIONAL_STREAMING"
57767            }
57768          ]
57769        },
57770        {
57771          "shortName": "Versions",
57772          "fullName": "google.cloud.dialogflow.v2.Versions",
57773          "methods": [
57774            {
57775              "shortName": "CreateVersion",
57776              "fullName": "google.cloud.dialogflow.v2.Versions.CreateVersion",
57777              "mode": "UNARY",
57778              "bindings": [
57779                {
57780                  "httpMethod": "POST",
57781                  "path": "/v2/{parent=projects/*/agent}/versions"
57782                },
57783                {
57784                  "httpMethod": "POST",
57785                  "path": "/v2/{parent=projects/*/locations/*/agent}/versions"
57786                }
57787              ]
57788            },
57789            {
57790              "shortName": "DeleteVersion",
57791              "fullName": "google.cloud.dialogflow.v2.Versions.DeleteVersion",
57792              "mode": "UNARY",
57793              "bindings": [
57794                {
57795                  "httpMethod": "DELETE",
57796                  "path": "/v2/{name=projects/*/agent/versions/*}"
57797                },
57798                {
57799                  "httpMethod": "DELETE",
57800                  "path": "/v2/{name=projects/*/locations/*/agent/versions/*}"
57801                }
57802              ]
57803            },
57804            {
57805              "shortName": "GetVersion",
57806              "fullName": "google.cloud.dialogflow.v2.Versions.GetVersion",
57807              "mode": "UNARY",
57808              "bindings": [
57809                {
57810                  "httpMethod": "GET",
57811                  "path": "/v2/{name=projects/*/agent/versions/*}"
57812                },
57813                {
57814                  "httpMethod": "GET",
57815                  "path": "/v2/{name=projects/*/locations/*/agent/versions/*}"
57816                }
57817              ]
57818            },
57819            {
57820              "shortName": "ListVersions",
57821              "fullName": "google.cloud.dialogflow.v2.Versions.ListVersions",
57822              "mode": "UNARY",
57823              "bindings": [
57824                {
57825                  "httpMethod": "GET",
57826                  "path": "/v2/{parent=projects/*/agent}/versions"
57827                },
57828                {
57829                  "httpMethod": "GET",
57830                  "path": "/v2/{parent=projects/*/locations/*/agent}/versions"
57831                }
57832              ]
57833            },
57834            {
57835              "shortName": "UpdateVersion",
57836              "fullName": "google.cloud.dialogflow.v2.Versions.UpdateVersion",
57837              "mode": "UNARY",
57838              "bindings": [
57839                {
57840                  "httpMethod": "PATCH",
57841                  "path": "/v2/{version.name=projects/*/agent/versions/*}"
57842                },
57843                {
57844                  "httpMethod": "PATCH",
57845                  "path": "/v2/{version.name=projects/*/locations/*/agent/versions/*}"
57846                }
57847              ]
57848            }
57849          ]
57850        }
57851      ],
57852      "configFile": "dialogflow_v2.yaml",
57853      "serviceConfigApiNames": [
57854        "google.cloud.dialogflow.v2.Agents",
57855        "google.cloud.dialogflow.v2.AnswerRecords",
57856        "google.cloud.dialogflow.v2.Contexts",
57857        "google.cloud.dialogflow.v2.ConversationDatasets",
57858        "google.cloud.dialogflow.v2.ConversationModels",
57859        "google.cloud.dialogflow.v2.ConversationProfiles",
57860        "google.cloud.dialogflow.v2.Conversations",
57861        "google.cloud.dialogflow.v2.Documents",
57862        "google.cloud.dialogflow.v2.EntityTypes",
57863        "google.cloud.dialogflow.v2.Environments",
57864        "google.cloud.dialogflow.v2.Fulfillments",
57865        "google.cloud.dialogflow.v2.Intents",
57866        "google.cloud.dialogflow.v2.KnowledgeBases",
57867        "google.cloud.dialogflow.v2.Participants",
57868        "google.cloud.dialogflow.v2.SessionEntityTypes",
57869        "google.cloud.dialogflow.v2.Sessions",
57870        "google.cloud.dialogflow.v2.Versions",
57871        "google.cloud.location.Locations",
57872        "google.longrunning.Operations"
57873      ],
57874      "nameInServiceConfig": "dialogflow.googleapis.com"
57875    },
57876    {
57877      "id": "google.cloud.dialogflow.v2beta1",
57878      "directory": "google/cloud/dialogflow/v2beta1",
57879      "version": "v2beta1",
57880      "majorVersion": "v2",
57881      "hostName": "dialogflow.googleapis.com",
57882      "title": "Dialogflow API",
57883      "description": "Builds conversational interfaces (for example, chatbots, and voice-powered apps and devices).",
57884      "importDirectories": [
57885        "google/api",
57886        "google/cloud/dialogflow/v2beta1",
57887        "google/longrunning",
57888        "google/protobuf",
57889        "google/rpc",
57890        "google/type"
57891      ],
57892      "options": {
57893        "cc_enable_arenas": {
57894          "valueCounts": {
57895            "true": 21
57896          }
57897        },
57898        "csharp_namespace": {
57899          "valueCounts": {
57900            "Google.Cloud.Dialogflow.V2Beta1": 21
57901          }
57902        },
57903        "go_package": {
57904          "valueCounts": {
57905            "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb": 21
57906          }
57907        },
57908        "java_multiple_files": {
57909          "valueCounts": {
57910            "true": 21
57911          }
57912        },
57913        "java_package": {
57914          "valueCounts": {
57915            "com.google.cloud.dialogflow.v2beta1": 21
57916          }
57917        },
57918        "objc_class_prefix": {
57919          "valueCounts": {
57920            "DF": 21
57921          }
57922        }
57923      },
57924      "services": [
57925        {
57926          "shortName": "Agents",
57927          "fullName": "google.cloud.dialogflow.v2beta1.Agents",
57928          "methods": [
57929            {
57930              "shortName": "DeleteAgent",
57931              "fullName": "google.cloud.dialogflow.v2beta1.Agents.DeleteAgent",
57932              "mode": "UNARY",
57933              "bindings": [
57934                {
57935                  "httpMethod": "DELETE",
57936                  "path": "/v2beta1/{parent=projects/*}/agent"
57937                },
57938                {
57939                  "httpMethod": "DELETE",
57940                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent"
57941                }
57942              ]
57943            },
57944            {
57945              "shortName": "ExportAgent",
57946              "fullName": "google.cloud.dialogflow.v2beta1.Agents.ExportAgent",
57947              "mode": "UNARY",
57948              "bindings": [
57949                {
57950                  "httpMethod": "POST",
57951                  "path": "/v2beta1/{parent=projects/*}/agent:export"
57952                },
57953                {
57954                  "httpMethod": "POST",
57955                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent:export"
57956                }
57957              ]
57958            },
57959            {
57960              "shortName": "GetAgent",
57961              "fullName": "google.cloud.dialogflow.v2beta1.Agents.GetAgent",
57962              "mode": "UNARY",
57963              "bindings": [
57964                {
57965                  "httpMethod": "GET",
57966                  "path": "/v2beta1/{parent=projects/*}/agent"
57967                },
57968                {
57969                  "httpMethod": "GET",
57970                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent"
57971                }
57972              ]
57973            },
57974            {
57975              "shortName": "GetValidationResult",
57976              "fullName": "google.cloud.dialogflow.v2beta1.Agents.GetValidationResult",
57977              "mode": "UNARY",
57978              "bindings": [
57979                {
57980                  "httpMethod": "GET",
57981                  "path": "/v2beta1/{parent=projects/*}/agent/validationResult"
57982                },
57983                {
57984                  "httpMethod": "GET",
57985                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent/validationResult"
57986                }
57987              ]
57988            },
57989            {
57990              "shortName": "ImportAgent",
57991              "fullName": "google.cloud.dialogflow.v2beta1.Agents.ImportAgent",
57992              "mode": "UNARY",
57993              "bindings": [
57994                {
57995                  "httpMethod": "POST",
57996                  "path": "/v2beta1/{parent=projects/*}/agent:import"
57997                },
57998                {
57999                  "httpMethod": "POST",
58000                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent:import"
58001                }
58002              ]
58003            },
58004            {
58005              "shortName": "RestoreAgent",
58006              "fullName": "google.cloud.dialogflow.v2beta1.Agents.RestoreAgent",
58007              "mode": "UNARY",
58008              "bindings": [
58009                {
58010                  "httpMethod": "POST",
58011                  "path": "/v2beta1/{parent=projects/*}/agent:restore"
58012                },
58013                {
58014                  "httpMethod": "POST",
58015                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent:restore"
58016                }
58017              ]
58018            },
58019            {
58020              "shortName": "SearchAgents",
58021              "fullName": "google.cloud.dialogflow.v2beta1.Agents.SearchAgents",
58022              "mode": "UNARY",
58023              "bindings": [
58024                {
58025                  "httpMethod": "GET",
58026                  "path": "/v2beta1/{parent=projects/*}/agent:search"
58027                },
58028                {
58029                  "httpMethod": "GET",
58030                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent:search"
58031                }
58032              ]
58033            },
58034            {
58035              "shortName": "SetAgent",
58036              "fullName": "google.cloud.dialogflow.v2beta1.Agents.SetAgent",
58037              "mode": "UNARY",
58038              "bindings": [
58039                {
58040                  "httpMethod": "POST",
58041                  "path": "/v2beta1/{agent.parent=projects/*}/agent"
58042                },
58043                {
58044                  "httpMethod": "POST",
58045                  "path": "/v2beta1/{agent.parent=projects/*/locations/*}/agent"
58046                }
58047              ]
58048            },
58049            {
58050              "shortName": "TrainAgent",
58051              "fullName": "google.cloud.dialogflow.v2beta1.Agents.TrainAgent",
58052              "mode": "UNARY",
58053              "bindings": [
58054                {
58055                  "httpMethod": "POST",
58056                  "path": "/v2beta1/{parent=projects/*}/agent:train"
58057                },
58058                {
58059                  "httpMethod": "POST",
58060                  "path": "/v2beta1/{parent=projects/*/locations/*}/agent:train"
58061                }
58062              ]
58063            }
58064          ]
58065        },
58066        {
58067          "shortName": "AnswerRecords",
58068          "fullName": "google.cloud.dialogflow.v2beta1.AnswerRecords",
58069          "methods": [
58070            {
58071              "shortName": "GetAnswerRecord",
58072              "fullName": "google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord",
58073              "mode": "UNARY",
58074              "bindings": [
58075                {
58076                  "httpMethod": "GET",
58077                  "path": "/v2beta1/{name=projects/*/answerRecords/*}"
58078                },
58079                {
58080                  "httpMethod": "GET",
58081                  "path": "/v2beta1/{name=projects/*/locations/*/answerRecords/*}"
58082                }
58083              ]
58084            },
58085            {
58086              "shortName": "ListAnswerRecords",
58087              "fullName": "google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords",
58088              "mode": "UNARY",
58089              "bindings": [
58090                {
58091                  "httpMethod": "GET",
58092                  "path": "/v2beta1/{parent=projects/*}/answerRecords"
58093                },
58094                {
58095                  "httpMethod": "GET",
58096                  "path": "/v2beta1/{parent=projects/*/locations/*}/answerRecords"
58097                }
58098              ]
58099            },
58100            {
58101              "shortName": "UpdateAnswerRecord",
58102              "fullName": "google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord",
58103              "mode": "UNARY",
58104              "bindings": [
58105                {
58106                  "httpMethod": "PATCH",
58107                  "path": "/v2beta1/{answer_record.name=projects/*/answerRecords/*}"
58108                },
58109                {
58110                  "httpMethod": "PATCH",
58111                  "path": "/v2beta1/{answer_record.name=projects/*/locations/*/answerRecords/*}"
58112                }
58113              ]
58114            }
58115          ]
58116        },
58117        {
58118          "shortName": "Contexts",
58119          "fullName": "google.cloud.dialogflow.v2beta1.Contexts",
58120          "methods": [
58121            {
58122              "shortName": "CreateContext",
58123              "fullName": "google.cloud.dialogflow.v2beta1.Contexts.CreateContext",
58124              "mode": "UNARY",
58125              "bindings": [
58126                {
58127                  "httpMethod": "POST",
58128                  "path": "/v2beta1/{parent=projects/*/agent/sessions/*}/contexts"
58129                },
58130                {
58131                  "httpMethod": "POST",
58132                  "path": "/v2beta1/{parent=projects/*/agent/environments/*/users/*/sessions/*}/contexts"
58133                },
58134                {
58135                  "httpMethod": "POST",
58136                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/sessions/*}/contexts"
58137                },
58138                {
58139                  "httpMethod": "POST",
58140                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/contexts"
58141                }
58142              ]
58143            },
58144            {
58145              "shortName": "DeleteAllContexts",
58146              "fullName": "google.cloud.dialogflow.v2beta1.Contexts.DeleteAllContexts",
58147              "mode": "UNARY",
58148              "bindings": [
58149                {
58150                  "httpMethod": "DELETE",
58151                  "path": "/v2beta1/{parent=projects/*/agent/sessions/*}/contexts"
58152                },
58153                {
58154                  "httpMethod": "DELETE",
58155                  "path": "/v2beta1/{parent=projects/*/agent/environments/*/users/*/sessions/*}/contexts"
58156                },
58157                {
58158                  "httpMethod": "DELETE",
58159                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/sessions/*}/contexts"
58160                },
58161                {
58162                  "httpMethod": "DELETE",
58163                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/contexts"
58164                }
58165              ]
58166            },
58167            {
58168              "shortName": "DeleteContext",
58169              "fullName": "google.cloud.dialogflow.v2beta1.Contexts.DeleteContext",
58170              "mode": "UNARY",
58171              "bindings": [
58172                {
58173                  "httpMethod": "DELETE",
58174                  "path": "/v2beta1/{name=projects/*/agent/sessions/*/contexts/*}"
58175                },
58176                {
58177                  "httpMethod": "DELETE",
58178                  "path": "/v2beta1/{name=projects/*/agent/environments/*/users/*/sessions/*/contexts/*}"
58179                },
58180                {
58181                  "httpMethod": "DELETE",
58182                  "path": "/v2beta1/{name=projects/*/locations/*/agent/sessions/*/contexts/*}"
58183                },
58184                {
58185                  "httpMethod": "DELETE",
58186                  "path": "/v2beta1/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/contexts/*}"
58187                }
58188              ]
58189            },
58190            {
58191              "shortName": "GetContext",
58192              "fullName": "google.cloud.dialogflow.v2beta1.Contexts.GetContext",
58193              "mode": "UNARY",
58194              "bindings": [
58195                {
58196                  "httpMethod": "GET",
58197                  "path": "/v2beta1/{name=projects/*/agent/sessions/*/contexts/*}"
58198                },
58199                {
58200                  "httpMethod": "GET",
58201                  "path": "/v2beta1/{name=projects/*/agent/environments/*/users/*/sessions/*/contexts/*}"
58202                },
58203                {
58204                  "httpMethod": "GET",
58205                  "path": "/v2beta1/{name=projects/*/locations/*/agent/sessions/*/contexts/*}"
58206                },
58207                {
58208                  "httpMethod": "GET",
58209                  "path": "/v2beta1/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/contexts/*}"
58210                }
58211              ]
58212            },
58213            {
58214              "shortName": "ListContexts",
58215              "fullName": "google.cloud.dialogflow.v2beta1.Contexts.ListContexts",
58216              "mode": "UNARY",
58217              "bindings": [
58218                {
58219                  "httpMethod": "GET",
58220                  "path": "/v2beta1/{parent=projects/*/agent/sessions/*}/contexts"
58221                },
58222                {
58223                  "httpMethod": "GET",
58224                  "path": "/v2beta1/{parent=projects/*/agent/environments/*/users/*/sessions/*}/contexts"
58225                },
58226                {
58227                  "httpMethod": "GET",
58228                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/sessions/*}/contexts"
58229                },
58230                {
58231                  "httpMethod": "GET",
58232                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/contexts"
58233                }
58234              ]
58235            },
58236            {
58237              "shortName": "UpdateContext",
58238              "fullName": "google.cloud.dialogflow.v2beta1.Contexts.UpdateContext",
58239              "mode": "UNARY",
58240              "bindings": [
58241                {
58242                  "httpMethod": "PATCH",
58243                  "path": "/v2beta1/{context.name=projects/*/agent/sessions/*/contexts/*}"
58244                },
58245                {
58246                  "httpMethod": "PATCH",
58247                  "path": "/v2beta1/{context.name=projects/*/agent/environments/*/users/*/sessions/*/contexts/*}"
58248                },
58249                {
58250                  "httpMethod": "PATCH",
58251                  "path": "/v2beta1/{context.name=projects/*/locations/*/agent/sessions/*/contexts/*}"
58252                },
58253                {
58254                  "httpMethod": "PATCH",
58255                  "path": "/v2beta1/{context.name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/contexts/*}"
58256                }
58257              ]
58258            }
58259          ]
58260        },
58261        {
58262          "shortName": "ConversationProfiles",
58263          "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles",
58264          "methods": [
58265            {
58266              "shortName": "ClearSuggestionFeatureConfig",
58267              "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles.ClearSuggestionFeatureConfig",
58268              "mode": "UNARY",
58269              "bindings": [
58270                {
58271                  "httpMethod": "POST",
58272                  "path": "/v2beta1/{conversation_profile=projects/*/conversationProfiles/*}:clearSuggestionFeatureConfig"
58273                },
58274                {
58275                  "httpMethod": "POST",
58276                  "path": "/v2beta1/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:clearSuggestionFeatureConfig"
58277                }
58278              ]
58279            },
58280            {
58281              "shortName": "CreateConversationProfile",
58282              "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles.CreateConversationProfile",
58283              "mode": "UNARY",
58284              "bindings": [
58285                {
58286                  "httpMethod": "POST",
58287                  "path": "/v2beta1/{parent=projects/*}/conversationProfiles"
58288                },
58289                {
58290                  "httpMethod": "POST",
58291                  "path": "/v2beta1/{parent=projects/*/locations/*}/conversationProfiles"
58292                }
58293              ]
58294            },
58295            {
58296              "shortName": "DeleteConversationProfile",
58297              "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles.DeleteConversationProfile",
58298              "mode": "UNARY",
58299              "bindings": [
58300                {
58301                  "httpMethod": "DELETE",
58302                  "path": "/v2beta1/{name=projects/*/conversationProfiles/*}"
58303                },
58304                {
58305                  "httpMethod": "DELETE",
58306                  "path": "/v2beta1/{name=projects/*/locations/*/conversationProfiles/*}"
58307                }
58308              ]
58309            },
58310            {
58311              "shortName": "GetConversationProfile",
58312              "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles.GetConversationProfile",
58313              "mode": "UNARY",
58314              "bindings": [
58315                {
58316                  "httpMethod": "GET",
58317                  "path": "/v2beta1/{name=projects/*/conversationProfiles/*}"
58318                },
58319                {
58320                  "httpMethod": "GET",
58321                  "path": "/v2beta1/{name=projects/*/locations/*/conversationProfiles/*}"
58322                }
58323              ]
58324            },
58325            {
58326              "shortName": "ListConversationProfiles",
58327              "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles.ListConversationProfiles",
58328              "mode": "UNARY",
58329              "bindings": [
58330                {
58331                  "httpMethod": "GET",
58332                  "path": "/v2beta1/{parent=projects/*}/conversationProfiles"
58333                },
58334                {
58335                  "httpMethod": "GET",
58336                  "path": "/v2beta1/{parent=projects/*/locations/*}/conversationProfiles"
58337                }
58338              ]
58339            },
58340            {
58341              "shortName": "SetSuggestionFeatureConfig",
58342              "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles.SetSuggestionFeatureConfig",
58343              "mode": "UNARY",
58344              "bindings": [
58345                {
58346                  "httpMethod": "POST",
58347                  "path": "/v2beta1/{conversation_profile=projects/*/conversationProfiles/*}:setSuggestionFeatureConfig"
58348                },
58349                {
58350                  "httpMethod": "POST",
58351                  "path": "/v2beta1/{conversation_profile=projects/*/locations/*/conversationProfiles/*}:setSuggestionFeatureConfig"
58352                }
58353              ]
58354            },
58355            {
58356              "shortName": "UpdateConversationProfile",
58357              "fullName": "google.cloud.dialogflow.v2beta1.ConversationProfiles.UpdateConversationProfile",
58358              "mode": "UNARY",
58359              "bindings": [
58360                {
58361                  "httpMethod": "PATCH",
58362                  "path": "/v2beta1/{conversation_profile.name=projects/*/conversationProfiles/*}"
58363                },
58364                {
58365                  "httpMethod": "PATCH",
58366                  "path": "/v2beta1/{conversation_profile.name=projects/*/locations/*/conversationProfiles/*}"
58367                }
58368              ]
58369            }
58370          ]
58371        },
58372        {
58373          "shortName": "Conversations",
58374          "fullName": "google.cloud.dialogflow.v2beta1.Conversations",
58375          "methods": [
58376            {
58377              "shortName": "BatchCreateMessages",
58378              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.BatchCreateMessages",
58379              "mode": "UNARY",
58380              "bindings": [
58381                {
58382                  "httpMethod": "POST",
58383                  "path": "/v2beta1/{parent=projects/*/conversations/*}/messages:batchCreate"
58384                },
58385                {
58386                  "httpMethod": "POST",
58387                  "path": "/v2beta1/{parent=projects/*/locations/*/conversations/*}/messages:batchCreate"
58388                }
58389              ]
58390            },
58391            {
58392              "shortName": "CompleteConversation",
58393              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.CompleteConversation",
58394              "mode": "UNARY",
58395              "bindings": [
58396                {
58397                  "httpMethod": "POST",
58398                  "path": "/v2beta1/{name=projects/*/conversations/*}:complete"
58399                },
58400                {
58401                  "httpMethod": "POST",
58402                  "path": "/v2beta1/{name=projects/*/locations/*/conversations/*}:complete"
58403                }
58404              ]
58405            },
58406            {
58407              "shortName": "CreateConversation",
58408              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.CreateConversation",
58409              "mode": "UNARY",
58410              "bindings": [
58411                {
58412                  "httpMethod": "POST",
58413                  "path": "/v2beta1/{parent=projects/*}/conversations"
58414                },
58415                {
58416                  "httpMethod": "POST",
58417                  "path": "/v2beta1/{parent=projects/*/locations/*}/conversations"
58418                }
58419              ]
58420            },
58421            {
58422              "shortName": "GenerateStatelessSummary",
58423              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.GenerateStatelessSummary",
58424              "mode": "UNARY",
58425              "bindings": [
58426                {
58427                  "httpMethod": "POST",
58428                  "path": "/v2beta1/{stateless_conversation.parent=projects/*}/suggestions:generateStatelessSummary"
58429                },
58430                {
58431                  "httpMethod": "POST",
58432                  "path": "/v2beta1/{stateless_conversation.parent=projects/*/locations/*}/suggestions:generateStatelessSummary"
58433                }
58434              ]
58435            },
58436            {
58437              "shortName": "GetConversation",
58438              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.GetConversation",
58439              "mode": "UNARY",
58440              "bindings": [
58441                {
58442                  "httpMethod": "GET",
58443                  "path": "/v2beta1/{name=projects/*/conversations/*}"
58444                },
58445                {
58446                  "httpMethod": "GET",
58447                  "path": "/v2beta1/{name=projects/*/locations/*/conversations/*}"
58448                }
58449              ]
58450            },
58451            {
58452              "shortName": "ListConversations",
58453              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.ListConversations",
58454              "mode": "UNARY",
58455              "bindings": [
58456                {
58457                  "httpMethod": "GET",
58458                  "path": "/v2beta1/{parent=projects/*}/conversations"
58459                },
58460                {
58461                  "httpMethod": "GET",
58462                  "path": "/v2beta1/{parent=projects/*/locations/*}/conversations"
58463                }
58464              ]
58465            },
58466            {
58467              "shortName": "ListMessages",
58468              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.ListMessages",
58469              "mode": "UNARY",
58470              "bindings": [
58471                {
58472                  "httpMethod": "GET",
58473                  "path": "/v2beta1/{parent=projects/*/conversations/*}/messages"
58474                },
58475                {
58476                  "httpMethod": "GET",
58477                  "path": "/v2beta1/{parent=projects/*/locations/*/conversations/*}/messages"
58478                }
58479              ]
58480            },
58481            {
58482              "shortName": "SearchKnowledge",
58483              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.SearchKnowledge",
58484              "mode": "UNARY",
58485              "bindings": [
58486                {
58487                  "httpMethod": "POST",
58488                  "path": "/v2beta1/{parent=projects/*}/suggestions:searchKnowledge"
58489                },
58490                {
58491                  "httpMethod": "POST",
58492                  "path": "/v2beta1/{parent=projects/*/locations/*}/suggestions:searchKnowledge"
58493                },
58494                {
58495                  "httpMethod": "POST",
58496                  "path": "/v2beta1/{conversation=projects/*/conversations/*}/suggestions:searchKnowledge"
58497                },
58498                {
58499                  "httpMethod": "POST",
58500                  "path": "/v2beta1/{conversation=projects/*/locations/*/conversations/*}/suggestions:searchKnowledge"
58501                }
58502              ]
58503            },
58504            {
58505              "shortName": "SuggestConversationSummary",
58506              "fullName": "google.cloud.dialogflow.v2beta1.Conversations.SuggestConversationSummary",
58507              "mode": "UNARY",
58508              "bindings": [
58509                {
58510                  "httpMethod": "POST",
58511                  "path": "/v2beta1/{conversation=projects/*/conversations/*}/suggestions:suggestConversationSummary"
58512                },
58513                {
58514                  "httpMethod": "POST",
58515                  "path": "/v2beta1/{conversation=projects/*/locations/*/conversations/*}/suggestions:suggestConversationSummary"
58516                }
58517              ]
58518            }
58519          ]
58520        },
58521        {
58522          "shortName": "Documents",
58523          "fullName": "google.cloud.dialogflow.v2beta1.Documents",
58524          "methods": [
58525            {
58526              "shortName": "CreateDocument",
58527              "fullName": "google.cloud.dialogflow.v2beta1.Documents.CreateDocument",
58528              "mode": "UNARY",
58529              "bindings": [
58530                {
58531                  "httpMethod": "POST",
58532                  "path": "/v2beta1/{parent=projects/*/knowledgeBases/*}/documents"
58533                },
58534                {
58535                  "httpMethod": "POST",
58536                  "path": "/v2beta1/{parent=projects/*/locations/*/knowledgeBases/*}/documents"
58537                },
58538                {
58539                  "httpMethod": "POST",
58540                  "path": "/v2beta1/{parent=projects/*/agent/knowledgeBases/*}/documents"
58541                }
58542              ]
58543            },
58544            {
58545              "shortName": "DeleteDocument",
58546              "fullName": "google.cloud.dialogflow.v2beta1.Documents.DeleteDocument",
58547              "mode": "UNARY",
58548              "bindings": [
58549                {
58550                  "httpMethod": "DELETE",
58551                  "path": "/v2beta1/{name=projects/*/knowledgeBases/*/documents/*}"
58552                },
58553                {
58554                  "httpMethod": "DELETE",
58555                  "path": "/v2beta1/{name=projects/*/locations/*/knowledgeBases/*/documents/*}"
58556                },
58557                {
58558                  "httpMethod": "DELETE",
58559                  "path": "/v2beta1/{name=projects/*/agent/knowledgeBases/*/documents/*}"
58560                }
58561              ]
58562            },
58563            {
58564              "shortName": "GetDocument",
58565              "fullName": "google.cloud.dialogflow.v2beta1.Documents.GetDocument",
58566              "mode": "UNARY",
58567              "bindings": [
58568                {
58569                  "httpMethod": "GET",
58570                  "path": "/v2beta1/{name=projects/*/knowledgeBases/*/documents/*}"
58571                },
58572                {
58573                  "httpMethod": "GET",
58574                  "path": "/v2beta1/{name=projects/*/locations/*/knowledgeBases/*/documents/*}"
58575                },
58576                {
58577                  "httpMethod": "GET",
58578                  "path": "/v2beta1/{name=projects/*/agent/knowledgeBases/*/documents/*}"
58579                }
58580              ]
58581            },
58582            {
58583              "shortName": "ImportDocuments",
58584              "fullName": "google.cloud.dialogflow.v2beta1.Documents.ImportDocuments",
58585              "mode": "UNARY",
58586              "bindings": [
58587                {
58588                  "httpMethod": "POST",
58589                  "path": "/v2beta1/{parent=projects/*/knowledgeBases/*}/documents:import"
58590                },
58591                {
58592                  "httpMethod": "POST",
58593                  "path": "/v2beta1/{parent=projects/*/locations/*/knowledgeBases/*}/documents:import"
58594                }
58595              ]
58596            },
58597            {
58598              "shortName": "ListDocuments",
58599              "fullName": "google.cloud.dialogflow.v2beta1.Documents.ListDocuments",
58600              "mode": "UNARY",
58601              "bindings": [
58602                {
58603                  "httpMethod": "GET",
58604                  "path": "/v2beta1/{parent=projects/*/knowledgeBases/*}/documents"
58605                },
58606                {
58607                  "httpMethod": "GET",
58608                  "path": "/v2beta1/{parent=projects/*/locations/*/knowledgeBases/*}/documents"
58609                },
58610                {
58611                  "httpMethod": "GET",
58612                  "path": "/v2beta1/{parent=projects/*/agent/knowledgeBases/*}/documents"
58613                }
58614              ]
58615            },
58616            {
58617              "shortName": "ReloadDocument",
58618              "fullName": "google.cloud.dialogflow.v2beta1.Documents.ReloadDocument",
58619              "mode": "UNARY",
58620              "bindings": [
58621                {
58622                  "httpMethod": "POST",
58623                  "path": "/v2beta1/{name=projects/*/knowledgeBases/*/documents/*}:reload"
58624                },
58625                {
58626                  "httpMethod": "POST",
58627                  "path": "/v2beta1/{name=projects/*/locations/*/knowledgeBases/*/documents/*}:reload"
58628                },
58629                {
58630                  "httpMethod": "POST",
58631                  "path": "/v2beta1/{name=projects/*/agent/knowledgeBases/*/documents/*}:reload"
58632                }
58633              ]
58634            },
58635            {
58636              "shortName": "UpdateDocument",
58637              "fullName": "google.cloud.dialogflow.v2beta1.Documents.UpdateDocument",
58638              "mode": "UNARY",
58639              "bindings": [
58640                {
58641                  "httpMethod": "PATCH",
58642                  "path": "/v2beta1/{document.name=projects/*/knowledgeBases/*/documents/*}"
58643                },
58644                {
58645                  "httpMethod": "PATCH",
58646                  "path": "/v2beta1/{document.name=projects/*/locations/*/knowledgeBases/*/documents/*}"
58647                },
58648                {
58649                  "httpMethod": "PATCH",
58650                  "path": "/v2beta1/{document.name=projects/*/agent/knowledgeBases/*/documents/*}"
58651                }
58652              ]
58653            }
58654          ]
58655        },
58656        {
58657          "shortName": "EntityTypes",
58658          "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes",
58659          "methods": [
58660            {
58661              "shortName": "BatchCreateEntities",
58662              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.BatchCreateEntities",
58663              "mode": "UNARY",
58664              "bindings": [
58665                {
58666                  "httpMethod": "POST",
58667                  "path": "/v2beta1/{parent=projects/*/agent/entityTypes/*}/entities:batchCreate"
58668                },
58669                {
58670                  "httpMethod": "POST",
58671                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/entityTypes/*}/entities:batchCreate"
58672                }
58673              ]
58674            },
58675            {
58676              "shortName": "BatchDeleteEntities",
58677              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntities",
58678              "mode": "UNARY",
58679              "bindings": [
58680                {
58681                  "httpMethod": "POST",
58682                  "path": "/v2beta1/{parent=projects/*/agent/entityTypes/*}/entities:batchDelete"
58683                },
58684                {
58685                  "httpMethod": "POST",
58686                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/entityTypes/*}/entities:batchDelete"
58687                }
58688              ]
58689            },
58690            {
58691              "shortName": "BatchDeleteEntityTypes",
58692              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntityTypes",
58693              "mode": "UNARY",
58694              "bindings": [
58695                {
58696                  "httpMethod": "POST",
58697                  "path": "/v2beta1/{parent=projects/*/agent}/entityTypes:batchDelete"
58698                },
58699                {
58700                  "httpMethod": "POST",
58701                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/entityTypes:batchDelete"
58702                }
58703              ]
58704            },
58705            {
58706              "shortName": "BatchUpdateEntities",
58707              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntities",
58708              "mode": "UNARY",
58709              "bindings": [
58710                {
58711                  "httpMethod": "POST",
58712                  "path": "/v2beta1/{parent=projects/*/agent/entityTypes/*}/entities:batchUpdate"
58713                },
58714                {
58715                  "httpMethod": "POST",
58716                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/entityTypes/*}/entities:batchUpdate"
58717                }
58718              ]
58719            },
58720            {
58721              "shortName": "BatchUpdateEntityTypes",
58722              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntityTypes",
58723              "mode": "UNARY",
58724              "bindings": [
58725                {
58726                  "httpMethod": "POST",
58727                  "path": "/v2beta1/{parent=projects/*/agent}/entityTypes:batchUpdate"
58728                },
58729                {
58730                  "httpMethod": "POST",
58731                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/entityTypes:batchUpdate"
58732                }
58733              ]
58734            },
58735            {
58736              "shortName": "CreateEntityType",
58737              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.CreateEntityType",
58738              "mode": "UNARY",
58739              "bindings": [
58740                {
58741                  "httpMethod": "POST",
58742                  "path": "/v2beta1/{parent=projects/*/agent}/entityTypes"
58743                },
58744                {
58745                  "httpMethod": "POST",
58746                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/entityTypes"
58747                }
58748              ]
58749            },
58750            {
58751              "shortName": "DeleteEntityType",
58752              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.DeleteEntityType",
58753              "mode": "UNARY",
58754              "bindings": [
58755                {
58756                  "httpMethod": "DELETE",
58757                  "path": "/v2beta1/{name=projects/*/agent/entityTypes/*}"
58758                },
58759                {
58760                  "httpMethod": "DELETE",
58761                  "path": "/v2beta1/{name=projects/*/locations/*/agent/entityTypes/*}"
58762                }
58763              ]
58764            },
58765            {
58766              "shortName": "GetEntityType",
58767              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.GetEntityType",
58768              "mode": "UNARY",
58769              "bindings": [
58770                {
58771                  "httpMethod": "GET",
58772                  "path": "/v2beta1/{name=projects/*/agent/entityTypes/*}"
58773                },
58774                {
58775                  "httpMethod": "GET",
58776                  "path": "/v2beta1/{name=projects/*/locations/*/agent/entityTypes/*}"
58777                }
58778              ]
58779            },
58780            {
58781              "shortName": "ListEntityTypes",
58782              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.ListEntityTypes",
58783              "mode": "UNARY",
58784              "bindings": [
58785                {
58786                  "httpMethod": "GET",
58787                  "path": "/v2beta1/{parent=projects/*/agent}/entityTypes"
58788                },
58789                {
58790                  "httpMethod": "GET",
58791                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/entityTypes"
58792                }
58793              ]
58794            },
58795            {
58796              "shortName": "UpdateEntityType",
58797              "fullName": "google.cloud.dialogflow.v2beta1.EntityTypes.UpdateEntityType",
58798              "mode": "UNARY",
58799              "bindings": [
58800                {
58801                  "httpMethod": "PATCH",
58802                  "path": "/v2beta1/{entity_type.name=projects/*/agent/entityTypes/*}"
58803                },
58804                {
58805                  "httpMethod": "PATCH",
58806                  "path": "/v2beta1/{entity_type.name=projects/*/locations/*/agent/entityTypes/*}"
58807                }
58808              ]
58809            }
58810          ]
58811        },
58812        {
58813          "shortName": "Environments",
58814          "fullName": "google.cloud.dialogflow.v2beta1.Environments",
58815          "methods": [
58816            {
58817              "shortName": "CreateEnvironment",
58818              "fullName": "google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment",
58819              "mode": "UNARY",
58820              "bindings": [
58821                {
58822                  "httpMethod": "POST",
58823                  "path": "/v2beta1/{parent=projects/*/agent}/environments"
58824                },
58825                {
58826                  "httpMethod": "POST",
58827                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/environments"
58828                }
58829              ]
58830            },
58831            {
58832              "shortName": "DeleteEnvironment",
58833              "fullName": "google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment",
58834              "mode": "UNARY",
58835              "bindings": [
58836                {
58837                  "httpMethod": "DELETE",
58838                  "path": "/v2beta1/{name=projects/*/agent/environments/*}"
58839                },
58840                {
58841                  "httpMethod": "DELETE",
58842                  "path": "/v2beta1/{name=projects/*/locations/*/agent/environments/*}"
58843                }
58844              ]
58845            },
58846            {
58847              "shortName": "GetEnvironment",
58848              "fullName": "google.cloud.dialogflow.v2beta1.Environments.GetEnvironment",
58849              "mode": "UNARY",
58850              "bindings": [
58851                {
58852                  "httpMethod": "GET",
58853                  "path": "/v2beta1/{name=projects/*/agent/environments/*}"
58854                },
58855                {
58856                  "httpMethod": "GET",
58857                  "path": "/v2beta1/{name=projects/*/locations/*/agent/environments/*}"
58858                }
58859              ]
58860            },
58861            {
58862              "shortName": "GetEnvironmentHistory",
58863              "fullName": "google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory",
58864              "mode": "UNARY",
58865              "bindings": [
58866                {
58867                  "httpMethod": "GET",
58868                  "path": "/v2beta1/{parent=projects/*/agent/environments/*}/history"
58869                },
58870                {
58871                  "httpMethod": "GET",
58872                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/environments/*}/history"
58873                }
58874              ]
58875            },
58876            {
58877              "shortName": "ListEnvironments",
58878              "fullName": "google.cloud.dialogflow.v2beta1.Environments.ListEnvironments",
58879              "mode": "UNARY",
58880              "bindings": [
58881                {
58882                  "httpMethod": "GET",
58883                  "path": "/v2beta1/{parent=projects/*/agent}/environments"
58884                },
58885                {
58886                  "httpMethod": "GET",
58887                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/environments"
58888                }
58889              ]
58890            },
58891            {
58892              "shortName": "UpdateEnvironment",
58893              "fullName": "google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment",
58894              "mode": "UNARY",
58895              "bindings": [
58896                {
58897                  "httpMethod": "PATCH",
58898                  "path": "/v2beta1/{environment.name=projects/*/agent/environments/*}"
58899                },
58900                {
58901                  "httpMethod": "PATCH",
58902                  "path": "/v2beta1/{environment.name=projects/*/locations/*/agent/environments/*}"
58903                }
58904              ]
58905            }
58906          ]
58907        },
58908        {
58909          "shortName": "Fulfillments",
58910          "fullName": "google.cloud.dialogflow.v2beta1.Fulfillments",
58911          "methods": [
58912            {
58913              "shortName": "GetFulfillment",
58914              "fullName": "google.cloud.dialogflow.v2beta1.Fulfillments.GetFulfillment",
58915              "mode": "UNARY",
58916              "bindings": [
58917                {
58918                  "httpMethod": "GET",
58919                  "path": "/v2beta1/{name=projects/*/agent/fulfillment}"
58920                },
58921                {
58922                  "httpMethod": "GET",
58923                  "path": "/v2beta1/{name=projects/*/locations/*/agent/fulfillment}"
58924                }
58925              ]
58926            },
58927            {
58928              "shortName": "UpdateFulfillment",
58929              "fullName": "google.cloud.dialogflow.v2beta1.Fulfillments.UpdateFulfillment",
58930              "mode": "UNARY",
58931              "bindings": [
58932                {
58933                  "httpMethod": "PATCH",
58934                  "path": "/v2beta1/{fulfillment.name=projects/*/agent/fulfillment}"
58935                },
58936                {
58937                  "httpMethod": "PATCH",
58938                  "path": "/v2beta1/{fulfillment.name=projects/*/locations/*/agent/fulfillment}"
58939                }
58940              ]
58941            }
58942          ]
58943        },
58944        {
58945          "shortName": "Intents",
58946          "fullName": "google.cloud.dialogflow.v2beta1.Intents",
58947          "methods": [
58948            {
58949              "shortName": "BatchDeleteIntents",
58950              "fullName": "google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents",
58951              "mode": "UNARY",
58952              "bindings": [
58953                {
58954                  "httpMethod": "POST",
58955                  "path": "/v2beta1/{parent=projects/*/agent}/intents:batchDelete"
58956                },
58957                {
58958                  "httpMethod": "POST",
58959                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/intents:batchDelete"
58960                }
58961              ]
58962            },
58963            {
58964              "shortName": "BatchUpdateIntents",
58965              "fullName": "google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents",
58966              "mode": "UNARY",
58967              "bindings": [
58968                {
58969                  "httpMethod": "POST",
58970                  "path": "/v2beta1/{parent=projects/*/agent}/intents:batchUpdate"
58971                },
58972                {
58973                  "httpMethod": "POST",
58974                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/intents:batchUpdate"
58975                }
58976              ]
58977            },
58978            {
58979              "shortName": "CreateIntent",
58980              "fullName": "google.cloud.dialogflow.v2beta1.Intents.CreateIntent",
58981              "mode": "UNARY",
58982              "bindings": [
58983                {
58984                  "httpMethod": "POST",
58985                  "path": "/v2beta1/{parent=projects/*/agent}/intents"
58986                },
58987                {
58988                  "httpMethod": "POST",
58989                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/intents"
58990                }
58991              ]
58992            },
58993            {
58994              "shortName": "DeleteIntent",
58995              "fullName": "google.cloud.dialogflow.v2beta1.Intents.DeleteIntent",
58996              "mode": "UNARY",
58997              "bindings": [
58998                {
58999                  "httpMethod": "DELETE",
59000                  "path": "/v2beta1/{name=projects/*/agent/intents/*}"
59001                },
59002                {
59003                  "httpMethod": "DELETE",
59004                  "path": "/v2beta1/{name=projects/*/locations/*/agent/intents/*}"
59005                }
59006              ]
59007            },
59008            {
59009              "shortName": "GetIntent",
59010              "fullName": "google.cloud.dialogflow.v2beta1.Intents.GetIntent",
59011              "mode": "UNARY",
59012              "bindings": [
59013                {
59014                  "httpMethod": "GET",
59015                  "path": "/v2beta1/{name=projects/*/agent/intents/*}"
59016                },
59017                {
59018                  "httpMethod": "GET",
59019                  "path": "/v2beta1/{name=projects/*/locations/*/agent/intents/*}"
59020                }
59021              ]
59022            },
59023            {
59024              "shortName": "ListIntents",
59025              "fullName": "google.cloud.dialogflow.v2beta1.Intents.ListIntents",
59026              "mode": "UNARY",
59027              "bindings": [
59028                {
59029                  "httpMethod": "GET",
59030                  "path": "/v2beta1/{parent=projects/*/agent}/intents"
59031                },
59032                {
59033                  "httpMethod": "GET",
59034                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/intents"
59035                },
59036                {
59037                  "httpMethod": "GET",
59038                  "path": "/v2beta1/{parent=projects/*/agent/environments/*}/intents"
59039                },
59040                {
59041                  "httpMethod": "GET",
59042                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/environments/*}/intents"
59043                }
59044              ]
59045            },
59046            {
59047              "shortName": "UpdateIntent",
59048              "fullName": "google.cloud.dialogflow.v2beta1.Intents.UpdateIntent",
59049              "mode": "UNARY",
59050              "bindings": [
59051                {
59052                  "httpMethod": "PATCH",
59053                  "path": "/v2beta1/{intent.name=projects/*/agent/intents/*}"
59054                },
59055                {
59056                  "httpMethod": "PATCH",
59057                  "path": "/v2beta1/{intent.name=projects/*/locations/*/agent/intents/*}"
59058                }
59059              ]
59060            }
59061          ]
59062        },
59063        {
59064          "shortName": "KnowledgeBases",
59065          "fullName": "google.cloud.dialogflow.v2beta1.KnowledgeBases",
59066          "methods": [
59067            {
59068              "shortName": "CreateKnowledgeBase",
59069              "fullName": "google.cloud.dialogflow.v2beta1.KnowledgeBases.CreateKnowledgeBase",
59070              "mode": "UNARY",
59071              "bindings": [
59072                {
59073                  "httpMethod": "POST",
59074                  "path": "/v2beta1/{parent=projects/*}/knowledgeBases"
59075                },
59076                {
59077                  "httpMethod": "POST",
59078                  "path": "/v2beta1/{parent=projects/*/locations/*}/knowledgeBases"
59079                },
59080                {
59081                  "httpMethod": "POST",
59082                  "path": "/v2beta1/{parent=projects/*/agent}/knowledgeBases"
59083                }
59084              ]
59085            },
59086            {
59087              "shortName": "DeleteKnowledgeBase",
59088              "fullName": "google.cloud.dialogflow.v2beta1.KnowledgeBases.DeleteKnowledgeBase",
59089              "mode": "UNARY",
59090              "bindings": [
59091                {
59092                  "httpMethod": "DELETE",
59093                  "path": "/v2beta1/{name=projects/*/knowledgeBases/*}"
59094                },
59095                {
59096                  "httpMethod": "DELETE",
59097                  "path": "/v2beta1/{name=projects/*/locations/*/knowledgeBases/*}"
59098                },
59099                {
59100                  "httpMethod": "DELETE",
59101                  "path": "/v2beta1/{name=projects/*/agent/knowledgeBases/*}"
59102                }
59103              ]
59104            },
59105            {
59106              "shortName": "GetKnowledgeBase",
59107              "fullName": "google.cloud.dialogflow.v2beta1.KnowledgeBases.GetKnowledgeBase",
59108              "mode": "UNARY",
59109              "bindings": [
59110                {
59111                  "httpMethod": "GET",
59112                  "path": "/v2beta1/{name=projects/*/knowledgeBases/*}"
59113                },
59114                {
59115                  "httpMethod": "GET",
59116                  "path": "/v2beta1/{name=projects/*/locations/*/knowledgeBases/*}"
59117                },
59118                {
59119                  "httpMethod": "GET",
59120                  "path": "/v2beta1/{name=projects/*/agent/knowledgeBases/*}"
59121                }
59122              ]
59123            },
59124            {
59125              "shortName": "ListKnowledgeBases",
59126              "fullName": "google.cloud.dialogflow.v2beta1.KnowledgeBases.ListKnowledgeBases",
59127              "mode": "UNARY",
59128              "bindings": [
59129                {
59130                  "httpMethod": "GET",
59131                  "path": "/v2beta1/{parent=projects/*}/knowledgeBases"
59132                },
59133                {
59134                  "httpMethod": "GET",
59135                  "path": "/v2beta1/{parent=projects/*/locations/*}/knowledgeBases"
59136                },
59137                {
59138                  "httpMethod": "GET",
59139                  "path": "/v2beta1/{parent=projects/*/agent}/knowledgeBases"
59140                }
59141              ]
59142            },
59143            {
59144              "shortName": "UpdateKnowledgeBase",
59145              "fullName": "google.cloud.dialogflow.v2beta1.KnowledgeBases.UpdateKnowledgeBase",
59146              "mode": "UNARY",
59147              "bindings": [
59148                {
59149                  "httpMethod": "PATCH",
59150                  "path": "/v2beta1/{knowledge_base.name=projects/*/knowledgeBases/*}"
59151                },
59152                {
59153                  "httpMethod": "PATCH",
59154                  "path": "/v2beta1/{knowledge_base.name=projects/*/locations/*/knowledgeBases/*}"
59155                },
59156                {
59157                  "httpMethod": "PATCH",
59158                  "path": "/v2beta1/{knowledge_base.name=projects/*/agent/knowledgeBases/*}"
59159                }
59160              ]
59161            }
59162          ]
59163        },
59164        {
59165          "shortName": "Participants",
59166          "fullName": "google.cloud.dialogflow.v2beta1.Participants",
59167          "methods": [
59168            {
59169              "shortName": "AnalyzeContent",
59170              "fullName": "google.cloud.dialogflow.v2beta1.Participants.AnalyzeContent",
59171              "mode": "UNARY",
59172              "bindings": [
59173                {
59174                  "httpMethod": "POST",
59175                  "path": "/v2beta1/{participant=projects/*/conversations/*/participants/*}:analyzeContent"
59176                },
59177                {
59178                  "httpMethod": "POST",
59179                  "path": "/v2beta1/{participant=projects/*/locations/*/conversations/*/participants/*}:analyzeContent"
59180                }
59181              ]
59182            },
59183            {
59184              "shortName": "CompileSuggestion",
59185              "fullName": "google.cloud.dialogflow.v2beta1.Participants.CompileSuggestion",
59186              "mode": "UNARY",
59187              "bindings": [
59188                {
59189                  "httpMethod": "POST",
59190                  "path": "/v2beta1/{parent=projects/*/conversations/*/participants/*}/suggestions:compile"
59191                }
59192              ]
59193            },
59194            {
59195              "shortName": "CreateParticipant",
59196              "fullName": "google.cloud.dialogflow.v2beta1.Participants.CreateParticipant",
59197              "mode": "UNARY",
59198              "bindings": [
59199                {
59200                  "httpMethod": "POST",
59201                  "path": "/v2beta1/{parent=projects/*/conversations/*}/participants"
59202                },
59203                {
59204                  "httpMethod": "POST",
59205                  "path": "/v2beta1/{parent=projects/*/locations/*/conversations/*}/participants"
59206                }
59207              ]
59208            },
59209            {
59210              "shortName": "GetParticipant",
59211              "fullName": "google.cloud.dialogflow.v2beta1.Participants.GetParticipant",
59212              "mode": "UNARY",
59213              "bindings": [
59214                {
59215                  "httpMethod": "GET",
59216                  "path": "/v2beta1/{name=projects/*/conversations/*/participants/*}"
59217                },
59218                {
59219                  "httpMethod": "GET",
59220                  "path": "/v2beta1/{name=projects/*/locations/*/conversations/*/participants/*}"
59221                }
59222              ]
59223            },
59224            {
59225              "shortName": "ListParticipants",
59226              "fullName": "google.cloud.dialogflow.v2beta1.Participants.ListParticipants",
59227              "mode": "UNARY",
59228              "bindings": [
59229                {
59230                  "httpMethod": "GET",
59231                  "path": "/v2beta1/{parent=projects/*/conversations/*}/participants"
59232                },
59233                {
59234                  "httpMethod": "GET",
59235                  "path": "/v2beta1/{parent=projects/*/locations/*/conversations/*}/participants"
59236                }
59237              ]
59238            },
59239            {
59240              "shortName": "ListSuggestions",
59241              "fullName": "google.cloud.dialogflow.v2beta1.Participants.ListSuggestions",
59242              "mode": "UNARY",
59243              "bindings": [
59244                {
59245                  "httpMethod": "GET",
59246                  "path": "/v2beta1/{parent=projects/*/conversations/*/participants/*}/suggestions"
59247                }
59248              ]
59249            },
59250            {
59251              "shortName": "StreamingAnalyzeContent",
59252              "fullName": "google.cloud.dialogflow.v2beta1.Participants.StreamingAnalyzeContent",
59253              "mode": "BIDIRECTIONAL_STREAMING"
59254            },
59255            {
59256              "shortName": "SuggestArticles",
59257              "fullName": "google.cloud.dialogflow.v2beta1.Participants.SuggestArticles",
59258              "mode": "UNARY",
59259              "bindings": [
59260                {
59261                  "httpMethod": "POST",
59262                  "path": "/v2beta1/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestArticles"
59263                },
59264                {
59265                  "httpMethod": "POST",
59266                  "path": "/v2beta1/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestArticles"
59267                }
59268              ]
59269            },
59270            {
59271              "shortName": "SuggestFaqAnswers",
59272              "fullName": "google.cloud.dialogflow.v2beta1.Participants.SuggestFaqAnswers",
59273              "mode": "UNARY",
59274              "bindings": [
59275                {
59276                  "httpMethod": "POST",
59277                  "path": "/v2beta1/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers"
59278                },
59279                {
59280                  "httpMethod": "POST",
59281                  "path": "/v2beta1/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestFaqAnswers"
59282                }
59283              ]
59284            },
59285            {
59286              "shortName": "SuggestSmartReplies",
59287              "fullName": "google.cloud.dialogflow.v2beta1.Participants.SuggestSmartReplies",
59288              "mode": "UNARY",
59289              "bindings": [
59290                {
59291                  "httpMethod": "POST",
59292                  "path": "/v2beta1/{parent=projects/*/conversations/*/participants/*}/suggestions:suggestSmartReplies"
59293                },
59294                {
59295                  "httpMethod": "POST",
59296                  "path": "/v2beta1/{parent=projects/*/locations/*/conversations/*/participants/*}/suggestions:suggestSmartReplies"
59297                }
59298              ]
59299            },
59300            {
59301              "shortName": "UpdateParticipant",
59302              "fullName": "google.cloud.dialogflow.v2beta1.Participants.UpdateParticipant",
59303              "mode": "UNARY",
59304              "bindings": [
59305                {
59306                  "httpMethod": "PATCH",
59307                  "path": "/v2beta1/{participant.name=projects/*/conversations/*/participants/*}"
59308                },
59309                {
59310                  "httpMethod": "PATCH",
59311                  "path": "/v2beta1/{participant.name=projects/*/locations/*/conversations/*/participants/*}"
59312                }
59313              ]
59314            }
59315          ]
59316        },
59317        {
59318          "shortName": "SessionEntityTypes",
59319          "fullName": "google.cloud.dialogflow.v2beta1.SessionEntityTypes",
59320          "methods": [
59321            {
59322              "shortName": "CreateSessionEntityType",
59323              "fullName": "google.cloud.dialogflow.v2beta1.SessionEntityTypes.CreateSessionEntityType",
59324              "mode": "UNARY",
59325              "bindings": [
59326                {
59327                  "httpMethod": "POST",
59328                  "path": "/v2beta1/{parent=projects/*/agent/sessions/*}/entityTypes"
59329                },
59330                {
59331                  "httpMethod": "POST",
59332                  "path": "/v2beta1/{parent=projects/*/agent/environments/*/users/*/sessions/*}/entityTypes"
59333                },
59334                {
59335                  "httpMethod": "POST",
59336                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/sessions/*}/entityTypes"
59337                },
59338                {
59339                  "httpMethod": "POST",
59340                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/entityTypes"
59341                }
59342              ]
59343            },
59344            {
59345              "shortName": "DeleteSessionEntityType",
59346              "fullName": "google.cloud.dialogflow.v2beta1.SessionEntityTypes.DeleteSessionEntityType",
59347              "mode": "UNARY",
59348              "bindings": [
59349                {
59350                  "httpMethod": "DELETE",
59351                  "path": "/v2beta1/{name=projects/*/agent/sessions/*/entityTypes/*}"
59352                },
59353                {
59354                  "httpMethod": "DELETE",
59355                  "path": "/v2beta1/{name=projects/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
59356                },
59357                {
59358                  "httpMethod": "DELETE",
59359                  "path": "/v2beta1/{name=projects/*/locations/*/agent/sessions/*/entityTypes/*}"
59360                },
59361                {
59362                  "httpMethod": "DELETE",
59363                  "path": "/v2beta1/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
59364                }
59365              ]
59366            },
59367            {
59368              "shortName": "GetSessionEntityType",
59369              "fullName": "google.cloud.dialogflow.v2beta1.SessionEntityTypes.GetSessionEntityType",
59370              "mode": "UNARY",
59371              "bindings": [
59372                {
59373                  "httpMethod": "GET",
59374                  "path": "/v2beta1/{name=projects/*/agent/sessions/*/entityTypes/*}"
59375                },
59376                {
59377                  "httpMethod": "GET",
59378                  "path": "/v2beta1/{name=projects/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
59379                },
59380                {
59381                  "httpMethod": "GET",
59382                  "path": "/v2beta1/{name=projects/*/locations/*/agent/sessions/*/entityTypes/*}"
59383                },
59384                {
59385                  "httpMethod": "GET",
59386                  "path": "/v2beta1/{name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
59387                }
59388              ]
59389            },
59390            {
59391              "shortName": "ListSessionEntityTypes",
59392              "fullName": "google.cloud.dialogflow.v2beta1.SessionEntityTypes.ListSessionEntityTypes",
59393              "mode": "UNARY",
59394              "bindings": [
59395                {
59396                  "httpMethod": "GET",
59397                  "path": "/v2beta1/{parent=projects/*/agent/sessions/*}/entityTypes"
59398                },
59399                {
59400                  "httpMethod": "GET",
59401                  "path": "/v2beta1/{parent=projects/*/agent/environments/*/users/*/sessions/*}/entityTypes"
59402                },
59403                {
59404                  "httpMethod": "GET",
59405                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/sessions/*}/entityTypes"
59406                },
59407                {
59408                  "httpMethod": "GET",
59409                  "path": "/v2beta1/{parent=projects/*/locations/*/agent/environments/*/users/*/sessions/*}/entityTypes"
59410                }
59411              ]
59412            },
59413            {
59414              "shortName": "UpdateSessionEntityType",
59415              "fullName": "google.cloud.dialogflow.v2beta1.SessionEntityTypes.UpdateSessionEntityType",
59416              "mode": "UNARY",
59417              "bindings": [
59418                {
59419                  "httpMethod": "PATCH",
59420                  "path": "/v2beta1/{session_entity_type.name=projects/*/agent/sessions/*/entityTypes/*}"
59421                },
59422                {
59423                  "httpMethod": "PATCH",
59424                  "path": "/v2beta1/{session_entity_type.name=projects/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
59425                },
59426                {
59427                  "httpMethod": "PATCH",
59428                  "path": "/v2beta1/{session_entity_type.name=projects/*/locations/*/agent/sessions/*/entityTypes/*}"
59429                },
59430                {
59431                  "httpMethod": "PATCH",
59432                  "path": "/v2beta1/{session_entity_type.name=projects/*/locations/*/agent/environments/*/users/*/sessions/*/entityTypes/*}"
59433                }
59434              ]
59435            }
59436          ]
59437        },
59438        {
59439          "shortName": "Sessions",
59440          "fullName": "google.cloud.dialogflow.v2beta1.Sessions",
59441          "methods": [
59442            {
59443              "shortName": "DetectIntent",
59444              "fullName": "google.cloud.dialogflow.v2beta1.Sessions.DetectIntent",
59445              "mode": "UNARY",
59446              "bindings": [
59447                {
59448                  "httpMethod": "POST",
59449                  "path": "/v2beta1/{session=projects/*/agent/sessions/*}:detectIntent"
59450                },
59451                {
59452                  "httpMethod": "POST",
59453                  "path": "/v2beta1/{session=projects/*/agent/environments/*/users/*/sessions/*}:detectIntent"
59454                },
59455                {
59456                  "httpMethod": "POST",
59457                  "path": "/v2beta1/{session=projects/*/locations/*/agent/sessions/*}:detectIntent"
59458                },
59459                {
59460                  "httpMethod": "POST",
59461                  "path": "/v2beta1/{session=projects/*/locations/*/agent/environments/*/users/*/sessions/*}:detectIntent"
59462                }
59463              ]
59464            },
59465            {
59466              "shortName": "StreamingDetectIntent",
59467              "fullName": "google.cloud.dialogflow.v2beta1.Sessions.StreamingDetectIntent",
59468              "mode": "BIDIRECTIONAL_STREAMING"
59469            }
59470          ]
59471        },
59472        {
59473          "shortName": "Versions",
59474          "fullName": "google.cloud.dialogflow.v2beta1.Versions",
59475          "methods": [
59476            {
59477              "shortName": "CreateVersion",
59478              "fullName": "google.cloud.dialogflow.v2beta1.Versions.CreateVersion",
59479              "mode": "UNARY",
59480              "bindings": [
59481                {
59482                  "httpMethod": "POST",
59483                  "path": "/v2beta1/{parent=projects/*/agent}/versions"
59484                },
59485                {
59486                  "httpMethod": "POST",
59487                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/versions"
59488                }
59489              ]
59490            },
59491            {
59492              "shortName": "DeleteVersion",
59493              "fullName": "google.cloud.dialogflow.v2beta1.Versions.DeleteVersion",
59494              "mode": "UNARY",
59495              "bindings": [
59496                {
59497                  "httpMethod": "DELETE",
59498                  "path": "/v2beta1/{name=projects/*/agent/versions/*}"
59499                },
59500                {
59501                  "httpMethod": "DELETE",
59502                  "path": "/v2beta1/{name=projects/*/locations/*/agent/versions/*}"
59503                }
59504              ]
59505            },
59506            {
59507              "shortName": "GetVersion",
59508              "fullName": "google.cloud.dialogflow.v2beta1.Versions.GetVersion",
59509              "mode": "UNARY",
59510              "bindings": [
59511                {
59512                  "httpMethod": "GET",
59513                  "path": "/v2beta1/{name=projects/*/agent/versions/*}"
59514                },
59515                {
59516                  "httpMethod": "GET",
59517                  "path": "/v2beta1/{name=projects/*/locations/*/agent/versions/*}"
59518                }
59519              ]
59520            },
59521            {
59522              "shortName": "ListVersions",
59523              "fullName": "google.cloud.dialogflow.v2beta1.Versions.ListVersions",
59524              "mode": "UNARY",
59525              "bindings": [
59526                {
59527                  "httpMethod": "GET",
59528                  "path": "/v2beta1/{parent=projects/*/agent}/versions"
59529                },
59530                {
59531                  "httpMethod": "GET",
59532                  "path": "/v2beta1/{parent=projects/*/locations/*/agent}/versions"
59533                }
59534              ]
59535            },
59536            {
59537              "shortName": "UpdateVersion",
59538              "fullName": "google.cloud.dialogflow.v2beta1.Versions.UpdateVersion",
59539              "mode": "UNARY",
59540              "bindings": [
59541                {
59542                  "httpMethod": "PATCH",
59543                  "path": "/v2beta1/{version.name=projects/*/agent/versions/*}"
59544                },
59545                {
59546                  "httpMethod": "PATCH",
59547                  "path": "/v2beta1/{version.name=projects/*/locations/*/agent/versions/*}"
59548                }
59549              ]
59550            }
59551          ]
59552        }
59553      ],
59554      "configFile": "dialogflow_v2beta1.yaml",
59555      "serviceConfigApiNames": [
59556        "google.cloud.dialogflow.v2beta1.Agents",
59557        "google.cloud.dialogflow.v2beta1.AnswerRecords",
59558        "google.cloud.dialogflow.v2beta1.Contexts",
59559        "google.cloud.dialogflow.v2beta1.ConversationProfiles",
59560        "google.cloud.dialogflow.v2beta1.Conversations",
59561        "google.cloud.dialogflow.v2beta1.Documents",
59562        "google.cloud.dialogflow.v2beta1.EntityTypes",
59563        "google.cloud.dialogflow.v2beta1.Environments",
59564        "google.cloud.dialogflow.v2beta1.Fulfillments",
59565        "google.cloud.dialogflow.v2beta1.Intents",
59566        "google.cloud.dialogflow.v2beta1.KnowledgeBases",
59567        "google.cloud.dialogflow.v2beta1.Participants",
59568        "google.cloud.dialogflow.v2beta1.SessionEntityTypes",
59569        "google.cloud.dialogflow.v2beta1.Sessions",
59570        "google.cloud.dialogflow.v2beta1.Versions",
59571        "google.cloud.location.Locations",
59572        "google.longrunning.Operations"
59573      ],
59574      "nameInServiceConfig": "dialogflow.googleapis.com"
59575    },
59576    {
59577      "id": "google.cloud.discoveryengine.v1",
59578      "directory": "google/cloud/discoveryengine/v1",
59579      "version": "v1",
59580      "majorVersion": "v1",
59581      "hostName": "discoveryengine.googleapis.com",
59582      "title": "Discovery Engine API",
59583      "description": "Discovery Engine API.",
59584      "importDirectories": [
59585        "google/api",
59586        "google/cloud/discoveryengine/v1",
59587        "google/longrunning",
59588        "google/protobuf",
59589        "google/rpc",
59590        "google/type"
59591      ],
59592      "options": {
59593        "csharp_namespace": {
59594          "valueCounts": {
59595            "Google.Cloud.DiscoveryEngine.V1": 21
59596          }
59597        },
59598        "go_package": {
59599          "valueCounts": {
59600            "cloud.google.com/go/discoveryengine/apiv1/discoveryenginepb;discoveryenginepb": 21
59601          }
59602        },
59603        "java_multiple_files": {
59604          "valueCounts": {
59605            "true": 21
59606          }
59607        },
59608        "java_package": {
59609          "valueCounts": {
59610            "com.google.cloud.discoveryengine.v1": 21
59611          }
59612        },
59613        "objc_class_prefix": {
59614          "valueCounts": {
59615            "DISCOVERYENGINE": 21
59616          }
59617        },
59618        "php_namespace": {
59619          "valueCounts": {
59620            "Google\\Cloud\\DiscoveryEngine\\V1": 21
59621          }
59622        },
59623        "ruby_package": {
59624          "valueCounts": {
59625            "Google::Cloud::DiscoveryEngine::V1": 21
59626          }
59627        }
59628      },
59629      "services": [
59630        {
59631          "shortName": "CompletionService",
59632          "fullName": "google.cloud.discoveryengine.v1.CompletionService",
59633          "methods": [
59634            {
59635              "shortName": "CompleteQuery",
59636              "fullName": "google.cloud.discoveryengine.v1.CompletionService.CompleteQuery",
59637              "mode": "UNARY",
59638              "bindings": [
59639                {
59640                  "httpMethod": "GET",
59641                  "path": "/v1/{data_store=projects/*/locations/*/dataStores/*}:completeQuery"
59642                },
59643                {
59644                  "httpMethod": "GET",
59645                  "path": "/v1/{data_store=projects/*/locations/*/collections/*/dataStores/*}:completeQuery"
59646                }
59647              ]
59648            },
59649            {
59650              "shortName": "ImportSuggestionDenyListEntries",
59651              "fullName": "google.cloud.discoveryengine.v1.CompletionService.ImportSuggestionDenyListEntries",
59652              "mode": "UNARY",
59653              "bindings": [
59654                {
59655                  "httpMethod": "POST",
59656                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import"
59657                },
59658                {
59659                  "httpMethod": "POST",
59660                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import"
59661                }
59662              ]
59663            },
59664            {
59665              "shortName": "PurgeSuggestionDenyListEntries",
59666              "fullName": "google.cloud.discoveryengine.v1.CompletionService.PurgeSuggestionDenyListEntries",
59667              "mode": "UNARY",
59668              "bindings": [
59669                {
59670                  "httpMethod": "POST",
59671                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge"
59672                },
59673                {
59674                  "httpMethod": "POST",
59675                  "path": "/v1/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge"
59676                }
59677              ]
59678            }
59679          ]
59680        },
59681        {
59682          "shortName": "ConversationalSearchService",
59683          "fullName": "google.cloud.discoveryengine.v1.ConversationalSearchService",
59684          "methods": [
59685            {
59686              "shortName": "ConverseConversation",
59687              "fullName": "google.cloud.discoveryengine.v1.ConversationalSearchService.ConverseConversation",
59688              "mode": "UNARY",
59689              "bindings": [
59690                {
59691                  "httpMethod": "POST",
59692                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse"
59693                },
59694                {
59695                  "httpMethod": "POST",
59696                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse"
59697                },
59698                {
59699                  "httpMethod": "POST",
59700                  "path": "/v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse"
59701                }
59702              ]
59703            },
59704            {
59705              "shortName": "CreateConversation",
59706              "fullName": "google.cloud.discoveryengine.v1.ConversationalSearchService.CreateConversation",
59707              "mode": "UNARY",
59708              "bindings": [
59709                {
59710                  "httpMethod": "POST",
59711                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/conversations"
59712                },
59713                {
59714                  "httpMethod": "POST",
59715                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations"
59716                },
59717                {
59718                  "httpMethod": "POST",
59719                  "path": "/v1/{parent=projects/*/locations/*/collections/*/engines/*}/conversations"
59720                }
59721              ]
59722            },
59723            {
59724              "shortName": "DeleteConversation",
59725              "fullName": "google.cloud.discoveryengine.v1.ConversationalSearchService.DeleteConversation",
59726              "mode": "UNARY",
59727              "bindings": [
59728                {
59729                  "httpMethod": "DELETE",
59730                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/conversations/*}"
59731                },
59732                {
59733                  "httpMethod": "DELETE",
59734                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
59735                },
59736                {
59737                  "httpMethod": "DELETE",
59738                  "path": "/v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
59739                }
59740              ]
59741            },
59742            {
59743              "shortName": "GetConversation",
59744              "fullName": "google.cloud.discoveryengine.v1.ConversationalSearchService.GetConversation",
59745              "mode": "UNARY",
59746              "bindings": [
59747                {
59748                  "httpMethod": "GET",
59749                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/conversations/*}"
59750                },
59751                {
59752                  "httpMethod": "GET",
59753                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
59754                },
59755                {
59756                  "httpMethod": "GET",
59757                  "path": "/v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
59758                }
59759              ]
59760            },
59761            {
59762              "shortName": "ListConversations",
59763              "fullName": "google.cloud.discoveryengine.v1.ConversationalSearchService.ListConversations",
59764              "mode": "UNARY",
59765              "bindings": [
59766                {
59767                  "httpMethod": "GET",
59768                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/conversations"
59769                },
59770                {
59771                  "httpMethod": "GET",
59772                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations"
59773                },
59774                {
59775                  "httpMethod": "GET",
59776                  "path": "/v1/{parent=projects/*/locations/*/collections/*/engines/*}/conversations"
59777                }
59778              ]
59779            },
59780            {
59781              "shortName": "UpdateConversation",
59782              "fullName": "google.cloud.discoveryengine.v1.ConversationalSearchService.UpdateConversation",
59783              "mode": "UNARY",
59784              "bindings": [
59785                {
59786                  "httpMethod": "PATCH",
59787                  "path": "/v1/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}"
59788                },
59789                {
59790                  "httpMethod": "PATCH",
59791                  "path": "/v1/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
59792                },
59793                {
59794                  "httpMethod": "PATCH",
59795                  "path": "/v1/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
59796                }
59797              ]
59798            }
59799          ]
59800        },
59801        {
59802          "shortName": "DataStoreService",
59803          "fullName": "google.cloud.discoveryengine.v1.DataStoreService",
59804          "methods": [
59805            {
59806              "shortName": "CreateDataStore",
59807              "fullName": "google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore",
59808              "mode": "UNARY",
59809              "bindings": [
59810                {
59811                  "httpMethod": "POST",
59812                  "path": "/v1/{parent=projects/*/locations/*}/dataStores"
59813                },
59814                {
59815                  "httpMethod": "POST",
59816                  "path": "/v1/{parent=projects/*/locations/*/collections/*}/dataStores"
59817                }
59818              ]
59819            },
59820            {
59821              "shortName": "DeleteDataStore",
59822              "fullName": "google.cloud.discoveryengine.v1.DataStoreService.DeleteDataStore",
59823              "mode": "UNARY",
59824              "bindings": [
59825                {
59826                  "httpMethod": "DELETE",
59827                  "path": "/v1/{name=projects/*/locations/*/dataStores/*}"
59828                },
59829                {
59830                  "httpMethod": "DELETE",
59831                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*}"
59832                }
59833              ]
59834            },
59835            {
59836              "shortName": "GetDataStore",
59837              "fullName": "google.cloud.discoveryengine.v1.DataStoreService.GetDataStore",
59838              "mode": "UNARY",
59839              "bindings": [
59840                {
59841                  "httpMethod": "GET",
59842                  "path": "/v1/{name=projects/*/locations/*/dataStores/*}"
59843                },
59844                {
59845                  "httpMethod": "GET",
59846                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*}"
59847                }
59848              ]
59849            },
59850            {
59851              "shortName": "ListDataStores",
59852              "fullName": "google.cloud.discoveryengine.v1.DataStoreService.ListDataStores",
59853              "mode": "UNARY",
59854              "bindings": [
59855                {
59856                  "httpMethod": "GET",
59857                  "path": "/v1/{parent=projects/*/locations/*}/dataStores"
59858                },
59859                {
59860                  "httpMethod": "GET",
59861                  "path": "/v1/{parent=projects/*/locations/*/collections/*}/dataStores"
59862                }
59863              ]
59864            },
59865            {
59866              "shortName": "UpdateDataStore",
59867              "fullName": "google.cloud.discoveryengine.v1.DataStoreService.UpdateDataStore",
59868              "mode": "UNARY",
59869              "bindings": [
59870                {
59871                  "httpMethod": "PATCH",
59872                  "path": "/v1/{data_store.name=projects/*/locations/*/dataStores/*}"
59873                },
59874                {
59875                  "httpMethod": "PATCH",
59876                  "path": "/v1/{data_store.name=projects/*/locations/*/collections/*/dataStores/*}"
59877                }
59878              ]
59879            }
59880          ]
59881        },
59882        {
59883          "shortName": "DocumentService",
59884          "fullName": "google.cloud.discoveryengine.v1.DocumentService",
59885          "methods": [
59886            {
59887              "shortName": "CreateDocument",
59888              "fullName": "google.cloud.discoveryengine.v1.DocumentService.CreateDocument",
59889              "mode": "UNARY",
59890              "bindings": [
59891                {
59892                  "httpMethod": "POST",
59893                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents"
59894                },
59895                {
59896                  "httpMethod": "POST",
59897                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents"
59898                }
59899              ]
59900            },
59901            {
59902              "shortName": "DeleteDocument",
59903              "fullName": "google.cloud.discoveryengine.v1.DocumentService.DeleteDocument",
59904              "mode": "UNARY",
59905              "bindings": [
59906                {
59907                  "httpMethod": "DELETE",
59908                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
59909                },
59910                {
59911                  "httpMethod": "DELETE",
59912                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
59913                }
59914              ]
59915            },
59916            {
59917              "shortName": "GetDocument",
59918              "fullName": "google.cloud.discoveryengine.v1.DocumentService.GetDocument",
59919              "mode": "UNARY",
59920              "bindings": [
59921                {
59922                  "httpMethod": "GET",
59923                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
59924                },
59925                {
59926                  "httpMethod": "GET",
59927                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
59928                }
59929              ]
59930            },
59931            {
59932              "shortName": "ImportDocuments",
59933              "fullName": "google.cloud.discoveryengine.v1.DocumentService.ImportDocuments",
59934              "mode": "UNARY",
59935              "bindings": [
59936                {
59937                  "httpMethod": "POST",
59938                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import"
59939                },
59940                {
59941                  "httpMethod": "POST",
59942                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import"
59943                }
59944              ]
59945            },
59946            {
59947              "shortName": "ListDocuments",
59948              "fullName": "google.cloud.discoveryengine.v1.DocumentService.ListDocuments",
59949              "mode": "UNARY",
59950              "bindings": [
59951                {
59952                  "httpMethod": "GET",
59953                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents"
59954                },
59955                {
59956                  "httpMethod": "GET",
59957                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents"
59958                }
59959              ]
59960            },
59961            {
59962              "shortName": "PurgeDocuments",
59963              "fullName": "google.cloud.discoveryengine.v1.DocumentService.PurgeDocuments",
59964              "mode": "UNARY",
59965              "bindings": [
59966                {
59967                  "httpMethod": "POST",
59968                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge"
59969                },
59970                {
59971                  "httpMethod": "POST",
59972                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge"
59973                }
59974              ]
59975            },
59976            {
59977              "shortName": "UpdateDocument",
59978              "fullName": "google.cloud.discoveryengine.v1.DocumentService.UpdateDocument",
59979              "mode": "UNARY",
59980              "bindings": [
59981                {
59982                  "httpMethod": "PATCH",
59983                  "path": "/v1/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
59984                },
59985                {
59986                  "httpMethod": "PATCH",
59987                  "path": "/v1/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
59988                }
59989              ]
59990            }
59991          ]
59992        },
59993        {
59994          "shortName": "EngineService",
59995          "fullName": "google.cloud.discoveryengine.v1.EngineService",
59996          "methods": [
59997            {
59998              "shortName": "CreateEngine",
59999              "fullName": "google.cloud.discoveryengine.v1.EngineService.CreateEngine",
60000              "mode": "UNARY",
60001              "bindings": [
60002                {
60003                  "httpMethod": "POST",
60004                  "path": "/v1/{parent=projects/*/locations/*/collections/*}/engines"
60005                }
60006              ]
60007            },
60008            {
60009              "shortName": "DeleteEngine",
60010              "fullName": "google.cloud.discoveryengine.v1.EngineService.DeleteEngine",
60011              "mode": "UNARY",
60012              "bindings": [
60013                {
60014                  "httpMethod": "DELETE",
60015                  "path": "/v1/{name=projects/*/locations/*/collections/*/engines/*}"
60016                }
60017              ]
60018            },
60019            {
60020              "shortName": "GetEngine",
60021              "fullName": "google.cloud.discoveryengine.v1.EngineService.GetEngine",
60022              "mode": "UNARY",
60023              "bindings": [
60024                {
60025                  "httpMethod": "GET",
60026                  "path": "/v1/{name=projects/*/locations/*/collections/*/engines/*}"
60027                }
60028              ]
60029            },
60030            {
60031              "shortName": "ListEngines",
60032              "fullName": "google.cloud.discoveryengine.v1.EngineService.ListEngines",
60033              "mode": "UNARY",
60034              "bindings": [
60035                {
60036                  "httpMethod": "GET",
60037                  "path": "/v1/{parent=projects/*/locations/*/collections/*}/engines"
60038                }
60039              ]
60040            },
60041            {
60042              "shortName": "UpdateEngine",
60043              "fullName": "google.cloud.discoveryengine.v1.EngineService.UpdateEngine",
60044              "mode": "UNARY",
60045              "bindings": [
60046                {
60047                  "httpMethod": "PATCH",
60048                  "path": "/v1/{engine.name=projects/*/locations/*/collections/*/engines/*}"
60049                }
60050              ]
60051            }
60052          ]
60053        },
60054        {
60055          "shortName": "RecommendationService",
60056          "fullName": "google.cloud.discoveryengine.v1.RecommendationService",
60057          "methods": [
60058            {
60059              "shortName": "Recommend",
60060              "fullName": "google.cloud.discoveryengine.v1.RecommendationService.Recommend",
60061              "mode": "UNARY",
60062              "bindings": [
60063                {
60064                  "httpMethod": "POST",
60065                  "path": "/v1/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend"
60066                },
60067                {
60068                  "httpMethod": "POST",
60069                  "path": "/v1/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend"
60070                },
60071                {
60072                  "httpMethod": "POST",
60073                  "path": "/v1/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend"
60074                }
60075              ]
60076            }
60077          ]
60078        },
60079        {
60080          "shortName": "SchemaService",
60081          "fullName": "google.cloud.discoveryengine.v1.SchemaService",
60082          "methods": [
60083            {
60084              "shortName": "CreateSchema",
60085              "fullName": "google.cloud.discoveryengine.v1.SchemaService.CreateSchema",
60086              "mode": "UNARY",
60087              "bindings": [
60088                {
60089                  "httpMethod": "POST",
60090                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/schemas"
60091                },
60092                {
60093                  "httpMethod": "POST",
60094                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas"
60095                }
60096              ]
60097            },
60098            {
60099              "shortName": "DeleteSchema",
60100              "fullName": "google.cloud.discoveryengine.v1.SchemaService.DeleteSchema",
60101              "mode": "UNARY",
60102              "bindings": [
60103                {
60104                  "httpMethod": "DELETE",
60105                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/schemas/*}"
60106                },
60107                {
60108                  "httpMethod": "DELETE",
60109                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
60110                }
60111              ]
60112            },
60113            {
60114              "shortName": "GetSchema",
60115              "fullName": "google.cloud.discoveryengine.v1.SchemaService.GetSchema",
60116              "mode": "UNARY",
60117              "bindings": [
60118                {
60119                  "httpMethod": "GET",
60120                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/schemas/*}"
60121                },
60122                {
60123                  "httpMethod": "GET",
60124                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
60125                }
60126              ]
60127            },
60128            {
60129              "shortName": "ListSchemas",
60130              "fullName": "google.cloud.discoveryengine.v1.SchemaService.ListSchemas",
60131              "mode": "UNARY",
60132              "bindings": [
60133                {
60134                  "httpMethod": "GET",
60135                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/schemas"
60136                },
60137                {
60138                  "httpMethod": "GET",
60139                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas"
60140                }
60141              ]
60142            },
60143            {
60144              "shortName": "UpdateSchema",
60145              "fullName": "google.cloud.discoveryengine.v1.SchemaService.UpdateSchema",
60146              "mode": "UNARY",
60147              "bindings": [
60148                {
60149                  "httpMethod": "PATCH",
60150                  "path": "/v1/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}"
60151                },
60152                {
60153                  "httpMethod": "PATCH",
60154                  "path": "/v1/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
60155                }
60156              ]
60157            }
60158          ]
60159        },
60160        {
60161          "shortName": "SearchService",
60162          "fullName": "google.cloud.discoveryengine.v1.SearchService",
60163          "methods": [
60164            {
60165              "shortName": "Search",
60166              "fullName": "google.cloud.discoveryengine.v1.SearchService.Search",
60167              "mode": "UNARY",
60168              "bindings": [
60169                {
60170                  "httpMethod": "POST",
60171                  "path": "/v1/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:search"
60172                },
60173                {
60174                  "httpMethod": "POST",
60175                  "path": "/v1/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search"
60176                },
60177                {
60178                  "httpMethod": "POST",
60179                  "path": "/v1/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search"
60180                }
60181              ]
60182            }
60183          ]
60184        },
60185        {
60186          "shortName": "SiteSearchEngineService",
60187          "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService",
60188          "methods": [
60189            {
60190              "shortName": "BatchCreateTargetSites",
60191              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchCreateTargetSites",
60192              "mode": "UNARY",
60193              "bindings": [
60194                {
60195                  "httpMethod": "POST",
60196                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate"
60197                },
60198                {
60199                  "httpMethod": "POST",
60200                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate"
60201                }
60202              ]
60203            },
60204            {
60205              "shortName": "BatchVerifyTargetSites",
60206              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchVerifyTargetSites",
60207              "mode": "UNARY",
60208              "bindings": [
60209                {
60210                  "httpMethod": "POST",
60211                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites"
60212                }
60213              ]
60214            },
60215            {
60216              "shortName": "CreateTargetSite",
60217              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateTargetSite",
60218              "mode": "UNARY",
60219              "bindings": [
60220                {
60221                  "httpMethod": "POST",
60222                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites"
60223                },
60224                {
60225                  "httpMethod": "POST",
60226                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites"
60227                }
60228              ]
60229            },
60230            {
60231              "shortName": "DeleteTargetSite",
60232              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteTargetSite",
60233              "mode": "UNARY",
60234              "bindings": [
60235                {
60236                  "httpMethod": "DELETE",
60237                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
60238                },
60239                {
60240                  "httpMethod": "DELETE",
60241                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
60242                }
60243              ]
60244            },
60245            {
60246              "shortName": "DisableAdvancedSiteSearch",
60247              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.DisableAdvancedSiteSearch",
60248              "mode": "UNARY",
60249              "bindings": [
60250                {
60251                  "httpMethod": "POST",
60252                  "path": "/v1/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch"
60253                },
60254                {
60255                  "httpMethod": "POST",
60256                  "path": "/v1/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch"
60257                }
60258              ]
60259            },
60260            {
60261              "shortName": "EnableAdvancedSiteSearch",
60262              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.EnableAdvancedSiteSearch",
60263              "mode": "UNARY",
60264              "bindings": [
60265                {
60266                  "httpMethod": "POST",
60267                  "path": "/v1/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch"
60268                },
60269                {
60270                  "httpMethod": "POST",
60271                  "path": "/v1/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch"
60272                }
60273              ]
60274            },
60275            {
60276              "shortName": "FetchDomainVerificationStatus",
60277              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchDomainVerificationStatus",
60278              "mode": "UNARY",
60279              "bindings": [
60280                {
60281                  "httpMethod": "GET",
60282                  "path": "/v1/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus"
60283                }
60284              ]
60285            },
60286            {
60287              "shortName": "GetSiteSearchEngine",
60288              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.GetSiteSearchEngine",
60289              "mode": "UNARY",
60290              "bindings": [
60291                {
60292                  "httpMethod": "GET",
60293                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}"
60294                },
60295                {
60296                  "httpMethod": "GET",
60297                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}"
60298                }
60299              ]
60300            },
60301            {
60302              "shortName": "GetTargetSite",
60303              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.GetTargetSite",
60304              "mode": "UNARY",
60305              "bindings": [
60306                {
60307                  "httpMethod": "GET",
60308                  "path": "/v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
60309                },
60310                {
60311                  "httpMethod": "GET",
60312                  "path": "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
60313                }
60314              ]
60315            },
60316            {
60317              "shortName": "ListTargetSites",
60318              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.ListTargetSites",
60319              "mode": "UNARY",
60320              "bindings": [
60321                {
60322                  "httpMethod": "GET",
60323                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites"
60324                },
60325                {
60326                  "httpMethod": "GET",
60327                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites"
60328                }
60329              ]
60330            },
60331            {
60332              "shortName": "RecrawlUris",
60333              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.RecrawlUris",
60334              "mode": "UNARY",
60335              "bindings": [
60336                {
60337                  "httpMethod": "POST",
60338                  "path": "/v1/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris"
60339                },
60340                {
60341                  "httpMethod": "POST",
60342                  "path": "/v1/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris"
60343                }
60344              ]
60345            },
60346            {
60347              "shortName": "UpdateTargetSite",
60348              "fullName": "google.cloud.discoveryengine.v1.SiteSearchEngineService.UpdateTargetSite",
60349              "mode": "UNARY",
60350              "bindings": [
60351                {
60352                  "httpMethod": "PATCH",
60353                  "path": "/v1/{target_site.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
60354                },
60355                {
60356                  "httpMethod": "PATCH",
60357                  "path": "/v1/{target_site.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
60358                }
60359              ]
60360            }
60361          ]
60362        },
60363        {
60364          "shortName": "UserEventService",
60365          "fullName": "google.cloud.discoveryengine.v1.UserEventService",
60366          "methods": [
60367            {
60368              "shortName": "CollectUserEvent",
60369              "fullName": "google.cloud.discoveryengine.v1.UserEventService.CollectUserEvent",
60370              "mode": "UNARY",
60371              "bindings": [
60372                {
60373                  "httpMethod": "GET",
60374                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect"
60375                },
60376                {
60377                  "httpMethod": "GET",
60378                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect"
60379                }
60380              ]
60381            },
60382            {
60383              "shortName": "ImportUserEvents",
60384              "fullName": "google.cloud.discoveryengine.v1.UserEventService.ImportUserEvents",
60385              "mode": "UNARY",
60386              "bindings": [
60387                {
60388                  "httpMethod": "POST",
60389                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:import"
60390                },
60391                {
60392                  "httpMethod": "POST",
60393                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import"
60394                }
60395              ]
60396            },
60397            {
60398              "shortName": "WriteUserEvent",
60399              "fullName": "google.cloud.discoveryengine.v1.UserEventService.WriteUserEvent",
60400              "mode": "UNARY",
60401              "bindings": [
60402                {
60403                  "httpMethod": "POST",
60404                  "path": "/v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:write"
60405                },
60406                {
60407                  "httpMethod": "POST",
60408                  "path": "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write"
60409                }
60410              ]
60411            }
60412          ]
60413        }
60414      ],
60415      "configFile": "discoveryengine_v1.yaml",
60416      "serviceConfigApiNames": [
60417        "google.cloud.discoveryengine.v1.CompletionService",
60418        "google.cloud.discoveryengine.v1.ConversationalSearchService",
60419        "google.cloud.discoveryengine.v1.DataStoreService",
60420        "google.cloud.discoveryengine.v1.DocumentService",
60421        "google.cloud.discoveryengine.v1.EngineService",
60422        "google.cloud.discoveryengine.v1.RecommendationService",
60423        "google.cloud.discoveryengine.v1.SchemaService",
60424        "google.cloud.discoveryengine.v1.SearchService",
60425        "google.cloud.discoveryengine.v1.SiteSearchEngineService",
60426        "google.cloud.discoveryengine.v1.UserEventService",
60427        "google.cloud.location.Locations",
60428        "google.longrunning.Operations"
60429      ],
60430      "nameInServiceConfig": "discoveryengine.googleapis.com"
60431    },
60432    {
60433      "id": "google.cloud.discoveryengine.v1alpha",
60434      "directory": "google/cloud/discoveryengine/v1alpha",
60435      "version": "v1alpha",
60436      "majorVersion": "v1",
60437      "hostName": "discoveryengine.googleapis.com",
60438      "title": "Discovery Engine API",
60439      "description": "Discovery Engine API.",
60440      "importDirectories": [
60441        "google/api",
60442        "google/cloud/discoveryengine/v1alpha",
60443        "google/longrunning",
60444        "google/protobuf",
60445        "google/rpc",
60446        "google/type"
60447      ],
60448      "options": {
60449        "csharp_namespace": {
60450          "valueCounts": {
60451            "Google.Cloud.DiscoveryEngine.V1Alpha": 37
60452          }
60453        },
60454        "go_package": {
60455          "valueCounts": {
60456            "cloud.google.com/go/discoveryengine/apiv1alpha/discoveryenginepb;discoveryenginepb": 37
60457          }
60458        },
60459        "java_multiple_files": {
60460          "valueCounts": {
60461            "true": 37
60462          }
60463        },
60464        "java_package": {
60465          "valueCounts": {
60466            "com.google.cloud.discoveryengine.v1alpha": 37
60467          }
60468        },
60469        "objc_class_prefix": {
60470          "valueCounts": {
60471            "DISCOVERYENGINE": 37
60472          }
60473        },
60474        "php_namespace": {
60475          "valueCounts": {
60476            "Google\\Cloud\\DiscoveryEngine\\V1alpha": 37
60477          }
60478        },
60479        "ruby_package": {
60480          "valueCounts": {
60481            "Google::Cloud::DiscoveryEngine::V1alpha": 37
60482          }
60483        }
60484      },
60485      "services": [
60486        {
60487          "shortName": "AclConfigService",
60488          "fullName": "google.cloud.discoveryengine.v1alpha.AclConfigService",
60489          "methods": [
60490            {
60491              "shortName": "GetAclConfig",
60492              "fullName": "google.cloud.discoveryengine.v1alpha.AclConfigService.GetAclConfig",
60493              "mode": "UNARY",
60494              "bindings": [
60495                {
60496                  "httpMethod": "GET",
60497                  "path": "/v1alpha/{name=projects/*/locations/*/aclConfig}"
60498                }
60499              ]
60500            },
60501            {
60502              "shortName": "UpdateAclConfig",
60503              "fullName": "google.cloud.discoveryengine.v1alpha.AclConfigService.UpdateAclConfig",
60504              "mode": "UNARY",
60505              "bindings": [
60506                {
60507                  "httpMethod": "PATCH",
60508                  "path": "/v1alpha/{acl_config.name=projects/*/locations/*/aclConfig}"
60509                }
60510              ]
60511            }
60512          ]
60513        },
60514        {
60515          "shortName": "ChunkService",
60516          "fullName": "google.cloud.discoveryengine.v1alpha.ChunkService",
60517          "methods": [
60518            {
60519              "shortName": "GetChunk",
60520              "fullName": "google.cloud.discoveryengine.v1alpha.ChunkService.GetChunk",
60521              "mode": "UNARY",
60522              "bindings": [
60523                {
60524                  "httpMethod": "GET",
60525                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*/chunks/*}"
60526                },
60527                {
60528                  "httpMethod": "GET",
60529                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*/chunks/*}"
60530                }
60531              ]
60532            },
60533            {
60534              "shortName": "ListChunks",
60535              "fullName": "google.cloud.discoveryengine.v1alpha.ChunkService.ListChunks",
60536              "mode": "UNARY",
60537              "bindings": [
60538                {
60539                  "httpMethod": "GET",
60540                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*/documents/*}/chunks"
60541                },
60542                {
60543                  "httpMethod": "GET",
60544                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}/chunks"
60545                }
60546              ]
60547            }
60548          ]
60549        },
60550        {
60551          "shortName": "CompletionService",
60552          "fullName": "google.cloud.discoveryengine.v1alpha.CompletionService",
60553          "methods": [
60554            {
60555              "shortName": "CompleteQuery",
60556              "fullName": "google.cloud.discoveryengine.v1alpha.CompletionService.CompleteQuery",
60557              "mode": "UNARY",
60558              "bindings": [
60559                {
60560                  "httpMethod": "GET",
60561                  "path": "/v1alpha/{data_store=projects/*/locations/*/dataStores/*}:completeQuery"
60562                },
60563                {
60564                  "httpMethod": "GET",
60565                  "path": "/v1alpha/{data_store=projects/*/locations/*/collections/*/dataStores/*}:completeQuery"
60566                }
60567              ]
60568            },
60569            {
60570              "shortName": "ImportSuggestionDenyListEntries",
60571              "fullName": "google.cloud.discoveryengine.v1alpha.CompletionService.ImportSuggestionDenyListEntries",
60572              "mode": "UNARY",
60573              "bindings": [
60574                {
60575                  "httpMethod": "POST",
60576                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import"
60577                },
60578                {
60579                  "httpMethod": "POST",
60580                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import"
60581                }
60582              ]
60583            },
60584            {
60585              "shortName": "PurgeSuggestionDenyListEntries",
60586              "fullName": "google.cloud.discoveryengine.v1alpha.CompletionService.PurgeSuggestionDenyListEntries",
60587              "mode": "UNARY",
60588              "bindings": [
60589                {
60590                  "httpMethod": "POST",
60591                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge"
60592                },
60593                {
60594                  "httpMethod": "POST",
60595                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge"
60596                }
60597              ]
60598            }
60599          ]
60600        },
60601        {
60602          "shortName": "ConversationalSearchService",
60603          "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService",
60604          "methods": [
60605            {
60606              "shortName": "AnswerQuery",
60607              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.AnswerQuery",
60608              "mode": "UNARY",
60609              "bindings": [
60610                {
60611                  "httpMethod": "POST",
60612                  "path": "/v1alpha/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer"
60613                },
60614                {
60615                  "httpMethod": "POST",
60616                  "path": "/v1alpha/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer"
60617                },
60618                {
60619                  "httpMethod": "POST",
60620                  "path": "/v1alpha/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer"
60621                }
60622              ]
60623            },
60624            {
60625              "shortName": "ConverseConversation",
60626              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.ConverseConversation",
60627              "mode": "UNARY",
60628              "bindings": [
60629                {
60630                  "httpMethod": "POST",
60631                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse"
60632                },
60633                {
60634                  "httpMethod": "POST",
60635                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse"
60636                },
60637                {
60638                  "httpMethod": "POST",
60639                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse"
60640                }
60641              ]
60642            },
60643            {
60644              "shortName": "CreateConversation",
60645              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.CreateConversation",
60646              "mode": "UNARY",
60647              "bindings": [
60648                {
60649                  "httpMethod": "POST",
60650                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations"
60651                },
60652                {
60653                  "httpMethod": "POST",
60654                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations"
60655                },
60656                {
60657                  "httpMethod": "POST",
60658                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations"
60659                }
60660              ]
60661            },
60662            {
60663              "shortName": "CreateSession",
60664              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.CreateSession",
60665              "mode": "UNARY",
60666              "bindings": [
60667                {
60668                  "httpMethod": "POST",
60669                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/sessions"
60670                },
60671                {
60672                  "httpMethod": "POST",
60673                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions"
60674                },
60675                {
60676                  "httpMethod": "POST",
60677                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/sessions"
60678                }
60679              ]
60680            },
60681            {
60682              "shortName": "DeleteConversation",
60683              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.DeleteConversation",
60684              "mode": "UNARY",
60685              "bindings": [
60686                {
60687                  "httpMethod": "DELETE",
60688                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}"
60689                },
60690                {
60691                  "httpMethod": "DELETE",
60692                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
60693                },
60694                {
60695                  "httpMethod": "DELETE",
60696                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
60697                }
60698              ]
60699            },
60700            {
60701              "shortName": "DeleteSession",
60702              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.DeleteSession",
60703              "mode": "UNARY",
60704              "bindings": [
60705                {
60706                  "httpMethod": "DELETE",
60707                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*}"
60708                },
60709                {
60710                  "httpMethod": "DELETE",
60711                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}"
60712                },
60713                {
60714                  "httpMethod": "DELETE",
60715                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}"
60716                }
60717              ]
60718            },
60719            {
60720              "shortName": "GetAnswer",
60721              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.GetAnswer",
60722              "mode": "UNARY",
60723              "bindings": [
60724                {
60725                  "httpMethod": "GET",
60726                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}"
60727                },
60728                {
60729                  "httpMethod": "GET",
60730                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}"
60731                },
60732                {
60733                  "httpMethod": "GET",
60734                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}"
60735                }
60736              ]
60737            },
60738            {
60739              "shortName": "GetConversation",
60740              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.GetConversation",
60741              "mode": "UNARY",
60742              "bindings": [
60743                {
60744                  "httpMethod": "GET",
60745                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}"
60746                },
60747                {
60748                  "httpMethod": "GET",
60749                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
60750                },
60751                {
60752                  "httpMethod": "GET",
60753                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
60754                }
60755              ]
60756            },
60757            {
60758              "shortName": "GetSession",
60759              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.GetSession",
60760              "mode": "UNARY",
60761              "bindings": [
60762                {
60763                  "httpMethod": "GET",
60764                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*}"
60765                },
60766                {
60767                  "httpMethod": "GET",
60768                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}"
60769                },
60770                {
60771                  "httpMethod": "GET",
60772                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}"
60773                }
60774              ]
60775            },
60776            {
60777              "shortName": "ListConversations",
60778              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.ListConversations",
60779              "mode": "UNARY",
60780              "bindings": [
60781                {
60782                  "httpMethod": "GET",
60783                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations"
60784                },
60785                {
60786                  "httpMethod": "GET",
60787                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations"
60788                },
60789                {
60790                  "httpMethod": "GET",
60791                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations"
60792                }
60793              ]
60794            },
60795            {
60796              "shortName": "ListSessions",
60797              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.ListSessions",
60798              "mode": "UNARY",
60799              "bindings": [
60800                {
60801                  "httpMethod": "GET",
60802                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/sessions"
60803                },
60804                {
60805                  "httpMethod": "GET",
60806                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions"
60807                },
60808                {
60809                  "httpMethod": "GET",
60810                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/sessions"
60811                }
60812              ]
60813            },
60814            {
60815              "shortName": "UpdateConversation",
60816              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.UpdateConversation",
60817              "mode": "UNARY",
60818              "bindings": [
60819                {
60820                  "httpMethod": "PATCH",
60821                  "path": "/v1alpha/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}"
60822                },
60823                {
60824                  "httpMethod": "PATCH",
60825                  "path": "/v1alpha/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
60826                },
60827                {
60828                  "httpMethod": "PATCH",
60829                  "path": "/v1alpha/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
60830                }
60831              ]
60832            },
60833            {
60834              "shortName": "UpdateSession",
60835              "fullName": "google.cloud.discoveryengine.v1alpha.ConversationalSearchService.UpdateSession",
60836              "mode": "UNARY",
60837              "bindings": [
60838                {
60839                  "httpMethod": "PATCH",
60840                  "path": "/v1alpha/{session.name=projects/*/locations/*/dataStores/*/sessions/*}"
60841                },
60842                {
60843                  "httpMethod": "PATCH",
60844                  "path": "/v1alpha/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}"
60845                },
60846                {
60847                  "httpMethod": "PATCH",
60848                  "path": "/v1alpha/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}"
60849                }
60850              ]
60851            }
60852          ]
60853        },
60854        {
60855          "shortName": "DataStoreService",
60856          "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService",
60857          "methods": [
60858            {
60859              "shortName": "CreateDataStore",
60860              "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService.CreateDataStore",
60861              "mode": "UNARY",
60862              "bindings": [
60863                {
60864                  "httpMethod": "POST",
60865                  "path": "/v1alpha/{parent=projects/*/locations/*}/dataStores"
60866                },
60867                {
60868                  "httpMethod": "POST",
60869                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*}/dataStores"
60870                }
60871              ]
60872            },
60873            {
60874              "shortName": "DeleteDataStore",
60875              "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService.DeleteDataStore",
60876              "mode": "UNARY",
60877              "bindings": [
60878                {
60879                  "httpMethod": "DELETE",
60880                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*}"
60881                },
60882                {
60883                  "httpMethod": "DELETE",
60884                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}"
60885                }
60886              ]
60887            },
60888            {
60889              "shortName": "GetDataStore",
60890              "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService.GetDataStore",
60891              "mode": "UNARY",
60892              "bindings": [
60893                {
60894                  "httpMethod": "GET",
60895                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*}"
60896                },
60897                {
60898                  "httpMethod": "GET",
60899                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}"
60900                }
60901              ]
60902            },
60903            {
60904              "shortName": "GetDocumentProcessingConfig",
60905              "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService.GetDocumentProcessingConfig",
60906              "mode": "UNARY",
60907              "bindings": [
60908                {
60909                  "httpMethod": "GET",
60910                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/documentProcessingConfig}"
60911                },
60912                {
60913                  "httpMethod": "GET",
60914                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig}"
60915                }
60916              ]
60917            },
60918            {
60919              "shortName": "ListDataStores",
60920              "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService.ListDataStores",
60921              "mode": "UNARY",
60922              "bindings": [
60923                {
60924                  "httpMethod": "GET",
60925                  "path": "/v1alpha/{parent=projects/*/locations/*}/dataStores"
60926                },
60927                {
60928                  "httpMethod": "GET",
60929                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*}/dataStores"
60930                }
60931              ]
60932            },
60933            {
60934              "shortName": "UpdateDataStore",
60935              "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService.UpdateDataStore",
60936              "mode": "UNARY",
60937              "bindings": [
60938                {
60939                  "httpMethod": "PATCH",
60940                  "path": "/v1alpha/{data_store.name=projects/*/locations/*/dataStores/*}"
60941                },
60942                {
60943                  "httpMethod": "PATCH",
60944                  "path": "/v1alpha/{data_store.name=projects/*/locations/*/collections/*/dataStores/*}"
60945                }
60946              ]
60947            },
60948            {
60949              "shortName": "UpdateDocumentProcessingConfig",
60950              "fullName": "google.cloud.discoveryengine.v1alpha.DataStoreService.UpdateDocumentProcessingConfig",
60951              "mode": "UNARY",
60952              "bindings": [
60953                {
60954                  "httpMethod": "PATCH",
60955                  "path": "/v1alpha/{document_processing_config.name=projects/*/locations/*/dataStores/*/documentProcessingConfig}"
60956                },
60957                {
60958                  "httpMethod": "PATCH",
60959                  "path": "/v1alpha/{document_processing_config.name=projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig}"
60960                }
60961              ]
60962            }
60963          ]
60964        },
60965        {
60966          "shortName": "DocumentService",
60967          "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService",
60968          "methods": [
60969            {
60970              "shortName": "CreateDocument",
60971              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.CreateDocument",
60972              "mode": "UNARY",
60973              "bindings": [
60974                {
60975                  "httpMethod": "POST",
60976                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents"
60977                },
60978                {
60979                  "httpMethod": "POST",
60980                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents"
60981                }
60982              ]
60983            },
60984            {
60985              "shortName": "DeleteDocument",
60986              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.DeleteDocument",
60987              "mode": "UNARY",
60988              "bindings": [
60989                {
60990                  "httpMethod": "DELETE",
60991                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
60992                },
60993                {
60994                  "httpMethod": "DELETE",
60995                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
60996                }
60997              ]
60998            },
60999            {
61000              "shortName": "GetDocument",
61001              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.GetDocument",
61002              "mode": "UNARY",
61003              "bindings": [
61004                {
61005                  "httpMethod": "GET",
61006                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
61007                },
61008                {
61009                  "httpMethod": "GET",
61010                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
61011                }
61012              ]
61013            },
61014            {
61015              "shortName": "GetProcessedDocument",
61016              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.GetProcessedDocument",
61017              "mode": "UNARY",
61018              "bindings": [
61019                {
61020                  "httpMethod": "GET",
61021                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}:getProcessedDocument"
61022                },
61023                {
61024                  "httpMethod": "GET",
61025                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}:getProcessedDocument"
61026                }
61027              ]
61028            },
61029            {
61030              "shortName": "ImportDocuments",
61031              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.ImportDocuments",
61032              "mode": "UNARY",
61033              "bindings": [
61034                {
61035                  "httpMethod": "POST",
61036                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import"
61037                },
61038                {
61039                  "httpMethod": "POST",
61040                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import"
61041                }
61042              ]
61043            },
61044            {
61045              "shortName": "ListDocuments",
61046              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.ListDocuments",
61047              "mode": "UNARY",
61048              "bindings": [
61049                {
61050                  "httpMethod": "GET",
61051                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents"
61052                },
61053                {
61054                  "httpMethod": "GET",
61055                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents"
61056                }
61057              ]
61058            },
61059            {
61060              "shortName": "PurgeDocuments",
61061              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.PurgeDocuments",
61062              "mode": "UNARY",
61063              "bindings": [
61064                {
61065                  "httpMethod": "POST",
61066                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge"
61067                },
61068                {
61069                  "httpMethod": "POST",
61070                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge"
61071                }
61072              ]
61073            },
61074            {
61075              "shortName": "UpdateDocument",
61076              "fullName": "google.cloud.discoveryengine.v1alpha.DocumentService.UpdateDocument",
61077              "mode": "UNARY",
61078              "bindings": [
61079                {
61080                  "httpMethod": "PATCH",
61081                  "path": "/v1alpha/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
61082                },
61083                {
61084                  "httpMethod": "PATCH",
61085                  "path": "/v1alpha/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
61086                }
61087              ]
61088            }
61089          ]
61090        },
61091        {
61092          "shortName": "EngineService",
61093          "fullName": "google.cloud.discoveryengine.v1alpha.EngineService",
61094          "methods": [
61095            {
61096              "shortName": "CreateEngine",
61097              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.CreateEngine",
61098              "mode": "UNARY",
61099              "bindings": [
61100                {
61101                  "httpMethod": "POST",
61102                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*}/engines"
61103                }
61104              ]
61105            },
61106            {
61107              "shortName": "DeleteEngine",
61108              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.DeleteEngine",
61109              "mode": "UNARY",
61110              "bindings": [
61111                {
61112                  "httpMethod": "DELETE",
61113                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*}"
61114                }
61115              ]
61116            },
61117            {
61118              "shortName": "GetEngine",
61119              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.GetEngine",
61120              "mode": "UNARY",
61121              "bindings": [
61122                {
61123                  "httpMethod": "GET",
61124                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*}"
61125                }
61126              ]
61127            },
61128            {
61129              "shortName": "ListEngines",
61130              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.ListEngines",
61131              "mode": "UNARY",
61132              "bindings": [
61133                {
61134                  "httpMethod": "GET",
61135                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*}/engines"
61136                }
61137              ]
61138            },
61139            {
61140              "shortName": "PauseEngine",
61141              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.PauseEngine",
61142              "mode": "UNARY",
61143              "bindings": [
61144                {
61145                  "httpMethod": "POST",
61146                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:pause"
61147                }
61148              ]
61149            },
61150            {
61151              "shortName": "ResumeEngine",
61152              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.ResumeEngine",
61153              "mode": "UNARY",
61154              "bindings": [
61155                {
61156                  "httpMethod": "POST",
61157                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:resume"
61158                }
61159              ]
61160            },
61161            {
61162              "shortName": "TuneEngine",
61163              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.TuneEngine",
61164              "mode": "UNARY",
61165              "bindings": [
61166                {
61167                  "httpMethod": "POST",
61168                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:tune"
61169                }
61170              ]
61171            },
61172            {
61173              "shortName": "UpdateEngine",
61174              "fullName": "google.cloud.discoveryengine.v1alpha.EngineService.UpdateEngine",
61175              "mode": "UNARY",
61176              "bindings": [
61177                {
61178                  "httpMethod": "PATCH",
61179                  "path": "/v1alpha/{engine.name=projects/*/locations/*/collections/*/engines/*}"
61180                }
61181              ]
61182            }
61183          ]
61184        },
61185        {
61186          "shortName": "EstimateBillingService",
61187          "fullName": "google.cloud.discoveryengine.v1alpha.EstimateBillingService",
61188          "methods": [
61189            {
61190              "shortName": "EstimateDataSize",
61191              "fullName": "google.cloud.discoveryengine.v1alpha.EstimateBillingService.EstimateDataSize",
61192              "mode": "UNARY",
61193              "bindings": [
61194                {
61195                  "httpMethod": "POST",
61196                  "path": "/v1alpha/{location=projects/*/locations/*}:estimateDataSize"
61197                }
61198              ]
61199            }
61200          ]
61201        },
61202        {
61203          "shortName": "GroundedGenerationService",
61204          "fullName": "google.cloud.discoveryengine.v1alpha.GroundedGenerationService",
61205          "methods": [
61206            {
61207              "shortName": "CheckGrounding",
61208              "fullName": "google.cloud.discoveryengine.v1alpha.GroundedGenerationService.CheckGrounding",
61209              "mode": "UNARY",
61210              "bindings": [
61211                {
61212                  "httpMethod": "POST",
61213                  "path": "/v1alpha/{grounding_config=projects/*/locations/*/groundingConfigs/*}:check"
61214                }
61215              ]
61216            }
61217          ]
61218        },
61219        {
61220          "shortName": "ProjectService",
61221          "fullName": "google.cloud.discoveryengine.v1alpha.ProjectService",
61222          "methods": [
61223            {
61224              "shortName": "GetProject",
61225              "fullName": "google.cloud.discoveryengine.v1alpha.ProjectService.GetProject",
61226              "mode": "UNARY",
61227              "bindings": [
61228                {
61229                  "httpMethod": "GET",
61230                  "path": "/v1alpha/{name=projects/*}"
61231                }
61232              ]
61233            },
61234            {
61235              "shortName": "ProvisionProject",
61236              "fullName": "google.cloud.discoveryengine.v1alpha.ProjectService.ProvisionProject",
61237              "mode": "UNARY",
61238              "bindings": [
61239                {
61240                  "httpMethod": "POST",
61241                  "path": "/v1alpha/{name=projects/*}:provision"
61242                }
61243              ]
61244            },
61245            {
61246              "shortName": "ReportConsentChange",
61247              "fullName": "google.cloud.discoveryengine.v1alpha.ProjectService.ReportConsentChange",
61248              "mode": "UNARY",
61249              "bindings": [
61250                {
61251                  "httpMethod": "POST",
61252                  "path": "/v1alpha/{project=projects/*}:reportConsentChange"
61253                }
61254              ]
61255            }
61256          ]
61257        },
61258        {
61259          "shortName": "RankService",
61260          "fullName": "google.cloud.discoveryengine.v1alpha.RankService",
61261          "methods": [
61262            {
61263              "shortName": "Rank",
61264              "fullName": "google.cloud.discoveryengine.v1alpha.RankService.Rank",
61265              "mode": "UNARY",
61266              "bindings": [
61267                {
61268                  "httpMethod": "POST",
61269                  "path": "/v1alpha/{ranking_config=projects/*/locations/*/rankingConfigs/*}:rank"
61270                }
61271              ]
61272            }
61273          ]
61274        },
61275        {
61276          "shortName": "RecommendationService",
61277          "fullName": "google.cloud.discoveryengine.v1alpha.RecommendationService",
61278          "methods": [
61279            {
61280              "shortName": "Recommend",
61281              "fullName": "google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend",
61282              "mode": "UNARY",
61283              "bindings": [
61284                {
61285                  "httpMethod": "POST",
61286                  "path": "/v1alpha/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend"
61287                },
61288                {
61289                  "httpMethod": "POST",
61290                  "path": "/v1alpha/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend"
61291                },
61292                {
61293                  "httpMethod": "POST",
61294                  "path": "/v1alpha/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend"
61295                }
61296              ]
61297            }
61298          ]
61299        },
61300        {
61301          "shortName": "SchemaService",
61302          "fullName": "google.cloud.discoveryengine.v1alpha.SchemaService",
61303          "methods": [
61304            {
61305              "shortName": "CreateSchema",
61306              "fullName": "google.cloud.discoveryengine.v1alpha.SchemaService.CreateSchema",
61307              "mode": "UNARY",
61308              "bindings": [
61309                {
61310                  "httpMethod": "POST",
61311                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas"
61312                },
61313                {
61314                  "httpMethod": "POST",
61315                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas"
61316                }
61317              ]
61318            },
61319            {
61320              "shortName": "DeleteSchema",
61321              "fullName": "google.cloud.discoveryengine.v1alpha.SchemaService.DeleteSchema",
61322              "mode": "UNARY",
61323              "bindings": [
61324                {
61325                  "httpMethod": "DELETE",
61326                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}"
61327                },
61328                {
61329                  "httpMethod": "DELETE",
61330                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
61331                }
61332              ]
61333            },
61334            {
61335              "shortName": "GetSchema",
61336              "fullName": "google.cloud.discoveryengine.v1alpha.SchemaService.GetSchema",
61337              "mode": "UNARY",
61338              "bindings": [
61339                {
61340                  "httpMethod": "GET",
61341                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}"
61342                },
61343                {
61344                  "httpMethod": "GET",
61345                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
61346                }
61347              ]
61348            },
61349            {
61350              "shortName": "ListSchemas",
61351              "fullName": "google.cloud.discoveryengine.v1alpha.SchemaService.ListSchemas",
61352              "mode": "UNARY",
61353              "bindings": [
61354                {
61355                  "httpMethod": "GET",
61356                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas"
61357                },
61358                {
61359                  "httpMethod": "GET",
61360                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas"
61361                }
61362              ]
61363            },
61364            {
61365              "shortName": "UpdateSchema",
61366              "fullName": "google.cloud.discoveryengine.v1alpha.SchemaService.UpdateSchema",
61367              "mode": "UNARY",
61368              "bindings": [
61369                {
61370                  "httpMethod": "PATCH",
61371                  "path": "/v1alpha/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}"
61372                },
61373                {
61374                  "httpMethod": "PATCH",
61375                  "path": "/v1alpha/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
61376                }
61377              ]
61378            }
61379          ]
61380        },
61381        {
61382          "shortName": "SearchService",
61383          "fullName": "google.cloud.discoveryengine.v1alpha.SearchService",
61384          "methods": [
61385            {
61386              "shortName": "Search",
61387              "fullName": "google.cloud.discoveryengine.v1alpha.SearchService.Search",
61388              "mode": "UNARY",
61389              "bindings": [
61390                {
61391                  "httpMethod": "POST",
61392                  "path": "/v1alpha/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:search"
61393                },
61394                {
61395                  "httpMethod": "POST",
61396                  "path": "/v1alpha/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search"
61397                },
61398                {
61399                  "httpMethod": "POST",
61400                  "path": "/v1alpha/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search"
61401                }
61402              ]
61403            }
61404          ]
61405        },
61406        {
61407          "shortName": "SearchTuningService",
61408          "fullName": "google.cloud.discoveryengine.v1alpha.SearchTuningService",
61409          "methods": [
61410            {
61411              "shortName": "TrainCustomModel",
61412              "fullName": "google.cloud.discoveryengine.v1alpha.SearchTuningService.TrainCustomModel",
61413              "mode": "UNARY",
61414              "bindings": [
61415                {
61416                  "httpMethod": "POST",
61417                  "path": "/v1alpha/{data_store=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel"
61418                }
61419              ]
61420            }
61421          ]
61422        },
61423        {
61424          "shortName": "ServingConfigService",
61425          "fullName": "google.cloud.discoveryengine.v1alpha.ServingConfigService",
61426          "methods": [
61427            {
61428              "shortName": "GetServingConfig",
61429              "fullName": "google.cloud.discoveryengine.v1alpha.ServingConfigService.GetServingConfig",
61430              "mode": "UNARY",
61431              "bindings": [
61432                {
61433                  "httpMethod": "GET",
61434                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}"
61435                },
61436                {
61437                  "httpMethod": "GET",
61438                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}"
61439                },
61440                {
61441                  "httpMethod": "GET",
61442                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}"
61443                }
61444              ]
61445            },
61446            {
61447              "shortName": "ListServingConfigs",
61448              "fullName": "google.cloud.discoveryengine.v1alpha.ServingConfigService.ListServingConfigs",
61449              "mode": "UNARY",
61450              "bindings": [
61451                {
61452                  "httpMethod": "GET",
61453                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/servingConfigs"
61454                },
61455                {
61456                  "httpMethod": "GET",
61457                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs"
61458                },
61459                {
61460                  "httpMethod": "GET",
61461                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs"
61462                }
61463              ]
61464            },
61465            {
61466              "shortName": "UpdateServingConfig",
61467              "fullName": "google.cloud.discoveryengine.v1alpha.ServingConfigService.UpdateServingConfig",
61468              "mode": "UNARY",
61469              "bindings": [
61470                {
61471                  "httpMethod": "PATCH",
61472                  "path": "/v1alpha/{serving_config.name=projects/*/locations/*/dataStores/*/servingConfigs/*}"
61473                },
61474                {
61475                  "httpMethod": "PATCH",
61476                  "path": "/v1alpha/{serving_config.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}"
61477                },
61478                {
61479                  "httpMethod": "PATCH",
61480                  "path": "/v1alpha/{serving_config.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}"
61481                }
61482              ]
61483            }
61484          ]
61485        },
61486        {
61487          "shortName": "SiteSearchEngineService",
61488          "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService",
61489          "methods": [
61490            {
61491              "shortName": "BatchCreateTargetSites",
61492              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchCreateTargetSites",
61493              "mode": "UNARY",
61494              "bindings": [
61495                {
61496                  "httpMethod": "POST",
61497                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate"
61498                },
61499                {
61500                  "httpMethod": "POST",
61501                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate"
61502                }
61503              ]
61504            },
61505            {
61506              "shortName": "BatchVerifyTargetSites",
61507              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites",
61508              "mode": "UNARY",
61509              "bindings": [
61510                {
61511                  "httpMethod": "POST",
61512                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites"
61513                }
61514              ]
61515            },
61516            {
61517              "shortName": "CreateTargetSite",
61518              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite",
61519              "mode": "UNARY",
61520              "bindings": [
61521                {
61522                  "httpMethod": "POST",
61523                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites"
61524                },
61525                {
61526                  "httpMethod": "POST",
61527                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites"
61528                }
61529              ]
61530            },
61531            {
61532              "shortName": "DeleteTargetSite",
61533              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite",
61534              "mode": "UNARY",
61535              "bindings": [
61536                {
61537                  "httpMethod": "DELETE",
61538                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
61539                },
61540                {
61541                  "httpMethod": "DELETE",
61542                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
61543                }
61544              ]
61545            },
61546            {
61547              "shortName": "DisableAdvancedSiteSearch",
61548              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch",
61549              "mode": "UNARY",
61550              "bindings": [
61551                {
61552                  "httpMethod": "POST",
61553                  "path": "/v1alpha/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch"
61554                },
61555                {
61556                  "httpMethod": "POST",
61557                  "path": "/v1alpha/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch"
61558                }
61559              ]
61560            },
61561            {
61562              "shortName": "EnableAdvancedSiteSearch",
61563              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch",
61564              "mode": "UNARY",
61565              "bindings": [
61566                {
61567                  "httpMethod": "POST",
61568                  "path": "/v1alpha/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch"
61569                },
61570                {
61571                  "httpMethod": "POST",
61572                  "path": "/v1alpha/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch"
61573                }
61574              ]
61575            },
61576            {
61577              "shortName": "FetchDomainVerificationStatus",
61578              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus",
61579              "mode": "UNARY",
61580              "bindings": [
61581                {
61582                  "httpMethod": "GET",
61583                  "path": "/v1alpha/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus"
61584                }
61585              ]
61586            },
61587            {
61588              "shortName": "GetSiteSearchEngine",
61589              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetSiteSearchEngine",
61590              "mode": "UNARY",
61591              "bindings": [
61592                {
61593                  "httpMethod": "GET",
61594                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}"
61595                },
61596                {
61597                  "httpMethod": "GET",
61598                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}"
61599                }
61600              ]
61601            },
61602            {
61603              "shortName": "GetTargetSite",
61604              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetTargetSite",
61605              "mode": "UNARY",
61606              "bindings": [
61607                {
61608                  "httpMethod": "GET",
61609                  "path": "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
61610                },
61611                {
61612                  "httpMethod": "GET",
61613                  "path": "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
61614                }
61615              ]
61616            },
61617            {
61618              "shortName": "ListTargetSites",
61619              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites",
61620              "mode": "UNARY",
61621              "bindings": [
61622                {
61623                  "httpMethod": "GET",
61624                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites"
61625                },
61626                {
61627                  "httpMethod": "GET",
61628                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites"
61629                }
61630              ]
61631            },
61632            {
61633              "shortName": "RecrawlUris",
61634              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.RecrawlUris",
61635              "mode": "UNARY",
61636              "bindings": [
61637                {
61638                  "httpMethod": "POST",
61639                  "path": "/v1alpha/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris"
61640                },
61641                {
61642                  "httpMethod": "POST",
61643                  "path": "/v1alpha/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris"
61644                }
61645              ]
61646            },
61647            {
61648              "shortName": "UpdateTargetSite",
61649              "fullName": "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite",
61650              "mode": "UNARY",
61651              "bindings": [
61652                {
61653                  "httpMethod": "PATCH",
61654                  "path": "/v1alpha/{target_site.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
61655                },
61656                {
61657                  "httpMethod": "PATCH",
61658                  "path": "/v1alpha/{target_site.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
61659                }
61660              ]
61661            }
61662          ]
61663        },
61664        {
61665          "shortName": "UserEventService",
61666          "fullName": "google.cloud.discoveryengine.v1alpha.UserEventService",
61667          "methods": [
61668            {
61669              "shortName": "CollectUserEvent",
61670              "fullName": "google.cloud.discoveryengine.v1alpha.UserEventService.CollectUserEvent",
61671              "mode": "UNARY",
61672              "bindings": [
61673                {
61674                  "httpMethod": "GET",
61675                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect"
61676                },
61677                {
61678                  "httpMethod": "GET",
61679                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect"
61680                }
61681              ]
61682            },
61683            {
61684              "shortName": "ImportUserEvents",
61685              "fullName": "google.cloud.discoveryengine.v1alpha.UserEventService.ImportUserEvents",
61686              "mode": "UNARY",
61687              "bindings": [
61688                {
61689                  "httpMethod": "POST",
61690                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:import"
61691                },
61692                {
61693                  "httpMethod": "POST",
61694                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import"
61695                }
61696              ]
61697            },
61698            {
61699              "shortName": "PurgeUserEvents",
61700              "fullName": "google.cloud.discoveryengine.v1alpha.UserEventService.PurgeUserEvents",
61701              "mode": "UNARY",
61702              "bindings": [
61703                {
61704                  "httpMethod": "POST",
61705                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge"
61706                },
61707                {
61708                  "httpMethod": "POST",
61709                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge"
61710                }
61711              ]
61712            },
61713            {
61714              "shortName": "WriteUserEvent",
61715              "fullName": "google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEvent",
61716              "mode": "UNARY",
61717              "bindings": [
61718                {
61719                  "httpMethod": "POST",
61720                  "path": "/v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:write"
61721                },
61722                {
61723                  "httpMethod": "POST",
61724                  "path": "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write"
61725                }
61726              ]
61727            }
61728          ]
61729        }
61730      ],
61731      "configFile": "discoveryengine_v1alpha.yaml",
61732      "serviceConfigApiNames": [
61733        "google.cloud.discoveryengine.v1alpha.AclConfigService",
61734        "google.cloud.discoveryengine.v1alpha.ChunkService",
61735        "google.cloud.discoveryengine.v1alpha.CompletionService",
61736        "google.cloud.discoveryengine.v1alpha.ConversationalSearchService",
61737        "google.cloud.discoveryengine.v1alpha.DataStoreService",
61738        "google.cloud.discoveryengine.v1alpha.DocumentService",
61739        "google.cloud.discoveryengine.v1alpha.EngineService",
61740        "google.cloud.discoveryengine.v1alpha.EstimateBillingService",
61741        "google.cloud.discoveryengine.v1alpha.GroundedGenerationService",
61742        "google.cloud.discoveryengine.v1alpha.ProjectService",
61743        "google.cloud.discoveryengine.v1alpha.RankService",
61744        "google.cloud.discoveryengine.v1alpha.RecommendationService",
61745        "google.cloud.discoveryengine.v1alpha.SchemaService",
61746        "google.cloud.discoveryengine.v1alpha.SearchService",
61747        "google.cloud.discoveryengine.v1alpha.SearchTuningService",
61748        "google.cloud.discoveryengine.v1alpha.ServingConfigService",
61749        "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService",
61750        "google.cloud.discoveryengine.v1alpha.UserEventService",
61751        "google.cloud.location.Locations",
61752        "google.longrunning.Operations"
61753      ],
61754      "nameInServiceConfig": "discoveryengine.googleapis.com"
61755    },
61756    {
61757      "id": "google.cloud.discoveryengine.v1beta",
61758      "directory": "google/cloud/discoveryengine/v1beta",
61759      "version": "v1beta",
61760      "majorVersion": "v1",
61761      "hostName": "discoveryengine.googleapis.com",
61762      "title": "Discovery Engine API",
61763      "description": "Discovery Engine API.",
61764      "importDirectories": [
61765        "google/api",
61766        "google/cloud/discoveryengine/v1beta",
61767        "google/longrunning",
61768        "google/protobuf",
61769        "google/rpc",
61770        "google/type"
61771      ],
61772      "options": {
61773        "csharp_namespace": {
61774          "valueCounts": {
61775            "Google.Cloud.DiscoveryEngine.V1Beta": 30
61776          }
61777        },
61778        "go_package": {
61779          "valueCounts": {
61780            "cloud.google.com/go/discoveryengine/apiv1beta/discoveryenginepb;discoveryenginepb": 30
61781          }
61782        },
61783        "java_multiple_files": {
61784          "valueCounts": {
61785            "true": 30
61786          }
61787        },
61788        "java_package": {
61789          "valueCounts": {
61790            "com.google.cloud.discoveryengine.v1beta": 30
61791          }
61792        },
61793        "objc_class_prefix": {
61794          "valueCounts": {
61795            "DISCOVERYENGINE": 30
61796          }
61797        },
61798        "php_namespace": {
61799          "valueCounts": {
61800            "Google\\Cloud\\DiscoveryEngine\\V1beta": 30
61801          }
61802        },
61803        "ruby_package": {
61804          "valueCounts": {
61805            "Google::Cloud::DiscoveryEngine::V1beta": 30
61806          }
61807        }
61808      },
61809      "services": [
61810        {
61811          "shortName": "CompletionService",
61812          "fullName": "google.cloud.discoveryengine.v1beta.CompletionService",
61813          "methods": [
61814            {
61815              "shortName": "CompleteQuery",
61816              "fullName": "google.cloud.discoveryengine.v1beta.CompletionService.CompleteQuery",
61817              "mode": "UNARY",
61818              "bindings": [
61819                {
61820                  "httpMethod": "GET",
61821                  "path": "/v1beta/{data_store=projects/*/locations/*/dataStores/*}:completeQuery"
61822                },
61823                {
61824                  "httpMethod": "GET",
61825                  "path": "/v1beta/{data_store=projects/*/locations/*/collections/*/dataStores/*}:completeQuery"
61826                }
61827              ]
61828            },
61829            {
61830              "shortName": "ImportSuggestionDenyListEntries",
61831              "fullName": "google.cloud.discoveryengine.v1beta.CompletionService.ImportSuggestionDenyListEntries",
61832              "mode": "UNARY",
61833              "bindings": [
61834                {
61835                  "httpMethod": "POST",
61836                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import"
61837                },
61838                {
61839                  "httpMethod": "POST",
61840                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import"
61841                }
61842              ]
61843            },
61844            {
61845              "shortName": "PurgeSuggestionDenyListEntries",
61846              "fullName": "google.cloud.discoveryengine.v1beta.CompletionService.PurgeSuggestionDenyListEntries",
61847              "mode": "UNARY",
61848              "bindings": [
61849                {
61850                  "httpMethod": "POST",
61851                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge"
61852                },
61853                {
61854                  "httpMethod": "POST",
61855                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge"
61856                }
61857              ]
61858            }
61859          ]
61860        },
61861        {
61862          "shortName": "ConversationalSearchService",
61863          "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService",
61864          "methods": [
61865            {
61866              "shortName": "AnswerQuery",
61867              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.AnswerQuery",
61868              "mode": "UNARY",
61869              "bindings": [
61870                {
61871                  "httpMethod": "POST",
61872                  "path": "/v1beta/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer"
61873                },
61874                {
61875                  "httpMethod": "POST",
61876                  "path": "/v1beta/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer"
61877                },
61878                {
61879                  "httpMethod": "POST",
61880                  "path": "/v1beta/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer"
61881                }
61882              ]
61883            },
61884            {
61885              "shortName": "ConverseConversation",
61886              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.ConverseConversation",
61887              "mode": "UNARY",
61888              "bindings": [
61889                {
61890                  "httpMethod": "POST",
61891                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse"
61892                },
61893                {
61894                  "httpMethod": "POST",
61895                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse"
61896                },
61897                {
61898                  "httpMethod": "POST",
61899                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse"
61900                }
61901              ]
61902            },
61903            {
61904              "shortName": "CreateConversation",
61905              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.CreateConversation",
61906              "mode": "UNARY",
61907              "bindings": [
61908                {
61909                  "httpMethod": "POST",
61910                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations"
61911                },
61912                {
61913                  "httpMethod": "POST",
61914                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations"
61915                },
61916                {
61917                  "httpMethod": "POST",
61918                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/conversations"
61919                }
61920              ]
61921            },
61922            {
61923              "shortName": "CreateSession",
61924              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.CreateSession",
61925              "mode": "UNARY",
61926              "bindings": [
61927                {
61928                  "httpMethod": "POST",
61929                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/sessions"
61930                },
61931                {
61932                  "httpMethod": "POST",
61933                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions"
61934                },
61935                {
61936                  "httpMethod": "POST",
61937                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/sessions"
61938                }
61939              ]
61940            },
61941            {
61942              "shortName": "DeleteConversation",
61943              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.DeleteConversation",
61944              "mode": "UNARY",
61945              "bindings": [
61946                {
61947                  "httpMethod": "DELETE",
61948                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}"
61949                },
61950                {
61951                  "httpMethod": "DELETE",
61952                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
61953                },
61954                {
61955                  "httpMethod": "DELETE",
61956                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
61957                }
61958              ]
61959            },
61960            {
61961              "shortName": "DeleteSession",
61962              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.DeleteSession",
61963              "mode": "UNARY",
61964              "bindings": [
61965                {
61966                  "httpMethod": "DELETE",
61967                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*}"
61968                },
61969                {
61970                  "httpMethod": "DELETE",
61971                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}"
61972                },
61973                {
61974                  "httpMethod": "DELETE",
61975                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}"
61976                }
61977              ]
61978            },
61979            {
61980              "shortName": "GetAnswer",
61981              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer",
61982              "mode": "UNARY",
61983              "bindings": [
61984                {
61985                  "httpMethod": "GET",
61986                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}"
61987                },
61988                {
61989                  "httpMethod": "GET",
61990                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}"
61991                },
61992                {
61993                  "httpMethod": "GET",
61994                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}"
61995                }
61996              ]
61997            },
61998            {
61999              "shortName": "GetConversation",
62000              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetConversation",
62001              "mode": "UNARY",
62002              "bindings": [
62003                {
62004                  "httpMethod": "GET",
62005                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}"
62006                },
62007                {
62008                  "httpMethod": "GET",
62009                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
62010                },
62011                {
62012                  "httpMethod": "GET",
62013                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
62014                }
62015              ]
62016            },
62017            {
62018              "shortName": "GetSession",
62019              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession",
62020              "mode": "UNARY",
62021              "bindings": [
62022                {
62023                  "httpMethod": "GET",
62024                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*}"
62025                },
62026                {
62027                  "httpMethod": "GET",
62028                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}"
62029                },
62030                {
62031                  "httpMethod": "GET",
62032                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}"
62033                }
62034              ]
62035            },
62036            {
62037              "shortName": "ListConversations",
62038              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.ListConversations",
62039              "mode": "UNARY",
62040              "bindings": [
62041                {
62042                  "httpMethod": "GET",
62043                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations"
62044                },
62045                {
62046                  "httpMethod": "GET",
62047                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations"
62048                },
62049                {
62050                  "httpMethod": "GET",
62051                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/conversations"
62052                }
62053              ]
62054            },
62055            {
62056              "shortName": "ListSessions",
62057              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.ListSessions",
62058              "mode": "UNARY",
62059              "bindings": [
62060                {
62061                  "httpMethod": "GET",
62062                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/sessions"
62063                },
62064                {
62065                  "httpMethod": "GET",
62066                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions"
62067                },
62068                {
62069                  "httpMethod": "GET",
62070                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/sessions"
62071                }
62072              ]
62073            },
62074            {
62075              "shortName": "UpdateConversation",
62076              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.UpdateConversation",
62077              "mode": "UNARY",
62078              "bindings": [
62079                {
62080                  "httpMethod": "PATCH",
62081                  "path": "/v1beta/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}"
62082                },
62083                {
62084                  "httpMethod": "PATCH",
62085                  "path": "/v1beta/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}"
62086                },
62087                {
62088                  "httpMethod": "PATCH",
62089                  "path": "/v1beta/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}"
62090                }
62091              ]
62092            },
62093            {
62094              "shortName": "UpdateSession",
62095              "fullName": "google.cloud.discoveryengine.v1beta.ConversationalSearchService.UpdateSession",
62096              "mode": "UNARY",
62097              "bindings": [
62098                {
62099                  "httpMethod": "PATCH",
62100                  "path": "/v1beta/{session.name=projects/*/locations/*/dataStores/*/sessions/*}"
62101                },
62102                {
62103                  "httpMethod": "PATCH",
62104                  "path": "/v1beta/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}"
62105                },
62106                {
62107                  "httpMethod": "PATCH",
62108                  "path": "/v1beta/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}"
62109                }
62110              ]
62111            }
62112          ]
62113        },
62114        {
62115          "shortName": "DataStoreService",
62116          "fullName": "google.cloud.discoveryengine.v1beta.DataStoreService",
62117          "methods": [
62118            {
62119              "shortName": "CreateDataStore",
62120              "fullName": "google.cloud.discoveryengine.v1beta.DataStoreService.CreateDataStore",
62121              "mode": "UNARY",
62122              "bindings": [
62123                {
62124                  "httpMethod": "POST",
62125                  "path": "/v1beta/{parent=projects/*/locations/*}/dataStores"
62126                },
62127                {
62128                  "httpMethod": "POST",
62129                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*}/dataStores"
62130                }
62131              ]
62132            },
62133            {
62134              "shortName": "DeleteDataStore",
62135              "fullName": "google.cloud.discoveryengine.v1beta.DataStoreService.DeleteDataStore",
62136              "mode": "UNARY",
62137              "bindings": [
62138                {
62139                  "httpMethod": "DELETE",
62140                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*}"
62141                },
62142                {
62143                  "httpMethod": "DELETE",
62144                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}"
62145                }
62146              ]
62147            },
62148            {
62149              "shortName": "GetDataStore",
62150              "fullName": "google.cloud.discoveryengine.v1beta.DataStoreService.GetDataStore",
62151              "mode": "UNARY",
62152              "bindings": [
62153                {
62154                  "httpMethod": "GET",
62155                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*}"
62156                },
62157                {
62158                  "httpMethod": "GET",
62159                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}"
62160                }
62161              ]
62162            },
62163            {
62164              "shortName": "ListDataStores",
62165              "fullName": "google.cloud.discoveryengine.v1beta.DataStoreService.ListDataStores",
62166              "mode": "UNARY",
62167              "bindings": [
62168                {
62169                  "httpMethod": "GET",
62170                  "path": "/v1beta/{parent=projects/*/locations/*}/dataStores"
62171                },
62172                {
62173                  "httpMethod": "GET",
62174                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*}/dataStores"
62175                }
62176              ]
62177            },
62178            {
62179              "shortName": "UpdateDataStore",
62180              "fullName": "google.cloud.discoveryengine.v1beta.DataStoreService.UpdateDataStore",
62181              "mode": "UNARY",
62182              "bindings": [
62183                {
62184                  "httpMethod": "PATCH",
62185                  "path": "/v1beta/{data_store.name=projects/*/locations/*/dataStores/*}"
62186                },
62187                {
62188                  "httpMethod": "PATCH",
62189                  "path": "/v1beta/{data_store.name=projects/*/locations/*/collections/*/dataStores/*}"
62190                }
62191              ]
62192            }
62193          ]
62194        },
62195        {
62196          "shortName": "DocumentService",
62197          "fullName": "google.cloud.discoveryengine.v1beta.DocumentService",
62198          "methods": [
62199            {
62200              "shortName": "CreateDocument",
62201              "fullName": "google.cloud.discoveryengine.v1beta.DocumentService.CreateDocument",
62202              "mode": "UNARY",
62203              "bindings": [
62204                {
62205                  "httpMethod": "POST",
62206                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents"
62207                },
62208                {
62209                  "httpMethod": "POST",
62210                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents"
62211                }
62212              ]
62213            },
62214            {
62215              "shortName": "DeleteDocument",
62216              "fullName": "google.cloud.discoveryengine.v1beta.DocumentService.DeleteDocument",
62217              "mode": "UNARY",
62218              "bindings": [
62219                {
62220                  "httpMethod": "DELETE",
62221                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
62222                },
62223                {
62224                  "httpMethod": "DELETE",
62225                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
62226                }
62227              ]
62228            },
62229            {
62230              "shortName": "GetDocument",
62231              "fullName": "google.cloud.discoveryengine.v1beta.DocumentService.GetDocument",
62232              "mode": "UNARY",
62233              "bindings": [
62234                {
62235                  "httpMethod": "GET",
62236                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
62237                },
62238                {
62239                  "httpMethod": "GET",
62240                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
62241                }
62242              ]
62243            },
62244            {
62245              "shortName": "ImportDocuments",
62246              "fullName": "google.cloud.discoveryengine.v1beta.DocumentService.ImportDocuments",
62247              "mode": "UNARY",
62248              "bindings": [
62249                {
62250                  "httpMethod": "POST",
62251                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import"
62252                },
62253                {
62254                  "httpMethod": "POST",
62255                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import"
62256                }
62257              ]
62258            },
62259            {
62260              "shortName": "ListDocuments",
62261              "fullName": "google.cloud.discoveryengine.v1beta.DocumentService.ListDocuments",
62262              "mode": "UNARY",
62263              "bindings": [
62264                {
62265                  "httpMethod": "GET",
62266                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents"
62267                },
62268                {
62269                  "httpMethod": "GET",
62270                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents"
62271                }
62272              ]
62273            },
62274            {
62275              "shortName": "PurgeDocuments",
62276              "fullName": "google.cloud.discoveryengine.v1beta.DocumentService.PurgeDocuments",
62277              "mode": "UNARY",
62278              "bindings": [
62279                {
62280                  "httpMethod": "POST",
62281                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge"
62282                },
62283                {
62284                  "httpMethod": "POST",
62285                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge"
62286                }
62287              ]
62288            },
62289            {
62290              "shortName": "UpdateDocument",
62291              "fullName": "google.cloud.discoveryengine.v1beta.DocumentService.UpdateDocument",
62292              "mode": "UNARY",
62293              "bindings": [
62294                {
62295                  "httpMethod": "PATCH",
62296                  "path": "/v1beta/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}"
62297                },
62298                {
62299                  "httpMethod": "PATCH",
62300                  "path": "/v1beta/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}"
62301                }
62302              ]
62303            }
62304          ]
62305        },
62306        {
62307          "shortName": "EngineService",
62308          "fullName": "google.cloud.discoveryengine.v1beta.EngineService",
62309          "methods": [
62310            {
62311              "shortName": "CreateEngine",
62312              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.CreateEngine",
62313              "mode": "UNARY",
62314              "bindings": [
62315                {
62316                  "httpMethod": "POST",
62317                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*}/engines"
62318                }
62319              ]
62320            },
62321            {
62322              "shortName": "DeleteEngine",
62323              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.DeleteEngine",
62324              "mode": "UNARY",
62325              "bindings": [
62326                {
62327                  "httpMethod": "DELETE",
62328                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*}"
62329                }
62330              ]
62331            },
62332            {
62333              "shortName": "GetEngine",
62334              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.GetEngine",
62335              "mode": "UNARY",
62336              "bindings": [
62337                {
62338                  "httpMethod": "GET",
62339                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*}"
62340                }
62341              ]
62342            },
62343            {
62344              "shortName": "ListEngines",
62345              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.ListEngines",
62346              "mode": "UNARY",
62347              "bindings": [
62348                {
62349                  "httpMethod": "GET",
62350                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*}/engines"
62351                }
62352              ]
62353            },
62354            {
62355              "shortName": "PauseEngine",
62356              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.PauseEngine",
62357              "mode": "UNARY",
62358              "bindings": [
62359                {
62360                  "httpMethod": "POST",
62361                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*}:pause"
62362                }
62363              ]
62364            },
62365            {
62366              "shortName": "ResumeEngine",
62367              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.ResumeEngine",
62368              "mode": "UNARY",
62369              "bindings": [
62370                {
62371                  "httpMethod": "POST",
62372                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*}:resume"
62373                }
62374              ]
62375            },
62376            {
62377              "shortName": "TuneEngine",
62378              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.TuneEngine",
62379              "mode": "UNARY",
62380              "bindings": [
62381                {
62382                  "httpMethod": "POST",
62383                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*}:tune"
62384                }
62385              ]
62386            },
62387            {
62388              "shortName": "UpdateEngine",
62389              "fullName": "google.cloud.discoveryengine.v1beta.EngineService.UpdateEngine",
62390              "mode": "UNARY",
62391              "bindings": [
62392                {
62393                  "httpMethod": "PATCH",
62394                  "path": "/v1beta/{engine.name=projects/*/locations/*/collections/*/engines/*}"
62395                }
62396              ]
62397            }
62398          ]
62399        },
62400        {
62401          "shortName": "GroundedGenerationService",
62402          "fullName": "google.cloud.discoveryengine.v1beta.GroundedGenerationService",
62403          "methods": [
62404            {
62405              "shortName": "CheckGrounding",
62406              "fullName": "google.cloud.discoveryengine.v1beta.GroundedGenerationService.CheckGrounding",
62407              "mode": "UNARY",
62408              "bindings": [
62409                {
62410                  "httpMethod": "POST",
62411                  "path": "/v1beta/{grounding_config=projects/*/locations/*/groundingConfigs/*}:check"
62412                }
62413              ]
62414            }
62415          ]
62416        },
62417        {
62418          "shortName": "RankService",
62419          "fullName": "google.cloud.discoveryengine.v1beta.RankService",
62420          "methods": [
62421            {
62422              "shortName": "Rank",
62423              "fullName": "google.cloud.discoveryengine.v1beta.RankService.Rank",
62424              "mode": "UNARY",
62425              "bindings": [
62426                {
62427                  "httpMethod": "POST",
62428                  "path": "/v1beta/{ranking_config=projects/*/locations/*/rankingConfigs/*}:rank"
62429                }
62430              ]
62431            }
62432          ]
62433        },
62434        {
62435          "shortName": "RecommendationService",
62436          "fullName": "google.cloud.discoveryengine.v1beta.RecommendationService",
62437          "methods": [
62438            {
62439              "shortName": "Recommend",
62440              "fullName": "google.cloud.discoveryengine.v1beta.RecommendationService.Recommend",
62441              "mode": "UNARY",
62442              "bindings": [
62443                {
62444                  "httpMethod": "POST",
62445                  "path": "/v1beta/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend"
62446                },
62447                {
62448                  "httpMethod": "POST",
62449                  "path": "/v1beta/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend"
62450                },
62451                {
62452                  "httpMethod": "POST",
62453                  "path": "/v1beta/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend"
62454                }
62455              ]
62456            }
62457          ]
62458        },
62459        {
62460          "shortName": "SchemaService",
62461          "fullName": "google.cloud.discoveryengine.v1beta.SchemaService",
62462          "methods": [
62463            {
62464              "shortName": "CreateSchema",
62465              "fullName": "google.cloud.discoveryengine.v1beta.SchemaService.CreateSchema",
62466              "mode": "UNARY",
62467              "bindings": [
62468                {
62469                  "httpMethod": "POST",
62470                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas"
62471                },
62472                {
62473                  "httpMethod": "POST",
62474                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas"
62475                }
62476              ]
62477            },
62478            {
62479              "shortName": "DeleteSchema",
62480              "fullName": "google.cloud.discoveryengine.v1beta.SchemaService.DeleteSchema",
62481              "mode": "UNARY",
62482              "bindings": [
62483                {
62484                  "httpMethod": "DELETE",
62485                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}"
62486                },
62487                {
62488                  "httpMethod": "DELETE",
62489                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
62490                }
62491              ]
62492            },
62493            {
62494              "shortName": "GetSchema",
62495              "fullName": "google.cloud.discoveryengine.v1beta.SchemaService.GetSchema",
62496              "mode": "UNARY",
62497              "bindings": [
62498                {
62499                  "httpMethod": "GET",
62500                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}"
62501                },
62502                {
62503                  "httpMethod": "GET",
62504                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
62505                }
62506              ]
62507            },
62508            {
62509              "shortName": "ListSchemas",
62510              "fullName": "google.cloud.discoveryengine.v1beta.SchemaService.ListSchemas",
62511              "mode": "UNARY",
62512              "bindings": [
62513                {
62514                  "httpMethod": "GET",
62515                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas"
62516                },
62517                {
62518                  "httpMethod": "GET",
62519                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas"
62520                }
62521              ]
62522            },
62523            {
62524              "shortName": "UpdateSchema",
62525              "fullName": "google.cloud.discoveryengine.v1beta.SchemaService.UpdateSchema",
62526              "mode": "UNARY",
62527              "bindings": [
62528                {
62529                  "httpMethod": "PATCH",
62530                  "path": "/v1beta/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}"
62531                },
62532                {
62533                  "httpMethod": "PATCH",
62534                  "path": "/v1beta/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}"
62535                }
62536              ]
62537            }
62538          ]
62539        },
62540        {
62541          "shortName": "SearchService",
62542          "fullName": "google.cloud.discoveryengine.v1beta.SearchService",
62543          "methods": [
62544            {
62545              "shortName": "Search",
62546              "fullName": "google.cloud.discoveryengine.v1beta.SearchService.Search",
62547              "mode": "UNARY",
62548              "bindings": [
62549                {
62550                  "httpMethod": "POST",
62551                  "path": "/v1beta/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:search"
62552                },
62553                {
62554                  "httpMethod": "POST",
62555                  "path": "/v1beta/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search"
62556                },
62557                {
62558                  "httpMethod": "POST",
62559                  "path": "/v1beta/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search"
62560                }
62561              ]
62562            }
62563          ]
62564        },
62565        {
62566          "shortName": "SearchTuningService",
62567          "fullName": "google.cloud.discoveryengine.v1beta.SearchTuningService",
62568          "methods": [
62569            {
62570              "shortName": "TrainCustomModel",
62571              "fullName": "google.cloud.discoveryengine.v1beta.SearchTuningService.TrainCustomModel",
62572              "mode": "UNARY",
62573              "bindings": [
62574                {
62575                  "httpMethod": "POST",
62576                  "path": "/v1beta/{data_store=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel"
62577                }
62578              ]
62579            }
62580          ]
62581        },
62582        {
62583          "shortName": "ServingConfigService",
62584          "fullName": "google.cloud.discoveryengine.v1beta.ServingConfigService",
62585          "methods": [
62586            {
62587              "shortName": "GetServingConfig",
62588              "fullName": "google.cloud.discoveryengine.v1beta.ServingConfigService.GetServingConfig",
62589              "mode": "UNARY",
62590              "bindings": [
62591                {
62592                  "httpMethod": "GET",
62593                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}"
62594                },
62595                {
62596                  "httpMethod": "GET",
62597                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}"
62598                },
62599                {
62600                  "httpMethod": "GET",
62601                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}"
62602                }
62603              ]
62604            },
62605            {
62606              "shortName": "ListServingConfigs",
62607              "fullName": "google.cloud.discoveryengine.v1beta.ServingConfigService.ListServingConfigs",
62608              "mode": "UNARY",
62609              "bindings": [
62610                {
62611                  "httpMethod": "GET",
62612                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/servingConfigs"
62613                },
62614                {
62615                  "httpMethod": "GET",
62616                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs"
62617                },
62618                {
62619                  "httpMethod": "GET",
62620                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs"
62621                }
62622              ]
62623            },
62624            {
62625              "shortName": "UpdateServingConfig",
62626              "fullName": "google.cloud.discoveryengine.v1beta.ServingConfigService.UpdateServingConfig",
62627              "mode": "UNARY",
62628              "bindings": [
62629                {
62630                  "httpMethod": "PATCH",
62631                  "path": "/v1beta/{serving_config.name=projects/*/locations/*/dataStores/*/servingConfigs/*}"
62632                },
62633                {
62634                  "httpMethod": "PATCH",
62635                  "path": "/v1beta/{serving_config.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}"
62636                },
62637                {
62638                  "httpMethod": "PATCH",
62639                  "path": "/v1beta/{serving_config.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}"
62640                }
62641              ]
62642            }
62643          ]
62644        },
62645        {
62646          "shortName": "SiteSearchEngineService",
62647          "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService",
62648          "methods": [
62649            {
62650              "shortName": "BatchCreateTargetSites",
62651              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchCreateTargetSites",
62652              "mode": "UNARY",
62653              "bindings": [
62654                {
62655                  "httpMethod": "POST",
62656                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate"
62657                },
62658                {
62659                  "httpMethod": "POST",
62660                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate"
62661                }
62662              ]
62663            },
62664            {
62665              "shortName": "BatchVerifyTargetSites",
62666              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchVerifyTargetSites",
62667              "mode": "UNARY",
62668              "bindings": [
62669                {
62670                  "httpMethod": "POST",
62671                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites"
62672                }
62673              ]
62674            },
62675            {
62676              "shortName": "CreateTargetSite",
62677              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.CreateTargetSite",
62678              "mode": "UNARY",
62679              "bindings": [
62680                {
62681                  "httpMethod": "POST",
62682                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites"
62683                },
62684                {
62685                  "httpMethod": "POST",
62686                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites"
62687                }
62688              ]
62689            },
62690            {
62691              "shortName": "DeleteTargetSite",
62692              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.DeleteTargetSite",
62693              "mode": "UNARY",
62694              "bindings": [
62695                {
62696                  "httpMethod": "DELETE",
62697                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
62698                },
62699                {
62700                  "httpMethod": "DELETE",
62701                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
62702                }
62703              ]
62704            },
62705            {
62706              "shortName": "DisableAdvancedSiteSearch",
62707              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.DisableAdvancedSiteSearch",
62708              "mode": "UNARY",
62709              "bindings": [
62710                {
62711                  "httpMethod": "POST",
62712                  "path": "/v1beta/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch"
62713                },
62714                {
62715                  "httpMethod": "POST",
62716                  "path": "/v1beta/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch"
62717                }
62718              ]
62719            },
62720            {
62721              "shortName": "EnableAdvancedSiteSearch",
62722              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.EnableAdvancedSiteSearch",
62723              "mode": "UNARY",
62724              "bindings": [
62725                {
62726                  "httpMethod": "POST",
62727                  "path": "/v1beta/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch"
62728                },
62729                {
62730                  "httpMethod": "POST",
62731                  "path": "/v1beta/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch"
62732                }
62733              ]
62734            },
62735            {
62736              "shortName": "FetchDomainVerificationStatus",
62737              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.FetchDomainVerificationStatus",
62738              "mode": "UNARY",
62739              "bindings": [
62740                {
62741                  "httpMethod": "GET",
62742                  "path": "/v1beta/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus"
62743                }
62744              ]
62745            },
62746            {
62747              "shortName": "GetSiteSearchEngine",
62748              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.GetSiteSearchEngine",
62749              "mode": "UNARY",
62750              "bindings": [
62751                {
62752                  "httpMethod": "GET",
62753                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}"
62754                },
62755                {
62756                  "httpMethod": "GET",
62757                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}"
62758                }
62759              ]
62760            },
62761            {
62762              "shortName": "GetTargetSite",
62763              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.GetTargetSite",
62764              "mode": "UNARY",
62765              "bindings": [
62766                {
62767                  "httpMethod": "GET",
62768                  "path": "/v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
62769                },
62770                {
62771                  "httpMethod": "GET",
62772                  "path": "/v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
62773                }
62774              ]
62775            },
62776            {
62777              "shortName": "ListTargetSites",
62778              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.ListTargetSites",
62779              "mode": "UNARY",
62780              "bindings": [
62781                {
62782                  "httpMethod": "GET",
62783                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites"
62784                },
62785                {
62786                  "httpMethod": "GET",
62787                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites"
62788                }
62789              ]
62790            },
62791            {
62792              "shortName": "RecrawlUris",
62793              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.RecrawlUris",
62794              "mode": "UNARY",
62795              "bindings": [
62796                {
62797                  "httpMethod": "POST",
62798                  "path": "/v1beta/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris"
62799                },
62800                {
62801                  "httpMethod": "POST",
62802                  "path": "/v1beta/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris"
62803                }
62804              ]
62805            },
62806            {
62807              "shortName": "UpdateTargetSite",
62808              "fullName": "google.cloud.discoveryengine.v1beta.SiteSearchEngineService.UpdateTargetSite",
62809              "mode": "UNARY",
62810              "bindings": [
62811                {
62812                  "httpMethod": "PATCH",
62813                  "path": "/v1beta/{target_site.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}"
62814                },
62815                {
62816                  "httpMethod": "PATCH",
62817                  "path": "/v1beta/{target_site.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}"
62818                }
62819              ]
62820            }
62821          ]
62822        },
62823        {
62824          "shortName": "UserEventService",
62825          "fullName": "google.cloud.discoveryengine.v1beta.UserEventService",
62826          "methods": [
62827            {
62828              "shortName": "CollectUserEvent",
62829              "fullName": "google.cloud.discoveryengine.v1beta.UserEventService.CollectUserEvent",
62830              "mode": "UNARY",
62831              "bindings": [
62832                {
62833                  "httpMethod": "GET",
62834                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect"
62835                },
62836                {
62837                  "httpMethod": "GET",
62838                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect"
62839                }
62840              ]
62841            },
62842            {
62843              "shortName": "ImportUserEvents",
62844              "fullName": "google.cloud.discoveryengine.v1beta.UserEventService.ImportUserEvents",
62845              "mode": "UNARY",
62846              "bindings": [
62847                {
62848                  "httpMethod": "POST",
62849                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:import"
62850                },
62851                {
62852                  "httpMethod": "POST",
62853                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import"
62854                }
62855              ]
62856            },
62857            {
62858              "shortName": "WriteUserEvent",
62859              "fullName": "google.cloud.discoveryengine.v1beta.UserEventService.WriteUserEvent",
62860              "mode": "UNARY",
62861              "bindings": [
62862                {
62863                  "httpMethod": "POST",
62864                  "path": "/v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:write"
62865                },
62866                {
62867                  "httpMethod": "POST",
62868                  "path": "/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write"
62869                }
62870              ]
62871            }
62872          ]
62873        }
62874      ],
62875      "configFile": "discoveryengine_v1beta.yaml",
62876      "serviceConfigApiNames": [
62877        "google.cloud.discoveryengine.v1beta.CompletionService",
62878        "google.cloud.discoveryengine.v1beta.ConversationalSearchService",
62879        "google.cloud.discoveryengine.v1beta.DataStoreService",
62880        "google.cloud.discoveryengine.v1beta.DocumentService",
62881        "google.cloud.discoveryengine.v1beta.EngineService",
62882        "google.cloud.discoveryengine.v1beta.GroundedGenerationService",
62883        "google.cloud.discoveryengine.v1beta.RankService",
62884        "google.cloud.discoveryengine.v1beta.RecommendationService",
62885        "google.cloud.discoveryengine.v1beta.SchemaService",
62886        "google.cloud.discoveryengine.v1beta.SearchService",
62887        "google.cloud.discoveryengine.v1beta.SearchTuningService",
62888        "google.cloud.discoveryengine.v1beta.ServingConfigService",
62889        "google.cloud.discoveryengine.v1beta.SiteSearchEngineService",
62890        "google.cloud.discoveryengine.v1beta.UserEventService",
62891        "google.cloud.location.Locations",
62892        "google.longrunning.Operations"
62893      ],
62894      "nameInServiceConfig": "discoveryengine.googleapis.com"
62895    },
62896    {
62897      "id": "google.cloud.documentai.v1",
62898      "directory": "google/cloud/documentai/v1",
62899      "version": "v1",
62900      "majorVersion": "v1",
62901      "hostName": "documentai.googleapis.com",
62902      "title": "Cloud Document AI API",
62903      "description": "Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.",
62904      "importDirectories": [
62905        "google/api",
62906        "google/cloud/documentai/v1",
62907        "google/longrunning",
62908        "google/protobuf",
62909        "google/rpc",
62910        "google/type"
62911      ],
62912      "options": {
62913        "csharp_namespace": {
62914          "valueCounts": {
62915            "Google.Cloud.DocumentAI.V1": 10
62916          }
62917        },
62918        "go_package": {
62919          "valueCounts": {
62920            "cloud.google.com/go/documentai/apiv1/documentaipb;documentaipb": 10
62921          }
62922        },
62923        "java_multiple_files": {
62924          "valueCounts": {
62925            "true": 10
62926          }
62927        },
62928        "java_package": {
62929          "valueCounts": {
62930            "com.google.cloud.documentai.v1": 10
62931          }
62932        },
62933        "php_namespace": {
62934          "valueCounts": {
62935            "Google\\Cloud\\DocumentAI\\V1": 10
62936          }
62937        },
62938        "ruby_package": {
62939          "valueCounts": {
62940            "Google::Cloud::DocumentAI::V1": 10
62941          }
62942        }
62943      },
62944      "services": [
62945        {
62946          "shortName": "DocumentProcessorService",
62947          "fullName": "google.cloud.documentai.v1.DocumentProcessorService",
62948          "methods": [
62949            {
62950              "shortName": "BatchProcessDocuments",
62951              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments",
62952              "mode": "UNARY",
62953              "bindings": [
62954                {
62955                  "httpMethod": "POST",
62956                  "path": "/v1/{name=projects/*/locations/*/processors/*}:batchProcess"
62957                },
62958                {
62959                  "httpMethod": "POST",
62960                  "path": "/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}:batchProcess"
62961                }
62962              ]
62963            },
62964            {
62965              "shortName": "CreateProcessor",
62966              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.CreateProcessor",
62967              "mode": "UNARY",
62968              "bindings": [
62969                {
62970                  "httpMethod": "POST",
62971                  "path": "/v1/{parent=projects/*/locations/*}/processors"
62972                }
62973              ]
62974            },
62975            {
62976              "shortName": "DeleteProcessor",
62977              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.DeleteProcessor",
62978              "mode": "UNARY",
62979              "bindings": [
62980                {
62981                  "httpMethod": "DELETE",
62982                  "path": "/v1/{name=projects/*/locations/*/processors/*}"
62983                }
62984              ]
62985            },
62986            {
62987              "shortName": "DeleteProcessorVersion",
62988              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.DeleteProcessorVersion",
62989              "mode": "UNARY",
62990              "bindings": [
62991                {
62992                  "httpMethod": "DELETE",
62993                  "path": "/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}"
62994                }
62995              ]
62996            },
62997            {
62998              "shortName": "DeployProcessorVersion",
62999              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.DeployProcessorVersion",
63000              "mode": "UNARY",
63001              "bindings": [
63002                {
63003                  "httpMethod": "POST",
63004                  "path": "/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}:deploy"
63005                }
63006              ]
63007            },
63008            {
63009              "shortName": "DisableProcessor",
63010              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.DisableProcessor",
63011              "mode": "UNARY",
63012              "bindings": [
63013                {
63014                  "httpMethod": "POST",
63015                  "path": "/v1/{name=projects/*/locations/*/processors/*}:disable"
63016                }
63017              ]
63018            },
63019            {
63020              "shortName": "EnableProcessor",
63021              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.EnableProcessor",
63022              "mode": "UNARY",
63023              "bindings": [
63024                {
63025                  "httpMethod": "POST",
63026                  "path": "/v1/{name=projects/*/locations/*/processors/*}:enable"
63027                }
63028              ]
63029            },
63030            {
63031              "shortName": "EvaluateProcessorVersion",
63032              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.EvaluateProcessorVersion",
63033              "mode": "UNARY",
63034              "bindings": [
63035                {
63036                  "httpMethod": "POST",
63037                  "path": "/v1/{processor_version=projects/*/locations/*/processors/*/processorVersions/*}:evaluateProcessorVersion"
63038                }
63039              ]
63040            },
63041            {
63042              "shortName": "FetchProcessorTypes",
63043              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.FetchProcessorTypes",
63044              "mode": "UNARY",
63045              "bindings": [
63046                {
63047                  "httpMethod": "GET",
63048                  "path": "/v1/{parent=projects/*/locations/*}:fetchProcessorTypes"
63049                }
63050              ]
63051            },
63052            {
63053              "shortName": "GetEvaluation",
63054              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.GetEvaluation",
63055              "mode": "UNARY",
63056              "bindings": [
63057                {
63058                  "httpMethod": "GET",
63059                  "path": "/v1/{name=projects/*/locations/*/processors/*/processorVersions/*/evaluations/*}"
63060                }
63061              ]
63062            },
63063            {
63064              "shortName": "GetProcessor",
63065              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.GetProcessor",
63066              "mode": "UNARY",
63067              "bindings": [
63068                {
63069                  "httpMethod": "GET",
63070                  "path": "/v1/{name=projects/*/locations/*/processors/*}"
63071                }
63072              ]
63073            },
63074            {
63075              "shortName": "GetProcessorType",
63076              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.GetProcessorType",
63077              "mode": "UNARY",
63078              "bindings": [
63079                {
63080                  "httpMethod": "GET",
63081                  "path": "/v1/{name=projects/*/locations/*/processorTypes/*}"
63082                }
63083              ]
63084            },
63085            {
63086              "shortName": "GetProcessorVersion",
63087              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.GetProcessorVersion",
63088              "mode": "UNARY",
63089              "bindings": [
63090                {
63091                  "httpMethod": "GET",
63092                  "path": "/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}"
63093                }
63094              ]
63095            },
63096            {
63097              "shortName": "ListEvaluations",
63098              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.ListEvaluations",
63099              "mode": "UNARY",
63100              "bindings": [
63101                {
63102                  "httpMethod": "GET",
63103                  "path": "/v1/{parent=projects/*/locations/*/processors/*/processorVersions/*}/evaluations"
63104                }
63105              ]
63106            },
63107            {
63108              "shortName": "ListProcessorTypes",
63109              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.ListProcessorTypes",
63110              "mode": "UNARY",
63111              "bindings": [
63112                {
63113                  "httpMethod": "GET",
63114                  "path": "/v1/{parent=projects/*/locations/*}/processorTypes"
63115                }
63116              ]
63117            },
63118            {
63119              "shortName": "ListProcessorVersions",
63120              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.ListProcessorVersions",
63121              "mode": "UNARY",
63122              "bindings": [
63123                {
63124                  "httpMethod": "GET",
63125                  "path": "/v1/{parent=projects/*/locations/*/processors/*}/processorVersions"
63126                }
63127              ]
63128            },
63129            {
63130              "shortName": "ListProcessors",
63131              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.ListProcessors",
63132              "mode": "UNARY",
63133              "bindings": [
63134                {
63135                  "httpMethod": "GET",
63136                  "path": "/v1/{parent=projects/*/locations/*}/processors"
63137                }
63138              ]
63139            },
63140            {
63141              "shortName": "ProcessDocument",
63142              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.ProcessDocument",
63143              "mode": "UNARY",
63144              "bindings": [
63145                {
63146                  "httpMethod": "POST",
63147                  "path": "/v1/{name=projects/*/locations/*/processors/*}:process"
63148                },
63149                {
63150                  "httpMethod": "POST",
63151                  "path": "/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}:process"
63152                }
63153              ]
63154            },
63155            {
63156              "shortName": "ReviewDocument",
63157              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.ReviewDocument",
63158              "mode": "UNARY",
63159              "bindings": [
63160                {
63161                  "httpMethod": "POST",
63162                  "path": "/v1/{human_review_config=projects/*/locations/*/processors/*/humanReviewConfig}:reviewDocument"
63163                }
63164              ]
63165            },
63166            {
63167              "shortName": "SetDefaultProcessorVersion",
63168              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.SetDefaultProcessorVersion",
63169              "mode": "UNARY",
63170              "bindings": [
63171                {
63172                  "httpMethod": "POST",
63173                  "path": "/v1/{processor=projects/*/locations/*/processors/*}:setDefaultProcessorVersion"
63174                }
63175              ]
63176            },
63177            {
63178              "shortName": "TrainProcessorVersion",
63179              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.TrainProcessorVersion",
63180              "mode": "UNARY",
63181              "bindings": [
63182                {
63183                  "httpMethod": "POST",
63184                  "path": "/v1/{parent=projects/*/locations/*/processors/*}/processorVersions:train"
63185                }
63186              ]
63187            },
63188            {
63189              "shortName": "UndeployProcessorVersion",
63190              "fullName": "google.cloud.documentai.v1.DocumentProcessorService.UndeployProcessorVersion",
63191              "mode": "UNARY",
63192              "bindings": [
63193                {
63194                  "httpMethod": "POST",
63195                  "path": "/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}:undeploy"
63196                }
63197              ]
63198            }
63199          ]
63200        }
63201      ],
63202      "configFile": "documentai_v1.yaml",
63203      "serviceConfigApiNames": [
63204        "google.cloud.documentai.v1.DocumentProcessorService",
63205        "google.cloud.location.Locations",
63206        "google.longrunning.Operations"
63207      ],
63208      "nameInServiceConfig": "documentai.googleapis.com"
63209    },
63210    {
63211      "id": "google.cloud.documentai.v1beta2",
63212      "directory": "google/cloud/documentai/v1beta2",
63213      "version": "v1beta2",
63214      "majorVersion": "v1",
63215      "hostName": "documentai.googleapis.com",
63216      "title": "Cloud Document AI API",
63217      "description": "Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.",
63218      "importDirectories": [
63219        "google/api",
63220        "google/cloud/documentai/v1beta2",
63221        "google/longrunning",
63222        "google/protobuf",
63223        "google/rpc",
63224        "google/type"
63225      ],
63226      "options": {
63227        "csharp_namespace": {
63228          "valueCounts": {
63229            "Google.Cloud.DocumentAI.V1Beta2": 4
63230          }
63231        },
63232        "go_package": {
63233          "valueCounts": {
63234            "cloud.google.com/go/documentai/apiv1beta2/documentaipb;documentaipb": 4
63235          }
63236        },
63237        "java_multiple_files": {
63238          "valueCounts": {
63239            "true": 4
63240          }
63241        },
63242        "java_package": {
63243          "valueCounts": {
63244            "com.google.cloud.documentai.v1beta2": 4
63245          }
63246        },
63247        "php_namespace": {
63248          "valueCounts": {
63249            "Google\\Cloud\\DocumentAI\\V1beta2": 4
63250          }
63251        },
63252        "ruby_package": {
63253          "valueCounts": {
63254            "Google::Cloud::DocumentAI::V1beta2": 4
63255          }
63256        }
63257      },
63258      "services": [
63259        {
63260          "shortName": "DocumentUnderstandingService",
63261          "fullName": "google.cloud.documentai.v1beta2.DocumentUnderstandingService",
63262          "methods": [
63263            {
63264              "shortName": "BatchProcessDocuments",
63265              "fullName": "google.cloud.documentai.v1beta2.DocumentUnderstandingService.BatchProcessDocuments",
63266              "mode": "UNARY",
63267              "bindings": [
63268                {
63269                  "httpMethod": "POST",
63270                  "path": "/v1beta2/{parent=projects/*/locations/*}/documents:batchProcess"
63271                },
63272                {
63273                  "httpMethod": "POST",
63274                  "path": "/v1beta2/{parent=projects/*}/documents:batchProcess"
63275                }
63276              ]
63277            },
63278            {
63279              "shortName": "ProcessDocument",
63280              "fullName": "google.cloud.documentai.v1beta2.DocumentUnderstandingService.ProcessDocument",
63281              "mode": "UNARY",
63282              "bindings": [
63283                {
63284                  "httpMethod": "POST",
63285                  "path": "/v1beta2/{parent=projects/*/locations/*}/documents:process"
63286                },
63287                {
63288                  "httpMethod": "POST",
63289                  "path": "/v1beta2/{parent=projects/*}/documents:process"
63290                }
63291              ]
63292            }
63293          ]
63294        }
63295      ],
63296      "configFile": "documentai_v1beta2.yaml",
63297      "serviceConfigApiNames": [
63298        "google.cloud.documentai.v1beta2.DocumentUnderstandingService",
63299        "google.cloud.location.Locations",
63300        "google.longrunning.Operations"
63301      ],
63302      "nameInServiceConfig": "documentai.googleapis.com"
63303    },
63304    {
63305      "id": "google.cloud.documentai.v1beta3",
63306      "directory": "google/cloud/documentai/v1beta3",
63307      "version": "v1beta3",
63308      "majorVersion": "v1",
63309      "hostName": "documentai.googleapis.com",
63310      "title": "Cloud Document AI API",
63311      "description": "Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.",
63312      "importDirectories": [
63313        "google/api",
63314        "google/cloud/documentai/v1beta3",
63315        "google/longrunning",
63316        "google/protobuf",
63317        "google/rpc",
63318        "google/type"
63319      ],
63320      "options": {
63321        "csharp_namespace": {
63322          "valueCounts": {
63323            "Google.Cloud.DocumentAI.V1Beta3": 12
63324          }
63325        },
63326        "go_package": {
63327          "valueCounts": {
63328            "cloud.google.com/go/documentai/apiv1beta3/documentaipb;documentaipb": 12
63329          }
63330        },
63331        "java_multiple_files": {
63332          "valueCounts": {
63333            "true": 12
63334          }
63335        },
63336        "java_package": {
63337          "valueCounts": {
63338            "com.google.cloud.documentai.v1beta3": 12
63339          }
63340        },
63341        "php_namespace": {
63342          "valueCounts": {
63343            "Google\\Cloud\\DocumentAI\\V1beta3": 12
63344          }
63345        },
63346        "ruby_package": {
63347          "valueCounts": {
63348            "Google::Cloud::DocumentAI::V1beta3": 12
63349          }
63350        }
63351      },
63352      "services": [
63353        {
63354          "shortName": "DocumentProcessorService",
63355          "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService",
63356          "methods": [
63357            {
63358              "shortName": "BatchProcessDocuments",
63359              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.BatchProcessDocuments",
63360              "mode": "UNARY",
63361              "bindings": [
63362                {
63363                  "httpMethod": "POST",
63364                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*}:batchProcess"
63365                },
63366                {
63367                  "httpMethod": "POST",
63368                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/processorVersions/*}:batchProcess"
63369                }
63370              ]
63371            },
63372            {
63373              "shortName": "CreateProcessor",
63374              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.CreateProcessor",
63375              "mode": "UNARY",
63376              "bindings": [
63377                {
63378                  "httpMethod": "POST",
63379                  "path": "/v1beta3/{parent=projects/*/locations/*}/processors"
63380                }
63381              ]
63382            },
63383            {
63384              "shortName": "DeleteProcessor",
63385              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.DeleteProcessor",
63386              "mode": "UNARY",
63387              "bindings": [
63388                {
63389                  "httpMethod": "DELETE",
63390                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*}"
63391                }
63392              ]
63393            },
63394            {
63395              "shortName": "DeleteProcessorVersion",
63396              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.DeleteProcessorVersion",
63397              "mode": "UNARY",
63398              "bindings": [
63399                {
63400                  "httpMethod": "DELETE",
63401                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/processorVersions/*}"
63402                }
63403              ]
63404            },
63405            {
63406              "shortName": "DeployProcessorVersion",
63407              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.DeployProcessorVersion",
63408              "mode": "UNARY",
63409              "bindings": [
63410                {
63411                  "httpMethod": "POST",
63412                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/processorVersions/*}:deploy"
63413                }
63414              ]
63415            },
63416            {
63417              "shortName": "DisableProcessor",
63418              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.DisableProcessor",
63419              "mode": "UNARY",
63420              "bindings": [
63421                {
63422                  "httpMethod": "POST",
63423                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*}:disable"
63424                }
63425              ]
63426            },
63427            {
63428              "shortName": "EnableProcessor",
63429              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.EnableProcessor",
63430              "mode": "UNARY",
63431              "bindings": [
63432                {
63433                  "httpMethod": "POST",
63434                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*}:enable"
63435                }
63436              ]
63437            },
63438            {
63439              "shortName": "EvaluateProcessorVersion",
63440              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.EvaluateProcessorVersion",
63441              "mode": "UNARY",
63442              "bindings": [
63443                {
63444                  "httpMethod": "POST",
63445                  "path": "/v1beta3/{processor_version=projects/*/locations/*/processors/*/processorVersions/*}:evaluateProcessorVersion"
63446                }
63447              ]
63448            },
63449            {
63450              "shortName": "FetchProcessorTypes",
63451              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.FetchProcessorTypes",
63452              "mode": "UNARY",
63453              "bindings": [
63454                {
63455                  "httpMethod": "GET",
63456                  "path": "/v1beta3/{parent=projects/*/locations/*}:fetchProcessorTypes"
63457                }
63458              ]
63459            },
63460            {
63461              "shortName": "GetEvaluation",
63462              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.GetEvaluation",
63463              "mode": "UNARY",
63464              "bindings": [
63465                {
63466                  "httpMethod": "GET",
63467                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/processorVersions/*/evaluations/*}"
63468                }
63469              ]
63470            },
63471            {
63472              "shortName": "GetProcessor",
63473              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.GetProcessor",
63474              "mode": "UNARY",
63475              "bindings": [
63476                {
63477                  "httpMethod": "GET",
63478                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*}"
63479                }
63480              ]
63481            },
63482            {
63483              "shortName": "GetProcessorType",
63484              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.GetProcessorType",
63485              "mode": "UNARY",
63486              "bindings": [
63487                {
63488                  "httpMethod": "GET",
63489                  "path": "/v1beta3/{name=projects/*/locations/*/processorTypes/*}"
63490                }
63491              ]
63492            },
63493            {
63494              "shortName": "GetProcessorVersion",
63495              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.GetProcessorVersion",
63496              "mode": "UNARY",
63497              "bindings": [
63498                {
63499                  "httpMethod": "GET",
63500                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/processorVersions/*}"
63501                }
63502              ]
63503            },
63504            {
63505              "shortName": "ImportProcessorVersion",
63506              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.ImportProcessorVersion",
63507              "mode": "UNARY",
63508              "bindings": [
63509                {
63510                  "httpMethod": "POST",
63511                  "path": "/v1beta3/{parent=projects/*/locations/*/processors/*}/processorVersions:importProcessorVersion"
63512                }
63513              ]
63514            },
63515            {
63516              "shortName": "ListEvaluations",
63517              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.ListEvaluations",
63518              "mode": "UNARY",
63519              "bindings": [
63520                {
63521                  "httpMethod": "GET",
63522                  "path": "/v1beta3/{parent=projects/*/locations/*/processors/*/processorVersions/*}/evaluations"
63523                }
63524              ]
63525            },
63526            {
63527              "shortName": "ListProcessorTypes",
63528              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessorTypes",
63529              "mode": "UNARY",
63530              "bindings": [
63531                {
63532                  "httpMethod": "GET",
63533                  "path": "/v1beta3/{parent=projects/*/locations/*}/processorTypes"
63534                }
63535              ]
63536            },
63537            {
63538              "shortName": "ListProcessorVersions",
63539              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessorVersions",
63540              "mode": "UNARY",
63541              "bindings": [
63542                {
63543                  "httpMethod": "GET",
63544                  "path": "/v1beta3/{parent=projects/*/locations/*/processors/*}/processorVersions"
63545                }
63546              ]
63547            },
63548            {
63549              "shortName": "ListProcessors",
63550              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessors",
63551              "mode": "UNARY",
63552              "bindings": [
63553                {
63554                  "httpMethod": "GET",
63555                  "path": "/v1beta3/{parent=projects/*/locations/*}/processors"
63556                }
63557              ]
63558            },
63559            {
63560              "shortName": "ProcessDocument",
63561              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.ProcessDocument",
63562              "mode": "UNARY",
63563              "bindings": [
63564                {
63565                  "httpMethod": "POST",
63566                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*}:process"
63567                },
63568                {
63569                  "httpMethod": "POST",
63570                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/processorVersions/*}:process"
63571                }
63572              ]
63573            },
63574            {
63575              "shortName": "ReviewDocument",
63576              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.ReviewDocument",
63577              "mode": "UNARY",
63578              "bindings": [
63579                {
63580                  "httpMethod": "POST",
63581                  "path": "/v1beta3/{human_review_config=projects/*/locations/*/processors/*/humanReviewConfig}:reviewDocument"
63582                }
63583              ]
63584            },
63585            {
63586              "shortName": "SetDefaultProcessorVersion",
63587              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.SetDefaultProcessorVersion",
63588              "mode": "UNARY",
63589              "bindings": [
63590                {
63591                  "httpMethod": "POST",
63592                  "path": "/v1beta3/{processor=projects/*/locations/*/processors/*}:setDefaultProcessorVersion"
63593                }
63594              ]
63595            },
63596            {
63597              "shortName": "TrainProcessorVersion",
63598              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.TrainProcessorVersion",
63599              "mode": "UNARY",
63600              "bindings": [
63601                {
63602                  "httpMethod": "POST",
63603                  "path": "/v1beta3/{parent=projects/*/locations/*/processors/*}/processorVersions:train"
63604                }
63605              ]
63606            },
63607            {
63608              "shortName": "UndeployProcessorVersion",
63609              "fullName": "google.cloud.documentai.v1beta3.DocumentProcessorService.UndeployProcessorVersion",
63610              "mode": "UNARY",
63611              "bindings": [
63612                {
63613                  "httpMethod": "POST",
63614                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/processorVersions/*}:undeploy"
63615                }
63616              ]
63617            }
63618          ]
63619        },
63620        {
63621          "shortName": "DocumentService",
63622          "fullName": "google.cloud.documentai.v1beta3.DocumentService",
63623          "methods": [
63624            {
63625              "shortName": "BatchDeleteDocuments",
63626              "fullName": "google.cloud.documentai.v1beta3.DocumentService.BatchDeleteDocuments",
63627              "mode": "UNARY",
63628              "bindings": [
63629                {
63630                  "httpMethod": "POST",
63631                  "path": "/v1beta3/{dataset=projects/*/locations/*/processors/*/dataset}:batchDeleteDocuments"
63632                }
63633              ]
63634            },
63635            {
63636              "shortName": "GetDatasetSchema",
63637              "fullName": "google.cloud.documentai.v1beta3.DocumentService.GetDatasetSchema",
63638              "mode": "UNARY",
63639              "bindings": [
63640                {
63641                  "httpMethod": "GET",
63642                  "path": "/v1beta3/{name=projects/*/locations/*/processors/*/dataset/datasetSchema}"
63643                }
63644              ]
63645            },
63646            {
63647              "shortName": "GetDocument",
63648              "fullName": "google.cloud.documentai.v1beta3.DocumentService.GetDocument",
63649              "mode": "UNARY",
63650              "bindings": [
63651                {
63652                  "httpMethod": "GET",
63653                  "path": "/v1beta3/{dataset=projects/*/locations/*/processors/*/dataset}:getDocument"
63654                }
63655              ]
63656            },
63657            {
63658              "shortName": "ImportDocuments",
63659              "fullName": "google.cloud.documentai.v1beta3.DocumentService.ImportDocuments",
63660              "mode": "UNARY",
63661              "bindings": [
63662                {
63663                  "httpMethod": "POST",
63664                  "path": "/v1beta3/{dataset=projects/*/locations/*/processors/*/dataset}:importDocuments"
63665                }
63666              ]
63667            },
63668            {
63669              "shortName": "ListDocuments",
63670              "fullName": "google.cloud.documentai.v1beta3.DocumentService.ListDocuments",
63671              "mode": "UNARY",
63672              "bindings": [
63673                {
63674                  "httpMethod": "POST",
63675                  "path": "/v1beta3/{dataset=projects/*/locations/*/processors/*/dataset}:listDocuments"
63676                }
63677              ]
63678            },
63679            {
63680              "shortName": "UpdateDataset",
63681              "fullName": "google.cloud.documentai.v1beta3.DocumentService.UpdateDataset",
63682              "mode": "UNARY",
63683              "bindings": [
63684                {
63685                  "httpMethod": "PATCH",
63686                  "path": "/v1beta3/{dataset.name=projects/*/locations/*/processors/*/dataset}"
63687                }
63688              ]
63689            },
63690            {
63691              "shortName": "UpdateDatasetSchema",
63692              "fullName": "google.cloud.documentai.v1beta3.DocumentService.UpdateDatasetSchema",
63693              "mode": "UNARY",
63694              "bindings": [
63695                {
63696                  "httpMethod": "PATCH",
63697                  "path": "/v1beta3/{dataset_schema.name=projects/*/locations/*/processors/*/dataset/datasetSchema}"
63698                }
63699              ]
63700            }
63701          ]
63702        }
63703      ],
63704      "configFile": "documentai_v1beta3.yaml",
63705      "serviceConfigApiNames": [
63706        "google.cloud.documentai.v1beta3.DocumentProcessorService",
63707        "google.cloud.documentai.v1beta3.DocumentService",
63708        "google.cloud.location.Locations",
63709        "google.longrunning.Operations"
63710      ],
63711      "nameInServiceConfig": "documentai.googleapis.com"
63712    },
63713    {
63714      "id": "google.cloud.domains.v1",
63715      "directory": "google/cloud/domains/v1",
63716      "version": "v1",
63717      "majorVersion": "v1",
63718      "hostName": "domains.googleapis.com",
63719      "title": "Cloud Domains API",
63720      "description": "Enables management and configuration of domain names.",
63721      "importDirectories": [
63722        "google/api",
63723        "google/longrunning",
63724        "google/protobuf",
63725        "google/type"
63726      ],
63727      "options": {
63728        "go_package": {
63729          "valueCounts": {
63730            "cloud.google.com/go/domains/apiv1/domainspb;domainspb": 1
63731          }
63732        },
63733        "java_multiple_files": {
63734          "valueCounts": {
63735            "true": 1
63736          }
63737        },
63738        "java_package": {
63739          "valueCounts": {
63740            "com.google.cloud.domains.v1": 1
63741          }
63742        }
63743      },
63744      "services": [
63745        {
63746          "shortName": "Domains",
63747          "fullName": "google.cloud.domains.v1.Domains",
63748          "methods": [
63749            {
63750              "shortName": "ConfigureContactSettings",
63751              "fullName": "google.cloud.domains.v1.Domains.ConfigureContactSettings",
63752              "mode": "UNARY",
63753              "bindings": [
63754                {
63755                  "httpMethod": "POST",
63756                  "path": "/v1/{registration=projects/*/locations/*/registrations/*}:configureContactSettings"
63757                }
63758              ]
63759            },
63760            {
63761              "shortName": "ConfigureDnsSettings",
63762              "fullName": "google.cloud.domains.v1.Domains.ConfigureDnsSettings",
63763              "mode": "UNARY",
63764              "bindings": [
63765                {
63766                  "httpMethod": "POST",
63767                  "path": "/v1/{registration=projects/*/locations/*/registrations/*}:configureDnsSettings"
63768                }
63769              ]
63770            },
63771            {
63772              "shortName": "ConfigureManagementSettings",
63773              "fullName": "google.cloud.domains.v1.Domains.ConfigureManagementSettings",
63774              "mode": "UNARY",
63775              "bindings": [
63776                {
63777                  "httpMethod": "POST",
63778                  "path": "/v1/{registration=projects/*/locations/*/registrations/*}:configureManagementSettings"
63779                }
63780              ]
63781            },
63782            {
63783              "shortName": "DeleteRegistration",
63784              "fullName": "google.cloud.domains.v1.Domains.DeleteRegistration",
63785              "mode": "UNARY",
63786              "bindings": [
63787                {
63788                  "httpMethod": "DELETE",
63789                  "path": "/v1/{name=projects/*/locations/*/registrations/*}"
63790                }
63791              ]
63792            },
63793            {
63794              "shortName": "ExportRegistration",
63795              "fullName": "google.cloud.domains.v1.Domains.ExportRegistration",
63796              "mode": "UNARY",
63797              "bindings": [
63798                {
63799                  "httpMethod": "POST",
63800                  "path": "/v1/{name=projects/*/locations/*/registrations/*}:export"
63801                }
63802              ]
63803            },
63804            {
63805              "shortName": "GetRegistration",
63806              "fullName": "google.cloud.domains.v1.Domains.GetRegistration",
63807              "mode": "UNARY",
63808              "bindings": [
63809                {
63810                  "httpMethod": "GET",
63811                  "path": "/v1/{name=projects/*/locations/*/registrations/*}"
63812                }
63813              ]
63814            },
63815            {
63816              "shortName": "ListRegistrations",
63817              "fullName": "google.cloud.domains.v1.Domains.ListRegistrations",
63818              "mode": "UNARY",
63819              "bindings": [
63820                {
63821                  "httpMethod": "GET",
63822                  "path": "/v1/{parent=projects/*/locations/*}/registrations"
63823                }
63824              ]
63825            },
63826            {
63827              "shortName": "RegisterDomain",
63828              "fullName": "google.cloud.domains.v1.Domains.RegisterDomain",
63829              "mode": "UNARY",
63830              "bindings": [
63831                {
63832                  "httpMethod": "POST",
63833                  "path": "/v1/{parent=projects/*/locations/*}/registrations:register"
63834                }
63835              ]
63836            },
63837            {
63838              "shortName": "ResetAuthorizationCode",
63839              "fullName": "google.cloud.domains.v1.Domains.ResetAuthorizationCode",
63840              "mode": "UNARY",
63841              "bindings": [
63842                {
63843                  "httpMethod": "POST",
63844                  "path": "/v1/{registration=projects/*/locations/*/registrations/*}:resetAuthorizationCode"
63845                }
63846              ]
63847            },
63848            {
63849              "shortName": "RetrieveAuthorizationCode",
63850              "fullName": "google.cloud.domains.v1.Domains.RetrieveAuthorizationCode",
63851              "mode": "UNARY",
63852              "bindings": [
63853                {
63854                  "httpMethod": "GET",
63855                  "path": "/v1/{registration=projects/*/locations/*/registrations/*}:retrieveAuthorizationCode"
63856                }
63857              ]
63858            },
63859            {
63860              "shortName": "RetrieveRegisterParameters",
63861              "fullName": "google.cloud.domains.v1.Domains.RetrieveRegisterParameters",
63862              "mode": "UNARY",
63863              "bindings": [
63864                {
63865                  "httpMethod": "GET",
63866                  "path": "/v1/{location=projects/*/locations/*}/registrations:retrieveRegisterParameters"
63867                }
63868              ]
63869            },
63870            {
63871              "shortName": "RetrieveTransferParameters",
63872              "fullName": "google.cloud.domains.v1.Domains.RetrieveTransferParameters",
63873              "mode": "UNARY",
63874              "bindings": [
63875                {
63876                  "httpMethod": "GET",
63877                  "path": "/v1/{location=projects/*/locations/*}/registrations:retrieveTransferParameters"
63878                }
63879              ]
63880            },
63881            {
63882              "shortName": "SearchDomains",
63883              "fullName": "google.cloud.domains.v1.Domains.SearchDomains",
63884              "mode": "UNARY",
63885              "bindings": [
63886                {
63887                  "httpMethod": "GET",
63888                  "path": "/v1/{location=projects/*/locations/*}/registrations:searchDomains"
63889                }
63890              ]
63891            },
63892            {
63893              "shortName": "TransferDomain",
63894              "fullName": "google.cloud.domains.v1.Domains.TransferDomain",
63895              "mode": "UNARY",
63896              "bindings": [
63897                {
63898                  "httpMethod": "POST",
63899                  "path": "/v1/{parent=projects/*/locations/*}/registrations:transfer"
63900                }
63901              ]
63902            },
63903            {
63904              "shortName": "UpdateRegistration",
63905              "fullName": "google.cloud.domains.v1.Domains.UpdateRegistration",
63906              "mode": "UNARY",
63907              "bindings": [
63908                {
63909                  "httpMethod": "PATCH",
63910                  "path": "/v1/{registration.name=projects/*/locations/*/registrations/*}"
63911                }
63912              ]
63913            }
63914          ]
63915        }
63916      ],
63917      "configFile": "domains_v1.yaml",
63918      "serviceConfigApiNames": [
63919        "google.cloud.domains.v1.Domains"
63920      ],
63921      "nameInServiceConfig": "domains.googleapis.com"
63922    },
63923    {
63924      "id": "google.cloud.domains.v1alpha2",
63925      "directory": "google/cloud/domains/v1alpha2",
63926      "version": "v1alpha2",
63927      "majorVersion": "v1",
63928      "hostName": "domains.googleapis.com",
63929      "title": "Cloud Domains API",
63930      "description": "Enables management and configuration of domain names.",
63931      "importDirectories": [
63932        "google/api",
63933        "google/longrunning",
63934        "google/protobuf",
63935        "google/type"
63936      ],
63937      "options": {
63938        "go_package": {
63939          "valueCounts": {
63940            "cloud.google.com/go/domains/apiv1alpha2/domainspb;domainspb": 1
63941          }
63942        },
63943        "java_multiple_files": {
63944          "valueCounts": {
63945            "true": 1
63946          }
63947        },
63948        "java_package": {
63949          "valueCounts": {
63950            "com.google.cloud.domains.v1alpha2": 1
63951          }
63952        }
63953      },
63954      "services": [
63955        {
63956          "shortName": "Domains",
63957          "fullName": "google.cloud.domains.v1alpha2.Domains",
63958          "methods": [
63959            {
63960              "shortName": "ConfigureContactSettings",
63961              "fullName": "google.cloud.domains.v1alpha2.Domains.ConfigureContactSettings",
63962              "mode": "UNARY",
63963              "bindings": [
63964                {
63965                  "httpMethod": "POST",
63966                  "path": "/v1alpha2/{registration=projects/*/locations/*/registrations/*}:configureContactSettings"
63967                }
63968              ]
63969            },
63970            {
63971              "shortName": "ConfigureDnsSettings",
63972              "fullName": "google.cloud.domains.v1alpha2.Domains.ConfigureDnsSettings",
63973              "mode": "UNARY",
63974              "bindings": [
63975                {
63976                  "httpMethod": "POST",
63977                  "path": "/v1alpha2/{registration=projects/*/locations/*/registrations/*}:configureDnsSettings"
63978                }
63979              ]
63980            },
63981            {
63982              "shortName": "ConfigureManagementSettings",
63983              "fullName": "google.cloud.domains.v1alpha2.Domains.ConfigureManagementSettings",
63984              "mode": "UNARY",
63985              "bindings": [
63986                {
63987                  "httpMethod": "POST",
63988                  "path": "/v1alpha2/{registration=projects/*/locations/*/registrations/*}:configureManagementSettings"
63989                }
63990              ]
63991            },
63992            {
63993              "shortName": "DeleteRegistration",
63994              "fullName": "google.cloud.domains.v1alpha2.Domains.DeleteRegistration",
63995              "mode": "UNARY",
63996              "bindings": [
63997                {
63998                  "httpMethod": "DELETE",
63999                  "path": "/v1alpha2/{name=projects/*/locations/*/registrations/*}"
64000                }
64001              ]
64002            },
64003            {
64004              "shortName": "ExportRegistration",
64005              "fullName": "google.cloud.domains.v1alpha2.Domains.ExportRegistration",
64006              "mode": "UNARY",
64007              "bindings": [
64008                {
64009                  "httpMethod": "POST",
64010                  "path": "/v1alpha2/{name=projects/*/locations/*/registrations/*}:export"
64011                }
64012              ]
64013            },
64014            {
64015              "shortName": "GetRegistration",
64016              "fullName": "google.cloud.domains.v1alpha2.Domains.GetRegistration",
64017              "mode": "UNARY",
64018              "bindings": [
64019                {
64020                  "httpMethod": "GET",
64021                  "path": "/v1alpha2/{name=projects/*/locations/*/registrations/*}"
64022                }
64023              ]
64024            },
64025            {
64026              "shortName": "ListRegistrations",
64027              "fullName": "google.cloud.domains.v1alpha2.Domains.ListRegistrations",
64028              "mode": "UNARY",
64029              "bindings": [
64030                {
64031                  "httpMethod": "GET",
64032                  "path": "/v1alpha2/{parent=projects/*/locations/*}/registrations"
64033                }
64034              ]
64035            },
64036            {
64037              "shortName": "RegisterDomain",
64038              "fullName": "google.cloud.domains.v1alpha2.Domains.RegisterDomain",
64039              "mode": "UNARY",
64040              "bindings": [
64041                {
64042                  "httpMethod": "POST",
64043                  "path": "/v1alpha2/{parent=projects/*/locations/*}/registrations:register"
64044                }
64045              ]
64046            },
64047            {
64048              "shortName": "ResetAuthorizationCode",
64049              "fullName": "google.cloud.domains.v1alpha2.Domains.ResetAuthorizationCode",
64050              "mode": "UNARY",
64051              "bindings": [
64052                {
64053                  "httpMethod": "POST",
64054                  "path": "/v1alpha2/{registration=projects/*/locations/*/registrations/*}:resetAuthorizationCode"
64055                }
64056              ]
64057            },
64058            {
64059              "shortName": "RetrieveAuthorizationCode",
64060              "fullName": "google.cloud.domains.v1alpha2.Domains.RetrieveAuthorizationCode",
64061              "mode": "UNARY",
64062              "bindings": [
64063                {
64064                  "httpMethod": "GET",
64065                  "path": "/v1alpha2/{registration=projects/*/locations/*/registrations/*}:retrieveAuthorizationCode"
64066                }
64067              ]
64068            },
64069            {
64070              "shortName": "RetrieveRegisterParameters",
64071              "fullName": "google.cloud.domains.v1alpha2.Domains.RetrieveRegisterParameters",
64072              "mode": "UNARY",
64073              "bindings": [
64074                {
64075                  "httpMethod": "GET",
64076                  "path": "/v1alpha2/{location=projects/*/locations/*}/registrations:retrieveRegisterParameters"
64077                }
64078              ]
64079            },
64080            {
64081              "shortName": "RetrieveTransferParameters",
64082              "fullName": "google.cloud.domains.v1alpha2.Domains.RetrieveTransferParameters",
64083              "mode": "UNARY",
64084              "bindings": [
64085                {
64086                  "httpMethod": "GET",
64087                  "path": "/v1alpha2/{location=projects/*/locations/*}/registrations:retrieveTransferParameters"
64088                }
64089              ]
64090            },
64091            {
64092              "shortName": "SearchDomains",
64093              "fullName": "google.cloud.domains.v1alpha2.Domains.SearchDomains",
64094              "mode": "UNARY",
64095              "bindings": [
64096                {
64097                  "httpMethod": "GET",
64098                  "path": "/v1alpha2/{location=projects/*/locations/*}/registrations:searchDomains"
64099                }
64100              ]
64101            },
64102            {
64103              "shortName": "TransferDomain",
64104              "fullName": "google.cloud.domains.v1alpha2.Domains.TransferDomain",
64105              "mode": "UNARY",
64106              "bindings": [
64107                {
64108                  "httpMethod": "POST",
64109                  "path": "/v1alpha2/{parent=projects/*/locations/*}/registrations:transfer"
64110                }
64111              ]
64112            },
64113            {
64114              "shortName": "UpdateRegistration",
64115              "fullName": "google.cloud.domains.v1alpha2.Domains.UpdateRegistration",
64116              "mode": "UNARY",
64117              "bindings": [
64118                {
64119                  "httpMethod": "PATCH",
64120                  "path": "/v1alpha2/{registration.name=projects/*/locations/*/registrations/*}"
64121                }
64122              ]
64123            }
64124          ]
64125        }
64126      ],
64127      "configFile": "domains_v1alpha2.yaml",
64128      "serviceConfigApiNames": [
64129        "google.cloud.domains.v1alpha2.Domains"
64130      ],
64131      "nameInServiceConfig": "domains.googleapis.com"
64132    },
64133    {
64134      "id": "google.cloud.domains.v1beta1",
64135      "directory": "google/cloud/domains/v1beta1",
64136      "version": "v1beta1",
64137      "majorVersion": "v1",
64138      "hostName": "domains.googleapis.com",
64139      "title": "Cloud Domains API",
64140      "description": "Enables management and configuration of domain names.",
64141      "importDirectories": [
64142        "google/api",
64143        "google/longrunning",
64144        "google/protobuf",
64145        "google/type"
64146      ],
64147      "options": {
64148        "go_package": {
64149          "valueCounts": {
64150            "cloud.google.com/go/domains/apiv1beta1/domainspb;domainspb": 1
64151          }
64152        },
64153        "java_multiple_files": {
64154          "valueCounts": {
64155            "true": 1
64156          }
64157        },
64158        "java_package": {
64159          "valueCounts": {
64160            "com.google.cloud.domains.v1beta1": 1
64161          }
64162        }
64163      },
64164      "services": [
64165        {
64166          "shortName": "Domains",
64167          "fullName": "google.cloud.domains.v1beta1.Domains",
64168          "methods": [
64169            {
64170              "shortName": "ConfigureContactSettings",
64171              "fullName": "google.cloud.domains.v1beta1.Domains.ConfigureContactSettings",
64172              "mode": "UNARY",
64173              "bindings": [
64174                {
64175                  "httpMethod": "POST",
64176                  "path": "/v1beta1/{registration=projects/*/locations/*/registrations/*}:configureContactSettings"
64177                }
64178              ]
64179            },
64180            {
64181              "shortName": "ConfigureDnsSettings",
64182              "fullName": "google.cloud.domains.v1beta1.Domains.ConfigureDnsSettings",
64183              "mode": "UNARY",
64184              "bindings": [
64185                {
64186                  "httpMethod": "POST",
64187                  "path": "/v1beta1/{registration=projects/*/locations/*/registrations/*}:configureDnsSettings"
64188                }
64189              ]
64190            },
64191            {
64192              "shortName": "ConfigureManagementSettings",
64193              "fullName": "google.cloud.domains.v1beta1.Domains.ConfigureManagementSettings",
64194              "mode": "UNARY",
64195              "bindings": [
64196                {
64197                  "httpMethod": "POST",
64198                  "path": "/v1beta1/{registration=projects/*/locations/*/registrations/*}:configureManagementSettings"
64199                }
64200              ]
64201            },
64202            {
64203              "shortName": "DeleteRegistration",
64204              "fullName": "google.cloud.domains.v1beta1.Domains.DeleteRegistration",
64205              "mode": "UNARY",
64206              "bindings": [
64207                {
64208                  "httpMethod": "DELETE",
64209                  "path": "/v1beta1/{name=projects/*/locations/*/registrations/*}"
64210                }
64211              ]
64212            },
64213            {
64214              "shortName": "ExportRegistration",
64215              "fullName": "google.cloud.domains.v1beta1.Domains.ExportRegistration",
64216              "mode": "UNARY",
64217              "bindings": [
64218                {
64219                  "httpMethod": "POST",
64220                  "path": "/v1beta1/{name=projects/*/locations/*/registrations/*}:export"
64221                }
64222              ]
64223            },
64224            {
64225              "shortName": "GetRegistration",
64226              "fullName": "google.cloud.domains.v1beta1.Domains.GetRegistration",
64227              "mode": "UNARY",
64228              "bindings": [
64229                {
64230                  "httpMethod": "GET",
64231                  "path": "/v1beta1/{name=projects/*/locations/*/registrations/*}"
64232                }
64233              ]
64234            },
64235            {
64236              "shortName": "ListRegistrations",
64237              "fullName": "google.cloud.domains.v1beta1.Domains.ListRegistrations",
64238              "mode": "UNARY",
64239              "bindings": [
64240                {
64241                  "httpMethod": "GET",
64242                  "path": "/v1beta1/{parent=projects/*/locations/*}/registrations"
64243                }
64244              ]
64245            },
64246            {
64247              "shortName": "RegisterDomain",
64248              "fullName": "google.cloud.domains.v1beta1.Domains.RegisterDomain",
64249              "mode": "UNARY",
64250              "bindings": [
64251                {
64252                  "httpMethod": "POST",
64253                  "path": "/v1beta1/{parent=projects/*/locations/*}/registrations:register"
64254                }
64255              ]
64256            },
64257            {
64258              "shortName": "ResetAuthorizationCode",
64259              "fullName": "google.cloud.domains.v1beta1.Domains.ResetAuthorizationCode",
64260              "mode": "UNARY",
64261              "bindings": [
64262                {
64263                  "httpMethod": "POST",
64264                  "path": "/v1beta1/{registration=projects/*/locations/*/registrations/*}:resetAuthorizationCode"
64265                }
64266              ]
64267            },
64268            {
64269              "shortName": "RetrieveAuthorizationCode",
64270              "fullName": "google.cloud.domains.v1beta1.Domains.RetrieveAuthorizationCode",
64271              "mode": "UNARY",
64272              "bindings": [
64273                {
64274                  "httpMethod": "GET",
64275                  "path": "/v1beta1/{registration=projects/*/locations/*/registrations/*}:retrieveAuthorizationCode"
64276                }
64277              ]
64278            },
64279            {
64280              "shortName": "RetrieveRegisterParameters",
64281              "fullName": "google.cloud.domains.v1beta1.Domains.RetrieveRegisterParameters",
64282              "mode": "UNARY",
64283              "bindings": [
64284                {
64285                  "httpMethod": "GET",
64286                  "path": "/v1beta1/{location=projects/*/locations/*}/registrations:retrieveRegisterParameters"
64287                }
64288              ]
64289            },
64290            {
64291              "shortName": "RetrieveTransferParameters",
64292              "fullName": "google.cloud.domains.v1beta1.Domains.RetrieveTransferParameters",
64293              "mode": "UNARY",
64294              "bindings": [
64295                {
64296                  "httpMethod": "GET",
64297                  "path": "/v1beta1/{location=projects/*/locations/*}/registrations:retrieveTransferParameters"
64298                }
64299              ]
64300            },
64301            {
64302              "shortName": "SearchDomains",
64303              "fullName": "google.cloud.domains.v1beta1.Domains.SearchDomains",
64304              "mode": "UNARY",
64305              "bindings": [
64306                {
64307                  "httpMethod": "GET",
64308                  "path": "/v1beta1/{location=projects/*/locations/*}/registrations:searchDomains"
64309                }
64310              ]
64311            },
64312            {
64313              "shortName": "TransferDomain",
64314              "fullName": "google.cloud.domains.v1beta1.Domains.TransferDomain",
64315              "mode": "UNARY",
64316              "bindings": [
64317                {
64318                  "httpMethod": "POST",
64319                  "path": "/v1beta1/{parent=projects/*/locations/*}/registrations:transfer"
64320                }
64321              ]
64322            },
64323            {
64324              "shortName": "UpdateRegistration",
64325              "fullName": "google.cloud.domains.v1beta1.Domains.UpdateRegistration",
64326              "mode": "UNARY",
64327              "bindings": [
64328                {
64329                  "httpMethod": "PATCH",
64330                  "path": "/v1beta1/{registration.name=projects/*/locations/*/registrations/*}"
64331                }
64332              ]
64333            }
64334          ]
64335        }
64336      ],
64337      "configFile": "domains_v1beta1.yaml",
64338      "serviceConfigApiNames": [
64339        "google.cloud.domains.v1beta1.Domains"
64340      ],
64341      "nameInServiceConfig": "domains.googleapis.com"
64342    },
64343    {
64344      "id": "google.cloud.edgecontainer.v1",
64345      "directory": "google/cloud/edgecontainer/v1",
64346      "version": "v1",
64347      "majorVersion": "v1",
64348      "hostName": "edgecontainer.googleapis.com",
64349      "title": "Distributed Cloud Edge Container API",
64350      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
64351      "importDirectories": [
64352        "google/api",
64353        "google/cloud/edgecontainer/v1",
64354        "google/longrunning",
64355        "google/protobuf",
64356        "google/rpc"
64357      ],
64358      "options": {
64359        "go_package": {
64360          "valueCounts": {
64361            "cloud.google.com/go/edgecontainer/apiv1/edgecontainerpb;edgecontainerpb": 2
64362          }
64363        },
64364        "java_multiple_files": {
64365          "valueCounts": {
64366            "true": 2
64367          }
64368        },
64369        "java_package": {
64370          "valueCounts": {
64371            "com.google.cloud.edgecontainer.v1": 2
64372          }
64373        }
64374      },
64375      "services": [
64376        {
64377          "shortName": "EdgeContainer",
64378          "fullName": "google.cloud.edgecontainer.v1.EdgeContainer",
64379          "methods": [
64380            {
64381              "shortName": "CreateCluster",
64382              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.CreateCluster",
64383              "mode": "UNARY",
64384              "bindings": [
64385                {
64386                  "httpMethod": "POST",
64387                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
64388                }
64389              ]
64390            },
64391            {
64392              "shortName": "CreateNodePool",
64393              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.CreateNodePool",
64394              "mode": "UNARY",
64395              "bindings": [
64396                {
64397                  "httpMethod": "POST",
64398                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/nodePools"
64399                }
64400              ]
64401            },
64402            {
64403              "shortName": "CreateVpnConnection",
64404              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.CreateVpnConnection",
64405              "mode": "UNARY",
64406              "bindings": [
64407                {
64408                  "httpMethod": "POST",
64409                  "path": "/v1/{parent=projects/*/locations/*}/vpnConnections"
64410                }
64411              ]
64412            },
64413            {
64414              "shortName": "DeleteCluster",
64415              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.DeleteCluster",
64416              "mode": "UNARY",
64417              "bindings": [
64418                {
64419                  "httpMethod": "DELETE",
64420                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
64421                }
64422              ]
64423            },
64424            {
64425              "shortName": "DeleteNodePool",
64426              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.DeleteNodePool",
64427              "mode": "UNARY",
64428              "bindings": [
64429                {
64430                  "httpMethod": "DELETE",
64431                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
64432                }
64433              ]
64434            },
64435            {
64436              "shortName": "DeleteVpnConnection",
64437              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.DeleteVpnConnection",
64438              "mode": "UNARY",
64439              "bindings": [
64440                {
64441                  "httpMethod": "DELETE",
64442                  "path": "/v1/{name=projects/*/locations/*/vpnConnections/*}"
64443                }
64444              ]
64445            },
64446            {
64447              "shortName": "GenerateAccessToken",
64448              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.GenerateAccessToken",
64449              "mode": "UNARY",
64450              "bindings": [
64451                {
64452                  "httpMethod": "GET",
64453                  "path": "/v1/{cluster=projects/*/locations/*/clusters/*}:generateAccessToken"
64454                }
64455              ]
64456            },
64457            {
64458              "shortName": "GenerateOfflineCredential",
64459              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.GenerateOfflineCredential",
64460              "mode": "UNARY",
64461              "bindings": [
64462                {
64463                  "httpMethod": "GET",
64464                  "path": "/v1/{cluster=projects/*/locations/*/clusters/*}:generateOfflineCredential"
64465                }
64466              ]
64467            },
64468            {
64469              "shortName": "GetCluster",
64470              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.GetCluster",
64471              "mode": "UNARY",
64472              "bindings": [
64473                {
64474                  "httpMethod": "GET",
64475                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
64476                }
64477              ]
64478            },
64479            {
64480              "shortName": "GetMachine",
64481              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.GetMachine",
64482              "mode": "UNARY",
64483              "bindings": [
64484                {
64485                  "httpMethod": "GET",
64486                  "path": "/v1/{name=projects/*/locations/*/machines/*}"
64487                }
64488              ]
64489            },
64490            {
64491              "shortName": "GetNodePool",
64492              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.GetNodePool",
64493              "mode": "UNARY",
64494              "bindings": [
64495                {
64496                  "httpMethod": "GET",
64497                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
64498                }
64499              ]
64500            },
64501            {
64502              "shortName": "GetServerConfig",
64503              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.GetServerConfig",
64504              "mode": "UNARY",
64505              "bindings": [
64506                {
64507                  "httpMethod": "GET",
64508                  "path": "/v1/{name=projects/*/locations/*}/serverConfig"
64509                }
64510              ]
64511            },
64512            {
64513              "shortName": "GetVpnConnection",
64514              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.GetVpnConnection",
64515              "mode": "UNARY",
64516              "bindings": [
64517                {
64518                  "httpMethod": "GET",
64519                  "path": "/v1/{name=projects/*/locations/*/vpnConnections/*}"
64520                }
64521              ]
64522            },
64523            {
64524              "shortName": "ListClusters",
64525              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.ListClusters",
64526              "mode": "UNARY",
64527              "bindings": [
64528                {
64529                  "httpMethod": "GET",
64530                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
64531                }
64532              ]
64533            },
64534            {
64535              "shortName": "ListMachines",
64536              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.ListMachines",
64537              "mode": "UNARY",
64538              "bindings": [
64539                {
64540                  "httpMethod": "GET",
64541                  "path": "/v1/{parent=projects/*/locations/*}/machines"
64542                }
64543              ]
64544            },
64545            {
64546              "shortName": "ListNodePools",
64547              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.ListNodePools",
64548              "mode": "UNARY",
64549              "bindings": [
64550                {
64551                  "httpMethod": "GET",
64552                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/nodePools"
64553                }
64554              ]
64555            },
64556            {
64557              "shortName": "ListVpnConnections",
64558              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.ListVpnConnections",
64559              "mode": "UNARY",
64560              "bindings": [
64561                {
64562                  "httpMethod": "GET",
64563                  "path": "/v1/{parent=projects/*/locations/*}/vpnConnections"
64564                }
64565              ]
64566            },
64567            {
64568              "shortName": "UpdateCluster",
64569              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.UpdateCluster",
64570              "mode": "UNARY",
64571              "bindings": [
64572                {
64573                  "httpMethod": "PATCH",
64574                  "path": "/v1/{cluster.name=projects/*/locations/*/clusters/*}"
64575                }
64576              ]
64577            },
64578            {
64579              "shortName": "UpdateNodePool",
64580              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.UpdateNodePool",
64581              "mode": "UNARY",
64582              "bindings": [
64583                {
64584                  "httpMethod": "PATCH",
64585                  "path": "/v1/{node_pool.name=projects/*/locations/*/clusters/*/nodePools/*}"
64586                }
64587              ]
64588            },
64589            {
64590              "shortName": "UpgradeCluster",
64591              "fullName": "google.cloud.edgecontainer.v1.EdgeContainer.UpgradeCluster",
64592              "mode": "UNARY",
64593              "bindings": [
64594                {
64595                  "httpMethod": "POST",
64596                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:upgrade"
64597                }
64598              ]
64599            }
64600          ]
64601        }
64602      ],
64603      "configFile": "edgecontainer_v1.yaml",
64604      "serviceConfigApiNames": [
64605        "google.cloud.edgecontainer.v1.EdgeContainer",
64606        "google.cloud.location.Locations",
64607        "google.longrunning.Operations"
64608      ],
64609      "nameInServiceConfig": "edgecontainer.googleapis.com"
64610    },
64611    {
64612      "id": "google.cloud.edgenetwork.v1",
64613      "directory": "google/cloud/edgenetwork/v1",
64614      "version": "v1",
64615      "majorVersion": "v1",
64616      "hostName": "edgenetwork.googleapis.com",
64617      "title": "Distributed Cloud Edge Network API",
64618      "description": "Network management API for Distributed Cloud Edge.",
64619      "importDirectories": [
64620        "google/api",
64621        "google/cloud/edgenetwork/v1",
64622        "google/longrunning",
64623        "google/protobuf"
64624      ],
64625      "options": {
64626        "csharp_namespace": {
64627          "valueCounts": {
64628            "Google.Cloud.EdgeNetwork.V1": 2
64629          }
64630        },
64631        "go_package": {
64632          "valueCounts": {
64633            "cloud.google.com/go/edgenetwork/apiv1/edgenetworkpb;edgenetworkpb": 2
64634          }
64635        },
64636        "java_multiple_files": {
64637          "valueCounts": {
64638            "true": 2
64639          }
64640        },
64641        "java_package": {
64642          "valueCounts": {
64643            "com.google.cloud.edgenetwork.v1": 2
64644          }
64645        },
64646        "php_namespace": {
64647          "valueCounts": {
64648            "Google\\Cloud\\EdgeNetwork\\V1": 2
64649          }
64650        },
64651        "ruby_package": {
64652          "valueCounts": {
64653            "Google::Cloud::EdgeNetwork::V1": 2
64654          }
64655        }
64656      },
64657      "services": [
64658        {
64659          "shortName": "EdgeNetwork",
64660          "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork",
64661          "methods": [
64662            {
64663              "shortName": "CreateInterconnectAttachment",
64664              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.CreateInterconnectAttachment",
64665              "mode": "UNARY",
64666              "bindings": [
64667                {
64668                  "httpMethod": "POST",
64669                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/interconnectAttachments"
64670                }
64671              ]
64672            },
64673            {
64674              "shortName": "CreateNetwork",
64675              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.CreateNetwork",
64676              "mode": "UNARY",
64677              "bindings": [
64678                {
64679                  "httpMethod": "POST",
64680                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/networks"
64681                }
64682              ]
64683            },
64684            {
64685              "shortName": "CreateRouter",
64686              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.CreateRouter",
64687              "mode": "UNARY",
64688              "bindings": [
64689                {
64690                  "httpMethod": "POST",
64691                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/routers"
64692                }
64693              ]
64694            },
64695            {
64696              "shortName": "CreateSubnet",
64697              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.CreateSubnet",
64698              "mode": "UNARY",
64699              "bindings": [
64700                {
64701                  "httpMethod": "POST",
64702                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/subnets"
64703                }
64704              ]
64705            },
64706            {
64707              "shortName": "DeleteInterconnectAttachment",
64708              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.DeleteInterconnectAttachment",
64709              "mode": "UNARY",
64710              "bindings": [
64711                {
64712                  "httpMethod": "DELETE",
64713                  "path": "/v1/{name=projects/*/locations/*/zones/*/interconnectAttachments/*}"
64714                }
64715              ]
64716            },
64717            {
64718              "shortName": "DeleteNetwork",
64719              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.DeleteNetwork",
64720              "mode": "UNARY",
64721              "bindings": [
64722                {
64723                  "httpMethod": "DELETE",
64724                  "path": "/v1/{name=projects/*/locations/*/zones/*/networks/*}"
64725                }
64726              ]
64727            },
64728            {
64729              "shortName": "DeleteRouter",
64730              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.DeleteRouter",
64731              "mode": "UNARY",
64732              "bindings": [
64733                {
64734                  "httpMethod": "DELETE",
64735                  "path": "/v1/{name=projects/*/locations/*/zones/*/routers/*}"
64736                }
64737              ]
64738            },
64739            {
64740              "shortName": "DeleteSubnet",
64741              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.DeleteSubnet",
64742              "mode": "UNARY",
64743              "bindings": [
64744                {
64745                  "httpMethod": "DELETE",
64746                  "path": "/v1/{name=projects/*/locations/*/zones/*/subnets/*}"
64747                }
64748              ]
64749            },
64750            {
64751              "shortName": "DiagnoseInterconnect",
64752              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.DiagnoseInterconnect",
64753              "mode": "UNARY",
64754              "bindings": [
64755                {
64756                  "httpMethod": "GET",
64757                  "path": "/v1/{name=projects/*/locations/*/zones/*/interconnects/*}:diagnose"
64758                }
64759              ]
64760            },
64761            {
64762              "shortName": "DiagnoseNetwork",
64763              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.DiagnoseNetwork",
64764              "mode": "UNARY",
64765              "bindings": [
64766                {
64767                  "httpMethod": "GET",
64768                  "path": "/v1/{name=projects/*/locations/*/zones/*/networks/*}:diagnose"
64769                }
64770              ]
64771            },
64772            {
64773              "shortName": "DiagnoseRouter",
64774              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.DiagnoseRouter",
64775              "mode": "UNARY",
64776              "bindings": [
64777                {
64778                  "httpMethod": "GET",
64779                  "path": "/v1/{name=projects/*/locations/*/zones/*/routers/*}:diagnose"
64780                }
64781              ]
64782            },
64783            {
64784              "shortName": "GetInterconnect",
64785              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.GetInterconnect",
64786              "mode": "UNARY",
64787              "bindings": [
64788                {
64789                  "httpMethod": "GET",
64790                  "path": "/v1/{name=projects/*/locations/*/zones/*/interconnects/*}"
64791                }
64792              ]
64793            },
64794            {
64795              "shortName": "GetInterconnectAttachment",
64796              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.GetInterconnectAttachment",
64797              "mode": "UNARY",
64798              "bindings": [
64799                {
64800                  "httpMethod": "GET",
64801                  "path": "/v1/{name=projects/*/locations/*/zones/*/interconnectAttachments/*}"
64802                }
64803              ]
64804            },
64805            {
64806              "shortName": "GetNetwork",
64807              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.GetNetwork",
64808              "mode": "UNARY",
64809              "bindings": [
64810                {
64811                  "httpMethod": "GET",
64812                  "path": "/v1/{name=projects/*/locations/*/zones/*/networks/*}"
64813                }
64814              ]
64815            },
64816            {
64817              "shortName": "GetRouter",
64818              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.GetRouter",
64819              "mode": "UNARY",
64820              "bindings": [
64821                {
64822                  "httpMethod": "GET",
64823                  "path": "/v1/{name=projects/*/locations/*/zones/*/routers/*}"
64824                }
64825              ]
64826            },
64827            {
64828              "shortName": "GetSubnet",
64829              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.GetSubnet",
64830              "mode": "UNARY",
64831              "bindings": [
64832                {
64833                  "httpMethod": "GET",
64834                  "path": "/v1/{name=projects/*/locations/*/zones/*/subnets/*}"
64835                }
64836              ]
64837            },
64838            {
64839              "shortName": "GetZone",
64840              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.GetZone",
64841              "mode": "UNARY",
64842              "bindings": [
64843                {
64844                  "httpMethod": "GET",
64845                  "path": "/v1/{name=projects/*/locations/*/zones/*}"
64846                }
64847              ]
64848            },
64849            {
64850              "shortName": "InitializeZone",
64851              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.InitializeZone",
64852              "mode": "UNARY",
64853              "bindings": [
64854                {
64855                  "httpMethod": "POST",
64856                  "path": "/v1/{name=projects/*/locations/*/zones/*}:initialize"
64857                }
64858              ]
64859            },
64860            {
64861              "shortName": "ListInterconnectAttachments",
64862              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.ListInterconnectAttachments",
64863              "mode": "UNARY",
64864              "bindings": [
64865                {
64866                  "httpMethod": "GET",
64867                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/interconnectAttachments"
64868                }
64869              ]
64870            },
64871            {
64872              "shortName": "ListInterconnects",
64873              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.ListInterconnects",
64874              "mode": "UNARY",
64875              "bindings": [
64876                {
64877                  "httpMethod": "GET",
64878                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/interconnects"
64879                }
64880              ]
64881            },
64882            {
64883              "shortName": "ListNetworks",
64884              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.ListNetworks",
64885              "mode": "UNARY",
64886              "bindings": [
64887                {
64888                  "httpMethod": "GET",
64889                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/networks"
64890                }
64891              ]
64892            },
64893            {
64894              "shortName": "ListRouters",
64895              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.ListRouters",
64896              "mode": "UNARY",
64897              "bindings": [
64898                {
64899                  "httpMethod": "GET",
64900                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/routers"
64901                }
64902              ]
64903            },
64904            {
64905              "shortName": "ListSubnets",
64906              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.ListSubnets",
64907              "mode": "UNARY",
64908              "bindings": [
64909                {
64910                  "httpMethod": "GET",
64911                  "path": "/v1/{parent=projects/*/locations/*/zones/*}/subnets"
64912                }
64913              ]
64914            },
64915            {
64916              "shortName": "ListZones",
64917              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.ListZones",
64918              "mode": "UNARY",
64919              "bindings": [
64920                {
64921                  "httpMethod": "GET",
64922                  "path": "/v1/{parent=projects/*/locations/*}/zones"
64923                }
64924              ]
64925            },
64926            {
64927              "shortName": "UpdateRouter",
64928              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.UpdateRouter",
64929              "mode": "UNARY",
64930              "bindings": [
64931                {
64932                  "httpMethod": "PATCH",
64933                  "path": "/v1/{router.name=projects/*/locations/*/zones/*/routers/*}"
64934                }
64935              ]
64936            },
64937            {
64938              "shortName": "UpdateSubnet",
64939              "fullName": "google.cloud.edgenetwork.v1.EdgeNetwork.UpdateSubnet",
64940              "mode": "UNARY",
64941              "bindings": [
64942                {
64943                  "httpMethod": "PATCH",
64944                  "path": "/v1/{subnet.name=projects/*/locations/*/zones/*/subnets/*}"
64945                }
64946              ]
64947            }
64948          ]
64949        }
64950      ],
64951      "configFile": "edgenetwork_v1.yaml",
64952      "serviceConfigApiNames": [
64953        "google.cloud.edgenetwork.v1.EdgeNetwork",
64954        "google.cloud.location.Locations",
64955        "google.longrunning.Operations"
64956      ],
64957      "nameInServiceConfig": "edgenetwork.googleapis.com"
64958    },
64959    {
64960      "id": "google.cloud.enterpriseknowledgegraph.v1",
64961      "directory": "google/cloud/enterpriseknowledgegraph/v1",
64962      "version": "v1",
64963      "majorVersion": "v1",
64964      "hostName": "enterpriseknowledgegraph.googleapis.com",
64965      "title": "Enterprise Knowledge Graph API",
64966      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
64967      "importDirectories": [
64968        "google/api",
64969        "google/cloud/enterpriseknowledgegraph/v1",
64970        "google/protobuf",
64971        "google/rpc"
64972      ],
64973      "options": {
64974        "csharp_namespace": {
64975          "valueCounts": {
64976            "Google.Cloud.EnterpriseKnowledgeGraph.V1": 3
64977          }
64978        },
64979        "go_package": {
64980          "valueCounts": {
64981            "cloud.google.com/go/enterpriseknowledgegraph/apiv1/enterpriseknowledgegraphpb;enterpriseknowledgegraphpb": 3
64982          }
64983        },
64984        "java_multiple_files": {
64985          "valueCounts": {
64986            "true": 3
64987          }
64988        },
64989        "java_package": {
64990          "valueCounts": {
64991            "com.google.cloud.enterpriseknowledgegraph.v1": 3
64992          }
64993        },
64994        "php_namespace": {
64995          "valueCounts": {
64996            "Google\\Cloud\\EnterpriseKnowledgeGraph\\V1": 3
64997          }
64998        },
64999        "ruby_package": {
65000          "valueCounts": {
65001            "Google::Cloud::EnterpriseKnowledgeGraph::V1": 3
65002          }
65003        }
65004      },
65005      "services": [
65006        {
65007          "shortName": "EnterpriseKnowledgeGraphService",
65008          "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService",
65009          "methods": [
65010            {
65011              "shortName": "CancelEntityReconciliationJob",
65012              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.CancelEntityReconciliationJob",
65013              "mode": "UNARY",
65014              "bindings": [
65015                {
65016                  "httpMethod": "POST",
65017                  "path": "/v1/{name=projects/*/locations/*/entityReconciliationJobs/*}:cancel"
65018                }
65019              ]
65020            },
65021            {
65022              "shortName": "CreateEntityReconciliationJob",
65023              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.CreateEntityReconciliationJob",
65024              "mode": "UNARY",
65025              "bindings": [
65026                {
65027                  "httpMethod": "POST",
65028                  "path": "/v1/{parent=projects/*/locations/*}/entityReconciliationJobs"
65029                }
65030              ]
65031            },
65032            {
65033              "shortName": "DeleteEntityReconciliationJob",
65034              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.DeleteEntityReconciliationJob",
65035              "mode": "UNARY",
65036              "bindings": [
65037                {
65038                  "httpMethod": "DELETE",
65039                  "path": "/v1/{name=projects/*/locations/*/entityReconciliationJobs/*}"
65040                }
65041              ]
65042            },
65043            {
65044              "shortName": "GetEntityReconciliationJob",
65045              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.GetEntityReconciliationJob",
65046              "mode": "UNARY",
65047              "bindings": [
65048                {
65049                  "httpMethod": "GET",
65050                  "path": "/v1/{name=projects/*/locations/*/entityReconciliationJobs/*}"
65051                }
65052              ]
65053            },
65054            {
65055              "shortName": "ListEntityReconciliationJobs",
65056              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs",
65057              "mode": "UNARY",
65058              "bindings": [
65059                {
65060                  "httpMethod": "GET",
65061                  "path": "/v1/{parent=projects/*/locations/*}/entityReconciliationJobs"
65062                }
65063              ]
65064            },
65065            {
65066              "shortName": "Lookup",
65067              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Lookup",
65068              "mode": "UNARY",
65069              "bindings": [
65070                {
65071                  "httpMethod": "GET",
65072                  "path": "/v1/{parent=projects/*/locations/*}/cloudKnowledgeGraphEntities:Lookup"
65073                }
65074              ]
65075            },
65076            {
65077              "shortName": "LookupPublicKg",
65078              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.LookupPublicKg",
65079              "mode": "UNARY",
65080              "bindings": [
65081                {
65082                  "httpMethod": "GET",
65083                  "path": "/v1/{parent=projects/*/locations/*}/publicKnowledgeGraphEntities:Lookup"
65084                }
65085              ]
65086            },
65087            {
65088              "shortName": "Search",
65089              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search",
65090              "mode": "UNARY",
65091              "bindings": [
65092                {
65093                  "httpMethod": "GET",
65094                  "path": "/v1/{parent=projects/*/locations/*}/cloudKnowledgeGraphEntities:Search"
65095                }
65096              ]
65097            },
65098            {
65099              "shortName": "SearchPublicKg",
65100              "fullName": "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.SearchPublicKg",
65101              "mode": "UNARY",
65102              "bindings": [
65103                {
65104                  "httpMethod": "GET",
65105                  "path": "/v1/{parent=projects/*/locations/*}/publicKnowledgeGraphEntities:Search"
65106                }
65107              ]
65108            }
65109          ]
65110        }
65111      ],
65112      "configFile": "enterpriseknowledgegraph_v1.yaml",
65113      "serviceConfigApiNames": [
65114        "google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService",
65115        "google.longrunning.Operations"
65116      ],
65117      "nameInServiceConfig": "enterpriseknowledgegraph.googleapis.com"
65118    },
65119    {
65120      "id": "google.cloud.essentialcontacts.v1",
65121      "directory": "google/cloud/essentialcontacts/v1",
65122      "version": "v1",
65123      "majorVersion": "v1",
65124      "hostName": "essentialcontacts.googleapis.com",
65125      "title": "Essential Contacts API",
65126      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
65127      "importDirectories": [
65128        "google/api",
65129        "google/cloud/essentialcontacts/v1",
65130        "google/protobuf"
65131      ],
65132      "options": {
65133        "csharp_namespace": {
65134          "valueCounts": {
65135            "Google.Cloud.EssentialContacts.V1": 2
65136          }
65137        },
65138        "go_package": {
65139          "valueCounts": {
65140            "cloud.google.com/go/essentialcontacts/apiv1/essentialcontactspb;essentialcontactspb": 2
65141          }
65142        },
65143        "java_multiple_files": {
65144          "valueCounts": {
65145            "true": 2
65146          }
65147        },
65148        "java_package": {
65149          "valueCounts": {
65150            "com.google.cloud.essentialcontacts.v1": 2
65151          }
65152        },
65153        "php_namespace": {
65154          "valueCounts": {
65155            "Google\\Cloud\\EssentialContacts\\V1": 2
65156          }
65157        },
65158        "ruby_package": {
65159          "valueCounts": {
65160            "Google::Cloud::EssentialContacts::V1": 2
65161          }
65162        }
65163      },
65164      "services": [
65165        {
65166          "shortName": "EssentialContactsService",
65167          "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService",
65168          "methods": [
65169            {
65170              "shortName": "ComputeContacts",
65171              "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService.ComputeContacts",
65172              "mode": "UNARY",
65173              "bindings": [
65174                {
65175                  "httpMethod": "GET",
65176                  "path": "/v1/{parent=projects/*}/contacts:compute"
65177                },
65178                {
65179                  "httpMethod": "GET",
65180                  "path": "/v1/{parent=folders/*}/contacts:compute"
65181                },
65182                {
65183                  "httpMethod": "GET",
65184                  "path": "/v1/{parent=organizations/*}/contacts:compute"
65185                }
65186              ]
65187            },
65188            {
65189              "shortName": "CreateContact",
65190              "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService.CreateContact",
65191              "mode": "UNARY",
65192              "bindings": [
65193                {
65194                  "httpMethod": "POST",
65195                  "path": "/v1/{parent=projects/*}/contacts"
65196                },
65197                {
65198                  "httpMethod": "POST",
65199                  "path": "/v1/{parent=folders/*}/contacts"
65200                },
65201                {
65202                  "httpMethod": "POST",
65203                  "path": "/v1/{parent=organizations/*}/contacts"
65204                }
65205              ]
65206            },
65207            {
65208              "shortName": "DeleteContact",
65209              "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService.DeleteContact",
65210              "mode": "UNARY",
65211              "bindings": [
65212                {
65213                  "httpMethod": "DELETE",
65214                  "path": "/v1/{name=projects/*/contacts/*}"
65215                },
65216                {
65217                  "httpMethod": "DELETE",
65218                  "path": "/v1/{name=folders/*/contacts/*}"
65219                },
65220                {
65221                  "httpMethod": "DELETE",
65222                  "path": "/v1/{name=organizations/*/contacts/*}"
65223                }
65224              ]
65225            },
65226            {
65227              "shortName": "GetContact",
65228              "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService.GetContact",
65229              "mode": "UNARY",
65230              "bindings": [
65231                {
65232                  "httpMethod": "GET",
65233                  "path": "/v1/{name=projects/*/contacts/*}"
65234                },
65235                {
65236                  "httpMethod": "GET",
65237                  "path": "/v1/{name=folders/*/contacts/*}"
65238                },
65239                {
65240                  "httpMethod": "GET",
65241                  "path": "/v1/{name=organizations/*/contacts/*}"
65242                }
65243              ]
65244            },
65245            {
65246              "shortName": "ListContacts",
65247              "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService.ListContacts",
65248              "mode": "UNARY",
65249              "bindings": [
65250                {
65251                  "httpMethod": "GET",
65252                  "path": "/v1/{parent=projects/*}/contacts"
65253                },
65254                {
65255                  "httpMethod": "GET",
65256                  "path": "/v1/{parent=folders/*}/contacts"
65257                },
65258                {
65259                  "httpMethod": "GET",
65260                  "path": "/v1/{parent=organizations/*}/contacts"
65261                }
65262              ]
65263            },
65264            {
65265              "shortName": "SendTestMessage",
65266              "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService.SendTestMessage",
65267              "mode": "UNARY",
65268              "bindings": [
65269                {
65270                  "httpMethod": "POST",
65271                  "path": "/v1/{resource=projects/*}/contacts:sendTestMessage"
65272                },
65273                {
65274                  "httpMethod": "POST",
65275                  "path": "/v1/{resource=folders/*}/contacts:sendTestMessage"
65276                },
65277                {
65278                  "httpMethod": "POST",
65279                  "path": "/v1/{resource=organizations/*}/contacts:sendTestMessage"
65280                }
65281              ]
65282            },
65283            {
65284              "shortName": "UpdateContact",
65285              "fullName": "google.cloud.essentialcontacts.v1.EssentialContactsService.UpdateContact",
65286              "mode": "UNARY",
65287              "bindings": [
65288                {
65289                  "httpMethod": "PATCH",
65290                  "path": "/v1/{contact.name=projects/*/contacts/*}"
65291                },
65292                {
65293                  "httpMethod": "PATCH",
65294                  "path": "/v1/{contact.name=folders/*/contacts/*}"
65295                },
65296                {
65297                  "httpMethod": "PATCH",
65298                  "path": "/v1/{contact.name=organizations/*/contacts/*}"
65299                }
65300              ]
65301            }
65302          ]
65303        }
65304      ],
65305      "configFile": "essentialcontacts_v1.yaml",
65306      "serviceConfigApiNames": [
65307        "google.cloud.essentialcontacts.v1.EssentialContactsService"
65308      ],
65309      "nameInServiceConfig": "essentialcontacts.googleapis.com"
65310    },
65311    {
65312      "id": "google.cloud.eventarc.publishing.v1",
65313      "directory": "google/cloud/eventarc/publishing/v1",
65314      "version": "v1",
65315      "majorVersion": "v1",
65316      "hostName": "eventarcpublishing.googleapis.com",
65317      "title": "Eventarc Publishing API",
65318      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
65319      "importDirectories": [
65320        "google/api",
65321        "google/protobuf"
65322      ],
65323      "options": {
65324        "csharp_namespace": {
65325          "valueCounts": {
65326            "Google.Cloud.Eventarc.Publishing.V1": 1
65327          }
65328        },
65329        "go_package": {
65330          "valueCounts": {
65331            "cloud.google.com/go/eventarc/publishing/apiv1/publishingpb;publishingpb": 1
65332          }
65333        },
65334        "java_multiple_files": {
65335          "valueCounts": {
65336            "true": 1
65337          }
65338        },
65339        "java_package": {
65340          "valueCounts": {
65341            "com.google.cloud.eventarc.publishing.v1": 1
65342          }
65343        },
65344        "php_namespace": {
65345          "valueCounts": {
65346            "Google\\Cloud\\Eventarc\\Publishing\\V1": 1
65347          }
65348        },
65349        "ruby_package": {
65350          "valueCounts": {
65351            "Google::Cloud::Eventarc::Publishing::V1": 1
65352          }
65353        }
65354      },
65355      "services": [
65356        {
65357          "shortName": "Publisher",
65358          "fullName": "google.cloud.eventarc.publishing.v1.Publisher",
65359          "methods": [
65360            {
65361              "shortName": "PublishChannelConnectionEvents",
65362              "fullName": "google.cloud.eventarc.publishing.v1.Publisher.PublishChannelConnectionEvents",
65363              "mode": "UNARY",
65364              "bindings": [
65365                {
65366                  "httpMethod": "POST",
65367                  "path": "/v1/{channel_connection=projects/*/locations/*/channelConnections/*}:publishEvents"
65368                }
65369              ]
65370            },
65371            {
65372              "shortName": "PublishEvents",
65373              "fullName": "google.cloud.eventarc.publishing.v1.Publisher.PublishEvents",
65374              "mode": "UNARY",
65375              "bindings": [
65376                {
65377                  "httpMethod": "POST",
65378                  "path": "/v1/{channel=projects/*/locations/*/channels/*}:publishEvents"
65379                }
65380              ]
65381            }
65382          ]
65383        }
65384      ],
65385      "configFile": "eventarcpublishing_v1.yaml",
65386      "serviceConfigApiNames": [
65387        "google.cloud.eventarc.publishing.v1.Publisher"
65388      ],
65389      "nameInServiceConfig": "eventarcpublishing.googleapis.com"
65390    },
65391    {
65392      "id": "google.cloud.eventarc.v1",
65393      "directory": "google/cloud/eventarc/v1",
65394      "version": "v1",
65395      "majorVersion": "v1",
65396      "hostName": "eventarc.googleapis.com",
65397      "title": "Eventarc API",
65398      "description": "Build event-driven applications on Google Cloud Platform.",
65399      "importDirectories": [
65400        "google/api",
65401        "google/cloud/eventarc/v1",
65402        "google/longrunning",
65403        "google/protobuf",
65404        "google/rpc"
65405      ],
65406      "options": {
65407        "csharp_namespace": {
65408          "valueCounts": {
65409            "": 2,
65410            "Google.Cloud.Eventarc.V1": 4
65411          }
65412        },
65413        "go_package": {
65414          "valueCounts": {
65415            "cloud.google.com/go/eventarc/apiv1/eventarcpb;eventarcpb": 6
65416          }
65417        },
65418        "java_multiple_files": {
65419          "valueCounts": {
65420            "true": 6
65421          }
65422        },
65423        "java_package": {
65424          "valueCounts": {
65425            "com.google.cloud.eventarc.v1": 6
65426          }
65427        },
65428        "php_namespace": {
65429          "valueCounts": {
65430            "": 2,
65431            "Google\\Cloud\\Eventarc\\V1": 4
65432          }
65433        },
65434        "ruby_package": {
65435          "valueCounts": {
65436            "": 2,
65437            "Google::Cloud::Eventarc::V1": 4
65438          }
65439        }
65440      },
65441      "services": [
65442        {
65443          "shortName": "Eventarc",
65444          "fullName": "google.cloud.eventarc.v1.Eventarc",
65445          "methods": [
65446            {
65447              "shortName": "CreateChannel",
65448              "fullName": "google.cloud.eventarc.v1.Eventarc.CreateChannel",
65449              "mode": "UNARY",
65450              "bindings": [
65451                {
65452                  "httpMethod": "POST",
65453                  "path": "/v1/{parent=projects/*/locations/*}/channels"
65454                }
65455              ]
65456            },
65457            {
65458              "shortName": "CreateChannelConnection",
65459              "fullName": "google.cloud.eventarc.v1.Eventarc.CreateChannelConnection",
65460              "mode": "UNARY",
65461              "bindings": [
65462                {
65463                  "httpMethod": "POST",
65464                  "path": "/v1/{parent=projects/*/locations/*}/channelConnections"
65465                }
65466              ]
65467            },
65468            {
65469              "shortName": "CreateTrigger",
65470              "fullName": "google.cloud.eventarc.v1.Eventarc.CreateTrigger",
65471              "mode": "UNARY",
65472              "bindings": [
65473                {
65474                  "httpMethod": "POST",
65475                  "path": "/v1/{parent=projects/*/locations/*}/triggers"
65476                }
65477              ]
65478            },
65479            {
65480              "shortName": "DeleteChannel",
65481              "fullName": "google.cloud.eventarc.v1.Eventarc.DeleteChannel",
65482              "mode": "UNARY",
65483              "bindings": [
65484                {
65485                  "httpMethod": "DELETE",
65486                  "path": "/v1/{name=projects/*/locations/*/channels/*}"
65487                }
65488              ]
65489            },
65490            {
65491              "shortName": "DeleteChannelConnection",
65492              "fullName": "google.cloud.eventarc.v1.Eventarc.DeleteChannelConnection",
65493              "mode": "UNARY",
65494              "bindings": [
65495                {
65496                  "httpMethod": "DELETE",
65497                  "path": "/v1/{name=projects/*/locations/*/channelConnections/*}"
65498                }
65499              ]
65500            },
65501            {
65502              "shortName": "DeleteTrigger",
65503              "fullName": "google.cloud.eventarc.v1.Eventarc.DeleteTrigger",
65504              "mode": "UNARY",
65505              "bindings": [
65506                {
65507                  "httpMethod": "DELETE",
65508                  "path": "/v1/{name=projects/*/locations/*/triggers/*}"
65509                }
65510              ]
65511            },
65512            {
65513              "shortName": "GetChannel",
65514              "fullName": "google.cloud.eventarc.v1.Eventarc.GetChannel",
65515              "mode": "UNARY",
65516              "bindings": [
65517                {
65518                  "httpMethod": "GET",
65519                  "path": "/v1/{name=projects/*/locations/*/channels/*}"
65520                }
65521              ]
65522            },
65523            {
65524              "shortName": "GetChannelConnection",
65525              "fullName": "google.cloud.eventarc.v1.Eventarc.GetChannelConnection",
65526              "mode": "UNARY",
65527              "bindings": [
65528                {
65529                  "httpMethod": "GET",
65530                  "path": "/v1/{name=projects/*/locations/*/channelConnections/*}"
65531                }
65532              ]
65533            },
65534            {
65535              "shortName": "GetGoogleChannelConfig",
65536              "fullName": "google.cloud.eventarc.v1.Eventarc.GetGoogleChannelConfig",
65537              "mode": "UNARY",
65538              "bindings": [
65539                {
65540                  "httpMethod": "GET",
65541                  "path": "/v1/{name=projects/*/locations/*/googleChannelConfig}"
65542                }
65543              ]
65544            },
65545            {
65546              "shortName": "GetProvider",
65547              "fullName": "google.cloud.eventarc.v1.Eventarc.GetProvider",
65548              "mode": "UNARY",
65549              "bindings": [
65550                {
65551                  "httpMethod": "GET",
65552                  "path": "/v1/{name=projects/*/locations/*/providers/*}"
65553                }
65554              ]
65555            },
65556            {
65557              "shortName": "GetTrigger",
65558              "fullName": "google.cloud.eventarc.v1.Eventarc.GetTrigger",
65559              "mode": "UNARY",
65560              "bindings": [
65561                {
65562                  "httpMethod": "GET",
65563                  "path": "/v1/{name=projects/*/locations/*/triggers/*}"
65564                }
65565              ]
65566            },
65567            {
65568              "shortName": "ListChannelConnections",
65569              "fullName": "google.cloud.eventarc.v1.Eventarc.ListChannelConnections",
65570              "mode": "UNARY",
65571              "bindings": [
65572                {
65573                  "httpMethod": "GET",
65574                  "path": "/v1/{parent=projects/*/locations/*}/channelConnections"
65575                }
65576              ]
65577            },
65578            {
65579              "shortName": "ListChannels",
65580              "fullName": "google.cloud.eventarc.v1.Eventarc.ListChannels",
65581              "mode": "UNARY",
65582              "bindings": [
65583                {
65584                  "httpMethod": "GET",
65585                  "path": "/v1/{parent=projects/*/locations/*}/channels"
65586                }
65587              ]
65588            },
65589            {
65590              "shortName": "ListProviders",
65591              "fullName": "google.cloud.eventarc.v1.Eventarc.ListProviders",
65592              "mode": "UNARY",
65593              "bindings": [
65594                {
65595                  "httpMethod": "GET",
65596                  "path": "/v1/{parent=projects/*/locations/*}/providers"
65597                }
65598              ]
65599            },
65600            {
65601              "shortName": "ListTriggers",
65602              "fullName": "google.cloud.eventarc.v1.Eventarc.ListTriggers",
65603              "mode": "UNARY",
65604              "bindings": [
65605                {
65606                  "httpMethod": "GET",
65607                  "path": "/v1/{parent=projects/*/locations/*}/triggers"
65608                }
65609              ]
65610            },
65611            {
65612              "shortName": "UpdateChannel",
65613              "fullName": "google.cloud.eventarc.v1.Eventarc.UpdateChannel",
65614              "mode": "UNARY",
65615              "bindings": [
65616                {
65617                  "httpMethod": "PATCH",
65618                  "path": "/v1/{channel.name=projects/*/locations/*/channels/*}"
65619                }
65620              ]
65621            },
65622            {
65623              "shortName": "UpdateGoogleChannelConfig",
65624              "fullName": "google.cloud.eventarc.v1.Eventarc.UpdateGoogleChannelConfig",
65625              "mode": "UNARY",
65626              "bindings": [
65627                {
65628                  "httpMethod": "PATCH",
65629                  "path": "/v1/{google_channel_config.name=projects/*/locations/*/googleChannelConfig}"
65630                }
65631              ]
65632            },
65633            {
65634              "shortName": "UpdateTrigger",
65635              "fullName": "google.cloud.eventarc.v1.Eventarc.UpdateTrigger",
65636              "mode": "UNARY",
65637              "bindings": [
65638                {
65639                  "httpMethod": "PATCH",
65640                  "path": "/v1/{trigger.name=projects/*/locations/*/triggers/*}"
65641                }
65642              ]
65643            }
65644          ]
65645        }
65646      ],
65647      "configFile": "eventarc_v1.yaml",
65648      "serviceConfigApiNames": [
65649        "google.cloud.eventarc.v1.Eventarc",
65650        "google.cloud.location.Locations",
65651        "google.iam.v1.IAMPolicy",
65652        "google.longrunning.Operations"
65653      ],
65654      "nameInServiceConfig": "eventarc.googleapis.com"
65655    },
65656    {
65657      "id": "google.cloud.filestore.v1",
65658      "directory": "google/cloud/filestore/v1",
65659      "version": "v1",
65660      "majorVersion": "v1",
65661      "hostName": "file.googleapis.com",
65662      "title": "Cloud Filestore API",
65663      "description": "The Cloud Filestore API is used for creating and managing cloud file servers.",
65664      "importDirectories": [
65665        "google/api",
65666        "google/cloud/common",
65667        "google/longrunning",
65668        "google/protobuf"
65669      ],
65670      "options": {
65671        "csharp_namespace": {
65672          "valueCounts": {
65673            "Google.Cloud.Filestore.V1": 1
65674          }
65675        },
65676        "go_package": {
65677          "valueCounts": {
65678            "cloud.google.com/go/filestore/apiv1/filestorepb;filestorepb": 1
65679          }
65680        },
65681        "java_multiple_files": {
65682          "valueCounts": {
65683            "true": 1
65684          }
65685        },
65686        "java_package": {
65687          "valueCounts": {
65688            "com.google.cloud.filestore.v1": 1
65689          }
65690        },
65691        "php_namespace": {
65692          "valueCounts": {
65693            "Google\\Cloud\\Filestore\\V1": 1
65694          }
65695        }
65696      },
65697      "services": [
65698        {
65699          "shortName": "CloudFilestoreManager",
65700          "fullName": "google.cloud.filestore.v1.CloudFilestoreManager",
65701          "methods": [
65702            {
65703              "shortName": "CreateBackup",
65704              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.CreateBackup",
65705              "mode": "UNARY",
65706              "bindings": [
65707                {
65708                  "httpMethod": "POST",
65709                  "path": "/v1/{parent=projects/*/locations/*}/backups"
65710                }
65711              ]
65712            },
65713            {
65714              "shortName": "CreateInstance",
65715              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.CreateInstance",
65716              "mode": "UNARY",
65717              "bindings": [
65718                {
65719                  "httpMethod": "POST",
65720                  "path": "/v1/{parent=projects/*/locations/*}/instances"
65721                }
65722              ]
65723            },
65724            {
65725              "shortName": "CreateSnapshot",
65726              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.CreateSnapshot",
65727              "mode": "UNARY",
65728              "bindings": [
65729                {
65730                  "httpMethod": "POST",
65731                  "path": "/v1/{parent=projects/*/locations/*/instances/*}/snapshots"
65732                }
65733              ]
65734            },
65735            {
65736              "shortName": "DeleteBackup",
65737              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.DeleteBackup",
65738              "mode": "UNARY",
65739              "bindings": [
65740                {
65741                  "httpMethod": "DELETE",
65742                  "path": "/v1/{name=projects/*/locations/*/backups/*}"
65743                }
65744              ]
65745            },
65746            {
65747              "shortName": "DeleteInstance",
65748              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.DeleteInstance",
65749              "mode": "UNARY",
65750              "bindings": [
65751                {
65752                  "httpMethod": "DELETE",
65753                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
65754                }
65755              ]
65756            },
65757            {
65758              "shortName": "DeleteSnapshot",
65759              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.DeleteSnapshot",
65760              "mode": "UNARY",
65761              "bindings": [
65762                {
65763                  "httpMethod": "DELETE",
65764                  "path": "/v1/{name=projects/*/locations/*/instances/*/snapshots/*}"
65765                }
65766              ]
65767            },
65768            {
65769              "shortName": "GetBackup",
65770              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.GetBackup",
65771              "mode": "UNARY",
65772              "bindings": [
65773                {
65774                  "httpMethod": "GET",
65775                  "path": "/v1/{name=projects/*/locations/*/backups/*}"
65776                }
65777              ]
65778            },
65779            {
65780              "shortName": "GetInstance",
65781              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.GetInstance",
65782              "mode": "UNARY",
65783              "bindings": [
65784                {
65785                  "httpMethod": "GET",
65786                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
65787                }
65788              ]
65789            },
65790            {
65791              "shortName": "GetSnapshot",
65792              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.GetSnapshot",
65793              "mode": "UNARY",
65794              "bindings": [
65795                {
65796                  "httpMethod": "GET",
65797                  "path": "/v1/{name=projects/*/locations/*/instances/*/snapshots/*}"
65798                }
65799              ]
65800            },
65801            {
65802              "shortName": "ListBackups",
65803              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.ListBackups",
65804              "mode": "UNARY",
65805              "bindings": [
65806                {
65807                  "httpMethod": "GET",
65808                  "path": "/v1/{parent=projects/*/locations/*}/backups"
65809                }
65810              ]
65811            },
65812            {
65813              "shortName": "ListInstances",
65814              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.ListInstances",
65815              "mode": "UNARY",
65816              "bindings": [
65817                {
65818                  "httpMethod": "GET",
65819                  "path": "/v1/{parent=projects/*/locations/*}/instances"
65820                }
65821              ]
65822            },
65823            {
65824              "shortName": "ListSnapshots",
65825              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.ListSnapshots",
65826              "mode": "UNARY",
65827              "bindings": [
65828                {
65829                  "httpMethod": "GET",
65830                  "path": "/v1/{parent=projects/*/locations/*/instances/*}/snapshots"
65831                }
65832              ]
65833            },
65834            {
65835              "shortName": "RestoreInstance",
65836              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.RestoreInstance",
65837              "mode": "UNARY",
65838              "bindings": [
65839                {
65840                  "httpMethod": "POST",
65841                  "path": "/v1/{name=projects/*/locations/*/instances/*}:restore"
65842                }
65843              ]
65844            },
65845            {
65846              "shortName": "RevertInstance",
65847              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.RevertInstance",
65848              "mode": "UNARY",
65849              "bindings": [
65850                {
65851                  "httpMethod": "POST",
65852                  "path": "/v1/{name=projects/*/locations/*/instances/*}:revert"
65853                }
65854              ]
65855            },
65856            {
65857              "shortName": "UpdateBackup",
65858              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.UpdateBackup",
65859              "mode": "UNARY",
65860              "bindings": [
65861                {
65862                  "httpMethod": "PATCH",
65863                  "path": "/v1/{backup.name=projects/*/locations/*/backups/*}"
65864                }
65865              ]
65866            },
65867            {
65868              "shortName": "UpdateInstance",
65869              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.UpdateInstance",
65870              "mode": "UNARY",
65871              "bindings": [
65872                {
65873                  "httpMethod": "PATCH",
65874                  "path": "/v1/{instance.name=projects/*/locations/*/instances/*}"
65875                }
65876              ]
65877            },
65878            {
65879              "shortName": "UpdateSnapshot",
65880              "fullName": "google.cloud.filestore.v1.CloudFilestoreManager.UpdateSnapshot",
65881              "mode": "UNARY",
65882              "bindings": [
65883                {
65884                  "httpMethod": "PATCH",
65885                  "path": "/v1/{snapshot.name=projects/*/locations/*/instances/*/snapshots/*}"
65886                }
65887              ]
65888            }
65889          ]
65890        }
65891      ],
65892      "configFile": "file_v1.yaml",
65893      "serviceConfigApiNames": [
65894        "google.cloud.filestore.v1.CloudFilestoreManager",
65895        "google.cloud.location.Locations",
65896        "google.longrunning.Operations"
65897      ],
65898      "nameInServiceConfig": "file.googleapis.com"
65899    },
65900    {
65901      "id": "google.cloud.filestore.v1beta1",
65902      "directory": "google/cloud/filestore/v1beta1",
65903      "version": "v1beta1",
65904      "majorVersion": "v1",
65905      "hostName": "file.googleapis.com",
65906      "title": "Cloud Filestore API",
65907      "description": "The Cloud Filestore API is used for creating and managing cloud file servers.",
65908      "importDirectories": [
65909        "google/api",
65910        "google/cloud/common",
65911        "google/longrunning",
65912        "google/protobuf"
65913      ],
65914      "options": {
65915        "csharp_namespace": {
65916          "valueCounts": {
65917            "Google.Cloud.Filestore.V1Beta1": 1
65918          }
65919        },
65920        "go_package": {
65921          "valueCounts": {
65922            "cloud.google.com/go/filestore/apiv1beta1/filestorepb;filestorepb": 1
65923          }
65924        },
65925        "java_multiple_files": {
65926          "valueCounts": {
65927            "true": 1
65928          }
65929        },
65930        "java_package": {
65931          "valueCounts": {
65932            "com.google.cloud.filestore.v1beta1": 1
65933          }
65934        },
65935        "php_namespace": {
65936          "valueCounts": {
65937            "Google\\Cloud\\Filestore\\V1beta1": 1
65938          }
65939        }
65940      },
65941      "services": [
65942        {
65943          "shortName": "CloudFilestoreManager",
65944          "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager",
65945          "methods": [
65946            {
65947              "shortName": "CreateBackup",
65948              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateBackup",
65949              "mode": "UNARY",
65950              "bindings": [
65951                {
65952                  "httpMethod": "POST",
65953                  "path": "/v1beta1/{parent=projects/*/locations/*}/backups"
65954                }
65955              ]
65956            },
65957            {
65958              "shortName": "CreateInstance",
65959              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateInstance",
65960              "mode": "UNARY",
65961              "bindings": [
65962                {
65963                  "httpMethod": "POST",
65964                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
65965                }
65966              ]
65967            },
65968            {
65969              "shortName": "CreateShare",
65970              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateShare",
65971              "mode": "UNARY",
65972              "bindings": [
65973                {
65974                  "httpMethod": "POST",
65975                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/shares"
65976                }
65977              ]
65978            },
65979            {
65980              "shortName": "CreateSnapshot",
65981              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateSnapshot",
65982              "mode": "UNARY",
65983              "bindings": [
65984                {
65985                  "httpMethod": "POST",
65986                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/snapshots"
65987                }
65988              ]
65989            },
65990            {
65991              "shortName": "DeleteBackup",
65992              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteBackup",
65993              "mode": "UNARY",
65994              "bindings": [
65995                {
65996                  "httpMethod": "DELETE",
65997                  "path": "/v1beta1/{name=projects/*/locations/*/backups/*}"
65998                }
65999              ]
66000            },
66001            {
66002              "shortName": "DeleteInstance",
66003              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteInstance",
66004              "mode": "UNARY",
66005              "bindings": [
66006                {
66007                  "httpMethod": "DELETE",
66008                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
66009                }
66010              ]
66011            },
66012            {
66013              "shortName": "DeleteShare",
66014              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteShare",
66015              "mode": "UNARY",
66016              "bindings": [
66017                {
66018                  "httpMethod": "DELETE",
66019                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*/shares/*}"
66020                }
66021              ]
66022            },
66023            {
66024              "shortName": "DeleteSnapshot",
66025              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteSnapshot",
66026              "mode": "UNARY",
66027              "bindings": [
66028                {
66029                  "httpMethod": "DELETE",
66030                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*/snapshots/*}"
66031                }
66032              ]
66033            },
66034            {
66035              "shortName": "GetBackup",
66036              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.GetBackup",
66037              "mode": "UNARY",
66038              "bindings": [
66039                {
66040                  "httpMethod": "GET",
66041                  "path": "/v1beta1/{name=projects/*/locations/*/backups/*}"
66042                }
66043              ]
66044            },
66045            {
66046              "shortName": "GetInstance",
66047              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.GetInstance",
66048              "mode": "UNARY",
66049              "bindings": [
66050                {
66051                  "httpMethod": "GET",
66052                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
66053                }
66054              ]
66055            },
66056            {
66057              "shortName": "GetShare",
66058              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.GetShare",
66059              "mode": "UNARY",
66060              "bindings": [
66061                {
66062                  "httpMethod": "GET",
66063                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*/shares/*}"
66064                }
66065              ]
66066            },
66067            {
66068              "shortName": "GetSnapshot",
66069              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.GetSnapshot",
66070              "mode": "UNARY",
66071              "bindings": [
66072                {
66073                  "httpMethod": "GET",
66074                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*/snapshots/*}"
66075                }
66076              ]
66077            },
66078            {
66079              "shortName": "ListBackups",
66080              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.ListBackups",
66081              "mode": "UNARY",
66082              "bindings": [
66083                {
66084                  "httpMethod": "GET",
66085                  "path": "/v1beta1/{parent=projects/*/locations/*}/backups"
66086                }
66087              ]
66088            },
66089            {
66090              "shortName": "ListInstances",
66091              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.ListInstances",
66092              "mode": "UNARY",
66093              "bindings": [
66094                {
66095                  "httpMethod": "GET",
66096                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
66097                }
66098              ]
66099            },
66100            {
66101              "shortName": "ListShares",
66102              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.ListShares",
66103              "mode": "UNARY",
66104              "bindings": [
66105                {
66106                  "httpMethod": "GET",
66107                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/shares"
66108                }
66109              ]
66110            },
66111            {
66112              "shortName": "ListSnapshots",
66113              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.ListSnapshots",
66114              "mode": "UNARY",
66115              "bindings": [
66116                {
66117                  "httpMethod": "GET",
66118                  "path": "/v1beta1/{parent=projects/*/locations/*/instances/*}/snapshots"
66119                }
66120              ]
66121            },
66122            {
66123              "shortName": "RestoreInstance",
66124              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.RestoreInstance",
66125              "mode": "UNARY",
66126              "bindings": [
66127                {
66128                  "httpMethod": "POST",
66129                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:restore"
66130                }
66131              ]
66132            },
66133            {
66134              "shortName": "RevertInstance",
66135              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.RevertInstance",
66136              "mode": "UNARY",
66137              "bindings": [
66138                {
66139                  "httpMethod": "POST",
66140                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:revert"
66141                }
66142              ]
66143            },
66144            {
66145              "shortName": "UpdateBackup",
66146              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateBackup",
66147              "mode": "UNARY",
66148              "bindings": [
66149                {
66150                  "httpMethod": "PATCH",
66151                  "path": "/v1beta1/{backup.name=projects/*/locations/*/backups/*}"
66152                }
66153              ]
66154            },
66155            {
66156              "shortName": "UpdateInstance",
66157              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateInstance",
66158              "mode": "UNARY",
66159              "bindings": [
66160                {
66161                  "httpMethod": "PATCH",
66162                  "path": "/v1beta1/{instance.name=projects/*/locations/*/instances/*}"
66163                }
66164              ]
66165            },
66166            {
66167              "shortName": "UpdateShare",
66168              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateShare",
66169              "mode": "UNARY",
66170              "bindings": [
66171                {
66172                  "httpMethod": "PATCH",
66173                  "path": "/v1beta1/{share.name=projects/*/locations/*/instances/*/shares/*}"
66174                }
66175              ]
66176            },
66177            {
66178              "shortName": "UpdateSnapshot",
66179              "fullName": "google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateSnapshot",
66180              "mode": "UNARY",
66181              "bindings": [
66182                {
66183                  "httpMethod": "PATCH",
66184                  "path": "/v1beta1/{snapshot.name=projects/*/locations/*/instances/*/snapshots/*}"
66185                }
66186              ]
66187            }
66188          ]
66189        }
66190      ],
66191      "configFile": "file_v1beta1.yaml",
66192      "serviceConfigApiNames": [
66193        "google.cloud.filestore.v1beta1.CloudFilestoreManager",
66194        "google.cloud.location.Locations",
66195        "google.longrunning.Operations"
66196      ],
66197      "nameInServiceConfig": "file.googleapis.com"
66198    },
66199    {
66200      "id": "google.cloud.functions.v1",
66201      "directory": "google/cloud/functions/v1",
66202      "version": "v1",
66203      "majorVersion": "v1",
66204      "hostName": "cloudfunctions.googleapis.com",
66205      "title": "Cloud Functions API",
66206      "description": "Manages lightweight user-provided functions executed in response to events.",
66207      "importDirectories": [
66208        "google/api",
66209        "google/cloud/functions/v1",
66210        "google/iam/v1",
66211        "google/longrunning",
66212        "google/protobuf"
66213      ],
66214      "options": {
66215        "go_package": {
66216          "valueCounts": {
66217            "cloud.google.com/go/functions/apiv1/functionspb;functionspb": 2
66218          }
66219        },
66220        "java_multiple_files": {
66221          "valueCounts": {
66222            "true": 2
66223          }
66224        },
66225        "java_package": {
66226          "valueCounts": {
66227            "com.google.cloud.functions.v1": 2
66228          }
66229        },
66230        "objc_class_prefix": {
66231          "valueCounts": {
66232            "": 1,
66233            "GCF": 1
66234          }
66235        }
66236      },
66237      "services": [
66238        {
66239          "shortName": "CloudFunctionsService",
66240          "fullName": "google.cloud.functions.v1.CloudFunctionsService",
66241          "methods": [
66242            {
66243              "shortName": "CallFunction",
66244              "fullName": "google.cloud.functions.v1.CloudFunctionsService.CallFunction",
66245              "mode": "UNARY",
66246              "bindings": [
66247                {
66248                  "httpMethod": "POST",
66249                  "path": "/v1/{name=projects/*/locations/*/functions/*}:call"
66250                }
66251              ]
66252            },
66253            {
66254              "shortName": "CreateFunction",
66255              "fullName": "google.cloud.functions.v1.CloudFunctionsService.CreateFunction",
66256              "mode": "UNARY",
66257              "bindings": [
66258                {
66259                  "httpMethod": "POST",
66260                  "path": "/v1/{location=projects/*/locations/*}/functions"
66261                }
66262              ]
66263            },
66264            {
66265              "shortName": "DeleteFunction",
66266              "fullName": "google.cloud.functions.v1.CloudFunctionsService.DeleteFunction",
66267              "mode": "UNARY",
66268              "bindings": [
66269                {
66270                  "httpMethod": "DELETE",
66271                  "path": "/v1/{name=projects/*/locations/*/functions/*}"
66272                }
66273              ]
66274            },
66275            {
66276              "shortName": "GenerateDownloadUrl",
66277              "fullName": "google.cloud.functions.v1.CloudFunctionsService.GenerateDownloadUrl",
66278              "mode": "UNARY",
66279              "bindings": [
66280                {
66281                  "httpMethod": "POST",
66282                  "path": "/v1/{name=projects/*/locations/*/functions/*}:generateDownloadUrl"
66283                }
66284              ]
66285            },
66286            {
66287              "shortName": "GenerateUploadUrl",
66288              "fullName": "google.cloud.functions.v1.CloudFunctionsService.GenerateUploadUrl",
66289              "mode": "UNARY",
66290              "bindings": [
66291                {
66292                  "httpMethod": "POST",
66293                  "path": "/v1/{parent=projects/*/locations/*}/functions:generateUploadUrl"
66294                }
66295              ]
66296            },
66297            {
66298              "shortName": "GetFunction",
66299              "fullName": "google.cloud.functions.v1.CloudFunctionsService.GetFunction",
66300              "mode": "UNARY",
66301              "bindings": [
66302                {
66303                  "httpMethod": "GET",
66304                  "path": "/v1/{name=projects/*/locations/*/functions/*}"
66305                }
66306              ]
66307            },
66308            {
66309              "shortName": "GetIamPolicy",
66310              "fullName": "google.cloud.functions.v1.CloudFunctionsService.GetIamPolicy",
66311              "mode": "UNARY",
66312              "bindings": [
66313                {
66314                  "httpMethod": "GET",
66315                  "path": "/v1/{resource=projects/*/locations/*/functions/*}:getIamPolicy"
66316                }
66317              ]
66318            },
66319            {
66320              "shortName": "ListFunctions",
66321              "fullName": "google.cloud.functions.v1.CloudFunctionsService.ListFunctions",
66322              "mode": "UNARY",
66323              "bindings": [
66324                {
66325                  "httpMethod": "GET",
66326                  "path": "/v1/{parent=projects/*/locations/*}/functions"
66327                }
66328              ]
66329            },
66330            {
66331              "shortName": "SetIamPolicy",
66332              "fullName": "google.cloud.functions.v1.CloudFunctionsService.SetIamPolicy",
66333              "mode": "UNARY",
66334              "bindings": [
66335                {
66336                  "httpMethod": "POST",
66337                  "path": "/v1/{resource=projects/*/locations/*/functions/*}:setIamPolicy"
66338                }
66339              ]
66340            },
66341            {
66342              "shortName": "TestIamPermissions",
66343              "fullName": "google.cloud.functions.v1.CloudFunctionsService.TestIamPermissions",
66344              "mode": "UNARY",
66345              "bindings": [
66346                {
66347                  "httpMethod": "POST",
66348                  "path": "/v1/{resource=projects/*/locations/*/functions/*}:testIamPermissions"
66349                }
66350              ]
66351            },
66352            {
66353              "shortName": "UpdateFunction",
66354              "fullName": "google.cloud.functions.v1.CloudFunctionsService.UpdateFunction",
66355              "mode": "UNARY",
66356              "bindings": [
66357                {
66358                  "httpMethod": "PATCH",
66359                  "path": "/v1/{function.name=projects/*/locations/*/functions/*}"
66360                }
66361              ]
66362            }
66363          ]
66364        }
66365      ],
66366      "configFile": "cloudfunctions_v1.yaml",
66367      "serviceConfigApiNames": [
66368        "google.cloud.functions.v1.CloudFunctionsService",
66369        "google.cloud.location.Locations",
66370        "google.iam.v1.IAMPolicy",
66371        "google.longrunning.Operations"
66372      ],
66373      "nameInServiceConfig": "cloudfunctions.googleapis.com"
66374    },
66375    {
66376      "id": "google.cloud.functions.v2",
66377      "directory": "google/cloud/functions/v2",
66378      "version": "v2",
66379      "majorVersion": "v2",
66380      "hostName": "cloudfunctions.googleapis.com",
66381      "title": "Cloud Functions API",
66382      "description": "Manages lightweight user-provided functions executed in response to events.",
66383      "importDirectories": [
66384        "google/api",
66385        "google/longrunning",
66386        "google/protobuf"
66387      ],
66388      "options": {
66389        "go_package": {
66390          "valueCounts": {
66391            "cloud.google.com/go/functions/apiv2/functionspb;functionspb": 1
66392          }
66393        },
66394        "java_multiple_files": {
66395          "valueCounts": {
66396            "true": 1
66397          }
66398        },
66399        "java_package": {
66400          "valueCounts": {
66401            "com.google.cloud.functions.v2": 1
66402          }
66403        },
66404        "objc_class_prefix": {
66405          "valueCounts": {
66406            "GCF": 1
66407          }
66408        }
66409      },
66410      "services": [
66411        {
66412          "shortName": "FunctionService",
66413          "fullName": "google.cloud.functions.v2.FunctionService",
66414          "methods": [
66415            {
66416              "shortName": "CreateFunction",
66417              "fullName": "google.cloud.functions.v2.FunctionService.CreateFunction",
66418              "mode": "UNARY",
66419              "bindings": [
66420                {
66421                  "httpMethod": "POST",
66422                  "path": "/v2/{parent=projects/*/locations/*}/functions"
66423                }
66424              ]
66425            },
66426            {
66427              "shortName": "DeleteFunction",
66428              "fullName": "google.cloud.functions.v2.FunctionService.DeleteFunction",
66429              "mode": "UNARY",
66430              "bindings": [
66431                {
66432                  "httpMethod": "DELETE",
66433                  "path": "/v2/{name=projects/*/locations/*/functions/*}"
66434                }
66435              ]
66436            },
66437            {
66438              "shortName": "GenerateDownloadUrl",
66439              "fullName": "google.cloud.functions.v2.FunctionService.GenerateDownloadUrl",
66440              "mode": "UNARY",
66441              "bindings": [
66442                {
66443                  "httpMethod": "POST",
66444                  "path": "/v2/{name=projects/*/locations/*/functions/*}:generateDownloadUrl"
66445                }
66446              ]
66447            },
66448            {
66449              "shortName": "GenerateUploadUrl",
66450              "fullName": "google.cloud.functions.v2.FunctionService.GenerateUploadUrl",
66451              "mode": "UNARY",
66452              "bindings": [
66453                {
66454                  "httpMethod": "POST",
66455                  "path": "/v2/{parent=projects/*/locations/*}/functions:generateUploadUrl"
66456                }
66457              ]
66458            },
66459            {
66460              "shortName": "GetFunction",
66461              "fullName": "google.cloud.functions.v2.FunctionService.GetFunction",
66462              "mode": "UNARY",
66463              "bindings": [
66464                {
66465                  "httpMethod": "GET",
66466                  "path": "/v2/{name=projects/*/locations/*/functions/*}"
66467                }
66468              ]
66469            },
66470            {
66471              "shortName": "ListFunctions",
66472              "fullName": "google.cloud.functions.v2.FunctionService.ListFunctions",
66473              "mode": "UNARY",
66474              "bindings": [
66475                {
66476                  "httpMethod": "GET",
66477                  "path": "/v2/{parent=projects/*/locations/*}/functions"
66478                }
66479              ]
66480            },
66481            {
66482              "shortName": "ListRuntimes",
66483              "fullName": "google.cloud.functions.v2.FunctionService.ListRuntimes",
66484              "mode": "UNARY",
66485              "bindings": [
66486                {
66487                  "httpMethod": "GET",
66488                  "path": "/v2/{parent=projects/*/locations/*}/runtimes"
66489                }
66490              ]
66491            },
66492            {
66493              "shortName": "UpdateFunction",
66494              "fullName": "google.cloud.functions.v2.FunctionService.UpdateFunction",
66495              "mode": "UNARY",
66496              "bindings": [
66497                {
66498                  "httpMethod": "PATCH",
66499                  "path": "/v2/{function.name=projects/*/locations/*/functions/*}"
66500                }
66501              ]
66502            }
66503          ]
66504        }
66505      ],
66506      "configFile": "cloudfunctions_v2.yaml",
66507      "serviceConfigApiNames": [
66508        "google.cloud.functions.v2.FunctionService",
66509        "google.cloud.location.Locations",
66510        "google.iam.v1.IAMPolicy",
66511        "google.longrunning.Operations"
66512      ],
66513      "nameInServiceConfig": "cloudfunctions.googleapis.com"
66514    },
66515    {
66516      "id": "google.cloud.functions.v2alpha",
66517      "directory": "google/cloud/functions/v2alpha",
66518      "version": "v2alpha",
66519      "majorVersion": "v2",
66520      "hostName": "cloudfunctions.googleapis.com",
66521      "title": "Cloud Functions API",
66522      "description": "Manages lightweight user-provided functions executed in response to events.",
66523      "importDirectories": [
66524        "google/api",
66525        "google/longrunning",
66526        "google/protobuf"
66527      ],
66528      "options": {
66529        "go_package": {
66530          "valueCounts": {
66531            "cloud.google.com/go/functions/apiv2alpha/functionspb;functionspb": 1
66532          }
66533        },
66534        "java_multiple_files": {
66535          "valueCounts": {
66536            "true": 1
66537          }
66538        },
66539        "java_package": {
66540          "valueCounts": {
66541            "com.google.cloud.functions.v2alpha": 1
66542          }
66543        },
66544        "objc_class_prefix": {
66545          "valueCounts": {
66546            "GCF": 1
66547          }
66548        }
66549      },
66550      "services": [
66551        {
66552          "shortName": "FunctionService",
66553          "fullName": "google.cloud.functions.v2alpha.FunctionService",
66554          "methods": [
66555            {
66556              "shortName": "CreateFunction",
66557              "fullName": "google.cloud.functions.v2alpha.FunctionService.CreateFunction",
66558              "mode": "UNARY",
66559              "bindings": [
66560                {
66561                  "httpMethod": "POST",
66562                  "path": "/v2alpha/{parent=projects/*/locations/*}/functions"
66563                }
66564              ]
66565            },
66566            {
66567              "shortName": "DeleteFunction",
66568              "fullName": "google.cloud.functions.v2alpha.FunctionService.DeleteFunction",
66569              "mode": "UNARY",
66570              "bindings": [
66571                {
66572                  "httpMethod": "DELETE",
66573                  "path": "/v2alpha/{name=projects/*/locations/*/functions/*}"
66574                }
66575              ]
66576            },
66577            {
66578              "shortName": "GenerateDownloadUrl",
66579              "fullName": "google.cloud.functions.v2alpha.FunctionService.GenerateDownloadUrl",
66580              "mode": "UNARY",
66581              "bindings": [
66582                {
66583                  "httpMethod": "POST",
66584                  "path": "/v2alpha/{name=projects/*/locations/*/functions/*}:generateDownloadUrl"
66585                }
66586              ]
66587            },
66588            {
66589              "shortName": "GenerateUploadUrl",
66590              "fullName": "google.cloud.functions.v2alpha.FunctionService.GenerateUploadUrl",
66591              "mode": "UNARY",
66592              "bindings": [
66593                {
66594                  "httpMethod": "POST",
66595                  "path": "/v2alpha/{parent=projects/*/locations/*}/functions:generateUploadUrl"
66596                }
66597              ]
66598            },
66599            {
66600              "shortName": "GetFunction",
66601              "fullName": "google.cloud.functions.v2alpha.FunctionService.GetFunction",
66602              "mode": "UNARY",
66603              "bindings": [
66604                {
66605                  "httpMethod": "GET",
66606                  "path": "/v2alpha/{name=projects/*/locations/*/functions/*}"
66607                }
66608              ]
66609            },
66610            {
66611              "shortName": "ListFunctions",
66612              "fullName": "google.cloud.functions.v2alpha.FunctionService.ListFunctions",
66613              "mode": "UNARY",
66614              "bindings": [
66615                {
66616                  "httpMethod": "GET",
66617                  "path": "/v2alpha/{parent=projects/*/locations/*}/functions"
66618                }
66619              ]
66620            },
66621            {
66622              "shortName": "ListRuntimes",
66623              "fullName": "google.cloud.functions.v2alpha.FunctionService.ListRuntimes",
66624              "mode": "UNARY",
66625              "bindings": [
66626                {
66627                  "httpMethod": "GET",
66628                  "path": "/v2alpha/{parent=projects/*/locations/*}/runtimes"
66629                }
66630              ]
66631            },
66632            {
66633              "shortName": "UpdateFunction",
66634              "fullName": "google.cloud.functions.v2alpha.FunctionService.UpdateFunction",
66635              "mode": "UNARY",
66636              "bindings": [
66637                {
66638                  "httpMethod": "PATCH",
66639                  "path": "/v2alpha/{function.name=projects/*/locations/*/functions/*}"
66640                }
66641              ]
66642            }
66643          ]
66644        }
66645      ],
66646      "configFile": "cloudfunctions_v2alpha.yaml",
66647      "serviceConfigApiNames": [
66648        "google.cloud.functions.v2alpha.FunctionService",
66649        "google.cloud.location.Locations",
66650        "google.iam.v1.IAMPolicy",
66651        "google.longrunning.Operations"
66652      ],
66653      "nameInServiceConfig": "cloudfunctions.googleapis.com"
66654    },
66655    {
66656      "id": "google.cloud.functions.v2beta",
66657      "directory": "google/cloud/functions/v2beta",
66658      "version": "v2beta",
66659      "majorVersion": "v2",
66660      "hostName": "cloudfunctions.googleapis.com",
66661      "title": "Cloud Functions API",
66662      "description": "Manages lightweight user-provided functions executed in response to events.",
66663      "importDirectories": [
66664        "google/api",
66665        "google/longrunning",
66666        "google/protobuf"
66667      ],
66668      "options": {
66669        "go_package": {
66670          "valueCounts": {
66671            "cloud.google.com/go/functions/apiv2beta/functionspb;functionspb": 1
66672          }
66673        },
66674        "java_multiple_files": {
66675          "valueCounts": {
66676            "true": 1
66677          }
66678        },
66679        "java_package": {
66680          "valueCounts": {
66681            "com.google.cloud.functions.v2beta": 1
66682          }
66683        },
66684        "objc_class_prefix": {
66685          "valueCounts": {
66686            "GCF": 1
66687          }
66688        }
66689      },
66690      "services": [
66691        {
66692          "shortName": "FunctionService",
66693          "fullName": "google.cloud.functions.v2beta.FunctionService",
66694          "methods": [
66695            {
66696              "shortName": "CreateFunction",
66697              "fullName": "google.cloud.functions.v2beta.FunctionService.CreateFunction",
66698              "mode": "UNARY",
66699              "bindings": [
66700                {
66701                  "httpMethod": "POST",
66702                  "path": "/v2beta/{parent=projects/*/locations/*}/functions"
66703                }
66704              ]
66705            },
66706            {
66707              "shortName": "DeleteFunction",
66708              "fullName": "google.cloud.functions.v2beta.FunctionService.DeleteFunction",
66709              "mode": "UNARY",
66710              "bindings": [
66711                {
66712                  "httpMethod": "DELETE",
66713                  "path": "/v2beta/{name=projects/*/locations/*/functions/*}"
66714                }
66715              ]
66716            },
66717            {
66718              "shortName": "GenerateDownloadUrl",
66719              "fullName": "google.cloud.functions.v2beta.FunctionService.GenerateDownloadUrl",
66720              "mode": "UNARY",
66721              "bindings": [
66722                {
66723                  "httpMethod": "POST",
66724                  "path": "/v2beta/{name=projects/*/locations/*/functions/*}:generateDownloadUrl"
66725                }
66726              ]
66727            },
66728            {
66729              "shortName": "GenerateUploadUrl",
66730              "fullName": "google.cloud.functions.v2beta.FunctionService.GenerateUploadUrl",
66731              "mode": "UNARY",
66732              "bindings": [
66733                {
66734                  "httpMethod": "POST",
66735                  "path": "/v2beta/{parent=projects/*/locations/*}/functions:generateUploadUrl"
66736                }
66737              ]
66738            },
66739            {
66740              "shortName": "GetFunction",
66741              "fullName": "google.cloud.functions.v2beta.FunctionService.GetFunction",
66742              "mode": "UNARY",
66743              "bindings": [
66744                {
66745                  "httpMethod": "GET",
66746                  "path": "/v2beta/{name=projects/*/locations/*/functions/*}"
66747                }
66748              ]
66749            },
66750            {
66751              "shortName": "ListFunctions",
66752              "fullName": "google.cloud.functions.v2beta.FunctionService.ListFunctions",
66753              "mode": "UNARY",
66754              "bindings": [
66755                {
66756                  "httpMethod": "GET",
66757                  "path": "/v2beta/{parent=projects/*/locations/*}/functions"
66758                }
66759              ]
66760            },
66761            {
66762              "shortName": "ListRuntimes",
66763              "fullName": "google.cloud.functions.v2beta.FunctionService.ListRuntimes",
66764              "mode": "UNARY",
66765              "bindings": [
66766                {
66767                  "httpMethod": "GET",
66768                  "path": "/v2beta/{parent=projects/*/locations/*}/runtimes"
66769                }
66770              ]
66771            },
66772            {
66773              "shortName": "UpdateFunction",
66774              "fullName": "google.cloud.functions.v2beta.FunctionService.UpdateFunction",
66775              "mode": "UNARY",
66776              "bindings": [
66777                {
66778                  "httpMethod": "PATCH",
66779                  "path": "/v2beta/{function.name=projects/*/locations/*/functions/*}"
66780                }
66781              ]
66782            }
66783          ]
66784        }
66785      ],
66786      "configFile": "cloudfunctions_v2beta.yaml",
66787      "serviceConfigApiNames": [
66788        "google.cloud.functions.v2beta.FunctionService",
66789        "google.cloud.location.Locations",
66790        "google.iam.v1.IAMPolicy",
66791        "google.longrunning.Operations"
66792      ],
66793      "nameInServiceConfig": "cloudfunctions.googleapis.com"
66794    },
66795    {
66796      "id": "google.cloud.gkebackup.v1",
66797      "directory": "google/cloud/gkebackup/v1",
66798      "version": "v1",
66799      "majorVersion": "v1",
66800      "hostName": "gkebackup.googleapis.com",
66801      "title": "Backup for GKE API",
66802      "description": "Backup for GKE is a managed Kubernetes workload backup and restore service for GKE clusters.",
66803      "importDirectories": [
66804        "google/api",
66805        "google/cloud/gkebackup/v1",
66806        "google/longrunning",
66807        "google/protobuf",
66808        "google/type"
66809      ],
66810      "options": {
66811        "csharp_namespace": {
66812          "valueCounts": {
66813            "Google.Cloud.GkeBackup.V1": 7
66814          }
66815        },
66816        "go_package": {
66817          "valueCounts": {
66818            "cloud.google.com/go/gkebackup/apiv1/gkebackuppb;gkebackuppb": 7
66819          }
66820        },
66821        "java_multiple_files": {
66822          "valueCounts": {
66823            "true": 7
66824          }
66825        },
66826        "java_package": {
66827          "valueCounts": {
66828            "com.google.cloud.gkebackup.v1": 7
66829          }
66830        },
66831        "php_namespace": {
66832          "valueCounts": {
66833            "Google\\Cloud\\GkeBackup\\V1": 7
66834          }
66835        },
66836        "ruby_package": {
66837          "valueCounts": {
66838            "Google::Cloud::GkeBackup::V1": 7
66839          }
66840        }
66841      },
66842      "services": [
66843        {
66844          "shortName": "BackupForGKE",
66845          "fullName": "google.cloud.gkebackup.v1.BackupForGKE",
66846          "methods": [
66847            {
66848              "shortName": "CreateBackup",
66849              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.CreateBackup",
66850              "mode": "UNARY",
66851              "bindings": [
66852                {
66853                  "httpMethod": "POST",
66854                  "path": "/v1/{parent=projects/*/locations/*/backupPlans/*}/backups"
66855                }
66856              ]
66857            },
66858            {
66859              "shortName": "CreateBackupPlan",
66860              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.CreateBackupPlan",
66861              "mode": "UNARY",
66862              "bindings": [
66863                {
66864                  "httpMethod": "POST",
66865                  "path": "/v1/{parent=projects/*/locations/*}/backupPlans"
66866                }
66867              ]
66868            },
66869            {
66870              "shortName": "CreateRestore",
66871              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.CreateRestore",
66872              "mode": "UNARY",
66873              "bindings": [
66874                {
66875                  "httpMethod": "POST",
66876                  "path": "/v1/{parent=projects/*/locations/*/restorePlans/*}/restores"
66877                }
66878              ]
66879            },
66880            {
66881              "shortName": "CreateRestorePlan",
66882              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.CreateRestorePlan",
66883              "mode": "UNARY",
66884              "bindings": [
66885                {
66886                  "httpMethod": "POST",
66887                  "path": "/v1/{parent=projects/*/locations/*}/restorePlans"
66888                }
66889              ]
66890            },
66891            {
66892              "shortName": "DeleteBackup",
66893              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.DeleteBackup",
66894              "mode": "UNARY",
66895              "bindings": [
66896                {
66897                  "httpMethod": "DELETE",
66898                  "path": "/v1/{name=projects/*/locations/*/backupPlans/*/backups/*}"
66899                }
66900              ]
66901            },
66902            {
66903              "shortName": "DeleteBackupPlan",
66904              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.DeleteBackupPlan",
66905              "mode": "UNARY",
66906              "bindings": [
66907                {
66908                  "httpMethod": "DELETE",
66909                  "path": "/v1/{name=projects/*/locations/*/backupPlans/*}"
66910                }
66911              ]
66912            },
66913            {
66914              "shortName": "DeleteRestore",
66915              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.DeleteRestore",
66916              "mode": "UNARY",
66917              "bindings": [
66918                {
66919                  "httpMethod": "DELETE",
66920                  "path": "/v1/{name=projects/*/locations/*/restorePlans/*/restores/*}"
66921                }
66922              ]
66923            },
66924            {
66925              "shortName": "DeleteRestorePlan",
66926              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.DeleteRestorePlan",
66927              "mode": "UNARY",
66928              "bindings": [
66929                {
66930                  "httpMethod": "DELETE",
66931                  "path": "/v1/{name=projects/*/locations/*/restorePlans/*}"
66932                }
66933              ]
66934            },
66935            {
66936              "shortName": "GetBackup",
66937              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.GetBackup",
66938              "mode": "UNARY",
66939              "bindings": [
66940                {
66941                  "httpMethod": "GET",
66942                  "path": "/v1/{name=projects/*/locations/*/backupPlans/*/backups/*}"
66943                }
66944              ]
66945            },
66946            {
66947              "shortName": "GetBackupIndexDownloadUrl",
66948              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.GetBackupIndexDownloadUrl",
66949              "mode": "UNARY",
66950              "bindings": [
66951                {
66952                  "httpMethod": "GET",
66953                  "path": "/v1/{backup=projects/*/locations/*/backupPlans/*/backups/*}:getBackupIndexDownloadUrl"
66954                }
66955              ]
66956            },
66957            {
66958              "shortName": "GetBackupPlan",
66959              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.GetBackupPlan",
66960              "mode": "UNARY",
66961              "bindings": [
66962                {
66963                  "httpMethod": "GET",
66964                  "path": "/v1/{name=projects/*/locations/*/backupPlans/*}"
66965                }
66966              ]
66967            },
66968            {
66969              "shortName": "GetRestore",
66970              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.GetRestore",
66971              "mode": "UNARY",
66972              "bindings": [
66973                {
66974                  "httpMethod": "GET",
66975                  "path": "/v1/{name=projects/*/locations/*/restorePlans/*/restores/*}"
66976                }
66977              ]
66978            },
66979            {
66980              "shortName": "GetRestorePlan",
66981              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.GetRestorePlan",
66982              "mode": "UNARY",
66983              "bindings": [
66984                {
66985                  "httpMethod": "GET",
66986                  "path": "/v1/{name=projects/*/locations/*/restorePlans/*}"
66987                }
66988              ]
66989            },
66990            {
66991              "shortName": "GetVolumeBackup",
66992              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.GetVolumeBackup",
66993              "mode": "UNARY",
66994              "bindings": [
66995                {
66996                  "httpMethod": "GET",
66997                  "path": "/v1/{name=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}"
66998                }
66999              ]
67000            },
67001            {
67002              "shortName": "GetVolumeRestore",
67003              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.GetVolumeRestore",
67004              "mode": "UNARY",
67005              "bindings": [
67006                {
67007                  "httpMethod": "GET",
67008                  "path": "/v1/{name=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}"
67009                }
67010              ]
67011            },
67012            {
67013              "shortName": "ListBackupPlans",
67014              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.ListBackupPlans",
67015              "mode": "UNARY",
67016              "bindings": [
67017                {
67018                  "httpMethod": "GET",
67019                  "path": "/v1/{parent=projects/*/locations/*}/backupPlans"
67020                }
67021              ]
67022            },
67023            {
67024              "shortName": "ListBackups",
67025              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.ListBackups",
67026              "mode": "UNARY",
67027              "bindings": [
67028                {
67029                  "httpMethod": "GET",
67030                  "path": "/v1/{parent=projects/*/locations/*/backupPlans/*}/backups"
67031                }
67032              ]
67033            },
67034            {
67035              "shortName": "ListRestorePlans",
67036              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.ListRestorePlans",
67037              "mode": "UNARY",
67038              "bindings": [
67039                {
67040                  "httpMethod": "GET",
67041                  "path": "/v1/{parent=projects/*/locations/*}/restorePlans"
67042                }
67043              ]
67044            },
67045            {
67046              "shortName": "ListRestores",
67047              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.ListRestores",
67048              "mode": "UNARY",
67049              "bindings": [
67050                {
67051                  "httpMethod": "GET",
67052                  "path": "/v1/{parent=projects/*/locations/*/restorePlans/*}/restores"
67053                }
67054              ]
67055            },
67056            {
67057              "shortName": "ListVolumeBackups",
67058              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.ListVolumeBackups",
67059              "mode": "UNARY",
67060              "bindings": [
67061                {
67062                  "httpMethod": "GET",
67063                  "path": "/v1/{parent=projects/*/locations/*/backupPlans/*/backups/*}/volumeBackups"
67064                }
67065              ]
67066            },
67067            {
67068              "shortName": "ListVolumeRestores",
67069              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.ListVolumeRestores",
67070              "mode": "UNARY",
67071              "bindings": [
67072                {
67073                  "httpMethod": "GET",
67074                  "path": "/v1/{parent=projects/*/locations/*/restorePlans/*/restores/*}/volumeRestores"
67075                }
67076              ]
67077            },
67078            {
67079              "shortName": "UpdateBackup",
67080              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.UpdateBackup",
67081              "mode": "UNARY",
67082              "bindings": [
67083                {
67084                  "httpMethod": "PATCH",
67085                  "path": "/v1/{backup.name=projects/*/locations/*/backupPlans/*/backups/*}"
67086                }
67087              ]
67088            },
67089            {
67090              "shortName": "UpdateBackupPlan",
67091              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.UpdateBackupPlan",
67092              "mode": "UNARY",
67093              "bindings": [
67094                {
67095                  "httpMethod": "PATCH",
67096                  "path": "/v1/{backup_plan.name=projects/*/locations/*/backupPlans/*}"
67097                }
67098              ]
67099            },
67100            {
67101              "shortName": "UpdateRestore",
67102              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.UpdateRestore",
67103              "mode": "UNARY",
67104              "bindings": [
67105                {
67106                  "httpMethod": "PATCH",
67107                  "path": "/v1/{restore.name=projects/*/locations/*/restorePlans/*/restores/*}"
67108                }
67109              ]
67110            },
67111            {
67112              "shortName": "UpdateRestorePlan",
67113              "fullName": "google.cloud.gkebackup.v1.BackupForGKE.UpdateRestorePlan",
67114              "mode": "UNARY",
67115              "bindings": [
67116                {
67117                  "httpMethod": "PATCH",
67118                  "path": "/v1/{restore_plan.name=projects/*/locations/*/restorePlans/*}"
67119                }
67120              ]
67121            }
67122          ]
67123        }
67124      ],
67125      "configFile": "gkebackup_v1.yaml",
67126      "serviceConfigApiNames": [
67127        "google.cloud.gkebackup.v1.BackupForGKE",
67128        "google.cloud.location.Locations",
67129        "google.iam.v1.IAMPolicy",
67130        "google.longrunning.Operations"
67131      ],
67132      "nameInServiceConfig": "gkebackup.googleapis.com"
67133    },
67134    {
67135      "id": "google.cloud.gkeconnect.gateway.v1",
67136      "directory": "google/cloud/gkeconnect/gateway/v1",
67137      "version": "v1",
67138      "majorVersion": "v1",
67139      "hostName": "connectgateway.googleapis.com",
67140      "title": "Connect Gateway API",
67141      "description": "The Connect Gateway service allows connectivity from external parties to connected Kubernetes clusters.",
67142      "importDirectories": [
67143        "google/api"
67144      ],
67145      "options": {
67146        "csharp_namespace": {
67147          "valueCounts": {
67148            "Google.Cloud.GkeConnect.Gateway.V1": 1
67149          }
67150        },
67151        "go_package": {
67152          "valueCounts": {
67153            "cloud.google.com/go/gkeconnect/gateway/apiv1/gatewaypb;gatewaypb": 1
67154          }
67155        },
67156        "java_multiple_files": {
67157          "valueCounts": {
67158            "true": 1
67159          }
67160        },
67161        "java_package": {
67162          "valueCounts": {
67163            "com.google.cloud.gkeconnect.gateway.v1": 1
67164          }
67165        },
67166        "php_namespace": {
67167          "valueCounts": {
67168            "Google\\Cloud\\GkeConnect\\Gateway\\V1": 1
67169          }
67170        },
67171        "ruby_package": {
67172          "valueCounts": {
67173            "Google::Cloud::GkeConnect::Gateway::V1": 1
67174          }
67175        }
67176      },
67177      "services": [
67178        {
67179          "shortName": "GatewayService",
67180          "fullName": "google.cloud.gkeconnect.gateway.v1.GatewayService"
67181        }
67182      ],
67183      "configFile": "connectgateway_v1.yaml",
67184      "serviceConfigApiNames": [
67185        "google.cloud.gkeconnect.gateway.v1.GatewayService"
67186      ],
67187      "nameInServiceConfig": "connectgateway.googleapis.com"
67188    },
67189    {
67190      "id": "google.cloud.gkeconnect.gateway.v1alpha1",
67191      "directory": "google/cloud/gkeconnect/gateway/v1alpha1",
67192      "version": "v1alpha1",
67193      "majorVersion": "v1",
67194      "hostName": "connectgateway.googleapis.com",
67195      "title": "Connect Gateway API",
67196      "description": "The Connect Gateway service allows connectivity from external parties to connected Kubernetes clusters.",
67197      "importDirectories": [
67198        "google/api"
67199      ],
67200      "options": {
67201        "csharp_namespace": {
67202          "valueCounts": {
67203            "Google.Cloud.GkeConnect.Gateway.V1Alpha1": 1
67204          }
67205        },
67206        "go_package": {
67207          "valueCounts": {
67208            "cloud.google.com/go/gkeconnect/gateway/apiv1alpha1/gatewaypb;gatewaypb": 1
67209          }
67210        },
67211        "java_multiple_files": {
67212          "valueCounts": {
67213            "true": 1
67214          }
67215        },
67216        "java_package": {
67217          "valueCounts": {
67218            "com.google.cloud.gkeconnect.gateway.v1alpha1": 1
67219          }
67220        },
67221        "php_namespace": {
67222          "valueCounts": {
67223            "Google\\Cloud\\GkeConnect\\Gateway\\V1alpha1": 1
67224          }
67225        },
67226        "ruby_package": {
67227          "valueCounts": {
67228            "Google::Cloud::GkeConnect::Gateway::V1alpha1": 1
67229          }
67230        }
67231      },
67232      "services": [
67233        {
67234          "shortName": "GatewayService",
67235          "fullName": "google.cloud.gkeconnect.gateway.v1alpha1.GatewayService"
67236        }
67237      ],
67238      "configFile": "connectgateway_v1alpha1.yaml",
67239      "serviceConfigApiNames": [
67240        "google.cloud.gkeconnect.gateway.v1alpha1.GatewayService"
67241      ],
67242      "nameInServiceConfig": "connectgateway.googleapis.com"
67243    },
67244    {
67245      "id": "google.cloud.gkeconnect.gateway.v1beta1",
67246      "directory": "google/cloud/gkeconnect/gateway/v1beta1",
67247      "version": "v1beta1",
67248      "majorVersion": "v1",
67249      "hostName": "connectgateway.googleapis.com",
67250      "title": "Connect Gateway API",
67251      "description": "The Connect Gateway service allows connectivity from external parties to connected Kubernetes clusters.",
67252      "importDirectories": [
67253        "google/api"
67254      ],
67255      "options": {
67256        "csharp_namespace": {
67257          "valueCounts": {
67258            "Google.Cloud.GkeConnect.Gateway.V1Beta1": 1
67259          }
67260        },
67261        "go_package": {
67262          "valueCounts": {
67263            "cloud.google.com/go/gkeconnect/gateway/apiv1beta1/gatewaypb;gatewaypb": 1
67264          }
67265        },
67266        "java_multiple_files": {
67267          "valueCounts": {
67268            "true": 1
67269          }
67270        },
67271        "java_package": {
67272          "valueCounts": {
67273            "com.google.cloud.gkeconnect.gateway.v1beta1": 1
67274          }
67275        },
67276        "php_namespace": {
67277          "valueCounts": {
67278            "Google\\Cloud\\GkeConnect\\Gateway\\V1beta1": 1
67279          }
67280        },
67281        "ruby_package": {
67282          "valueCounts": {
67283            "Google::Cloud::GkeConnect::Gateway::V1beta1": 1
67284          }
67285        }
67286      },
67287      "services": [
67288        {
67289          "shortName": "GatewayService",
67290          "fullName": "google.cloud.gkeconnect.gateway.v1beta1.GatewayService",
67291          "methods": [
67292            {
67293              "shortName": "DeleteResource",
67294              "fullName": "google.cloud.gkeconnect.gateway.v1beta1.GatewayService.DeleteResource",
67295              "mode": "UNARY",
67296              "bindings": [
67297                {
67298                  "httpMethod": "DELETE",
67299                  "path": "/v1beta1/**"
67300                }
67301              ]
67302            },
67303            {
67304              "shortName": "GetResource",
67305              "fullName": "google.cloud.gkeconnect.gateway.v1beta1.GatewayService.GetResource",
67306              "mode": "UNARY",
67307              "bindings": [
67308                {
67309                  "httpMethod": "GET",
67310                  "path": "/v1beta1/**"
67311                }
67312              ]
67313            },
67314            {
67315              "shortName": "PatchResource",
67316              "fullName": "google.cloud.gkeconnect.gateway.v1beta1.GatewayService.PatchResource",
67317              "mode": "UNARY",
67318              "bindings": [
67319                {
67320                  "httpMethod": "PATCH",
67321                  "path": "/v1beta1/**"
67322                }
67323              ]
67324            },
67325            {
67326              "shortName": "PostResource",
67327              "fullName": "google.cloud.gkeconnect.gateway.v1beta1.GatewayService.PostResource",
67328              "mode": "UNARY",
67329              "bindings": [
67330                {
67331                  "httpMethod": "POST",
67332                  "path": "/v1beta1/**"
67333                }
67334              ]
67335            },
67336            {
67337              "shortName": "PutResource",
67338              "fullName": "google.cloud.gkeconnect.gateway.v1beta1.GatewayService.PutResource",
67339              "mode": "UNARY",
67340              "bindings": [
67341                {
67342                  "httpMethod": "PUT",
67343                  "path": "/v1beta1/**"
67344                }
67345              ]
67346            }
67347          ]
67348        }
67349      ],
67350      "configFile": "connectgateway_v1beta1.yaml",
67351      "serviceConfigApiNames": [
67352        "google.cloud.gkeconnect.gateway.v1beta1.GatewayService"
67353      ],
67354      "nameInServiceConfig": "connectgateway.googleapis.com"
67355    },
67356    {
67357      "id": "google.cloud.gkehub.v1",
67358      "directory": "google/cloud/gkehub/v1",
67359      "version": "v1",
67360      "majorVersion": "v1",
67361      "hostName": "gkehub.googleapis.com",
67362      "title": "GKE Hub",
67363      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
67364      "importDirectories": [
67365        "google/api",
67366        "google/cloud/gkehub/v1",
67367        "google/cloud/gkehub/v1/configmanagement",
67368        "google/cloud/gkehub/v1/multiclusteringress",
67369        "google/longrunning",
67370        "google/protobuf"
67371      ],
67372      "options": {
67373        "csharp_namespace": {
67374          "valueCounts": {
67375            "Google.Cloud.GkeHub.ConfigManagement.V1": 1,
67376            "Google.Cloud.GkeHub.MultiClusterIngress.V1": 1,
67377            "Google.Cloud.GkeHub.V1": 3
67378          }
67379        },
67380        "go_package": {
67381          "valueCounts": {
67382            "cloud.google.com/go/gkehub/apiv1/gkehubpb;gkehubpb": 3,
67383            "cloud.google.com/go/gkehub/configmanagement/apiv1/configmanagementpb;configmanagementpb": 1,
67384            "cloud.google.com/go/gkehub/multiclusteringress/apiv1/multiclusteringresspb;multiclusteringresspb": 1
67385          }
67386        },
67387        "java_multiple_files": {
67388          "valueCounts": {
67389            "true": 5
67390          }
67391        },
67392        "java_package": {
67393          "valueCounts": {
67394            "com.google.cloud.gkehub.configmanagement.v1": 1,
67395            "com.google.cloud.gkehub.multiclusteringress.v1": 1,
67396            "com.google.cloud.gkehub.v1": 3
67397          }
67398        },
67399        "php_namespace": {
67400          "valueCounts": {
67401            "Google\\Cloud\\GkeHub\\ConfigManagement\\V1": 1,
67402            "Google\\Cloud\\GkeHub\\MultiClusterIngress\\V1": 1,
67403            "Google\\Cloud\\GkeHub\\V1": 3
67404          }
67405        },
67406        "ruby_package": {
67407          "valueCounts": {
67408            "Google::Cloud::GkeHub::ConfigManagement::V1": 1,
67409            "Google::Cloud::GkeHub::MultiClusterIngress::V1": 1,
67410            "Google::Cloud::GkeHub::V1": 3
67411          }
67412        }
67413      },
67414      "services": [
67415        {
67416          "shortName": "GkeHub",
67417          "fullName": "google.cloud.gkehub.v1.GkeHub",
67418          "methods": [
67419            {
67420              "shortName": "CreateFeature",
67421              "fullName": "google.cloud.gkehub.v1.GkeHub.CreateFeature",
67422              "mode": "UNARY",
67423              "bindings": [
67424                {
67425                  "httpMethod": "POST",
67426                  "path": "/v1/{parent=projects/*/locations/*}/features"
67427                }
67428              ]
67429            },
67430            {
67431              "shortName": "CreateMembership",
67432              "fullName": "google.cloud.gkehub.v1.GkeHub.CreateMembership",
67433              "mode": "UNARY",
67434              "bindings": [
67435                {
67436                  "httpMethod": "POST",
67437                  "path": "/v1/{parent=projects/*/locations/*}/memberships"
67438                }
67439              ]
67440            },
67441            {
67442              "shortName": "DeleteFeature",
67443              "fullName": "google.cloud.gkehub.v1.GkeHub.DeleteFeature",
67444              "mode": "UNARY",
67445              "bindings": [
67446                {
67447                  "httpMethod": "DELETE",
67448                  "path": "/v1/{name=projects/*/locations/*/features/*}"
67449                }
67450              ]
67451            },
67452            {
67453              "shortName": "DeleteMembership",
67454              "fullName": "google.cloud.gkehub.v1.GkeHub.DeleteMembership",
67455              "mode": "UNARY",
67456              "bindings": [
67457                {
67458                  "httpMethod": "DELETE",
67459                  "path": "/v1/{name=projects/*/locations/*/memberships/*}"
67460                }
67461              ]
67462            },
67463            {
67464              "shortName": "GenerateConnectManifest",
67465              "fullName": "google.cloud.gkehub.v1.GkeHub.GenerateConnectManifest",
67466              "mode": "UNARY",
67467              "bindings": [
67468                {
67469                  "httpMethod": "GET",
67470                  "path": "/v1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest"
67471                }
67472              ]
67473            },
67474            {
67475              "shortName": "GetFeature",
67476              "fullName": "google.cloud.gkehub.v1.GkeHub.GetFeature",
67477              "mode": "UNARY",
67478              "bindings": [
67479                {
67480                  "httpMethod": "GET",
67481                  "path": "/v1/{name=projects/*/locations/*/features/*}"
67482                }
67483              ]
67484            },
67485            {
67486              "shortName": "GetMembership",
67487              "fullName": "google.cloud.gkehub.v1.GkeHub.GetMembership",
67488              "mode": "UNARY",
67489              "bindings": [
67490                {
67491                  "httpMethod": "GET",
67492                  "path": "/v1/{name=projects/*/locations/*/memberships/*}"
67493                }
67494              ]
67495            },
67496            {
67497              "shortName": "ListFeatures",
67498              "fullName": "google.cloud.gkehub.v1.GkeHub.ListFeatures",
67499              "mode": "UNARY",
67500              "bindings": [
67501                {
67502                  "httpMethod": "GET",
67503                  "path": "/v1/{parent=projects/*/locations/*}/features"
67504                }
67505              ]
67506            },
67507            {
67508              "shortName": "ListMemberships",
67509              "fullName": "google.cloud.gkehub.v1.GkeHub.ListMemberships",
67510              "mode": "UNARY",
67511              "bindings": [
67512                {
67513                  "httpMethod": "GET",
67514                  "path": "/v1/{parent=projects/*/locations/*}/memberships"
67515                }
67516              ]
67517            },
67518            {
67519              "shortName": "UpdateFeature",
67520              "fullName": "google.cloud.gkehub.v1.GkeHub.UpdateFeature",
67521              "mode": "UNARY",
67522              "bindings": [
67523                {
67524                  "httpMethod": "PATCH",
67525                  "path": "/v1/{name=projects/*/locations/*/features/*}"
67526                }
67527              ]
67528            },
67529            {
67530              "shortName": "UpdateMembership",
67531              "fullName": "google.cloud.gkehub.v1.GkeHub.UpdateMembership",
67532              "mode": "UNARY",
67533              "bindings": [
67534                {
67535                  "httpMethod": "PATCH",
67536                  "path": "/v1/{name=projects/*/locations/*/memberships/*}"
67537                }
67538              ]
67539            }
67540          ]
67541        }
67542      ],
67543      "configFile": "gkehub_v1.yaml",
67544      "serviceConfigApiNames": [
67545        "google.cloud.gkehub.v1.GkeHub"
67546      ],
67547      "nameInServiceConfig": "gkehub.googleapis.com"
67548    },
67549    {
67550      "id": "google.cloud.gkehub.v1alpha",
67551      "directory": "google/cloud/gkehub/v1alpha",
67552      "version": "v1alpha",
67553      "majorVersion": "v1",
67554      "hostName": "gkehub.googleapis.com",
67555      "title": "GKE Hub",
67556      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
67557      "importDirectories": [
67558        "google/api",
67559        "google/cloud/gkehub/v1alpha",
67560        "google/cloud/gkehub/v1alpha/cloudauditlogging",
67561        "google/cloud/gkehub/v1alpha/configmanagement",
67562        "google/cloud/gkehub/v1alpha/metering",
67563        "google/cloud/gkehub/v1alpha/multiclusteringress",
67564        "google/cloud/gkehub/v1alpha/servicemesh",
67565        "google/longrunning",
67566        "google/protobuf"
67567      ],
67568      "options": {
67569        "csharp_namespace": {
67570          "valueCounts": {
67571            "Google.Cloud.GkeHub.CloudAuditLogging.V1Alpha": 1,
67572            "Google.Cloud.GkeHub.ConfigManagement.V1Alpha": 1,
67573            "Google.Cloud.GkeHub.Metering.V1Alpha": 1,
67574            "Google.Cloud.GkeHub.MultiClusterIngress.V1Alpha": 1,
67575            "Google.Cloud.GkeHub.ServiceMesh.V1Alpha": 1,
67576            "Google.Cloud.GkeHub.V1Alpha": 2
67577          }
67578        },
67579        "go_package": {
67580          "valueCounts": {
67581            "cloud.google.com/go/gkehub/apiv1alpha/gkehubpb;gkehubpb": 2,
67582            "cloud.google.com/go/gkehub/cloudauditlogging/apiv1alpha/cloudauditloggingpb;cloudauditloggingpb": 1,
67583            "cloud.google.com/go/gkehub/configmanagement/apiv1alpha/configmanagementpb;configmanagementpb": 1,
67584            "cloud.google.com/go/gkehub/metering/apiv1alpha/meteringpb;meteringpb": 1,
67585            "cloud.google.com/go/gkehub/multiclusteringress/apiv1alpha/multiclusteringresspb;multiclusteringresspb": 1,
67586            "cloud.google.com/go/gkehub/servicemesh/apiv1alpha/servicemeshpb;servicemeshpb": 1
67587          }
67588        },
67589        "java_multiple_files": {
67590          "valueCounts": {
67591            "true": 7
67592          }
67593        },
67594        "java_package": {
67595          "valueCounts": {
67596            "com.google.cloud.gkehub.cloudauditlogging.v1alpha": 1,
67597            "com.google.cloud.gkehub.configmanagement.v1alpha": 1,
67598            "com.google.cloud.gkehub.metering.v1alpha": 1,
67599            "com.google.cloud.gkehub.multiclusteringress.v1alpha": 1,
67600            "com.google.cloud.gkehub.servicemesh.v1alpha": 1,
67601            "com.google.cloud.gkehub.v1alpha": 2
67602          }
67603        },
67604        "php_namespace": {
67605          "valueCounts": {
67606            "Google\\Cloud\\GkeHub\\CloudAuditLogging\\V1alpha": 1,
67607            "Google\\Cloud\\GkeHub\\ConfigManagement\\V1alpha": 1,
67608            "Google\\Cloud\\GkeHub\\Metering\\V1alpha": 1,
67609            "Google\\Cloud\\GkeHub\\MultiClusterIngress\\V1alpha": 1,
67610            "Google\\Cloud\\GkeHub\\ServiceMesh\\V1alpha": 1,
67611            "Google\\Cloud\\GkeHub\\V1alpha": 2
67612          }
67613        },
67614        "ruby_package": {
67615          "valueCounts": {
67616            "Google::Cloud::GkeHub::CloudAuditLogging::V1alpha": 1,
67617            "Google::Cloud::GkeHub::ConfigManagement::V1alpha": 1,
67618            "Google::Cloud::GkeHub::Metering::V1alpha": 1,
67619            "Google::Cloud::GkeHub::MultiClusterIngress::V1alpha": 1,
67620            "Google::Cloud::GkeHub::ServiceMesh::V1alpha": 1,
67621            "Google::Cloud::GkeHub::V1alpha": 2
67622          }
67623        }
67624      },
67625      "services": [
67626        {
67627          "shortName": "GkeHub",
67628          "fullName": "google.cloud.gkehub.v1alpha.GkeHub",
67629          "methods": [
67630            {
67631              "shortName": "CreateFeature",
67632              "fullName": "google.cloud.gkehub.v1alpha.GkeHub.CreateFeature",
67633              "mode": "UNARY",
67634              "bindings": [
67635                {
67636                  "httpMethod": "POST",
67637                  "path": "/v1alpha/{parent=projects/*/locations/*}/features"
67638                }
67639              ]
67640            },
67641            {
67642              "shortName": "DeleteFeature",
67643              "fullName": "google.cloud.gkehub.v1alpha.GkeHub.DeleteFeature",
67644              "mode": "UNARY",
67645              "bindings": [
67646                {
67647                  "httpMethod": "DELETE",
67648                  "path": "/v1alpha/{name=projects/*/locations/*/features/*}"
67649                }
67650              ]
67651            },
67652            {
67653              "shortName": "GetFeature",
67654              "fullName": "google.cloud.gkehub.v1alpha.GkeHub.GetFeature",
67655              "mode": "UNARY",
67656              "bindings": [
67657                {
67658                  "httpMethod": "GET",
67659                  "path": "/v1alpha/{name=projects/*/locations/*/features/*}"
67660                }
67661              ]
67662            },
67663            {
67664              "shortName": "ListFeatures",
67665              "fullName": "google.cloud.gkehub.v1alpha.GkeHub.ListFeatures",
67666              "mode": "UNARY",
67667              "bindings": [
67668                {
67669                  "httpMethod": "GET",
67670                  "path": "/v1alpha/{parent=projects/*/locations/*}/features"
67671                }
67672              ]
67673            },
67674            {
67675              "shortName": "UpdateFeature",
67676              "fullName": "google.cloud.gkehub.v1alpha.GkeHub.UpdateFeature",
67677              "mode": "UNARY",
67678              "bindings": [
67679                {
67680                  "httpMethod": "PATCH",
67681                  "path": "/v1alpha/{name=projects/*/locations/*/features/*}"
67682                }
67683              ]
67684            }
67685          ]
67686        }
67687      ],
67688      "configFile": "gkehub_v1alpha.yaml",
67689      "serviceConfigApiNames": [
67690        "google.cloud.gkehub.v1alpha.GkeHub"
67691      ],
67692      "nameInServiceConfig": "gkehub.googleapis.com"
67693    },
67694    {
67695      "id": "google.cloud.gkehub.v1beta",
67696      "directory": "google/cloud/gkehub/v1beta",
67697      "version": "v1beta",
67698      "majorVersion": "v1",
67699      "hostName": "gkehub.googleapis.com",
67700      "title": "GKE Hub",
67701      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
67702      "importDirectories": [
67703        "google/api",
67704        "google/cloud/gkehub/v1beta",
67705        "google/cloud/gkehub/v1beta/configmanagement",
67706        "google/cloud/gkehub/v1beta/metering",
67707        "google/cloud/gkehub/v1beta/multiclusteringress",
67708        "google/longrunning",
67709        "google/protobuf"
67710      ],
67711      "options": {
67712        "csharp_namespace": {
67713          "valueCounts": {
67714            "Google.Cloud.GkeHub.ConfigManagement.V1Beta": 1,
67715            "Google.Cloud.GkeHub.Metering.V1Beta": 1,
67716            "Google.Cloud.GkeHub.MultiClusterIngress.V1Beta": 1,
67717            "Google.Cloud.GkeHub.V1Beta": 2
67718          }
67719        },
67720        "go_package": {
67721          "valueCounts": {
67722            "cloud.google.com/go/gkehub/apiv1beta/gkehubpb;gkehubpb": 2,
67723            "cloud.google.com/go/gkehub/configmanagement/apiv1beta/configmanagementpb;configmanagementpb": 1,
67724            "cloud.google.com/go/gkehub/metering/apiv1beta/meteringpb;meteringpb": 1,
67725            "cloud.google.com/go/gkehub/multiclusteringress/apiv1beta/multiclusteringresspb;multiclusteringresspb": 1
67726          }
67727        },
67728        "java_multiple_files": {
67729          "valueCounts": {
67730            "true": 5
67731          }
67732        },
67733        "java_package": {
67734          "valueCounts": {
67735            "com.google.cloud.gkehub.configmanagement.v1beta": 1,
67736            "com.google.cloud.gkehub.metering.v1beta": 1,
67737            "com.google.cloud.gkehub.multiclusteringress.v1beta": 1,
67738            "com.google.cloud.gkehub.v1beta": 2
67739          }
67740        },
67741        "php_namespace": {
67742          "valueCounts": {
67743            "Google\\Cloud\\GkeHub\\ConfigManagement\\V1beta": 1,
67744            "Google\\Cloud\\GkeHub\\Metering\\V1beta": 1,
67745            "Google\\Cloud\\GkeHub\\MultiClusterIngress\\V1beta": 1,
67746            "Google\\Cloud\\GkeHub\\V1beta": 2
67747          }
67748        },
67749        "ruby_package": {
67750          "valueCounts": {
67751            "Google::Cloud::GkeHub::ConfigManagement::V1beta": 1,
67752            "Google::Cloud::GkeHub::Metering::V1beta": 1,
67753            "Google::Cloud::GkeHub::MultiClusterIngress::V1beta": 1,
67754            "Google::Cloud::GkeHub::V1beta": 2
67755          }
67756        }
67757      },
67758      "services": [
67759        {
67760          "shortName": "GkeHub",
67761          "fullName": "google.cloud.gkehub.v1beta.GkeHub",
67762          "methods": [
67763            {
67764              "shortName": "CreateFeature",
67765              "fullName": "google.cloud.gkehub.v1beta.GkeHub.CreateFeature",
67766              "mode": "UNARY",
67767              "bindings": [
67768                {
67769                  "httpMethod": "POST",
67770                  "path": "/v1beta/{parent=projects/*/locations/*}/features"
67771                }
67772              ]
67773            },
67774            {
67775              "shortName": "DeleteFeature",
67776              "fullName": "google.cloud.gkehub.v1beta.GkeHub.DeleteFeature",
67777              "mode": "UNARY",
67778              "bindings": [
67779                {
67780                  "httpMethod": "DELETE",
67781                  "path": "/v1beta/{name=projects/*/locations/*/features/*}"
67782                }
67783              ]
67784            },
67785            {
67786              "shortName": "GetFeature",
67787              "fullName": "google.cloud.gkehub.v1beta.GkeHub.GetFeature",
67788              "mode": "UNARY",
67789              "bindings": [
67790                {
67791                  "httpMethod": "GET",
67792                  "path": "/v1beta/{name=projects/*/locations/*/features/*}"
67793                }
67794              ]
67795            },
67796            {
67797              "shortName": "ListFeatures",
67798              "fullName": "google.cloud.gkehub.v1beta.GkeHub.ListFeatures",
67799              "mode": "UNARY",
67800              "bindings": [
67801                {
67802                  "httpMethod": "GET",
67803                  "path": "/v1beta/{parent=projects/*/locations/*}/features"
67804                }
67805              ]
67806            },
67807            {
67808              "shortName": "UpdateFeature",
67809              "fullName": "google.cloud.gkehub.v1beta.GkeHub.UpdateFeature",
67810              "mode": "UNARY",
67811              "bindings": [
67812                {
67813                  "httpMethod": "PATCH",
67814                  "path": "/v1beta/{name=projects/*/locations/*/features/*}"
67815                }
67816              ]
67817            }
67818          ]
67819        }
67820      ],
67821      "configFile": "gkehub_v1beta.yaml",
67822      "serviceConfigApiNames": [
67823        "google.cloud.gkehub.v1beta.GkeHub"
67824      ],
67825      "nameInServiceConfig": "gkehub.googleapis.com"
67826    },
67827    {
67828      "id": "google.cloud.gkehub.v1beta1",
67829      "directory": "google/cloud/gkehub/v1beta1",
67830      "version": "v1beta1",
67831      "majorVersion": "v1",
67832      "hostName": "gkehub.googleapis.com",
67833      "title": "GKE Hub API",
67834      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
67835      "importDirectories": [
67836        "google/api",
67837        "google/longrunning",
67838        "google/protobuf",
67839        "google/rpc"
67840      ],
67841      "options": {
67842        "csharp_namespace": {
67843          "valueCounts": {
67844            "Google.Cloud.GkeHub.V1Beta1": 1
67845          }
67846        },
67847        "go_package": {
67848          "valueCounts": {
67849            "cloud.google.com/go/gkehub/apiv1beta1/gkehubpb;gkehubpb": 1
67850          }
67851        },
67852        "java_multiple_files": {
67853          "valueCounts": {
67854            "true": 1
67855          }
67856        },
67857        "java_package": {
67858          "valueCounts": {
67859            "com.google.cloud.gkehub.v1beta1": 1
67860          }
67861        },
67862        "php_namespace": {
67863          "valueCounts": {
67864            "Google\\Cloud\\GkeHub\\V1beta1": 1
67865          }
67866        },
67867        "ruby_package": {
67868          "valueCounts": {
67869            "Google::Cloud::GkeHub::V1beta1": 1
67870          }
67871        }
67872      },
67873      "services": [
67874        {
67875          "shortName": "GkeHubMembershipService",
67876          "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService",
67877          "methods": [
67878            {
67879              "shortName": "CreateMembership",
67880              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.CreateMembership",
67881              "mode": "UNARY",
67882              "bindings": [
67883                {
67884                  "httpMethod": "POST",
67885                  "path": "/v1beta1/{parent=projects/*/locations/*}/memberships"
67886                }
67887              ]
67888            },
67889            {
67890              "shortName": "DeleteMembership",
67891              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.DeleteMembership",
67892              "mode": "UNARY",
67893              "bindings": [
67894                {
67895                  "httpMethod": "DELETE",
67896                  "path": "/v1beta1/{name=projects/*/locations/*/memberships/*}"
67897                }
67898              ]
67899            },
67900            {
67901              "shortName": "GenerateConnectManifest",
67902              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.GenerateConnectManifest",
67903              "mode": "UNARY",
67904              "bindings": [
67905                {
67906                  "httpMethod": "GET",
67907                  "path": "/v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest"
67908                }
67909              ]
67910            },
67911            {
67912              "shortName": "GenerateExclusivityManifest",
67913              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.GenerateExclusivityManifest",
67914              "mode": "UNARY",
67915              "bindings": [
67916                {
67917                  "httpMethod": "GET",
67918                  "path": "/v1beta1/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifest"
67919                }
67920              ]
67921            },
67922            {
67923              "shortName": "GetMembership",
67924              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.GetMembership",
67925              "mode": "UNARY",
67926              "bindings": [
67927                {
67928                  "httpMethod": "GET",
67929                  "path": "/v1beta1/{name=projects/*/locations/*/memberships/*}"
67930                }
67931              ]
67932            },
67933            {
67934              "shortName": "ListMemberships",
67935              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.ListMemberships",
67936              "mode": "UNARY",
67937              "bindings": [
67938                {
67939                  "httpMethod": "GET",
67940                  "path": "/v1beta1/{parent=projects/*/locations/*}/memberships"
67941                }
67942              ]
67943            },
67944            {
67945              "shortName": "UpdateMembership",
67946              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.UpdateMembership",
67947              "mode": "UNARY",
67948              "bindings": [
67949                {
67950                  "httpMethod": "PATCH",
67951                  "path": "/v1beta1/{name=projects/*/locations/*/memberships/*}"
67952                }
67953              ]
67954            },
67955            {
67956              "shortName": "ValidateExclusivity",
67957              "fullName": "google.cloud.gkehub.v1beta1.GkeHubMembershipService.ValidateExclusivity",
67958              "mode": "UNARY",
67959              "bindings": [
67960                {
67961                  "httpMethod": "GET",
67962                  "path": "/v1beta1/{parent=projects/*/locations/*}/memberships:validateExclusivity"
67963                }
67964              ]
67965            }
67966          ]
67967        }
67968      ],
67969      "configFile": "gkehub_v1beta1.yaml",
67970      "serviceConfigApiNames": [
67971        "google.cloud.gkehub.v1beta1.GkeHubMembershipService",
67972        "google.cloud.location.Locations",
67973        "google.iam.v1.IAMPolicy",
67974        "google.longrunning.Operations"
67975      ],
67976      "nameInServiceConfig": "gkehub.googleapis.com"
67977    },
67978    {
67979      "id": "google.cloud.gkemulticloud.v1",
67980      "directory": "google/cloud/gkemulticloud/v1",
67981      "version": "v1",
67982      "majorVersion": "v1",
67983      "hostName": "gkemulticloud.googleapis.com",
67984      "title": "Anthos Multi-Cloud API",
67985      "description": "Anthos Multi-Cloud provides a way to manage Kubernetes clusters that run on AWS and Azure infrastructure using the Anthos Multi-Cloud API. Combined with Connect, you can manage Kubernetes clusters on Google Cloud, AWS, and Azure from the Google Cloud Console.  When you create a cluster with Anthos Multi-Cloud, Google creates the resources needed and brings up a cluster on your behalf. You can deploy workloads with the Anthos Multi-Cloud API or the gcloud and kubectl command-line tools.",
67986      "importDirectories": [
67987        "google/api",
67988        "google/cloud/gkemulticloud/v1",
67989        "google/longrunning",
67990        "google/protobuf",
67991        "google/type"
67992      ],
67993      "options": {
67994        "csharp_namespace": {
67995          "valueCounts": {
67996            "Google.Cloud.GkeMultiCloud.V1": 7
67997          }
67998        },
67999        "go_package": {
68000          "valueCounts": {
68001            "cloud.google.com/go/gkemulticloud/apiv1/gkemulticloudpb;gkemulticloudpb": 7
68002          }
68003        },
68004        "java_multiple_files": {
68005          "valueCounts": {
68006            "true": 7
68007          }
68008        },
68009        "java_package": {
68010          "valueCounts": {
68011            "com.google.cloud.gkemulticloud.v1": 7
68012          }
68013        },
68014        "php_namespace": {
68015          "valueCounts": {
68016            "Google\\Cloud\\GkeMultiCloud\\V1": 7
68017          }
68018        },
68019        "ruby_package": {
68020          "valueCounts": {
68021            "Google::Cloud::GkeMultiCloud::V1": 7
68022          }
68023        }
68024      },
68025      "services": [
68026        {
68027          "shortName": "AttachedClusters",
68028          "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters",
68029          "methods": [
68030            {
68031              "shortName": "CreateAttachedCluster",
68032              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.CreateAttachedCluster",
68033              "mode": "UNARY",
68034              "bindings": [
68035                {
68036                  "httpMethod": "POST",
68037                  "path": "/v1/{parent=projects/*/locations/*}/attachedClusters"
68038                }
68039              ]
68040            },
68041            {
68042              "shortName": "DeleteAttachedCluster",
68043              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.DeleteAttachedCluster",
68044              "mode": "UNARY",
68045              "bindings": [
68046                {
68047                  "httpMethod": "DELETE",
68048                  "path": "/v1/{name=projects/*/locations/*/attachedClusters/*}"
68049                }
68050              ]
68051            },
68052            {
68053              "shortName": "GenerateAttachedClusterAgentToken",
68054              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.GenerateAttachedClusterAgentToken",
68055              "mode": "UNARY",
68056              "bindings": [
68057                {
68058                  "httpMethod": "POST",
68059                  "path": "/v1/{attached_cluster=projects/*/locations/*/attachedClusters/*}:generateAttachedClusterAgentToken"
68060                }
68061              ]
68062            },
68063            {
68064              "shortName": "GenerateAttachedClusterInstallManifest",
68065              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.GenerateAttachedClusterInstallManifest",
68066              "mode": "UNARY",
68067              "bindings": [
68068                {
68069                  "httpMethod": "GET",
68070                  "path": "/v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest"
68071                }
68072              ]
68073            },
68074            {
68075              "shortName": "GetAttachedCluster",
68076              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedCluster",
68077              "mode": "UNARY",
68078              "bindings": [
68079                {
68080                  "httpMethod": "GET",
68081                  "path": "/v1/{name=projects/*/locations/*/attachedClusters/*}"
68082                }
68083              ]
68084            },
68085            {
68086              "shortName": "GetAttachedServerConfig",
68087              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig",
68088              "mode": "UNARY",
68089              "bindings": [
68090                {
68091                  "httpMethod": "GET",
68092                  "path": "/v1/{name=projects/*/locations/*/attachedServerConfig}"
68093                }
68094              ]
68095            },
68096            {
68097              "shortName": "ImportAttachedCluster",
68098              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.ImportAttachedCluster",
68099              "mode": "UNARY",
68100              "bindings": [
68101                {
68102                  "httpMethod": "POST",
68103                  "path": "/v1/{parent=projects/*/locations/*}/attachedClusters:import"
68104                }
68105              ]
68106            },
68107            {
68108              "shortName": "ListAttachedClusters",
68109              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.ListAttachedClusters",
68110              "mode": "UNARY",
68111              "bindings": [
68112                {
68113                  "httpMethod": "GET",
68114                  "path": "/v1/{parent=projects/*/locations/*}/attachedClusters"
68115                }
68116              ]
68117            },
68118            {
68119              "shortName": "UpdateAttachedCluster",
68120              "fullName": "google.cloud.gkemulticloud.v1.AttachedClusters.UpdateAttachedCluster",
68121              "mode": "UNARY",
68122              "bindings": [
68123                {
68124                  "httpMethod": "PATCH",
68125                  "path": "/v1/{attached_cluster.name=projects/*/locations/*/attachedClusters/*}"
68126                }
68127              ]
68128            }
68129          ]
68130        },
68131        {
68132          "shortName": "AwsClusters",
68133          "fullName": "google.cloud.gkemulticloud.v1.AwsClusters",
68134          "methods": [
68135            {
68136              "shortName": "CreateAwsCluster",
68137              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.CreateAwsCluster",
68138              "mode": "UNARY",
68139              "bindings": [
68140                {
68141                  "httpMethod": "POST",
68142                  "path": "/v1/{parent=projects/*/locations/*}/awsClusters"
68143                }
68144              ]
68145            },
68146            {
68147              "shortName": "CreateAwsNodePool",
68148              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.CreateAwsNodePool",
68149              "mode": "UNARY",
68150              "bindings": [
68151                {
68152                  "httpMethod": "POST",
68153                  "path": "/v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools"
68154                }
68155              ]
68156            },
68157            {
68158              "shortName": "DeleteAwsCluster",
68159              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.DeleteAwsCluster",
68160              "mode": "UNARY",
68161              "bindings": [
68162                {
68163                  "httpMethod": "DELETE",
68164                  "path": "/v1/{name=projects/*/locations/*/awsClusters/*}"
68165                }
68166              ]
68167            },
68168            {
68169              "shortName": "DeleteAwsNodePool",
68170              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.DeleteAwsNodePool",
68171              "mode": "UNARY",
68172              "bindings": [
68173                {
68174                  "httpMethod": "DELETE",
68175                  "path": "/v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}"
68176                }
68177              ]
68178            },
68179            {
68180              "shortName": "GenerateAwsAccessToken",
68181              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.GenerateAwsAccessToken",
68182              "mode": "UNARY",
68183              "bindings": [
68184                {
68185                  "httpMethod": "GET",
68186                  "path": "/v1/{aws_cluster=projects/*/locations/*/awsClusters/*}:generateAwsAccessToken"
68187                }
68188              ]
68189            },
68190            {
68191              "shortName": "GenerateAwsClusterAgentToken",
68192              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.GenerateAwsClusterAgentToken",
68193              "mode": "UNARY",
68194              "bindings": [
68195                {
68196                  "httpMethod": "POST",
68197                  "path": "/v1/{aws_cluster=projects/*/locations/*/awsClusters/*}:generateAwsClusterAgentToken"
68198                }
68199              ]
68200            },
68201            {
68202              "shortName": "GetAwsCluster",
68203              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.GetAwsCluster",
68204              "mode": "UNARY",
68205              "bindings": [
68206                {
68207                  "httpMethod": "GET",
68208                  "path": "/v1/{name=projects/*/locations/*/awsClusters/*}"
68209                }
68210              ]
68211            },
68212            {
68213              "shortName": "GetAwsJsonWebKeys",
68214              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.GetAwsJsonWebKeys",
68215              "mode": "UNARY",
68216              "bindings": [
68217                {
68218                  "httpMethod": "GET",
68219                  "path": "/v1/{aws_cluster=projects/*/locations/*/awsClusters/*}/jwks"
68220                }
68221              ]
68222            },
68223            {
68224              "shortName": "GetAwsNodePool",
68225              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.GetAwsNodePool",
68226              "mode": "UNARY",
68227              "bindings": [
68228                {
68229                  "httpMethod": "GET",
68230                  "path": "/v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}"
68231                }
68232              ]
68233            },
68234            {
68235              "shortName": "GetAwsOpenIdConfig",
68236              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.GetAwsOpenIdConfig",
68237              "mode": "UNARY",
68238              "bindings": [
68239                {
68240                  "httpMethod": "GET",
68241                  "path": "/v1/{aws_cluster=projects/*/locations/*/awsClusters/*}/.well-known/openid-configuration"
68242                }
68243              ]
68244            },
68245            {
68246              "shortName": "GetAwsServerConfig",
68247              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig",
68248              "mode": "UNARY",
68249              "bindings": [
68250                {
68251                  "httpMethod": "GET",
68252                  "path": "/v1/{name=projects/*/locations/*/awsServerConfig}"
68253                }
68254              ]
68255            },
68256            {
68257              "shortName": "ListAwsClusters",
68258              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.ListAwsClusters",
68259              "mode": "UNARY",
68260              "bindings": [
68261                {
68262                  "httpMethod": "GET",
68263                  "path": "/v1/{parent=projects/*/locations/*}/awsClusters"
68264                }
68265              ]
68266            },
68267            {
68268              "shortName": "ListAwsNodePools",
68269              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.ListAwsNodePools",
68270              "mode": "UNARY",
68271              "bindings": [
68272                {
68273                  "httpMethod": "GET",
68274                  "path": "/v1/{parent=projects/*/locations/*/awsClusters/*}/awsNodePools"
68275                }
68276              ]
68277            },
68278            {
68279              "shortName": "RollbackAwsNodePoolUpdate",
68280              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.RollbackAwsNodePoolUpdate",
68281              "mode": "UNARY",
68282              "bindings": [
68283                {
68284                  "httpMethod": "POST",
68285                  "path": "/v1/{name=projects/*/locations/*/awsClusters/*/awsNodePools/*}:rollback"
68286                }
68287              ]
68288            },
68289            {
68290              "shortName": "UpdateAwsCluster",
68291              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.UpdateAwsCluster",
68292              "mode": "UNARY",
68293              "bindings": [
68294                {
68295                  "httpMethod": "PATCH",
68296                  "path": "/v1/{aws_cluster.name=projects/*/locations/*/awsClusters/*}"
68297                }
68298              ]
68299            },
68300            {
68301              "shortName": "UpdateAwsNodePool",
68302              "fullName": "google.cloud.gkemulticloud.v1.AwsClusters.UpdateAwsNodePool",
68303              "mode": "UNARY",
68304              "bindings": [
68305                {
68306                  "httpMethod": "PATCH",
68307                  "path": "/v1/{aws_node_pool.name=projects/*/locations/*/awsClusters/*/awsNodePools/*}"
68308                }
68309              ]
68310            }
68311          ]
68312        },
68313        {
68314          "shortName": "AzureClusters",
68315          "fullName": "google.cloud.gkemulticloud.v1.AzureClusters",
68316          "methods": [
68317            {
68318              "shortName": "CreateAzureClient",
68319              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.CreateAzureClient",
68320              "mode": "UNARY",
68321              "bindings": [
68322                {
68323                  "httpMethod": "POST",
68324                  "path": "/v1/{parent=projects/*/locations/*}/azureClients"
68325                }
68326              ]
68327            },
68328            {
68329              "shortName": "CreateAzureCluster",
68330              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.CreateAzureCluster",
68331              "mode": "UNARY",
68332              "bindings": [
68333                {
68334                  "httpMethod": "POST",
68335                  "path": "/v1/{parent=projects/*/locations/*}/azureClusters"
68336                }
68337              ]
68338            },
68339            {
68340              "shortName": "CreateAzureNodePool",
68341              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.CreateAzureNodePool",
68342              "mode": "UNARY",
68343              "bindings": [
68344                {
68345                  "httpMethod": "POST",
68346                  "path": "/v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools"
68347                }
68348              ]
68349            },
68350            {
68351              "shortName": "DeleteAzureClient",
68352              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.DeleteAzureClient",
68353              "mode": "UNARY",
68354              "bindings": [
68355                {
68356                  "httpMethod": "DELETE",
68357                  "path": "/v1/{name=projects/*/locations/*/azureClients/*}"
68358                }
68359              ]
68360            },
68361            {
68362              "shortName": "DeleteAzureCluster",
68363              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.DeleteAzureCluster",
68364              "mode": "UNARY",
68365              "bindings": [
68366                {
68367                  "httpMethod": "DELETE",
68368                  "path": "/v1/{name=projects/*/locations/*/azureClusters/*}"
68369                }
68370              ]
68371            },
68372            {
68373              "shortName": "DeleteAzureNodePool",
68374              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.DeleteAzureNodePool",
68375              "mode": "UNARY",
68376              "bindings": [
68377                {
68378                  "httpMethod": "DELETE",
68379                  "path": "/v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}"
68380                }
68381              ]
68382            },
68383            {
68384              "shortName": "GenerateAzureAccessToken",
68385              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GenerateAzureAccessToken",
68386              "mode": "UNARY",
68387              "bindings": [
68388                {
68389                  "httpMethod": "GET",
68390                  "path": "/v1/{azure_cluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken"
68391                }
68392              ]
68393            },
68394            {
68395              "shortName": "GenerateAzureClusterAgentToken",
68396              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GenerateAzureClusterAgentToken",
68397              "mode": "UNARY",
68398              "bindings": [
68399                {
68400                  "httpMethod": "POST",
68401                  "path": "/v1/{azure_cluster=projects/*/locations/*/azureClusters/*}:generateAzureClusterAgentToken"
68402                }
68403              ]
68404            },
68405            {
68406              "shortName": "GetAzureClient",
68407              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GetAzureClient",
68408              "mode": "UNARY",
68409              "bindings": [
68410                {
68411                  "httpMethod": "GET",
68412                  "path": "/v1/{name=projects/*/locations/*/azureClients/*}"
68413                }
68414              ]
68415            },
68416            {
68417              "shortName": "GetAzureCluster",
68418              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GetAzureCluster",
68419              "mode": "UNARY",
68420              "bindings": [
68421                {
68422                  "httpMethod": "GET",
68423                  "path": "/v1/{name=projects/*/locations/*/azureClusters/*}"
68424                }
68425              ]
68426            },
68427            {
68428              "shortName": "GetAzureJsonWebKeys",
68429              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GetAzureJsonWebKeys",
68430              "mode": "UNARY",
68431              "bindings": [
68432                {
68433                  "httpMethod": "GET",
68434                  "path": "/v1/{azure_cluster=projects/*/locations/*/azureClusters/*}/jwks"
68435                }
68436              ]
68437            },
68438            {
68439              "shortName": "GetAzureNodePool",
68440              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GetAzureNodePool",
68441              "mode": "UNARY",
68442              "bindings": [
68443                {
68444                  "httpMethod": "GET",
68445                  "path": "/v1/{name=projects/*/locations/*/azureClusters/*/azureNodePools/*}"
68446                }
68447              ]
68448            },
68449            {
68450              "shortName": "GetAzureOpenIdConfig",
68451              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GetAzureOpenIdConfig",
68452              "mode": "UNARY",
68453              "bindings": [
68454                {
68455                  "httpMethod": "GET",
68456                  "path": "/v1/{azure_cluster=projects/*/locations/*/azureClusters/*}/.well-known/openid-configuration"
68457                }
68458              ]
68459            },
68460            {
68461              "shortName": "GetAzureServerConfig",
68462              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig",
68463              "mode": "UNARY",
68464              "bindings": [
68465                {
68466                  "httpMethod": "GET",
68467                  "path": "/v1/{name=projects/*/locations/*/azureServerConfig}"
68468                }
68469              ]
68470            },
68471            {
68472              "shortName": "ListAzureClients",
68473              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.ListAzureClients",
68474              "mode": "UNARY",
68475              "bindings": [
68476                {
68477                  "httpMethod": "GET",
68478                  "path": "/v1/{parent=projects/*/locations/*}/azureClients"
68479                }
68480              ]
68481            },
68482            {
68483              "shortName": "ListAzureClusters",
68484              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.ListAzureClusters",
68485              "mode": "UNARY",
68486              "bindings": [
68487                {
68488                  "httpMethod": "GET",
68489                  "path": "/v1/{parent=projects/*/locations/*}/azureClusters"
68490                }
68491              ]
68492            },
68493            {
68494              "shortName": "ListAzureNodePools",
68495              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.ListAzureNodePools",
68496              "mode": "UNARY",
68497              "bindings": [
68498                {
68499                  "httpMethod": "GET",
68500                  "path": "/v1/{parent=projects/*/locations/*/azureClusters/*}/azureNodePools"
68501                }
68502              ]
68503            },
68504            {
68505              "shortName": "UpdateAzureCluster",
68506              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.UpdateAzureCluster",
68507              "mode": "UNARY",
68508              "bindings": [
68509                {
68510                  "httpMethod": "PATCH",
68511                  "path": "/v1/{azure_cluster.name=projects/*/locations/*/azureClusters/*}"
68512                }
68513              ]
68514            },
68515            {
68516              "shortName": "UpdateAzureNodePool",
68517              "fullName": "google.cloud.gkemulticloud.v1.AzureClusters.UpdateAzureNodePool",
68518              "mode": "UNARY",
68519              "bindings": [
68520                {
68521                  "httpMethod": "PATCH",
68522                  "path": "/v1/{azure_node_pool.name=projects/*/locations/*/azureClusters/*/azureNodePools/*}"
68523                }
68524              ]
68525            }
68526          ]
68527        }
68528      ],
68529      "configFile": "gkemulticloud_v1.yaml",
68530      "serviceConfigApiNames": [
68531        "google.cloud.gkemulticloud.v1.AttachedClusters",
68532        "google.cloud.gkemulticloud.v1.AwsClusters",
68533        "google.cloud.gkemulticloud.v1.AzureClusters",
68534        "google.longrunning.Operations"
68535      ],
68536      "nameInServiceConfig": "gkemulticloud.googleapis.com"
68537    },
68538    {
68539      "id": "google.cloud.gsuiteaddons.v1",
68540      "directory": "google/cloud/gsuiteaddons/v1",
68541      "version": "v1",
68542      "majorVersion": "v1",
68543      "hostName": "gsuiteaddons.googleapis.com",
68544      "title": "Google Workspace Add-ons API",
68545      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
68546      "importDirectories": [
68547        "google/api",
68548        "google/apps/script/type",
68549        "google/apps/script/type/calendar",
68550        "google/apps/script/type/docs",
68551        "google/apps/script/type/drive",
68552        "google/apps/script/type/gmail",
68553        "google/apps/script/type/sheets",
68554        "google/apps/script/type/slides",
68555        "google/protobuf"
68556      ],
68557      "options": {
68558        "csharp_namespace": {
68559          "valueCounts": {
68560            "Google.Cloud.GSuiteAddOns.V1": 1
68561          }
68562        },
68563        "go_package": {
68564          "valueCounts": {
68565            "cloud.google.com/go/gsuiteaddons/apiv1/gsuiteaddonspb;gsuiteaddonspb": 1
68566          }
68567        },
68568        "java_multiple_files": {
68569          "valueCounts": {
68570            "true": 1
68571          }
68572        },
68573        "java_package": {
68574          "valueCounts": {
68575            "com.google.cloud.gsuiteaddons.v1": 1
68576          }
68577        },
68578        "php_namespace": {
68579          "valueCounts": {
68580            "Google\\Cloud\\GSuiteAddOns\\V1": 1
68581          }
68582        },
68583        "ruby_package": {
68584          "valueCounts": {
68585            "Google::Cloud::GSuiteAddOns::V1": 1
68586          }
68587        }
68588      },
68589      "services": [
68590        {
68591          "shortName": "GSuiteAddOns",
68592          "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns",
68593          "methods": [
68594            {
68595              "shortName": "CreateDeployment",
68596              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.CreateDeployment",
68597              "mode": "UNARY",
68598              "bindings": [
68599                {
68600                  "httpMethod": "POST",
68601                  "path": "/v1/{parent=projects/*}/deployments"
68602                }
68603              ]
68604            },
68605            {
68606              "shortName": "DeleteDeployment",
68607              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.DeleteDeployment",
68608              "mode": "UNARY",
68609              "bindings": [
68610                {
68611                  "httpMethod": "DELETE",
68612                  "path": "/v1/{name=projects/*/deployments/*}"
68613                }
68614              ]
68615            },
68616            {
68617              "shortName": "GetAuthorization",
68618              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.GetAuthorization",
68619              "mode": "UNARY",
68620              "bindings": [
68621                {
68622                  "httpMethod": "GET",
68623                  "path": "/v1/{name=projects/*/authorization}"
68624                }
68625              ]
68626            },
68627            {
68628              "shortName": "GetDeployment",
68629              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.GetDeployment",
68630              "mode": "UNARY",
68631              "bindings": [
68632                {
68633                  "httpMethod": "GET",
68634                  "path": "/v1/{name=projects/*/deployments/*}"
68635                }
68636              ]
68637            },
68638            {
68639              "shortName": "GetInstallStatus",
68640              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.GetInstallStatus",
68641              "mode": "UNARY",
68642              "bindings": [
68643                {
68644                  "httpMethod": "GET",
68645                  "path": "/v1/{name=projects/*/deployments/*/installStatus}"
68646                }
68647              ]
68648            },
68649            {
68650              "shortName": "InstallDeployment",
68651              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.InstallDeployment",
68652              "mode": "UNARY",
68653              "bindings": [
68654                {
68655                  "httpMethod": "POST",
68656                  "path": "/v1/{name=projects/*/deployments/*}:install"
68657                }
68658              ]
68659            },
68660            {
68661              "shortName": "ListDeployments",
68662              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.ListDeployments",
68663              "mode": "UNARY",
68664              "bindings": [
68665                {
68666                  "httpMethod": "GET",
68667                  "path": "/v1/{parent=projects/*}/deployments"
68668                }
68669              ]
68670            },
68671            {
68672              "shortName": "ReplaceDeployment",
68673              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.ReplaceDeployment",
68674              "mode": "UNARY",
68675              "bindings": [
68676                {
68677                  "httpMethod": "PUT",
68678                  "path": "/v1/{deployment.name=projects/*/deployments/*}"
68679                }
68680              ]
68681            },
68682            {
68683              "shortName": "UninstallDeployment",
68684              "fullName": "google.cloud.gsuiteaddons.v1.GSuiteAddOns.UninstallDeployment",
68685              "mode": "UNARY",
68686              "bindings": [
68687                {
68688                  "httpMethod": "POST",
68689                  "path": "/v1/{name=projects/*/deployments/*}:uninstall"
68690                }
68691              ]
68692            }
68693          ]
68694        }
68695      ],
68696      "configFile": "gsuiteaddons_v1.yaml",
68697      "serviceConfigApiNames": [
68698        "google.cloud.gsuiteaddons.v1.GSuiteAddOns"
68699      ],
68700      "nameInServiceConfig": "gsuiteaddons.googleapis.com"
68701    },
68702    {
68703      "id": "google.cloud.iap.v1",
68704      "directory": "google/cloud/iap/v1",
68705      "version": "v1",
68706      "majorVersion": "v1",
68707      "hostName": "iap.googleapis.com",
68708      "title": "Cloud Identity-Aware Proxy API",
68709      "description": "Controls access to cloud applications running on Google Cloud Platform.",
68710      "importDirectories": [
68711        "google/api",
68712        "google/iam/v1",
68713        "google/protobuf"
68714      ],
68715      "options": {
68716        "csharp_namespace": {
68717          "valueCounts": {
68718            "Google.Cloud.Iap.V1": 1
68719          }
68720        },
68721        "go_package": {
68722          "valueCounts": {
68723            "cloud.google.com/go/iap/apiv1/iappb;iappb": 1
68724          }
68725        },
68726        "java_multiple_files": {
68727          "valueCounts": {
68728            "true": 1
68729          }
68730        },
68731        "java_package": {
68732          "valueCounts": {
68733            "com.google.cloud.iap.v1": 1
68734          }
68735        },
68736        "php_namespace": {
68737          "valueCounts": {
68738            "Google\\Cloud\\Iap\\V1": 1
68739          }
68740        },
68741        "ruby_package": {
68742          "valueCounts": {
68743            "Google::Cloud::Iap::V1": 1
68744          }
68745        }
68746      },
68747      "services": [
68748        {
68749          "shortName": "IdentityAwareProxyAdminService",
68750          "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService",
68751          "methods": [
68752            {
68753              "shortName": "CreateTunnelDestGroup",
68754              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.CreateTunnelDestGroup",
68755              "mode": "UNARY",
68756              "bindings": [
68757                {
68758                  "httpMethod": "POST",
68759                  "path": "/v1/{parent=projects/*/iap_tunnel/locations/*}/destGroups"
68760                }
68761              ]
68762            },
68763            {
68764              "shortName": "DeleteTunnelDestGroup",
68765              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.DeleteTunnelDestGroup",
68766              "mode": "UNARY",
68767              "bindings": [
68768                {
68769                  "httpMethod": "DELETE",
68770                  "path": "/v1/{name=projects/*/iap_tunnel/locations/*/destGroups/*}"
68771                }
68772              ]
68773            },
68774            {
68775              "shortName": "GetIamPolicy",
68776              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.GetIamPolicy",
68777              "mode": "UNARY",
68778              "bindings": [
68779                {
68780                  "httpMethod": "POST",
68781                  "path": "/v1/{resource=**}:getIamPolicy"
68782                }
68783              ]
68784            },
68785            {
68786              "shortName": "GetIapSettings",
68787              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.GetIapSettings",
68788              "mode": "UNARY",
68789              "bindings": [
68790                {
68791                  "httpMethod": "GET",
68792                  "path": "/v1/{name=**}:iapSettings"
68793                }
68794              ]
68795            },
68796            {
68797              "shortName": "GetTunnelDestGroup",
68798              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.GetTunnelDestGroup",
68799              "mode": "UNARY",
68800              "bindings": [
68801                {
68802                  "httpMethod": "GET",
68803                  "path": "/v1/{name=projects/*/iap_tunnel/locations/*/destGroups/*}"
68804                }
68805              ]
68806            },
68807            {
68808              "shortName": "ListTunnelDestGroups",
68809              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.ListTunnelDestGroups",
68810              "mode": "UNARY",
68811              "bindings": [
68812                {
68813                  "httpMethod": "GET",
68814                  "path": "/v1/{parent=projects/*/iap_tunnel/locations/*}/destGroups"
68815                }
68816              ]
68817            },
68818            {
68819              "shortName": "SetIamPolicy",
68820              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.SetIamPolicy",
68821              "mode": "UNARY",
68822              "bindings": [
68823                {
68824                  "httpMethod": "POST",
68825                  "path": "/v1/{resource=**}:setIamPolicy"
68826                }
68827              ]
68828            },
68829            {
68830              "shortName": "TestIamPermissions",
68831              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.TestIamPermissions",
68832              "mode": "UNARY",
68833              "bindings": [
68834                {
68835                  "httpMethod": "POST",
68836                  "path": "/v1/{resource=**}:testIamPermissions"
68837                }
68838              ]
68839            },
68840            {
68841              "shortName": "UpdateIapSettings",
68842              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.UpdateIapSettings",
68843              "mode": "UNARY",
68844              "bindings": [
68845                {
68846                  "httpMethod": "PATCH",
68847                  "path": "/v1/{iap_settings.name=**}:iapSettings"
68848                }
68849              ]
68850            },
68851            {
68852              "shortName": "UpdateTunnelDestGroup",
68853              "fullName": "google.cloud.iap.v1.IdentityAwareProxyAdminService.UpdateTunnelDestGroup",
68854              "mode": "UNARY",
68855              "bindings": [
68856                {
68857                  "httpMethod": "PATCH",
68858                  "path": "/v1/{tunnel_dest_group.name=projects/*/iap_tunnel/locations/*/destGroups/*}"
68859                }
68860              ]
68861            }
68862          ]
68863        },
68864        {
68865          "shortName": "IdentityAwareProxyOAuthService",
68866          "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService",
68867          "methods": [
68868            {
68869              "shortName": "CreateBrand",
68870              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.CreateBrand",
68871              "mode": "UNARY",
68872              "bindings": [
68873                {
68874                  "httpMethod": "POST",
68875                  "path": "/v1/{parent=projects/*}/brands"
68876                }
68877              ]
68878            },
68879            {
68880              "shortName": "CreateIdentityAwareProxyClient",
68881              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.CreateIdentityAwareProxyClient",
68882              "mode": "UNARY",
68883              "bindings": [
68884                {
68885                  "httpMethod": "POST",
68886                  "path": "/v1/{parent=projects/*/brands/*}/identityAwareProxyClients"
68887                }
68888              ]
68889            },
68890            {
68891              "shortName": "DeleteIdentityAwareProxyClient",
68892              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.DeleteIdentityAwareProxyClient",
68893              "mode": "UNARY",
68894              "bindings": [
68895                {
68896                  "httpMethod": "DELETE",
68897                  "path": "/v1/{name=projects/*/brands/*/identityAwareProxyClients/*}"
68898                }
68899              ]
68900            },
68901            {
68902              "shortName": "GetBrand",
68903              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.GetBrand",
68904              "mode": "UNARY",
68905              "bindings": [
68906                {
68907                  "httpMethod": "GET",
68908                  "path": "/v1/{name=projects/*/brands/*}"
68909                }
68910              ]
68911            },
68912            {
68913              "shortName": "GetIdentityAwareProxyClient",
68914              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.GetIdentityAwareProxyClient",
68915              "mode": "UNARY",
68916              "bindings": [
68917                {
68918                  "httpMethod": "GET",
68919                  "path": "/v1/{name=projects/*/brands/*/identityAwareProxyClients/*}"
68920                }
68921              ]
68922            },
68923            {
68924              "shortName": "ListBrands",
68925              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.ListBrands",
68926              "mode": "UNARY",
68927              "bindings": [
68928                {
68929                  "httpMethod": "GET",
68930                  "path": "/v1/{parent=projects/*}/brands"
68931                }
68932              ]
68933            },
68934            {
68935              "shortName": "ListIdentityAwareProxyClients",
68936              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.ListIdentityAwareProxyClients",
68937              "mode": "UNARY",
68938              "bindings": [
68939                {
68940                  "httpMethod": "GET",
68941                  "path": "/v1/{parent=projects/*/brands/*}/identityAwareProxyClients"
68942                }
68943              ]
68944            },
68945            {
68946              "shortName": "ResetIdentityAwareProxyClientSecret",
68947              "fullName": "google.cloud.iap.v1.IdentityAwareProxyOAuthService.ResetIdentityAwareProxyClientSecret",
68948              "mode": "UNARY",
68949              "bindings": [
68950                {
68951                  "httpMethod": "POST",
68952                  "path": "/v1/{name=projects/*/brands/*/identityAwareProxyClients/*}:resetSecret"
68953                }
68954              ]
68955            }
68956          ]
68957        }
68958      ],
68959      "configFile": "iap_v1.yaml",
68960      "serviceConfigApiNames": [
68961        "google.cloud.iap.v1.IdentityAwareProxyAdminService",
68962        "google.cloud.iap.v1.IdentityAwareProxyOAuthService"
68963      ],
68964      "nameInServiceConfig": "iap.googleapis.com"
68965    },
68966    {
68967      "id": "google.cloud.iap.v1beta1",
68968      "directory": "google/cloud/iap/v1beta1",
68969      "version": "v1beta1",
68970      "majorVersion": "v1",
68971      "hostName": "iap.googleapis.com",
68972      "title": "Cloud Identity-Aware Proxy API",
68973      "description": "Controls access to cloud applications running on Google Cloud Platform.",
68974      "importDirectories": [
68975        "google/api",
68976        "google/iam/v1"
68977      ],
68978      "options": {
68979        "go_package": {
68980          "valueCounts": {
68981            "cloud.google.com/go/iap/apiv1beta1/iappb;iappb": 1
68982          }
68983        },
68984        "java_multiple_files": {
68985          "valueCounts": {
68986            "true": 1
68987          }
68988        },
68989        "java_package": {
68990          "valueCounts": {
68991            "com.google.cloud.iap.v1beta1": 1
68992          }
68993        }
68994      },
68995      "services": [
68996        {
68997          "shortName": "IdentityAwareProxyAdminV1Beta1",
68998          "fullName": "google.cloud.iap.v1beta1.IdentityAwareProxyAdminV1Beta1",
68999          "methods": [
69000            {
69001              "shortName": "GetIamPolicy",
69002              "fullName": "google.cloud.iap.v1beta1.IdentityAwareProxyAdminV1Beta1.GetIamPolicy",
69003              "mode": "UNARY",
69004              "bindings": [
69005                {
69006                  "httpMethod": "POST",
69007                  "path": "/v1beta1/{resource=**}:getIamPolicy"
69008                }
69009              ]
69010            },
69011            {
69012              "shortName": "SetIamPolicy",
69013              "fullName": "google.cloud.iap.v1beta1.IdentityAwareProxyAdminV1Beta1.SetIamPolicy",
69014              "mode": "UNARY",
69015              "bindings": [
69016                {
69017                  "httpMethod": "POST",
69018                  "path": "/v1beta1/{resource=**}:setIamPolicy"
69019                }
69020              ]
69021            },
69022            {
69023              "shortName": "TestIamPermissions",
69024              "fullName": "google.cloud.iap.v1beta1.IdentityAwareProxyAdminV1Beta1.TestIamPermissions",
69025              "mode": "UNARY",
69026              "bindings": [
69027                {
69028                  "httpMethod": "POST",
69029                  "path": "/v1beta1/{resource=**}:testIamPermissions"
69030                }
69031              ]
69032            }
69033          ]
69034        }
69035      ],
69036      "configFile": "iap_v1beta1.yaml",
69037      "serviceConfigApiNames": [
69038        "google.cloud.iap.v1beta1.IdentityAwareProxyAdminV1Beta1"
69039      ],
69040      "nameInServiceConfig": "iap.googleapis.com"
69041    },
69042    {
69043      "id": "google.cloud.identitytoolkit.v2",
69044      "directory": "google/cloud/identitytoolkit/v2",
69045      "version": "v2",
69046      "majorVersion": "v2",
69047      "hostName": "identitytoolkit.googleapis.com",
69048      "title": "Identity Toolkit API",
69049      "description": "The Google Identity Toolkit API lets you use open standards to verify a user's identity.",
69050      "importDirectories": [
69051        "google/api",
69052        "google/cloud/identitytoolkit/v2",
69053        "google/protobuf"
69054      ],
69055      "options": {
69056        "csharp_namespace": {
69057          "valueCounts": {
69058            "Google.Cloud.IdentityToolkit.V2": 3
69059          }
69060        },
69061        "go_package": {
69062          "valueCounts": {
69063            "cloud.google.com/go/identitytoolkit/apiv2/identitytoolkitpb;identitytoolkitpb": 3
69064          }
69065        },
69066        "java_multiple_files": {
69067          "valueCounts": {
69068            "true": 3
69069          }
69070        },
69071        "java_package": {
69072          "valueCounts": {
69073            "com.google.cloud.identitytoolkit.v2": 3
69074          }
69075        },
69076        "php_namespace": {
69077          "valueCounts": {
69078            "Google\\Cloud\\IdentityToolkit\\V2": 3
69079          }
69080        },
69081        "ruby_package": {
69082          "valueCounts": {
69083            "Google::Cloud::IdentityToolkit::V2": 3
69084          }
69085        }
69086      },
69087      "services": [
69088        {
69089          "shortName": "AccountManagementService",
69090          "fullName": "google.cloud.identitytoolkit.v2.AccountManagementService",
69091          "methods": [
69092            {
69093              "shortName": "FinalizeMfaEnrollment",
69094              "fullName": "google.cloud.identitytoolkit.v2.AccountManagementService.FinalizeMfaEnrollment",
69095              "mode": "UNARY",
69096              "bindings": [
69097                {
69098                  "httpMethod": "POST",
69099                  "path": "/v2/accounts/mfaEnrollment:finalize"
69100                }
69101              ]
69102            },
69103            {
69104              "shortName": "StartMfaEnrollment",
69105              "fullName": "google.cloud.identitytoolkit.v2.AccountManagementService.StartMfaEnrollment",
69106              "mode": "UNARY",
69107              "bindings": [
69108                {
69109                  "httpMethod": "POST",
69110                  "path": "/v2/accounts/mfaEnrollment:start"
69111                }
69112              ]
69113            },
69114            {
69115              "shortName": "WithdrawMfa",
69116              "fullName": "google.cloud.identitytoolkit.v2.AccountManagementService.WithdrawMfa",
69117              "mode": "UNARY",
69118              "bindings": [
69119                {
69120                  "httpMethod": "POST",
69121                  "path": "/v2/accounts/mfaEnrollment:withdraw"
69122                }
69123              ]
69124            }
69125          ]
69126        },
69127        {
69128          "shortName": "AuthenticationService",
69129          "fullName": "google.cloud.identitytoolkit.v2.AuthenticationService",
69130          "methods": [
69131            {
69132              "shortName": "FinalizeMfaSignIn",
69133              "fullName": "google.cloud.identitytoolkit.v2.AuthenticationService.FinalizeMfaSignIn",
69134              "mode": "UNARY",
69135              "bindings": [
69136                {
69137                  "httpMethod": "POST",
69138                  "path": "/v2/accounts/mfaSignIn:finalize"
69139                }
69140              ]
69141            },
69142            {
69143              "shortName": "StartMfaSignIn",
69144              "fullName": "google.cloud.identitytoolkit.v2.AuthenticationService.StartMfaSignIn",
69145              "mode": "UNARY",
69146              "bindings": [
69147                {
69148                  "httpMethod": "POST",
69149                  "path": "/v2/accounts/mfaSignIn:start"
69150                }
69151              ]
69152            }
69153          ]
69154        }
69155      ],
69156      "configFile": "identitytoolkit_v2.yaml",
69157      "serviceConfigApiNames": [
69158        "google.cloud.identitytoolkit.v2.AccountManagementService",
69159        "google.cloud.identitytoolkit.v2.AuthenticationService"
69160      ],
69161      "nameInServiceConfig": "identitytoolkit.googleapis.com"
69162    },
69163    {
69164      "id": "google.cloud.ids.v1",
69165      "directory": "google/cloud/ids/v1",
69166      "version": "v1",
69167      "majorVersion": "v1",
69168      "hostName": "ids.googleapis.com",
69169      "title": "Cloud IDS API",
69170      "description": "Cloud IDS (Cloud Intrusion Detection System) detects malware, spyware, command-and-control attacks, and other network-based threats. Its security efficacy is industry leading, built with Palo Alto Networks technologies. When you use this product, your organization name and consumption levels will be shared with Palo Alto Networks.",
69171      "importDirectories": [
69172        "google/api",
69173        "google/longrunning",
69174        "google/protobuf"
69175      ],
69176      "options": {
69177        "go_package": {
69178          "valueCounts": {
69179            "cloud.google.com/go/ids/apiv1/idspb;idspb": 1
69180          }
69181        },
69182        "java_multiple_files": {
69183          "valueCounts": {
69184            "true": 1
69185          }
69186        },
69187        "java_package": {
69188          "valueCounts": {
69189            "com.google.cloud.ids.v1": 1
69190          }
69191        },
69192        "ruby_package": {
69193          "valueCounts": {
69194            "Google::Cloud::IDS::V1": 1
69195          }
69196        }
69197      },
69198      "services": [
69199        {
69200          "shortName": "IDS",
69201          "fullName": "google.cloud.ids.v1.IDS",
69202          "methods": [
69203            {
69204              "shortName": "CreateEndpoint",
69205              "fullName": "google.cloud.ids.v1.IDS.CreateEndpoint",
69206              "mode": "UNARY",
69207              "bindings": [
69208                {
69209                  "httpMethod": "POST",
69210                  "path": "/v1/{parent=projects/*/locations/*}/endpoints"
69211                }
69212              ]
69213            },
69214            {
69215              "shortName": "DeleteEndpoint",
69216              "fullName": "google.cloud.ids.v1.IDS.DeleteEndpoint",
69217              "mode": "UNARY",
69218              "bindings": [
69219                {
69220                  "httpMethod": "DELETE",
69221                  "path": "/v1/{name=projects/*/locations/*/endpoints/*}"
69222                }
69223              ]
69224            },
69225            {
69226              "shortName": "GetEndpoint",
69227              "fullName": "google.cloud.ids.v1.IDS.GetEndpoint",
69228              "mode": "UNARY",
69229              "bindings": [
69230                {
69231                  "httpMethod": "GET",
69232                  "path": "/v1/{name=projects/*/locations/*/endpoints/*}"
69233                }
69234              ]
69235            },
69236            {
69237              "shortName": "ListEndpoints",
69238              "fullName": "google.cloud.ids.v1.IDS.ListEndpoints",
69239              "mode": "UNARY",
69240              "bindings": [
69241                {
69242                  "httpMethod": "GET",
69243                  "path": "/v1/{parent=projects/*/locations/*}/endpoints"
69244                }
69245              ]
69246            }
69247          ]
69248        }
69249      ],
69250      "configFile": "ids_v1.yaml",
69251      "serviceConfigApiNames": [
69252        "google.cloud.ids.v1.IDS"
69253      ],
69254      "nameInServiceConfig": "ids.googleapis.com"
69255    },
69256    {
69257      "id": "google.cloud.iot.v1",
69258      "directory": "google/cloud/iot/v1",
69259      "version": "v1",
69260      "majorVersion": "v1",
69261      "hostName": "cloudiot.googleapis.com",
69262      "title": "Cloud IoT API",
69263      "description": "Registers and manages IoT (Internet of Things) devices that connect to the Google Cloud Platform.",
69264      "importDirectories": [
69265        "google/api",
69266        "google/cloud/iot/v1",
69267        "google/iam/v1",
69268        "google/protobuf",
69269        "google/rpc"
69270      ],
69271      "options": {
69272        "cc_enable_arenas": {
69273          "valueCounts": {
69274            "true": 2
69275          }
69276        },
69277        "go_package": {
69278          "valueCounts": {
69279            "cloud.google.com/go/iot/apiv1/iotpb;iotpb": 2
69280          }
69281        },
69282        "java_multiple_files": {
69283          "valueCounts": {
69284            "true": 2
69285          }
69286        },
69287        "java_package": {
69288          "valueCounts": {
69289            "com.google.cloud.iot.v1": 2
69290          }
69291        }
69292      },
69293      "services": [
69294        {
69295          "shortName": "DeviceManager",
69296          "fullName": "google.cloud.iot.v1.DeviceManager",
69297          "methods": [
69298            {
69299              "shortName": "BindDeviceToGateway",
69300              "fullName": "google.cloud.iot.v1.DeviceManager.BindDeviceToGateway",
69301              "mode": "UNARY",
69302              "bindings": [
69303                {
69304                  "httpMethod": "POST",
69305                  "path": "/v1/{parent=projects/*/locations/*/registries/*}:bindDeviceToGateway"
69306                },
69307                {
69308                  "httpMethod": "POST",
69309                  "path": "/v1/{parent=projects/*/locations/*/registries/*/groups/*}:bindDeviceToGateway"
69310                }
69311              ]
69312            },
69313            {
69314              "shortName": "CreateDevice",
69315              "fullName": "google.cloud.iot.v1.DeviceManager.CreateDevice",
69316              "mode": "UNARY",
69317              "bindings": [
69318                {
69319                  "httpMethod": "POST",
69320                  "path": "/v1/{parent=projects/*/locations/*/registries/*}/devices"
69321                }
69322              ]
69323            },
69324            {
69325              "shortName": "CreateDeviceRegistry",
69326              "fullName": "google.cloud.iot.v1.DeviceManager.CreateDeviceRegistry",
69327              "mode": "UNARY",
69328              "bindings": [
69329                {
69330                  "httpMethod": "POST",
69331                  "path": "/v1/{parent=projects/*/locations/*}/registries"
69332                }
69333              ]
69334            },
69335            {
69336              "shortName": "DeleteDevice",
69337              "fullName": "google.cloud.iot.v1.DeviceManager.DeleteDevice",
69338              "mode": "UNARY",
69339              "bindings": [
69340                {
69341                  "httpMethod": "DELETE",
69342                  "path": "/v1/{name=projects/*/locations/*/registries/*/devices/*}"
69343                }
69344              ]
69345            },
69346            {
69347              "shortName": "DeleteDeviceRegistry",
69348              "fullName": "google.cloud.iot.v1.DeviceManager.DeleteDeviceRegistry",
69349              "mode": "UNARY",
69350              "bindings": [
69351                {
69352                  "httpMethod": "DELETE",
69353                  "path": "/v1/{name=projects/*/locations/*/registries/*}"
69354                }
69355              ]
69356            },
69357            {
69358              "shortName": "GetDevice",
69359              "fullName": "google.cloud.iot.v1.DeviceManager.GetDevice",
69360              "mode": "UNARY",
69361              "bindings": [
69362                {
69363                  "httpMethod": "GET",
69364                  "path": "/v1/{name=projects/*/locations/*/registries/*/devices/*}"
69365                },
69366                {
69367                  "httpMethod": "GET",
69368                  "path": "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}"
69369                }
69370              ]
69371            },
69372            {
69373              "shortName": "GetDeviceRegistry",
69374              "fullName": "google.cloud.iot.v1.DeviceManager.GetDeviceRegistry",
69375              "mode": "UNARY",
69376              "bindings": [
69377                {
69378                  "httpMethod": "GET",
69379                  "path": "/v1/{name=projects/*/locations/*/registries/*}"
69380                }
69381              ]
69382            },
69383            {
69384              "shortName": "GetIamPolicy",
69385              "fullName": "google.cloud.iot.v1.DeviceManager.GetIamPolicy",
69386              "mode": "UNARY",
69387              "bindings": [
69388                {
69389                  "httpMethod": "POST",
69390                  "path": "/v1/{resource=projects/*/locations/*/registries/*}:getIamPolicy"
69391                },
69392                {
69393                  "httpMethod": "POST",
69394                  "path": "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:getIamPolicy"
69395                }
69396              ]
69397            },
69398            {
69399              "shortName": "ListDeviceConfigVersions",
69400              "fullName": "google.cloud.iot.v1.DeviceManager.ListDeviceConfigVersions",
69401              "mode": "UNARY",
69402              "bindings": [
69403                {
69404                  "httpMethod": "GET",
69405                  "path": "/v1/{name=projects/*/locations/*/registries/*/devices/*}/configVersions"
69406                },
69407                {
69408                  "httpMethod": "GET",
69409                  "path": "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/configVersions"
69410                }
69411              ]
69412            },
69413            {
69414              "shortName": "ListDeviceRegistries",
69415              "fullName": "google.cloud.iot.v1.DeviceManager.ListDeviceRegistries",
69416              "mode": "UNARY",
69417              "bindings": [
69418                {
69419                  "httpMethod": "GET",
69420                  "path": "/v1/{parent=projects/*/locations/*}/registries"
69421                }
69422              ]
69423            },
69424            {
69425              "shortName": "ListDeviceStates",
69426              "fullName": "google.cloud.iot.v1.DeviceManager.ListDeviceStates",
69427              "mode": "UNARY",
69428              "bindings": [
69429                {
69430                  "httpMethod": "GET",
69431                  "path": "/v1/{name=projects/*/locations/*/registries/*/devices/*}/states"
69432                },
69433                {
69434                  "httpMethod": "GET",
69435                  "path": "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/states"
69436                }
69437              ]
69438            },
69439            {
69440              "shortName": "ListDevices",
69441              "fullName": "google.cloud.iot.v1.DeviceManager.ListDevices",
69442              "mode": "UNARY",
69443              "bindings": [
69444                {
69445                  "httpMethod": "GET",
69446                  "path": "/v1/{parent=projects/*/locations/*/registries/*}/devices"
69447                },
69448                {
69449                  "httpMethod": "GET",
69450                  "path": "/v1/{parent=projects/*/locations/*/registries/*/groups/*}/devices"
69451                }
69452              ]
69453            },
69454            {
69455              "shortName": "ModifyCloudToDeviceConfig",
69456              "fullName": "google.cloud.iot.v1.DeviceManager.ModifyCloudToDeviceConfig",
69457              "mode": "UNARY",
69458              "bindings": [
69459                {
69460                  "httpMethod": "POST",
69461                  "path": "/v1/{name=projects/*/locations/*/registries/*/devices/*}:modifyCloudToDeviceConfig"
69462                },
69463                {
69464                  "httpMethod": "POST",
69465                  "path": "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}:modifyCloudToDeviceConfig"
69466                }
69467              ]
69468            },
69469            {
69470              "shortName": "SendCommandToDevice",
69471              "fullName": "google.cloud.iot.v1.DeviceManager.SendCommandToDevice",
69472              "mode": "UNARY",
69473              "bindings": [
69474                {
69475                  "httpMethod": "POST",
69476                  "path": "/v1/{name=projects/*/locations/*/registries/*/devices/*}:sendCommandToDevice"
69477                },
69478                {
69479                  "httpMethod": "POST",
69480                  "path": "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}:sendCommandToDevice"
69481                }
69482              ]
69483            },
69484            {
69485              "shortName": "SetIamPolicy",
69486              "fullName": "google.cloud.iot.v1.DeviceManager.SetIamPolicy",
69487              "mode": "UNARY",
69488              "bindings": [
69489                {
69490                  "httpMethod": "POST",
69491                  "path": "/v1/{resource=projects/*/locations/*/registries/*}:setIamPolicy"
69492                },
69493                {
69494                  "httpMethod": "POST",
69495                  "path": "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:setIamPolicy"
69496                }
69497              ]
69498            },
69499            {
69500              "shortName": "TestIamPermissions",
69501              "fullName": "google.cloud.iot.v1.DeviceManager.TestIamPermissions",
69502              "mode": "UNARY",
69503              "bindings": [
69504                {
69505                  "httpMethod": "POST",
69506                  "path": "/v1/{resource=projects/*/locations/*/registries/*}:testIamPermissions"
69507                },
69508                {
69509                  "httpMethod": "POST",
69510                  "path": "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:testIamPermissions"
69511                }
69512              ]
69513            },
69514            {
69515              "shortName": "UnbindDeviceFromGateway",
69516              "fullName": "google.cloud.iot.v1.DeviceManager.UnbindDeviceFromGateway",
69517              "mode": "UNARY",
69518              "bindings": [
69519                {
69520                  "httpMethod": "POST",
69521                  "path": "/v1/{parent=projects/*/locations/*/registries/*}:unbindDeviceFromGateway"
69522                },
69523                {
69524                  "httpMethod": "POST",
69525                  "path": "/v1/{parent=projects/*/locations/*/registries/*/groups/*}:unbindDeviceFromGateway"
69526                }
69527              ]
69528            },
69529            {
69530              "shortName": "UpdateDevice",
69531              "fullName": "google.cloud.iot.v1.DeviceManager.UpdateDevice",
69532              "mode": "UNARY",
69533              "bindings": [
69534                {
69535                  "httpMethod": "PATCH",
69536                  "path": "/v1/{device.name=projects/*/locations/*/registries/*/devices/*}"
69537                },
69538                {
69539                  "httpMethod": "PATCH",
69540                  "path": "/v1/{device.name=projects/*/locations/*/registries/*/groups/*/devices/*}"
69541                }
69542              ]
69543            },
69544            {
69545              "shortName": "UpdateDeviceRegistry",
69546              "fullName": "google.cloud.iot.v1.DeviceManager.UpdateDeviceRegistry",
69547              "mode": "UNARY",
69548              "bindings": [
69549                {
69550                  "httpMethod": "PATCH",
69551                  "path": "/v1/{device_registry.name=projects/*/locations/*/registries/*}"
69552                }
69553              ]
69554            }
69555          ]
69556        }
69557      ],
69558      "configFile": "cloudiot_v1.yaml",
69559      "serviceConfigApiNames": [
69560        "google.cloud.iot.v1.DeviceManager"
69561      ],
69562      "nameInServiceConfig": "cloudiot.googleapis.com"
69563    },
69564    {
69565      "id": "google.cloud.kms.inventory.v1",
69566      "directory": "google/cloud/kms/inventory/v1",
69567      "version": "v1",
69568      "majorVersion": "v1",
69569      "hostName": "kmsinventory.googleapis.com",
69570      "title": "KMS Inventory API",
69571      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
69572      "importDirectories": [
69573        "google/api",
69574        "google/cloud/kms/v1",
69575        "google/protobuf"
69576      ],
69577      "options": {
69578        "cc_enable_arenas": {
69579          "valueCounts": {
69580            "true": 2
69581          }
69582        },
69583        "csharp_namespace": {
69584          "valueCounts": {
69585            "Google.Cloud.Kms.Inventory.V1": 2
69586          }
69587        },
69588        "go_package": {
69589          "valueCounts": {
69590            "cloud.google.com/go/kms/inventory/apiv1/inventorypb;inventorypb": 2
69591          }
69592        },
69593        "java_multiple_files": {
69594          "valueCounts": {
69595            "true": 2
69596          }
69597        },
69598        "java_package": {
69599          "valueCounts": {
69600            "com.google.cloud.kms.inventory.v1": 2
69601          }
69602        },
69603        "php_namespace": {
69604          "valueCounts": {
69605            "Google\\Cloud\\Kms\\Inventory\\V1": 2
69606          }
69607        }
69608      },
69609      "services": [
69610        {
69611          "shortName": "KeyDashboardService",
69612          "fullName": "google.cloud.kms.inventory.v1.KeyDashboardService",
69613          "methods": [
69614            {
69615              "shortName": "ListCryptoKeys",
69616              "fullName": "google.cloud.kms.inventory.v1.KeyDashboardService.ListCryptoKeys",
69617              "mode": "UNARY",
69618              "bindings": [
69619                {
69620                  "httpMethod": "GET",
69621                  "path": "/v1/{parent=projects/*}/cryptoKeys"
69622                }
69623              ]
69624            }
69625          ]
69626        },
69627        {
69628          "shortName": "KeyTrackingService",
69629          "fullName": "google.cloud.kms.inventory.v1.KeyTrackingService",
69630          "methods": [
69631            {
69632              "shortName": "GetProtectedResourcesSummary",
69633              "fullName": "google.cloud.kms.inventory.v1.KeyTrackingService.GetProtectedResourcesSummary",
69634              "mode": "UNARY",
69635              "bindings": [
69636                {
69637                  "httpMethod": "GET",
69638                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}/protectedResourcesSummary"
69639                }
69640              ]
69641            },
69642            {
69643              "shortName": "SearchProtectedResources",
69644              "fullName": "google.cloud.kms.inventory.v1.KeyTrackingService.SearchProtectedResources",
69645              "mode": "UNARY",
69646              "bindings": [
69647                {
69648                  "httpMethod": "GET",
69649                  "path": "/v1/{scope=organizations/*}/protectedResources:search"
69650                }
69651              ]
69652            }
69653          ]
69654        }
69655      ],
69656      "configFile": "kmsinventory_v1.yaml",
69657      "serviceConfigApiNames": [
69658        "google.cloud.kms.inventory.v1.KeyDashboardService",
69659        "google.cloud.kms.inventory.v1.KeyTrackingService"
69660      ],
69661      "nameInServiceConfig": "kmsinventory.googleapis.com"
69662    },
69663    {
69664      "id": "google.cloud.kms.v1",
69665      "directory": "google/cloud/kms/v1",
69666      "version": "v1",
69667      "majorVersion": "v1",
69668      "hostName": "cloudkms.googleapis.com",
69669      "title": "Cloud Key Management Service (KMS) API",
69670      "description": "Manages keys and performs cryptographic operations in a central cloud service, for direct use by other cloud resources and applications.",
69671      "importDirectories": [
69672        "google/api",
69673        "google/cloud/kms/v1",
69674        "google/protobuf"
69675      ],
69676      "options": {
69677        "cc_enable_arenas": {
69678          "valueCounts": {
69679            "true": 3
69680          }
69681        },
69682        "csharp_namespace": {
69683          "valueCounts": {
69684            "Google.Cloud.Kms.V1": 3
69685          }
69686        },
69687        "go_package": {
69688          "valueCounts": {
69689            "cloud.google.com/go/kms/apiv1/kmspb;kmspb": 3
69690          }
69691        },
69692        "java_multiple_files": {
69693          "valueCounts": {
69694            "true": 3
69695          }
69696        },
69697        "java_package": {
69698          "valueCounts": {
69699            "com.google.cloud.kms.v1": 3
69700          }
69701        },
69702        "php_namespace": {
69703          "valueCounts": {
69704            "Google\\Cloud\\Kms\\V1": 3
69705          }
69706        }
69707      },
69708      "services": [
69709        {
69710          "shortName": "EkmService",
69711          "fullName": "google.cloud.kms.v1.EkmService",
69712          "methods": [
69713            {
69714              "shortName": "CreateEkmConnection",
69715              "fullName": "google.cloud.kms.v1.EkmService.CreateEkmConnection",
69716              "mode": "UNARY",
69717              "bindings": [
69718                {
69719                  "httpMethod": "POST",
69720                  "path": "/v1/{parent=projects/*/locations/*}/ekmConnections"
69721                }
69722              ]
69723            },
69724            {
69725              "shortName": "GetEkmConfig",
69726              "fullName": "google.cloud.kms.v1.EkmService.GetEkmConfig",
69727              "mode": "UNARY",
69728              "bindings": [
69729                {
69730                  "httpMethod": "GET",
69731                  "path": "/v1/{name=projects/*/locations/*/ekmConfig}"
69732                }
69733              ]
69734            },
69735            {
69736              "shortName": "GetEkmConnection",
69737              "fullName": "google.cloud.kms.v1.EkmService.GetEkmConnection",
69738              "mode": "UNARY",
69739              "bindings": [
69740                {
69741                  "httpMethod": "GET",
69742                  "path": "/v1/{name=projects/*/locations/*/ekmConnections/*}"
69743                }
69744              ]
69745            },
69746            {
69747              "shortName": "ListEkmConnections",
69748              "fullName": "google.cloud.kms.v1.EkmService.ListEkmConnections",
69749              "mode": "UNARY",
69750              "bindings": [
69751                {
69752                  "httpMethod": "GET",
69753                  "path": "/v1/{parent=projects/*/locations/*}/ekmConnections"
69754                }
69755              ]
69756            },
69757            {
69758              "shortName": "UpdateEkmConfig",
69759              "fullName": "google.cloud.kms.v1.EkmService.UpdateEkmConfig",
69760              "mode": "UNARY",
69761              "bindings": [
69762                {
69763                  "httpMethod": "PATCH",
69764                  "path": "/v1/{ekm_config.name=projects/*/locations/*/ekmConfig}"
69765                }
69766              ]
69767            },
69768            {
69769              "shortName": "UpdateEkmConnection",
69770              "fullName": "google.cloud.kms.v1.EkmService.UpdateEkmConnection",
69771              "mode": "UNARY",
69772              "bindings": [
69773                {
69774                  "httpMethod": "PATCH",
69775                  "path": "/v1/{ekm_connection.name=projects/*/locations/*/ekmConnections/*}"
69776                }
69777              ]
69778            },
69779            {
69780              "shortName": "VerifyConnectivity",
69781              "fullName": "google.cloud.kms.v1.EkmService.VerifyConnectivity",
69782              "mode": "UNARY",
69783              "bindings": [
69784                {
69785                  "httpMethod": "GET",
69786                  "path": "/v1/{name=projects/*/locations/*/ekmConnections/*}:verifyConnectivity"
69787                }
69788              ]
69789            }
69790          ]
69791        },
69792        {
69793          "shortName": "KeyManagementService",
69794          "fullName": "google.cloud.kms.v1.KeyManagementService",
69795          "methods": [
69796            {
69797              "shortName": "AsymmetricDecrypt",
69798              "fullName": "google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt",
69799              "mode": "UNARY",
69800              "bindings": [
69801                {
69802                  "httpMethod": "POST",
69803                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricDecrypt"
69804                }
69805              ]
69806            },
69807            {
69808              "shortName": "AsymmetricSign",
69809              "fullName": "google.cloud.kms.v1.KeyManagementService.AsymmetricSign",
69810              "mode": "UNARY",
69811              "bindings": [
69812                {
69813                  "httpMethod": "POST",
69814                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:asymmetricSign"
69815                }
69816              ]
69817            },
69818            {
69819              "shortName": "CreateCryptoKey",
69820              "fullName": "google.cloud.kms.v1.KeyManagementService.CreateCryptoKey",
69821              "mode": "UNARY",
69822              "bindings": [
69823                {
69824                  "httpMethod": "POST",
69825                  "path": "/v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys"
69826                }
69827              ]
69828            },
69829            {
69830              "shortName": "CreateCryptoKeyVersion",
69831              "fullName": "google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion",
69832              "mode": "UNARY",
69833              "bindings": [
69834                {
69835                  "httpMethod": "POST",
69836                  "path": "/v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions"
69837                }
69838              ]
69839            },
69840            {
69841              "shortName": "CreateImportJob",
69842              "fullName": "google.cloud.kms.v1.KeyManagementService.CreateImportJob",
69843              "mode": "UNARY",
69844              "bindings": [
69845                {
69846                  "httpMethod": "POST",
69847                  "path": "/v1/{parent=projects/*/locations/*/keyRings/*}/importJobs"
69848                }
69849              ]
69850            },
69851            {
69852              "shortName": "CreateKeyRing",
69853              "fullName": "google.cloud.kms.v1.KeyManagementService.CreateKeyRing",
69854              "mode": "UNARY",
69855              "bindings": [
69856                {
69857                  "httpMethod": "POST",
69858                  "path": "/v1/{parent=projects/*/locations/*}/keyRings"
69859                }
69860              ]
69861            },
69862            {
69863              "shortName": "Decrypt",
69864              "fullName": "google.cloud.kms.v1.KeyManagementService.Decrypt",
69865              "mode": "UNARY",
69866              "bindings": [
69867                {
69868                  "httpMethod": "POST",
69869                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:decrypt"
69870                }
69871              ]
69872            },
69873            {
69874              "shortName": "DestroyCryptoKeyVersion",
69875              "fullName": "google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion",
69876              "mode": "UNARY",
69877              "bindings": [
69878                {
69879                  "httpMethod": "POST",
69880                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:destroy"
69881                }
69882              ]
69883            },
69884            {
69885              "shortName": "Encrypt",
69886              "fullName": "google.cloud.kms.v1.KeyManagementService.Encrypt",
69887              "mode": "UNARY",
69888              "bindings": [
69889                {
69890                  "httpMethod": "POST",
69891                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}:encrypt"
69892                }
69893              ]
69894            },
69895            {
69896              "shortName": "GenerateRandomBytes",
69897              "fullName": "google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes",
69898              "mode": "UNARY",
69899              "bindings": [
69900                {
69901                  "httpMethod": "POST",
69902                  "path": "/v1/{location=projects/*/locations/*}:generateRandomBytes"
69903                }
69904              ]
69905            },
69906            {
69907              "shortName": "GetCryptoKey",
69908              "fullName": "google.cloud.kms.v1.KeyManagementService.GetCryptoKey",
69909              "mode": "UNARY",
69910              "bindings": [
69911                {
69912                  "httpMethod": "GET",
69913                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}"
69914                }
69915              ]
69916            },
69917            {
69918              "shortName": "GetCryptoKeyVersion",
69919              "fullName": "google.cloud.kms.v1.KeyManagementService.GetCryptoKeyVersion",
69920              "mode": "UNARY",
69921              "bindings": [
69922                {
69923                  "httpMethod": "GET",
69924                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}"
69925                }
69926              ]
69927            },
69928            {
69929              "shortName": "GetImportJob",
69930              "fullName": "google.cloud.kms.v1.KeyManagementService.GetImportJob",
69931              "mode": "UNARY",
69932              "bindings": [
69933                {
69934                  "httpMethod": "GET",
69935                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/importJobs/*}"
69936                }
69937              ]
69938            },
69939            {
69940              "shortName": "GetKeyRing",
69941              "fullName": "google.cloud.kms.v1.KeyManagementService.GetKeyRing",
69942              "mode": "UNARY",
69943              "bindings": [
69944                {
69945                  "httpMethod": "GET",
69946                  "path": "/v1/{name=projects/*/locations/*/keyRings/*}"
69947                }
69948              ]
69949            },
69950            {
69951              "shortName": "GetPublicKey",
69952              "fullName": "google.cloud.kms.v1.KeyManagementService.GetPublicKey",
69953              "mode": "UNARY",
69954              "bindings": [
69955                {
69956                  "httpMethod": "GET",
69957                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}/publicKey"
69958                }
69959              ]
69960            },
69961            {
69962              "shortName": "ImportCryptoKeyVersion",
69963              "fullName": "google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion",
69964              "mode": "UNARY",
69965              "bindings": [
69966                {
69967                  "httpMethod": "POST",
69968                  "path": "/v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions:import"
69969                }
69970              ]
69971            },
69972            {
69973              "shortName": "ListCryptoKeyVersions",
69974              "fullName": "google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions",
69975              "mode": "UNARY",
69976              "bindings": [
69977                {
69978                  "httpMethod": "GET",
69979                  "path": "/v1/{parent=projects/*/locations/*/keyRings/*/cryptoKeys/*}/cryptoKeyVersions"
69980                }
69981              ]
69982            },
69983            {
69984              "shortName": "ListCryptoKeys",
69985              "fullName": "google.cloud.kms.v1.KeyManagementService.ListCryptoKeys",
69986              "mode": "UNARY",
69987              "bindings": [
69988                {
69989                  "httpMethod": "GET",
69990                  "path": "/v1/{parent=projects/*/locations/*/keyRings/*}/cryptoKeys"
69991                }
69992              ]
69993            },
69994            {
69995              "shortName": "ListImportJobs",
69996              "fullName": "google.cloud.kms.v1.KeyManagementService.ListImportJobs",
69997              "mode": "UNARY",
69998              "bindings": [
69999                {
70000                  "httpMethod": "GET",
70001                  "path": "/v1/{parent=projects/*/locations/*/keyRings/*}/importJobs"
70002                }
70003              ]
70004            },
70005            {
70006              "shortName": "ListKeyRings",
70007              "fullName": "google.cloud.kms.v1.KeyManagementService.ListKeyRings",
70008              "mode": "UNARY",
70009              "bindings": [
70010                {
70011                  "httpMethod": "GET",
70012                  "path": "/v1/{parent=projects/*/locations/*}/keyRings"
70013                }
70014              ]
70015            },
70016            {
70017              "shortName": "MacSign",
70018              "fullName": "google.cloud.kms.v1.KeyManagementService.MacSign",
70019              "mode": "UNARY",
70020              "bindings": [
70021                {
70022                  "httpMethod": "POST",
70023                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macSign"
70024                }
70025              ]
70026            },
70027            {
70028              "shortName": "MacVerify",
70029              "fullName": "google.cloud.kms.v1.KeyManagementService.MacVerify",
70030              "mode": "UNARY",
70031              "bindings": [
70032                {
70033                  "httpMethod": "POST",
70034                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:macVerify"
70035                }
70036              ]
70037            },
70038            {
70039              "shortName": "RawDecrypt",
70040              "fullName": "google.cloud.kms.v1.KeyManagementService.RawDecrypt",
70041              "mode": "UNARY",
70042              "bindings": [
70043                {
70044                  "httpMethod": "POST",
70045                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawDecrypt"
70046                }
70047              ]
70048            },
70049            {
70050              "shortName": "RawEncrypt",
70051              "fullName": "google.cloud.kms.v1.KeyManagementService.RawEncrypt",
70052              "mode": "UNARY",
70053              "bindings": [
70054                {
70055                  "httpMethod": "POST",
70056                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:rawEncrypt"
70057                }
70058              ]
70059            },
70060            {
70061              "shortName": "RestoreCryptoKeyVersion",
70062              "fullName": "google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion",
70063              "mode": "UNARY",
70064              "bindings": [
70065                {
70066                  "httpMethod": "POST",
70067                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}:restore"
70068                }
70069              ]
70070            },
70071            {
70072              "shortName": "UpdateCryptoKey",
70073              "fullName": "google.cloud.kms.v1.KeyManagementService.UpdateCryptoKey",
70074              "mode": "UNARY",
70075              "bindings": [
70076                {
70077                  "httpMethod": "PATCH",
70078                  "path": "/v1/{crypto_key.name=projects/*/locations/*/keyRings/*/cryptoKeys/*}"
70079                }
70080              ]
70081            },
70082            {
70083              "shortName": "UpdateCryptoKeyPrimaryVersion",
70084              "fullName": "google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion",
70085              "mode": "UNARY",
70086              "bindings": [
70087                {
70088                  "httpMethod": "POST",
70089                  "path": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/*}:updatePrimaryVersion"
70090                }
70091              ]
70092            },
70093            {
70094              "shortName": "UpdateCryptoKeyVersion",
70095              "fullName": "google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyVersion",
70096              "mode": "UNARY",
70097              "bindings": [
70098                {
70099                  "httpMethod": "PATCH",
70100                  "path": "/v1/{crypto_key_version.name=projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*}"
70101                }
70102              ]
70103            }
70104          ]
70105        }
70106      ],
70107      "configFile": "cloudkms_v1.yaml",
70108      "serviceConfigApiNames": [
70109        "google.cloud.kms.v1.EkmService",
70110        "google.cloud.kms.v1.KeyManagementService",
70111        "google.cloud.location.Locations",
70112        "google.iam.v1.IAMPolicy",
70113        "google.longrunning.Operations"
70114      ],
70115      "nameInServiceConfig": "cloudkms.googleapis.com"
70116    },
70117    {
70118      "id": "google.cloud.language.v1",
70119      "directory": "google/cloud/language/v1",
70120      "version": "v1",
70121      "majorVersion": "v1",
70122      "hostName": "language.googleapis.com",
70123      "title": "Cloud Natural Language API",
70124      "description": "Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.",
70125      "importDirectories": [
70126        "google/api"
70127      ],
70128      "options": {
70129        "go_package": {
70130          "valueCounts": {
70131            "cloud.google.com/go/language/apiv1/languagepb;languagepb": 1
70132          }
70133        },
70134        "java_multiple_files": {
70135          "valueCounts": {
70136            "true": 1
70137          }
70138        },
70139        "java_package": {
70140          "valueCounts": {
70141            "com.google.cloud.language.v1": 1
70142          }
70143        }
70144      },
70145      "services": [
70146        {
70147          "shortName": "LanguageService",
70148          "fullName": "google.cloud.language.v1.LanguageService",
70149          "methods": [
70150            {
70151              "shortName": "AnalyzeEntities",
70152              "fullName": "google.cloud.language.v1.LanguageService.AnalyzeEntities",
70153              "mode": "UNARY",
70154              "bindings": [
70155                {
70156                  "httpMethod": "POST",
70157                  "path": "/v1/documents:analyzeEntities"
70158                }
70159              ]
70160            },
70161            {
70162              "shortName": "AnalyzeEntitySentiment",
70163              "fullName": "google.cloud.language.v1.LanguageService.AnalyzeEntitySentiment",
70164              "mode": "UNARY",
70165              "bindings": [
70166                {
70167                  "httpMethod": "POST",
70168                  "path": "/v1/documents:analyzeEntitySentiment"
70169                }
70170              ]
70171            },
70172            {
70173              "shortName": "AnalyzeSentiment",
70174              "fullName": "google.cloud.language.v1.LanguageService.AnalyzeSentiment",
70175              "mode": "UNARY",
70176              "bindings": [
70177                {
70178                  "httpMethod": "POST",
70179                  "path": "/v1/documents:analyzeSentiment"
70180                }
70181              ]
70182            },
70183            {
70184              "shortName": "AnalyzeSyntax",
70185              "fullName": "google.cloud.language.v1.LanguageService.AnalyzeSyntax",
70186              "mode": "UNARY",
70187              "bindings": [
70188                {
70189                  "httpMethod": "POST",
70190                  "path": "/v1/documents:analyzeSyntax"
70191                }
70192              ]
70193            },
70194            {
70195              "shortName": "AnnotateText",
70196              "fullName": "google.cloud.language.v1.LanguageService.AnnotateText",
70197              "mode": "UNARY",
70198              "bindings": [
70199                {
70200                  "httpMethod": "POST",
70201                  "path": "/v1/documents:annotateText"
70202                }
70203              ]
70204            },
70205            {
70206              "shortName": "ClassifyText",
70207              "fullName": "google.cloud.language.v1.LanguageService.ClassifyText",
70208              "mode": "UNARY",
70209              "bindings": [
70210                {
70211                  "httpMethod": "POST",
70212                  "path": "/v1/documents:classifyText"
70213                }
70214              ]
70215            },
70216            {
70217              "shortName": "ModerateText",
70218              "fullName": "google.cloud.language.v1.LanguageService.ModerateText",
70219              "mode": "UNARY",
70220              "bindings": [
70221                {
70222                  "httpMethod": "POST",
70223                  "path": "/v1/documents:moderateText"
70224                }
70225              ]
70226            }
70227          ]
70228        }
70229      ],
70230      "configFile": "language_v1.yaml",
70231      "serviceConfigApiNames": [
70232        "google.cloud.language.v1.LanguageService"
70233      ],
70234      "nameInServiceConfig": "language.googleapis.com"
70235    },
70236    {
70237      "id": "google.cloud.language.v1beta2",
70238      "directory": "google/cloud/language/v1beta2",
70239      "version": "v1beta2",
70240      "majorVersion": "v1",
70241      "hostName": "language.googleapis.com",
70242      "title": "Cloud Natural Language API",
70243      "description": "Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.",
70244      "importDirectories": [
70245        "google/api"
70246      ],
70247      "options": {
70248        "go_package": {
70249          "valueCounts": {
70250            "cloud.google.com/go/language/apiv1beta2/languagepb;languagepb": 1
70251          }
70252        },
70253        "java_multiple_files": {
70254          "valueCounts": {
70255            "true": 1
70256          }
70257        },
70258        "java_package": {
70259          "valueCounts": {
70260            "com.google.cloud.language.v1beta2": 1
70261          }
70262        }
70263      },
70264      "services": [
70265        {
70266          "shortName": "LanguageService",
70267          "fullName": "google.cloud.language.v1beta2.LanguageService",
70268          "methods": [
70269            {
70270              "shortName": "AnalyzeEntities",
70271              "fullName": "google.cloud.language.v1beta2.LanguageService.AnalyzeEntities",
70272              "mode": "UNARY",
70273              "bindings": [
70274                {
70275                  "httpMethod": "POST",
70276                  "path": "/v1beta2/documents:analyzeEntities"
70277                }
70278              ]
70279            },
70280            {
70281              "shortName": "AnalyzeEntitySentiment",
70282              "fullName": "google.cloud.language.v1beta2.LanguageService.AnalyzeEntitySentiment",
70283              "mode": "UNARY",
70284              "bindings": [
70285                {
70286                  "httpMethod": "POST",
70287                  "path": "/v1beta2/documents:analyzeEntitySentiment"
70288                }
70289              ]
70290            },
70291            {
70292              "shortName": "AnalyzeSentiment",
70293              "fullName": "google.cloud.language.v1beta2.LanguageService.AnalyzeSentiment",
70294              "mode": "UNARY",
70295              "bindings": [
70296                {
70297                  "httpMethod": "POST",
70298                  "path": "/v1beta2/documents:analyzeSentiment"
70299                }
70300              ]
70301            },
70302            {
70303              "shortName": "AnalyzeSyntax",
70304              "fullName": "google.cloud.language.v1beta2.LanguageService.AnalyzeSyntax",
70305              "mode": "UNARY",
70306              "bindings": [
70307                {
70308                  "httpMethod": "POST",
70309                  "path": "/v1beta2/documents:analyzeSyntax"
70310                }
70311              ]
70312            },
70313            {
70314              "shortName": "AnnotateText",
70315              "fullName": "google.cloud.language.v1beta2.LanguageService.AnnotateText",
70316              "mode": "UNARY",
70317              "bindings": [
70318                {
70319                  "httpMethod": "POST",
70320                  "path": "/v1beta2/documents:annotateText"
70321                }
70322              ]
70323            },
70324            {
70325              "shortName": "ClassifyText",
70326              "fullName": "google.cloud.language.v1beta2.LanguageService.ClassifyText",
70327              "mode": "UNARY",
70328              "bindings": [
70329                {
70330                  "httpMethod": "POST",
70331                  "path": "/v1beta2/documents:classifyText"
70332                }
70333              ]
70334            },
70335            {
70336              "shortName": "ModerateText",
70337              "fullName": "google.cloud.language.v1beta2.LanguageService.ModerateText",
70338              "mode": "UNARY",
70339              "bindings": [
70340                {
70341                  "httpMethod": "POST",
70342                  "path": "/v1beta2/documents:moderateText"
70343                }
70344              ]
70345            }
70346          ]
70347        }
70348      ],
70349      "configFile": "language_v1beta2.yaml",
70350      "serviceConfigApiNames": [
70351        "google.cloud.language.v1beta2.LanguageService"
70352      ],
70353      "nameInServiceConfig": "language.googleapis.com"
70354    },
70355    {
70356      "id": "google.cloud.language.v2",
70357      "directory": "google/cloud/language/v2",
70358      "version": "v2",
70359      "majorVersion": "v2",
70360      "hostName": "language.googleapis.com",
70361      "title": "Cloud Natural Language API",
70362      "description": "Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.",
70363      "importDirectories": [
70364        "google/api"
70365      ],
70366      "options": {
70367        "go_package": {
70368          "valueCounts": {
70369            "cloud.google.com/go/language/apiv2/languagepb;languagepb": 1
70370          }
70371        },
70372        "java_multiple_files": {
70373          "valueCounts": {
70374            "true": 1
70375          }
70376        },
70377        "java_package": {
70378          "valueCounts": {
70379            "com.google.cloud.language.v2": 1
70380          }
70381        }
70382      },
70383      "services": [
70384        {
70385          "shortName": "LanguageService",
70386          "fullName": "google.cloud.language.v2.LanguageService",
70387          "methods": [
70388            {
70389              "shortName": "AnalyzeEntities",
70390              "fullName": "google.cloud.language.v2.LanguageService.AnalyzeEntities",
70391              "mode": "UNARY",
70392              "bindings": [
70393                {
70394                  "httpMethod": "POST",
70395                  "path": "/v2/documents:analyzeEntities"
70396                }
70397              ]
70398            },
70399            {
70400              "shortName": "AnalyzeSentiment",
70401              "fullName": "google.cloud.language.v2.LanguageService.AnalyzeSentiment",
70402              "mode": "UNARY",
70403              "bindings": [
70404                {
70405                  "httpMethod": "POST",
70406                  "path": "/v2/documents:analyzeSentiment"
70407                }
70408              ]
70409            },
70410            {
70411              "shortName": "AnnotateText",
70412              "fullName": "google.cloud.language.v2.LanguageService.AnnotateText",
70413              "mode": "UNARY",
70414              "bindings": [
70415                {
70416                  "httpMethod": "POST",
70417                  "path": "/v2/documents:annotateText"
70418                }
70419              ]
70420            },
70421            {
70422              "shortName": "ClassifyText",
70423              "fullName": "google.cloud.language.v2.LanguageService.ClassifyText",
70424              "mode": "UNARY",
70425              "bindings": [
70426                {
70427                  "httpMethod": "POST",
70428                  "path": "/v2/documents:classifyText"
70429                }
70430              ]
70431            },
70432            {
70433              "shortName": "ModerateText",
70434              "fullName": "google.cloud.language.v2.LanguageService.ModerateText",
70435              "mode": "UNARY",
70436              "bindings": [
70437                {
70438                  "httpMethod": "POST",
70439                  "path": "/v2/documents:moderateText"
70440                }
70441              ]
70442            }
70443          ]
70444        }
70445      ],
70446      "configFile": "language_v2.yaml",
70447      "serviceConfigApiNames": [
70448        "google.cloud.language.v2.LanguageService"
70449      ],
70450      "nameInServiceConfig": "language.googleapis.com"
70451    },
70452    {
70453      "id": "google.cloud.lifesciences.v2beta",
70454      "directory": "google/cloud/lifesciences/v2beta",
70455      "version": "v2beta",
70456      "majorVersion": "v2",
70457      "hostName": "lifesciences.googleapis.com",
70458      "title": "Cloud Life Sciences API",
70459      "description": "Cloud Life Sciences is a suite of services and tools for managing, processing, and transforming life sciences data.",
70460      "importDirectories": [
70461        "google/api",
70462        "google/longrunning",
70463        "google/protobuf",
70464        "google/rpc"
70465      ],
70466      "options": {
70467        "csharp_namespace": {
70468          "valueCounts": {
70469            "Google.Cloud.LifeSciences.V2Beta": 1
70470          }
70471        },
70472        "go_package": {
70473          "valueCounts": {
70474            "cloud.google.com/go/lifesciences/apiv2beta/lifesciencespb;lifesciencespb": 1
70475          }
70476        },
70477        "java_multiple_files": {
70478          "valueCounts": {
70479            "true": 1
70480          }
70481        },
70482        "java_package": {
70483          "valueCounts": {
70484            "com.google.cloud.lifesciences.v2beta": 1
70485          }
70486        },
70487        "objc_class_prefix": {
70488          "valueCounts": {
70489            "CLSW": 1
70490          }
70491        },
70492        "php_namespace": {
70493          "valueCounts": {
70494            "Google\\Cloud\\LifeSciences\\V2beta": 1
70495          }
70496        },
70497        "ruby_package": {
70498          "valueCounts": {
70499            "Google::Cloud::LifeSciences::V2beta": 1
70500          }
70501        }
70502      },
70503      "services": [
70504        {
70505          "shortName": "WorkflowsServiceV2Beta",
70506          "fullName": "google.cloud.lifesciences.v2beta.WorkflowsServiceV2Beta",
70507          "methods": [
70508            {
70509              "shortName": "RunPipeline",
70510              "fullName": "google.cloud.lifesciences.v2beta.WorkflowsServiceV2Beta.RunPipeline",
70511              "mode": "UNARY",
70512              "bindings": [
70513                {
70514                  "httpMethod": "POST",
70515                  "path": "/v2beta/{parent=projects/*/locations/*}/pipelines:run"
70516                }
70517              ]
70518            }
70519          ]
70520        }
70521      ],
70522      "configFile": "lifesciences_v2beta.yaml",
70523      "serviceConfigApiNames": [
70524        "google.cloud.lifesciences.v2beta.WorkflowsServiceV2Beta",
70525        "google.cloud.location.Locations",
70526        "google.longrunning.Operations"
70527      ],
70528      "nameInServiceConfig": "lifesciences.googleapis.com"
70529    },
70530    {
70531      "id": "google.cloud.location",
70532      "directory": "google/cloud/location",
70533      "version": "location",
70534      "hostName": "cloud.googleapis.com",
70535      "title": "Cloud Metadata API",
70536      "description": "This API provides static metadata about Google Cloud Platform. Currently, it only provides basic information about Google Cloud locations, such as zones, regions, and countries.",
70537      "importDirectories": [
70538        "google/api",
70539        "google/protobuf"
70540      ],
70541      "options": {
70542        "cc_enable_arenas": {
70543          "valueCounts": {
70544            "true": 1
70545          }
70546        },
70547        "go_package": {
70548          "valueCounts": {
70549            "google.golang.org/genproto/googleapis/cloud/location;location": 1
70550          }
70551        },
70552        "java_multiple_files": {
70553          "valueCounts": {
70554            "true": 1
70555          }
70556        },
70557        "java_package": {
70558          "valueCounts": {
70559            "com.google.cloud.location": 1
70560          }
70561        }
70562      },
70563      "services": [
70564        {
70565          "shortName": "Locations",
70566          "fullName": "google.cloud.location.Locations",
70567          "methods": [
70568            {
70569              "shortName": "GetLocation",
70570              "fullName": "google.cloud.location.Locations.GetLocation",
70571              "mode": "UNARY",
70572              "bindings": [
70573                {
70574                  "httpMethod": "GET",
70575                  "path": "/v1/{name=locations/*}"
70576                },
70577                {
70578                  "httpMethod": "GET",
70579                  "path": "/v1/{name=projects/*/locations/*}"
70580                }
70581              ]
70582            },
70583            {
70584              "shortName": "ListLocations",
70585              "fullName": "google.cloud.location.Locations.ListLocations",
70586              "mode": "UNARY",
70587              "bindings": [
70588                {
70589                  "httpMethod": "GET",
70590                  "path": "/v1/{name=locations}"
70591                },
70592                {
70593                  "httpMethod": "GET",
70594                  "path": "/v1/{name=projects/*}/locations"
70595                }
70596              ]
70597            }
70598          ]
70599        }
70600      ],
70601      "configFile": "cloud.yaml",
70602      "serviceConfigApiNames": [
70603        "google.cloud.location.Locations"
70604      ],
70605      "nameInServiceConfig": "cloud.googleapis.com"
70606    },
70607    {
70608      "id": "google.cloud.managedidentities.v1",
70609      "directory": "google/cloud/managedidentities/v1",
70610      "version": "v1",
70611      "majorVersion": "v1",
70612      "hostName": "managedidentities.googleapis.com",
70613      "title": "Managed Service for Microsoft Active Directory API",
70614      "description": "The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).",
70615      "importDirectories": [
70616        "google/api",
70617        "google/cloud/managedidentities/v1",
70618        "google/longrunning",
70619        "google/protobuf"
70620      ],
70621      "options": {
70622        "csharp_namespace": {
70623          "valueCounts": {
70624            "Google.Cloud.ManagedIdentities.V1": 2
70625          }
70626        },
70627        "go_package": {
70628          "valueCounts": {
70629            "cloud.google.com/go/managedidentities/apiv1/managedidentitiespb;managedidentitiespb": 2
70630          }
70631        },
70632        "java_multiple_files": {
70633          "valueCounts": {
70634            "true": 2
70635          }
70636        },
70637        "java_package": {
70638          "valueCounts": {
70639            "com.google.cloud.managedidentities.v1": 2
70640          }
70641        },
70642        "objc_class_prefix": {
70643          "valueCounts": {
70644            "": 1,
70645            "GCMI": 1
70646          }
70647        },
70648        "php_namespace": {
70649          "valueCounts": {
70650            "Google\\Cloud\\ManagedIdentities\\V1": 2
70651          }
70652        },
70653        "ruby_package": {
70654          "valueCounts": {
70655            "Google::Cloud::ManagedIdentities::V1": 2
70656          }
70657        }
70658      },
70659      "services": [
70660        {
70661          "shortName": "ManagedIdentitiesService",
70662          "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService",
70663          "methods": [
70664            {
70665              "shortName": "AttachTrust",
70666              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.AttachTrust",
70667              "mode": "UNARY",
70668              "bindings": [
70669                {
70670                  "httpMethod": "POST",
70671                  "path": "/v1/{name=projects/*/locations/global/domains/*}:attachTrust"
70672                }
70673              ]
70674            },
70675            {
70676              "shortName": "CreateMicrosoftAdDomain",
70677              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.CreateMicrosoftAdDomain",
70678              "mode": "UNARY",
70679              "bindings": [
70680                {
70681                  "httpMethod": "POST",
70682                  "path": "/v1/{parent=projects/*/locations/global}/domains"
70683                }
70684              ]
70685            },
70686            {
70687              "shortName": "DeleteDomain",
70688              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.DeleteDomain",
70689              "mode": "UNARY",
70690              "bindings": [
70691                {
70692                  "httpMethod": "DELETE",
70693                  "path": "/v1/{name=projects/*/locations/global/domains/*}"
70694                }
70695              ]
70696            },
70697            {
70698              "shortName": "DetachTrust",
70699              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.DetachTrust",
70700              "mode": "UNARY",
70701              "bindings": [
70702                {
70703                  "httpMethod": "POST",
70704                  "path": "/v1/{name=projects/*/locations/global/domains/*}:detachTrust"
70705                }
70706              ]
70707            },
70708            {
70709              "shortName": "GetDomain",
70710              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.GetDomain",
70711              "mode": "UNARY",
70712              "bindings": [
70713                {
70714                  "httpMethod": "GET",
70715                  "path": "/v1/{name=projects/*/locations/global/domains/*}"
70716                }
70717              ]
70718            },
70719            {
70720              "shortName": "ListDomains",
70721              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.ListDomains",
70722              "mode": "UNARY",
70723              "bindings": [
70724                {
70725                  "httpMethod": "GET",
70726                  "path": "/v1/{parent=projects/*/locations/global}/domains"
70727                }
70728              ]
70729            },
70730            {
70731              "shortName": "ReconfigureTrust",
70732              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.ReconfigureTrust",
70733              "mode": "UNARY",
70734              "bindings": [
70735                {
70736                  "httpMethod": "POST",
70737                  "path": "/v1/{name=projects/*/locations/global/domains/*}:reconfigureTrust"
70738                }
70739              ]
70740            },
70741            {
70742              "shortName": "ResetAdminPassword",
70743              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.ResetAdminPassword",
70744              "mode": "UNARY",
70745              "bindings": [
70746                {
70747                  "httpMethod": "POST",
70748                  "path": "/v1/{name=projects/*/locations/global/domains/*}:resetAdminPassword"
70749                }
70750              ]
70751            },
70752            {
70753              "shortName": "UpdateDomain",
70754              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.UpdateDomain",
70755              "mode": "UNARY",
70756              "bindings": [
70757                {
70758                  "httpMethod": "PATCH",
70759                  "path": "/v1/{domain.name=projects/*/locations/global/domains/*}"
70760                }
70761              ]
70762            },
70763            {
70764              "shortName": "ValidateTrust",
70765              "fullName": "google.cloud.managedidentities.v1.ManagedIdentitiesService.ValidateTrust",
70766              "mode": "UNARY",
70767              "bindings": [
70768                {
70769                  "httpMethod": "POST",
70770                  "path": "/v1/{name=projects/*/locations/global/domains/*}:validateTrust"
70771                }
70772              ]
70773            }
70774          ]
70775        }
70776      ],
70777      "configFile": "managedidentities_v1.yaml",
70778      "serviceConfigApiNames": [
70779        "google.cloud.managedidentities.v1.ManagedIdentitiesService"
70780      ],
70781      "nameInServiceConfig": "managedidentities.googleapis.com"
70782    },
70783    {
70784      "id": "google.cloud.managedidentities.v1beta1",
70785      "directory": "google/cloud/managedidentities/v1beta1",
70786      "version": "v1beta1",
70787      "majorVersion": "v1",
70788      "hostName": "managedidentities.googleapis.com",
70789      "title": "Managed Service for Microsoft Active Directory API",
70790      "description": "The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).",
70791      "importDirectories": [
70792        "google/api",
70793        "google/cloud/managedidentities/v1beta1",
70794        "google/longrunning",
70795        "google/protobuf"
70796      ],
70797      "options": {
70798        "csharp_namespace": {
70799          "valueCounts": {
70800            "Google.Cloud.ManagedIdentities.V1Beta1": 2
70801          }
70802        },
70803        "go_package": {
70804          "valueCounts": {
70805            "cloud.google.com/go/managedidentities/apiv1beta1/managedidentitiespb;managedidentitiespb": 2
70806          }
70807        },
70808        "java_multiple_files": {
70809          "valueCounts": {
70810            "true": 2
70811          }
70812        },
70813        "java_package": {
70814          "valueCounts": {
70815            "com.google.cloud.managedidentities.v1beta1": 2
70816          }
70817        },
70818        "objc_class_prefix": {
70819          "valueCounts": {
70820            "": 1,
70821            "GCMI": 1
70822          }
70823        },
70824        "php_namespace": {
70825          "valueCounts": {
70826            "Google\\Cloud\\ManagedIdentities\\V1beta1": 2
70827          }
70828        },
70829        "ruby_package": {
70830          "valueCounts": {
70831            "Google::Cloud::ManagedIdentities::V1beta1": 2
70832          }
70833        }
70834      },
70835      "services": [
70836        {
70837          "shortName": "ManagedIdentitiesService",
70838          "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService",
70839          "methods": [
70840            {
70841              "shortName": "AttachTrust",
70842              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.AttachTrust",
70843              "mode": "UNARY",
70844              "bindings": [
70845                {
70846                  "httpMethod": "POST",
70847                  "path": "/v1beta1/{name=projects/*/locations/global/domains/*}:attachTrust"
70848                }
70849              ]
70850            },
70851            {
70852              "shortName": "CreateMicrosoftAdDomain",
70853              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.CreateMicrosoftAdDomain",
70854              "mode": "UNARY",
70855              "bindings": [
70856                {
70857                  "httpMethod": "POST",
70858                  "path": "/v1beta1/{parent=projects/*/locations/global}/domains"
70859                }
70860              ]
70861            },
70862            {
70863              "shortName": "DeleteDomain",
70864              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.DeleteDomain",
70865              "mode": "UNARY",
70866              "bindings": [
70867                {
70868                  "httpMethod": "DELETE",
70869                  "path": "/v1beta1/{name=projects/*/locations/global/domains/*}"
70870                }
70871              ]
70872            },
70873            {
70874              "shortName": "DetachTrust",
70875              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.DetachTrust",
70876              "mode": "UNARY",
70877              "bindings": [
70878                {
70879                  "httpMethod": "POST",
70880                  "path": "/v1beta1/{name=projects/*/locations/global/domains/*}:detachTrust"
70881                }
70882              ]
70883            },
70884            {
70885              "shortName": "GetDomain",
70886              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.GetDomain",
70887              "mode": "UNARY",
70888              "bindings": [
70889                {
70890                  "httpMethod": "GET",
70891                  "path": "/v1beta1/{name=projects/*/locations/global/domains/*}"
70892                }
70893              ]
70894            },
70895            {
70896              "shortName": "ListDomains",
70897              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.ListDomains",
70898              "mode": "UNARY",
70899              "bindings": [
70900                {
70901                  "httpMethod": "GET",
70902                  "path": "/v1beta1/{parent=projects/*/locations/global}/domains"
70903                }
70904              ]
70905            },
70906            {
70907              "shortName": "ReconfigureTrust",
70908              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.ReconfigureTrust",
70909              "mode": "UNARY",
70910              "bindings": [
70911                {
70912                  "httpMethod": "POST",
70913                  "path": "/v1beta1/{name=projects/*/locations/global/domains/*}:reconfigureTrust"
70914                }
70915              ]
70916            },
70917            {
70918              "shortName": "ResetAdminPassword",
70919              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.ResetAdminPassword",
70920              "mode": "UNARY",
70921              "bindings": [
70922                {
70923                  "httpMethod": "POST",
70924                  "path": "/v1beta1/{name=projects/*/locations/global/domains/*}:resetAdminPassword"
70925                }
70926              ]
70927            },
70928            {
70929              "shortName": "UpdateDomain",
70930              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.UpdateDomain",
70931              "mode": "UNARY",
70932              "bindings": [
70933                {
70934                  "httpMethod": "PATCH",
70935                  "path": "/v1beta1/{domain.name=projects/*/locations/global/domains/*}"
70936                }
70937              ]
70938            },
70939            {
70940              "shortName": "ValidateTrust",
70941              "fullName": "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService.ValidateTrust",
70942              "mode": "UNARY",
70943              "bindings": [
70944                {
70945                  "httpMethod": "POST",
70946                  "path": "/v1beta1/{name=projects/*/locations/global/domains/*}:validateTrust"
70947                }
70948              ]
70949            }
70950          ]
70951        }
70952      ],
70953      "configFile": "managedidentities_v1beta1.yaml",
70954      "serviceConfigApiNames": [
70955        "google.cloud.managedidentities.v1beta1.ManagedIdentitiesService"
70956      ],
70957      "nameInServiceConfig": "managedidentities.googleapis.com"
70958    },
70959    {
70960      "id": "google.cloud.mediatranslation.v1alpha1",
70961      "directory": "google/cloud/mediatranslation/v1alpha1",
70962      "version": "v1alpha1",
70963      "majorVersion": "v1",
70964      "hostName": "mediatranslation.googleapis.com",
70965      "title": "Media Translation API",
70966      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
70967      "importDirectories": [
70968        "google/api",
70969        "google/rpc"
70970      ],
70971      "options": {
70972        "cc_enable_arenas": {
70973          "valueCounts": {
70974            "true": 1
70975          }
70976        },
70977        "go_package": {
70978          "valueCounts": {
70979            "cloud.google.com/go/mediatranslation/apiv1alpha1/mediatranslationpb;mediatranslationpb": 1
70980          }
70981        },
70982        "java_package": {
70983          "valueCounts": {
70984            "com.google.cloud.mediatranslation.v1alpha1": 1
70985          }
70986        }
70987      },
70988      "services": [
70989        {
70990          "shortName": "SpeechTranslationService",
70991          "fullName": "google.cloud.mediatranslation.v1alpha1.SpeechTranslationService",
70992          "methods": [
70993            {
70994              "shortName": "StreamingTranslateSpeech",
70995              "fullName": "google.cloud.mediatranslation.v1alpha1.SpeechTranslationService.StreamingTranslateSpeech",
70996              "mode": "BIDIRECTIONAL_STREAMING"
70997            }
70998          ]
70999        }
71000      ],
71001      "configFile": "mediatranslation_v1alpha1.yaml",
71002      "serviceConfigApiNames": [
71003        "google.cloud.mediatranslation.v1alpha1.SpeechTranslationService"
71004      ],
71005      "nameInServiceConfig": "mediatranslation.googleapis.com"
71006    },
71007    {
71008      "id": "google.cloud.mediatranslation.v1beta1",
71009      "directory": "google/cloud/mediatranslation/v1beta1",
71010      "version": "v1beta1",
71011      "majorVersion": "v1",
71012      "hostName": "mediatranslation.googleapis.com",
71013      "title": "Media Translation API",
71014      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
71015      "importDirectories": [
71016        "google/api",
71017        "google/rpc"
71018      ],
71019      "options": {
71020        "cc_enable_arenas": {
71021          "valueCounts": {
71022            "true": 1
71023          }
71024        },
71025        "csharp_namespace": {
71026          "valueCounts": {
71027            "Google.Cloud.MediaTranslation.V1Beta1": 1
71028          }
71029        },
71030        "go_package": {
71031          "valueCounts": {
71032            "cloud.google.com/go/mediatranslation/apiv1beta1/mediatranslationpb;mediatranslationpb": 1
71033          }
71034        },
71035        "java_multiple_files": {
71036          "valueCounts": {
71037            "true": 1
71038          }
71039        },
71040        "java_package": {
71041          "valueCounts": {
71042            "com.google.cloud.mediatranslation.v1beta1": 1
71043          }
71044        },
71045        "php_namespace": {
71046          "valueCounts": {
71047            "Google\\Cloud\\MediaTranslation\\V1beta1": 1
71048          }
71049        },
71050        "ruby_package": {
71051          "valueCounts": {
71052            "Google::Cloud::MediaTranslation::V1beta1": 1
71053          }
71054        }
71055      },
71056      "services": [
71057        {
71058          "shortName": "SpeechTranslationService",
71059          "fullName": "google.cloud.mediatranslation.v1beta1.SpeechTranslationService",
71060          "methods": [
71061            {
71062              "shortName": "StreamingTranslateSpeech",
71063              "fullName": "google.cloud.mediatranslation.v1beta1.SpeechTranslationService.StreamingTranslateSpeech",
71064              "mode": "BIDIRECTIONAL_STREAMING"
71065            }
71066          ]
71067        }
71068      ],
71069      "configFile": "mediatranslation_v1beta1.yaml",
71070      "serviceConfigApiNames": [
71071        "google.cloud.mediatranslation.v1beta1.SpeechTranslationService"
71072      ],
71073      "nameInServiceConfig": "mediatranslation.googleapis.com"
71074    },
71075    {
71076      "id": "google.cloud.memcache.v1",
71077      "directory": "google/cloud/memcache/v1",
71078      "version": "v1",
71079      "majorVersion": "v1",
71080      "hostName": "memcache.googleapis.com",
71081      "title": "Cloud Memorystore for Memcached API",
71082      "description": "Google Cloud Memorystore for Memcached API is used for creating and managing Memcached instances in GCP.",
71083      "importDirectories": [
71084        "google/api",
71085        "google/longrunning",
71086        "google/protobuf",
71087        "google/type"
71088      ],
71089      "options": {
71090        "go_package": {
71091          "valueCounts": {
71092            "cloud.google.com/go/memcache/apiv1/memcachepb;memcachepb": 1
71093          }
71094        },
71095        "java_multiple_files": {
71096          "valueCounts": {
71097            "true": 1
71098          }
71099        },
71100        "java_package": {
71101          "valueCounts": {
71102            "com.google.cloud.memcache.v1": 1
71103          }
71104        }
71105      },
71106      "services": [
71107        {
71108          "shortName": "CloudMemcache",
71109          "fullName": "google.cloud.memcache.v1.CloudMemcache",
71110          "methods": [
71111            {
71112              "shortName": "ApplyParameters",
71113              "fullName": "google.cloud.memcache.v1.CloudMemcache.ApplyParameters",
71114              "mode": "UNARY",
71115              "bindings": [
71116                {
71117                  "httpMethod": "POST",
71118                  "path": "/v1/{name=projects/*/locations/*/instances/*}:applyParameters"
71119                }
71120              ]
71121            },
71122            {
71123              "shortName": "CreateInstance",
71124              "fullName": "google.cloud.memcache.v1.CloudMemcache.CreateInstance",
71125              "mode": "UNARY",
71126              "bindings": [
71127                {
71128                  "httpMethod": "POST",
71129                  "path": "/v1/{parent=projects/*/locations/*}/instances"
71130                }
71131              ]
71132            },
71133            {
71134              "shortName": "DeleteInstance",
71135              "fullName": "google.cloud.memcache.v1.CloudMemcache.DeleteInstance",
71136              "mode": "UNARY",
71137              "bindings": [
71138                {
71139                  "httpMethod": "DELETE",
71140                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
71141                }
71142              ]
71143            },
71144            {
71145              "shortName": "GetInstance",
71146              "fullName": "google.cloud.memcache.v1.CloudMemcache.GetInstance",
71147              "mode": "UNARY",
71148              "bindings": [
71149                {
71150                  "httpMethod": "GET",
71151                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
71152                }
71153              ]
71154            },
71155            {
71156              "shortName": "ListInstances",
71157              "fullName": "google.cloud.memcache.v1.CloudMemcache.ListInstances",
71158              "mode": "UNARY",
71159              "bindings": [
71160                {
71161                  "httpMethod": "GET",
71162                  "path": "/v1/{parent=projects/*/locations/*}/instances"
71163                }
71164              ]
71165            },
71166            {
71167              "shortName": "RescheduleMaintenance",
71168              "fullName": "google.cloud.memcache.v1.CloudMemcache.RescheduleMaintenance",
71169              "mode": "UNARY",
71170              "bindings": [
71171                {
71172                  "httpMethod": "POST",
71173                  "path": "/v1/{instance=projects/*/locations/*/instances/*}:rescheduleMaintenance"
71174                }
71175              ]
71176            },
71177            {
71178              "shortName": "UpdateInstance",
71179              "fullName": "google.cloud.memcache.v1.CloudMemcache.UpdateInstance",
71180              "mode": "UNARY",
71181              "bindings": [
71182                {
71183                  "httpMethod": "PATCH",
71184                  "path": "/v1/{instance.name=projects/*/locations/*/instances/*}"
71185                }
71186              ]
71187            },
71188            {
71189              "shortName": "UpdateParameters",
71190              "fullName": "google.cloud.memcache.v1.CloudMemcache.UpdateParameters",
71191              "mode": "UNARY",
71192              "bindings": [
71193                {
71194                  "httpMethod": "PATCH",
71195                  "path": "/v1/{name=projects/*/locations/*/instances/*}:updateParameters"
71196                }
71197              ]
71198            }
71199          ]
71200        }
71201      ],
71202      "configFile": "memcache_v1.yaml",
71203      "serviceConfigApiNames": [
71204        "google.cloud.location.Locations",
71205        "google.cloud.memcache.v1.CloudMemcache",
71206        "google.longrunning.Operations"
71207      ],
71208      "nameInServiceConfig": "memcache.googleapis.com"
71209    },
71210    {
71211      "id": "google.cloud.memcache.v1beta2",
71212      "directory": "google/cloud/memcache/v1beta2",
71213      "version": "v1beta2",
71214      "majorVersion": "v1",
71215      "hostName": "memcache.googleapis.com",
71216      "title": "Cloud Memorystore for Memcached API",
71217      "description": "Google Cloud Memorystore for Memcached API is used for creating and managing Memcached instances in GCP.",
71218      "importDirectories": [
71219        "google/api",
71220        "google/longrunning",
71221        "google/protobuf",
71222        "google/type"
71223      ],
71224      "options": {
71225        "go_package": {
71226          "valueCounts": {
71227            "cloud.google.com/go/memcache/apiv1beta2/memcachepb;memcachepb": 1
71228          }
71229        },
71230        "java_multiple_files": {
71231          "valueCounts": {
71232            "true": 1
71233          }
71234        },
71235        "java_package": {
71236          "valueCounts": {
71237            "com.google.cloud.memcache.v1beta2": 1
71238          }
71239        }
71240      },
71241      "services": [
71242        {
71243          "shortName": "CloudMemcache",
71244          "fullName": "google.cloud.memcache.v1beta2.CloudMemcache",
71245          "methods": [
71246            {
71247              "shortName": "ApplyParameters",
71248              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.ApplyParameters",
71249              "mode": "UNARY",
71250              "bindings": [
71251                {
71252                  "httpMethod": "POST",
71253                  "path": "/v1beta2/{name=projects/*/locations/*/instances/*}:applyParameters"
71254                }
71255              ]
71256            },
71257            {
71258              "shortName": "ApplySoftwareUpdate",
71259              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.ApplySoftwareUpdate",
71260              "mode": "UNARY",
71261              "bindings": [
71262                {
71263                  "httpMethod": "POST",
71264                  "path": "/v1beta2/{instance=projects/*/locations/*/instances/*}:applySoftwareUpdate"
71265                }
71266              ]
71267            },
71268            {
71269              "shortName": "CreateInstance",
71270              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.CreateInstance",
71271              "mode": "UNARY",
71272              "bindings": [
71273                {
71274                  "httpMethod": "POST",
71275                  "path": "/v1beta2/{parent=projects/*/locations/*}/instances"
71276                }
71277              ]
71278            },
71279            {
71280              "shortName": "DeleteInstance",
71281              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.DeleteInstance",
71282              "mode": "UNARY",
71283              "bindings": [
71284                {
71285                  "httpMethod": "DELETE",
71286                  "path": "/v1beta2/{name=projects/*/locations/*/instances/*}"
71287                }
71288              ]
71289            },
71290            {
71291              "shortName": "GetInstance",
71292              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.GetInstance",
71293              "mode": "UNARY",
71294              "bindings": [
71295                {
71296                  "httpMethod": "GET",
71297                  "path": "/v1beta2/{name=projects/*/locations/*/instances/*}"
71298                }
71299              ]
71300            },
71301            {
71302              "shortName": "ListInstances",
71303              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.ListInstances",
71304              "mode": "UNARY",
71305              "bindings": [
71306                {
71307                  "httpMethod": "GET",
71308                  "path": "/v1beta2/{parent=projects/*/locations/*}/instances"
71309                }
71310              ]
71311            },
71312            {
71313              "shortName": "RescheduleMaintenance",
71314              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.RescheduleMaintenance",
71315              "mode": "UNARY",
71316              "bindings": [
71317                {
71318                  "httpMethod": "POST",
71319                  "path": "/v1beta2/{instance=projects/*/locations/*/instances/*}:rescheduleMaintenance"
71320                }
71321              ]
71322            },
71323            {
71324              "shortName": "UpdateInstance",
71325              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.UpdateInstance",
71326              "mode": "UNARY",
71327              "bindings": [
71328                {
71329                  "httpMethod": "PATCH",
71330                  "path": "/v1beta2/{resource.name=projects/*/locations/*/instances/*}"
71331                }
71332              ]
71333            },
71334            {
71335              "shortName": "UpdateParameters",
71336              "fullName": "google.cloud.memcache.v1beta2.CloudMemcache.UpdateParameters",
71337              "mode": "UNARY",
71338              "bindings": [
71339                {
71340                  "httpMethod": "PATCH",
71341                  "path": "/v1beta2/{name=projects/*/locations/*/instances/*}:updateParameters"
71342                }
71343              ]
71344            }
71345          ]
71346        }
71347      ],
71348      "configFile": "memcache_v1beta2.yaml",
71349      "serviceConfigApiNames": [
71350        "google.cloud.location.Locations",
71351        "google.cloud.memcache.v1beta2.CloudMemcache",
71352        "google.longrunning.Operations"
71353      ],
71354      "nameInServiceConfig": "memcache.googleapis.com"
71355    },
71356    {
71357      "id": "google.cloud.metastore.v1",
71358      "directory": "google/cloud/metastore/v1",
71359      "version": "v1",
71360      "majorVersion": "v1",
71361      "hostName": "metastore.googleapis.com",
71362      "title": "Dataproc Metastore API",
71363      "description": "The Dataproc Metastore API is used to manage the lifecycle and configuration of metastore services.",
71364      "importDirectories": [
71365        "google/api",
71366        "google/cloud/metastore/v1",
71367        "google/longrunning",
71368        "google/protobuf",
71369        "google/type"
71370      ],
71371      "options": {
71372        "go_package": {
71373          "valueCounts": {
71374            "cloud.google.com/go/metastore/apiv1/metastorepb;metastorepb": 2
71375          }
71376        },
71377        "java_multiple_files": {
71378          "valueCounts": {
71379            "true": 2
71380          }
71381        },
71382        "java_package": {
71383          "valueCounts": {
71384            "com.google.cloud.metastore.v1": 2
71385          }
71386        },
71387        "php_namespace": {
71388          "valueCounts": {
71389            "": 1,
71390            "Google\\Cloud\\Metastore\\V1": 1
71391          }
71392        }
71393      },
71394      "services": [
71395        {
71396          "shortName": "DataprocMetastore",
71397          "fullName": "google.cloud.metastore.v1.DataprocMetastore",
71398          "methods": [
71399            {
71400              "shortName": "AlterMetadataResourceLocation",
71401              "fullName": "google.cloud.metastore.v1.DataprocMetastore.AlterMetadataResourceLocation",
71402              "mode": "UNARY",
71403              "bindings": [
71404                {
71405                  "httpMethod": "POST",
71406                  "path": "/v1/{service=projects/*/locations/*/services/*}:alterLocation"
71407                }
71408              ]
71409            },
71410            {
71411              "shortName": "CreateBackup",
71412              "fullName": "google.cloud.metastore.v1.DataprocMetastore.CreateBackup",
71413              "mode": "UNARY",
71414              "bindings": [
71415                {
71416                  "httpMethod": "POST",
71417                  "path": "/v1/{parent=projects/*/locations/*/services/*}/backups"
71418                }
71419              ]
71420            },
71421            {
71422              "shortName": "CreateMetadataImport",
71423              "fullName": "google.cloud.metastore.v1.DataprocMetastore.CreateMetadataImport",
71424              "mode": "UNARY",
71425              "bindings": [
71426                {
71427                  "httpMethod": "POST",
71428                  "path": "/v1/{parent=projects/*/locations/*/services/*}/metadataImports"
71429                }
71430              ]
71431            },
71432            {
71433              "shortName": "CreateService",
71434              "fullName": "google.cloud.metastore.v1.DataprocMetastore.CreateService",
71435              "mode": "UNARY",
71436              "bindings": [
71437                {
71438                  "httpMethod": "POST",
71439                  "path": "/v1/{parent=projects/*/locations/*}/services"
71440                }
71441              ]
71442            },
71443            {
71444              "shortName": "DeleteBackup",
71445              "fullName": "google.cloud.metastore.v1.DataprocMetastore.DeleteBackup",
71446              "mode": "UNARY",
71447              "bindings": [
71448                {
71449                  "httpMethod": "DELETE",
71450                  "path": "/v1/{name=projects/*/locations/*/services/*/backups/*}"
71451                }
71452              ]
71453            },
71454            {
71455              "shortName": "DeleteService",
71456              "fullName": "google.cloud.metastore.v1.DataprocMetastore.DeleteService",
71457              "mode": "UNARY",
71458              "bindings": [
71459                {
71460                  "httpMethod": "DELETE",
71461                  "path": "/v1/{name=projects/*/locations/*/services/*}"
71462                }
71463              ]
71464            },
71465            {
71466              "shortName": "ExportMetadata",
71467              "fullName": "google.cloud.metastore.v1.DataprocMetastore.ExportMetadata",
71468              "mode": "UNARY",
71469              "bindings": [
71470                {
71471                  "httpMethod": "POST",
71472                  "path": "/v1/{service=projects/*/locations/*/services/*}:exportMetadata"
71473                }
71474              ]
71475            },
71476            {
71477              "shortName": "GetBackup",
71478              "fullName": "google.cloud.metastore.v1.DataprocMetastore.GetBackup",
71479              "mode": "UNARY",
71480              "bindings": [
71481                {
71482                  "httpMethod": "GET",
71483                  "path": "/v1/{name=projects/*/locations/*/services/*/backups/*}"
71484                }
71485              ]
71486            },
71487            {
71488              "shortName": "GetMetadataImport",
71489              "fullName": "google.cloud.metastore.v1.DataprocMetastore.GetMetadataImport",
71490              "mode": "UNARY",
71491              "bindings": [
71492                {
71493                  "httpMethod": "GET",
71494                  "path": "/v1/{name=projects/*/locations/*/services/*/metadataImports/*}"
71495                }
71496              ]
71497            },
71498            {
71499              "shortName": "GetService",
71500              "fullName": "google.cloud.metastore.v1.DataprocMetastore.GetService",
71501              "mode": "UNARY",
71502              "bindings": [
71503                {
71504                  "httpMethod": "GET",
71505                  "path": "/v1/{name=projects/*/locations/*/services/*}"
71506                }
71507              ]
71508            },
71509            {
71510              "shortName": "ListBackups",
71511              "fullName": "google.cloud.metastore.v1.DataprocMetastore.ListBackups",
71512              "mode": "UNARY",
71513              "bindings": [
71514                {
71515                  "httpMethod": "GET",
71516                  "path": "/v1/{parent=projects/*/locations/*/services/*}/backups"
71517                }
71518              ]
71519            },
71520            {
71521              "shortName": "ListMetadataImports",
71522              "fullName": "google.cloud.metastore.v1.DataprocMetastore.ListMetadataImports",
71523              "mode": "UNARY",
71524              "bindings": [
71525                {
71526                  "httpMethod": "GET",
71527                  "path": "/v1/{parent=projects/*/locations/*/services/*}/metadataImports"
71528                }
71529              ]
71530            },
71531            {
71532              "shortName": "ListServices",
71533              "fullName": "google.cloud.metastore.v1.DataprocMetastore.ListServices",
71534              "mode": "UNARY",
71535              "bindings": [
71536                {
71537                  "httpMethod": "GET",
71538                  "path": "/v1/{parent=projects/*/locations/*}/services"
71539                }
71540              ]
71541            },
71542            {
71543              "shortName": "MoveTableToDatabase",
71544              "fullName": "google.cloud.metastore.v1.DataprocMetastore.MoveTableToDatabase",
71545              "mode": "UNARY",
71546              "bindings": [
71547                {
71548                  "httpMethod": "POST",
71549                  "path": "/v1/{service=projects/*/locations/*/services/*}:moveTableToDatabase"
71550                }
71551              ]
71552            },
71553            {
71554              "shortName": "QueryMetadata",
71555              "fullName": "google.cloud.metastore.v1.DataprocMetastore.QueryMetadata",
71556              "mode": "UNARY",
71557              "bindings": [
71558                {
71559                  "httpMethod": "POST",
71560                  "path": "/v1/{service=projects/*/locations/*/services/*}:queryMetadata"
71561                }
71562              ]
71563            },
71564            {
71565              "shortName": "RestoreService",
71566              "fullName": "google.cloud.metastore.v1.DataprocMetastore.RestoreService",
71567              "mode": "UNARY",
71568              "bindings": [
71569                {
71570                  "httpMethod": "POST",
71571                  "path": "/v1/{service=projects/*/locations/*/services/*}:restore"
71572                }
71573              ]
71574            },
71575            {
71576              "shortName": "UpdateMetadataImport",
71577              "fullName": "google.cloud.metastore.v1.DataprocMetastore.UpdateMetadataImport",
71578              "mode": "UNARY",
71579              "bindings": [
71580                {
71581                  "httpMethod": "PATCH",
71582                  "path": "/v1/{metadata_import.name=projects/*/locations/*/services/*/metadataImports/*}"
71583                }
71584              ]
71585            },
71586            {
71587              "shortName": "UpdateService",
71588              "fullName": "google.cloud.metastore.v1.DataprocMetastore.UpdateService",
71589              "mode": "UNARY",
71590              "bindings": [
71591                {
71592                  "httpMethod": "PATCH",
71593                  "path": "/v1/{service.name=projects/*/locations/*/services/*}"
71594                }
71595              ]
71596            }
71597          ]
71598        },
71599        {
71600          "shortName": "DataprocMetastoreFederation",
71601          "fullName": "google.cloud.metastore.v1.DataprocMetastoreFederation",
71602          "methods": [
71603            {
71604              "shortName": "CreateFederation",
71605              "fullName": "google.cloud.metastore.v1.DataprocMetastoreFederation.CreateFederation",
71606              "mode": "UNARY",
71607              "bindings": [
71608                {
71609                  "httpMethod": "POST",
71610                  "path": "/v1/{parent=projects/*/locations/*}/federations"
71611                }
71612              ]
71613            },
71614            {
71615              "shortName": "DeleteFederation",
71616              "fullName": "google.cloud.metastore.v1.DataprocMetastoreFederation.DeleteFederation",
71617              "mode": "UNARY",
71618              "bindings": [
71619                {
71620                  "httpMethod": "DELETE",
71621                  "path": "/v1/{name=projects/*/locations/*/federations/*}"
71622                }
71623              ]
71624            },
71625            {
71626              "shortName": "GetFederation",
71627              "fullName": "google.cloud.metastore.v1.DataprocMetastoreFederation.GetFederation",
71628              "mode": "UNARY",
71629              "bindings": [
71630                {
71631                  "httpMethod": "GET",
71632                  "path": "/v1/{name=projects/*/locations/*/federations/*}"
71633                }
71634              ]
71635            },
71636            {
71637              "shortName": "ListFederations",
71638              "fullName": "google.cloud.metastore.v1.DataprocMetastoreFederation.ListFederations",
71639              "mode": "UNARY",
71640              "bindings": [
71641                {
71642                  "httpMethod": "GET",
71643                  "path": "/v1/{parent=projects/*/locations/*}/federations"
71644                }
71645              ]
71646            },
71647            {
71648              "shortName": "UpdateFederation",
71649              "fullName": "google.cloud.metastore.v1.DataprocMetastoreFederation.UpdateFederation",
71650              "mode": "UNARY",
71651              "bindings": [
71652                {
71653                  "httpMethod": "PATCH",
71654                  "path": "/v1/{federation.name=projects/*/locations/*/federations/*}"
71655                }
71656              ]
71657            }
71658          ]
71659        }
71660      ],
71661      "configFile": "metastore_v1.yaml",
71662      "serviceConfigApiNames": [
71663        "google.cloud.location.Locations",
71664        "google.cloud.metastore.v1.DataprocMetastore",
71665        "google.cloud.metastore.v1.DataprocMetastoreFederation",
71666        "google.iam.v1.IAMPolicy",
71667        "google.longrunning.Operations"
71668      ],
71669      "nameInServiceConfig": "metastore.googleapis.com"
71670    },
71671    {
71672      "id": "google.cloud.metastore.v1alpha",
71673      "directory": "google/cloud/metastore/v1alpha",
71674      "version": "v1alpha",
71675      "majorVersion": "v1",
71676      "hostName": "metastore.googleapis.com",
71677      "title": "Dataproc Metastore API",
71678      "description": "The Dataproc Metastore API is used to manage the lifecycle and configuration of metastore services.",
71679      "importDirectories": [
71680        "google/api",
71681        "google/cloud/metastore/v1alpha",
71682        "google/longrunning",
71683        "google/protobuf",
71684        "google/type"
71685      ],
71686      "options": {
71687        "go_package": {
71688          "valueCounts": {
71689            "cloud.google.com/go/metastore/apiv1alpha/metastorepb;metastorepb": 2
71690          }
71691        },
71692        "java_multiple_files": {
71693          "valueCounts": {
71694            "true": 2
71695          }
71696        },
71697        "java_package": {
71698          "valueCounts": {
71699            "com.google.cloud.metastore.v1alpha": 2
71700          }
71701        },
71702        "php_namespace": {
71703          "valueCounts": {
71704            "": 1,
71705            "Google\\Cloud\\Metastore\\V1alpha": 1
71706          }
71707        }
71708      },
71709      "services": [
71710        {
71711          "shortName": "DataprocMetastore",
71712          "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore",
71713          "methods": [
71714            {
71715              "shortName": "AlterMetadataResourceLocation",
71716              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocation",
71717              "mode": "UNARY",
71718              "bindings": [
71719                {
71720                  "httpMethod": "POST",
71721                  "path": "/v1alpha/{service=projects/*/locations/*/services/*}:alterLocation"
71722                }
71723              ]
71724            },
71725            {
71726              "shortName": "CreateBackup",
71727              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup",
71728              "mode": "UNARY",
71729              "bindings": [
71730                {
71731                  "httpMethod": "POST",
71732                  "path": "/v1alpha/{parent=projects/*/locations/*/services/*}/backups"
71733                }
71734              ]
71735            },
71736            {
71737              "shortName": "CreateMetadataImport",
71738              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport",
71739              "mode": "UNARY",
71740              "bindings": [
71741                {
71742                  "httpMethod": "POST",
71743                  "path": "/v1alpha/{parent=projects/*/locations/*/services/*}/metadataImports"
71744                }
71745              ]
71746            },
71747            {
71748              "shortName": "CreateService",
71749              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.CreateService",
71750              "mode": "UNARY",
71751              "bindings": [
71752                {
71753                  "httpMethod": "POST",
71754                  "path": "/v1alpha/{parent=projects/*/locations/*}/services"
71755                }
71756              ]
71757            },
71758            {
71759              "shortName": "DeleteBackup",
71760              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup",
71761              "mode": "UNARY",
71762              "bindings": [
71763                {
71764                  "httpMethod": "DELETE",
71765                  "path": "/v1alpha/{name=projects/*/locations/*/services/*/backups/*}"
71766                }
71767              ]
71768            },
71769            {
71770              "shortName": "DeleteService",
71771              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService",
71772              "mode": "UNARY",
71773              "bindings": [
71774                {
71775                  "httpMethod": "DELETE",
71776                  "path": "/v1alpha/{name=projects/*/locations/*/services/*}"
71777                }
71778              ]
71779            },
71780            {
71781              "shortName": "ExportMetadata",
71782              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata",
71783              "mode": "UNARY",
71784              "bindings": [
71785                {
71786                  "httpMethod": "POST",
71787                  "path": "/v1alpha/{service=projects/*/locations/*/services/*}:exportMetadata"
71788                }
71789              ]
71790            },
71791            {
71792              "shortName": "GetBackup",
71793              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup",
71794              "mode": "UNARY",
71795              "bindings": [
71796                {
71797                  "httpMethod": "GET",
71798                  "path": "/v1alpha/{name=projects/*/locations/*/services/*/backups/*}"
71799                }
71800              ]
71801            },
71802            {
71803              "shortName": "GetMetadataImport",
71804              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport",
71805              "mode": "UNARY",
71806              "bindings": [
71807                {
71808                  "httpMethod": "GET",
71809                  "path": "/v1alpha/{name=projects/*/locations/*/services/*/metadataImports/*}"
71810                }
71811              ]
71812            },
71813            {
71814              "shortName": "GetService",
71815              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.GetService",
71816              "mode": "UNARY",
71817              "bindings": [
71818                {
71819                  "httpMethod": "GET",
71820                  "path": "/v1alpha/{name=projects/*/locations/*/services/*}"
71821                }
71822              ]
71823            },
71824            {
71825              "shortName": "ListBackups",
71826              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups",
71827              "mode": "UNARY",
71828              "bindings": [
71829                {
71830                  "httpMethod": "GET",
71831                  "path": "/v1alpha/{parent=projects/*/locations/*/services/*}/backups"
71832                }
71833              ]
71834            },
71835            {
71836              "shortName": "ListMetadataImports",
71837              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports",
71838              "mode": "UNARY",
71839              "bindings": [
71840                {
71841                  "httpMethod": "GET",
71842                  "path": "/v1alpha/{parent=projects/*/locations/*/services/*}/metadataImports"
71843                }
71844              ]
71845            },
71846            {
71847              "shortName": "ListServices",
71848              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.ListServices",
71849              "mode": "UNARY",
71850              "bindings": [
71851                {
71852                  "httpMethod": "GET",
71853                  "path": "/v1alpha/{parent=projects/*/locations/*}/services"
71854                }
71855              ]
71856            },
71857            {
71858              "shortName": "MoveTableToDatabase",
71859              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabase",
71860              "mode": "UNARY",
71861              "bindings": [
71862                {
71863                  "httpMethod": "POST",
71864                  "path": "/v1alpha/{service=projects/*/locations/*/services/*}:moveTableToDatabase"
71865                }
71866              ]
71867            },
71868            {
71869              "shortName": "QueryMetadata",
71870              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata",
71871              "mode": "UNARY",
71872              "bindings": [
71873                {
71874                  "httpMethod": "POST",
71875                  "path": "/v1alpha/{service=projects/*/locations/*/services/*}:queryMetadata"
71876                }
71877              ]
71878            },
71879            {
71880              "shortName": "RemoveIamPolicy",
71881              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicy",
71882              "mode": "UNARY",
71883              "bindings": [
71884                {
71885                  "httpMethod": "POST",
71886                  "path": "/v1alpha/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy"
71887                }
71888              ]
71889            },
71890            {
71891              "shortName": "RestoreService",
71892              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.RestoreService",
71893              "mode": "UNARY",
71894              "bindings": [
71895                {
71896                  "httpMethod": "POST",
71897                  "path": "/v1alpha/{service=projects/*/locations/*/services/*}:restore"
71898                }
71899              ]
71900            },
71901            {
71902              "shortName": "UpdateMetadataImport",
71903              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport",
71904              "mode": "UNARY",
71905              "bindings": [
71906                {
71907                  "httpMethod": "PATCH",
71908                  "path": "/v1alpha/{metadata_import.name=projects/*/locations/*/services/*/metadataImports/*}"
71909                }
71910              ]
71911            },
71912            {
71913              "shortName": "UpdateService",
71914              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService",
71915              "mode": "UNARY",
71916              "bindings": [
71917                {
71918                  "httpMethod": "PATCH",
71919                  "path": "/v1alpha/{service.name=projects/*/locations/*/services/*}"
71920                }
71921              ]
71922            }
71923          ]
71924        },
71925        {
71926          "shortName": "DataprocMetastoreFederation",
71927          "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreFederation",
71928          "methods": [
71929            {
71930              "shortName": "CreateFederation",
71931              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreFederation.CreateFederation",
71932              "mode": "UNARY",
71933              "bindings": [
71934                {
71935                  "httpMethod": "POST",
71936                  "path": "/v1alpha/{parent=projects/*/locations/*}/federations"
71937                }
71938              ]
71939            },
71940            {
71941              "shortName": "DeleteFederation",
71942              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreFederation.DeleteFederation",
71943              "mode": "UNARY",
71944              "bindings": [
71945                {
71946                  "httpMethod": "DELETE",
71947                  "path": "/v1alpha/{name=projects/*/locations/*/federations/*}"
71948                }
71949              ]
71950            },
71951            {
71952              "shortName": "GetFederation",
71953              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreFederation.GetFederation",
71954              "mode": "UNARY",
71955              "bindings": [
71956                {
71957                  "httpMethod": "GET",
71958                  "path": "/v1alpha/{name=projects/*/locations/*/federations/*}"
71959                }
71960              ]
71961            },
71962            {
71963              "shortName": "ListFederations",
71964              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreFederation.ListFederations",
71965              "mode": "UNARY",
71966              "bindings": [
71967                {
71968                  "httpMethod": "GET",
71969                  "path": "/v1alpha/{parent=projects/*/locations/*}/federations"
71970                }
71971              ]
71972            },
71973            {
71974              "shortName": "UpdateFederation",
71975              "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreFederation.UpdateFederation",
71976              "mode": "UNARY",
71977              "bindings": [
71978                {
71979                  "httpMethod": "PATCH",
71980                  "path": "/v1alpha/{federation.name=projects/*/locations/*/federations/*}"
71981                }
71982              ]
71983            }
71984          ]
71985        }
71986      ],
71987      "configFile": "metastore_v1alpha.yaml",
71988      "serviceConfigApiNames": [
71989        "google.cloud.location.Locations",
71990        "google.cloud.metastore.v1alpha.DataprocMetastore",
71991        "google.cloud.metastore.v1alpha.DataprocMetastoreFederation",
71992        "google.iam.v1.IAMPolicy",
71993        "google.longrunning.Operations"
71994      ],
71995      "nameInServiceConfig": "metastore.googleapis.com"
71996    },
71997    {
71998      "id": "google.cloud.metastore.v1beta",
71999      "directory": "google/cloud/metastore/v1beta",
72000      "version": "v1beta",
72001      "majorVersion": "v1",
72002      "hostName": "metastore.googleapis.com",
72003      "title": "Dataproc Metastore API",
72004      "description": "The Dataproc Metastore API is used to manage the lifecycle and configuration of metastore services.",
72005      "importDirectories": [
72006        "google/api",
72007        "google/cloud/metastore/v1beta",
72008        "google/longrunning",
72009        "google/protobuf",
72010        "google/type"
72011      ],
72012      "options": {
72013        "go_package": {
72014          "valueCounts": {
72015            "cloud.google.com/go/metastore/apiv1beta/metastorepb;metastorepb": 2
72016          }
72017        },
72018        "java_multiple_files": {
72019          "valueCounts": {
72020            "true": 2
72021          }
72022        },
72023        "java_package": {
72024          "valueCounts": {
72025            "com.google.cloud.metastore.v1beta": 2
72026          }
72027        },
72028        "php_namespace": {
72029          "valueCounts": {
72030            "": 1,
72031            "Google\\Cloud\\Metastore\\V1beta": 1
72032          }
72033        }
72034      },
72035      "services": [
72036        {
72037          "shortName": "DataprocMetastore",
72038          "fullName": "google.cloud.metastore.v1beta.DataprocMetastore",
72039          "methods": [
72040            {
72041              "shortName": "AlterMetadataResourceLocation",
72042              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocation",
72043              "mode": "UNARY",
72044              "bindings": [
72045                {
72046                  "httpMethod": "POST",
72047                  "path": "/v1beta/{service=projects/*/locations/*/services/*}:alterLocation"
72048                }
72049              ]
72050            },
72051            {
72052              "shortName": "CreateBackup",
72053              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.CreateBackup",
72054              "mode": "UNARY",
72055              "bindings": [
72056                {
72057                  "httpMethod": "POST",
72058                  "path": "/v1beta/{parent=projects/*/locations/*/services/*}/backups"
72059                }
72060              ]
72061            },
72062            {
72063              "shortName": "CreateMetadataImport",
72064              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.CreateMetadataImport",
72065              "mode": "UNARY",
72066              "bindings": [
72067                {
72068                  "httpMethod": "POST",
72069                  "path": "/v1beta/{parent=projects/*/locations/*/services/*}/metadataImports"
72070                }
72071              ]
72072            },
72073            {
72074              "shortName": "CreateService",
72075              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.CreateService",
72076              "mode": "UNARY",
72077              "bindings": [
72078                {
72079                  "httpMethod": "POST",
72080                  "path": "/v1beta/{parent=projects/*/locations/*}/services"
72081                }
72082              ]
72083            },
72084            {
72085              "shortName": "DeleteBackup",
72086              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.DeleteBackup",
72087              "mode": "UNARY",
72088              "bindings": [
72089                {
72090                  "httpMethod": "DELETE",
72091                  "path": "/v1beta/{name=projects/*/locations/*/services/*/backups/*}"
72092                }
72093              ]
72094            },
72095            {
72096              "shortName": "DeleteService",
72097              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.DeleteService",
72098              "mode": "UNARY",
72099              "bindings": [
72100                {
72101                  "httpMethod": "DELETE",
72102                  "path": "/v1beta/{name=projects/*/locations/*/services/*}"
72103                }
72104              ]
72105            },
72106            {
72107              "shortName": "ExportMetadata",
72108              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.ExportMetadata",
72109              "mode": "UNARY",
72110              "bindings": [
72111                {
72112                  "httpMethod": "POST",
72113                  "path": "/v1beta/{service=projects/*/locations/*/services/*}:exportMetadata"
72114                }
72115              ]
72116            },
72117            {
72118              "shortName": "GetBackup",
72119              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.GetBackup",
72120              "mode": "UNARY",
72121              "bindings": [
72122                {
72123                  "httpMethod": "GET",
72124                  "path": "/v1beta/{name=projects/*/locations/*/services/*/backups/*}"
72125                }
72126              ]
72127            },
72128            {
72129              "shortName": "GetMetadataImport",
72130              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.GetMetadataImport",
72131              "mode": "UNARY",
72132              "bindings": [
72133                {
72134                  "httpMethod": "GET",
72135                  "path": "/v1beta/{name=projects/*/locations/*/services/*/metadataImports/*}"
72136                }
72137              ]
72138            },
72139            {
72140              "shortName": "GetService",
72141              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.GetService",
72142              "mode": "UNARY",
72143              "bindings": [
72144                {
72145                  "httpMethod": "GET",
72146                  "path": "/v1beta/{name=projects/*/locations/*/services/*}"
72147                }
72148              ]
72149            },
72150            {
72151              "shortName": "ListBackups",
72152              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.ListBackups",
72153              "mode": "UNARY",
72154              "bindings": [
72155                {
72156                  "httpMethod": "GET",
72157                  "path": "/v1beta/{parent=projects/*/locations/*/services/*}/backups"
72158                }
72159              ]
72160            },
72161            {
72162              "shortName": "ListMetadataImports",
72163              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.ListMetadataImports",
72164              "mode": "UNARY",
72165              "bindings": [
72166                {
72167                  "httpMethod": "GET",
72168                  "path": "/v1beta/{parent=projects/*/locations/*/services/*}/metadataImports"
72169                }
72170              ]
72171            },
72172            {
72173              "shortName": "ListServices",
72174              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.ListServices",
72175              "mode": "UNARY",
72176              "bindings": [
72177                {
72178                  "httpMethod": "GET",
72179                  "path": "/v1beta/{parent=projects/*/locations/*}/services"
72180                }
72181              ]
72182            },
72183            {
72184              "shortName": "MoveTableToDatabase",
72185              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabase",
72186              "mode": "UNARY",
72187              "bindings": [
72188                {
72189                  "httpMethod": "POST",
72190                  "path": "/v1beta/{service=projects/*/locations/*/services/*}:moveTableToDatabase"
72191                }
72192              ]
72193            },
72194            {
72195              "shortName": "QueryMetadata",
72196              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata",
72197              "mode": "UNARY",
72198              "bindings": [
72199                {
72200                  "httpMethod": "POST",
72201                  "path": "/v1beta/{service=projects/*/locations/*/services/*}:queryMetadata"
72202                }
72203              ]
72204            },
72205            {
72206              "shortName": "RemoveIamPolicy",
72207              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicy",
72208              "mode": "UNARY",
72209              "bindings": [
72210                {
72211                  "httpMethod": "POST",
72212                  "path": "/v1beta/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy"
72213                }
72214              ]
72215            },
72216            {
72217              "shortName": "RestoreService",
72218              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.RestoreService",
72219              "mode": "UNARY",
72220              "bindings": [
72221                {
72222                  "httpMethod": "POST",
72223                  "path": "/v1beta/{service=projects/*/locations/*/services/*}:restore"
72224                }
72225              ]
72226            },
72227            {
72228              "shortName": "UpdateMetadataImport",
72229              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.UpdateMetadataImport",
72230              "mode": "UNARY",
72231              "bindings": [
72232                {
72233                  "httpMethod": "PATCH",
72234                  "path": "/v1beta/{metadata_import.name=projects/*/locations/*/services/*/metadataImports/*}"
72235                }
72236              ]
72237            },
72238            {
72239              "shortName": "UpdateService",
72240              "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.UpdateService",
72241              "mode": "UNARY",
72242              "bindings": [
72243                {
72244                  "httpMethod": "PATCH",
72245                  "path": "/v1beta/{service.name=projects/*/locations/*/services/*}"
72246                }
72247              ]
72248            }
72249          ]
72250        },
72251        {
72252          "shortName": "DataprocMetastoreFederation",
72253          "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation",
72254          "methods": [
72255            {
72256              "shortName": "CreateFederation",
72257              "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.CreateFederation",
72258              "mode": "UNARY",
72259              "bindings": [
72260                {
72261                  "httpMethod": "POST",
72262                  "path": "/v1beta/{parent=projects/*/locations/*}/federations"
72263                }
72264              ]
72265            },
72266            {
72267              "shortName": "DeleteFederation",
72268              "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.DeleteFederation",
72269              "mode": "UNARY",
72270              "bindings": [
72271                {
72272                  "httpMethod": "DELETE",
72273                  "path": "/v1beta/{name=projects/*/locations/*/federations/*}"
72274                }
72275              ]
72276            },
72277            {
72278              "shortName": "GetFederation",
72279              "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.GetFederation",
72280              "mode": "UNARY",
72281              "bindings": [
72282                {
72283                  "httpMethod": "GET",
72284                  "path": "/v1beta/{name=projects/*/locations/*/federations/*}"
72285                }
72286              ]
72287            },
72288            {
72289              "shortName": "ListFederations",
72290              "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.ListFederations",
72291              "mode": "UNARY",
72292              "bindings": [
72293                {
72294                  "httpMethod": "GET",
72295                  "path": "/v1beta/{parent=projects/*/locations/*}/federations"
72296                }
72297              ]
72298            },
72299            {
72300              "shortName": "UpdateFederation",
72301              "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreFederation.UpdateFederation",
72302              "mode": "UNARY",
72303              "bindings": [
72304                {
72305                  "httpMethod": "PATCH",
72306                  "path": "/v1beta/{federation.name=projects/*/locations/*/federations/*}"
72307                }
72308              ]
72309            }
72310          ]
72311        }
72312      ],
72313      "configFile": "metastore_v1beta.yaml",
72314      "serviceConfigApiNames": [
72315        "google.cloud.location.Locations",
72316        "google.cloud.metastore.v1beta.DataprocMetastore",
72317        "google.cloud.metastore.v1beta.DataprocMetastoreFederation",
72318        "google.iam.v1.IAMPolicy",
72319        "google.longrunning.Operations"
72320      ],
72321      "nameInServiceConfig": "metastore.googleapis.com"
72322    },
72323    {
72324      "id": "google.cloud.migrationcenter.v1",
72325      "directory": "google/cloud/migrationcenter/v1",
72326      "version": "v1",
72327      "majorVersion": "v1",
72328      "hostName": "migrationcenter.googleapis.com",
72329      "title": "Migration Center API",
72330      "description": "A unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud.",
72331      "importDirectories": [
72332        "google/api",
72333        "google/longrunning",
72334        "google/protobuf",
72335        "google/type"
72336      ],
72337      "options": {
72338        "csharp_namespace": {
72339          "valueCounts": {
72340            "Google.Cloud.MigrationCenter.V1": 1
72341          }
72342        },
72343        "go_package": {
72344          "valueCounts": {
72345            "cloud.google.com/go/migrationcenter/apiv1/migrationcenterpb;migrationcenterpb": 1
72346          }
72347        },
72348        "java_multiple_files": {
72349          "valueCounts": {
72350            "true": 1
72351          }
72352        },
72353        "java_package": {
72354          "valueCounts": {
72355            "com.google.cloud.migrationcenter.v1": 1
72356          }
72357        },
72358        "php_namespace": {
72359          "valueCounts": {
72360            "Google\\Cloud\\MigrationCenter\\V1": 1
72361          }
72362        },
72363        "ruby_package": {
72364          "valueCounts": {
72365            "Google::Cloud::MigrationCenter::V1": 1
72366          }
72367        }
72368      },
72369      "services": [
72370        {
72371          "shortName": "MigrationCenter",
72372          "fullName": "google.cloud.migrationcenter.v1.MigrationCenter",
72373          "methods": [
72374            {
72375              "shortName": "AddAssetsToGroup",
72376              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.AddAssetsToGroup",
72377              "mode": "UNARY",
72378              "bindings": [
72379                {
72380                  "httpMethod": "POST",
72381                  "path": "/v1/{group=projects/*/locations/*/groups/*}:addAssets"
72382                }
72383              ]
72384            },
72385            {
72386              "shortName": "AggregateAssetsValues",
72387              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.AggregateAssetsValues",
72388              "mode": "UNARY",
72389              "bindings": [
72390                {
72391                  "httpMethod": "POST",
72392                  "path": "/v1/{parent=projects/*/locations/*}/assets:aggregateValues"
72393                }
72394              ]
72395            },
72396            {
72397              "shortName": "BatchDeleteAssets",
72398              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.BatchDeleteAssets",
72399              "mode": "UNARY",
72400              "bindings": [
72401                {
72402                  "httpMethod": "POST",
72403                  "path": "/v1/{parent=projects/*/locations/*}/assets:batchDelete"
72404                }
72405              ]
72406            },
72407            {
72408              "shortName": "BatchUpdateAssets",
72409              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.BatchUpdateAssets",
72410              "mode": "UNARY",
72411              "bindings": [
72412                {
72413                  "httpMethod": "POST",
72414                  "path": "/v1/{parent=projects/*/locations/*}/assets:batchUpdate"
72415                }
72416              ]
72417            },
72418            {
72419              "shortName": "CreateGroup",
72420              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.CreateGroup",
72421              "mode": "UNARY",
72422              "bindings": [
72423                {
72424                  "httpMethod": "POST",
72425                  "path": "/v1/{parent=projects/*/locations/*}/groups"
72426                }
72427              ]
72428            },
72429            {
72430              "shortName": "CreateImportDataFile",
72431              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.CreateImportDataFile",
72432              "mode": "UNARY",
72433              "bindings": [
72434                {
72435                  "httpMethod": "POST",
72436                  "path": "/v1/{parent=projects/*/locations/*/importJobs/*}/importDataFiles"
72437                }
72438              ]
72439            },
72440            {
72441              "shortName": "CreateImportJob",
72442              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.CreateImportJob",
72443              "mode": "UNARY",
72444              "bindings": [
72445                {
72446                  "httpMethod": "POST",
72447                  "path": "/v1/{parent=projects/*/locations/*}/importJobs"
72448                }
72449              ]
72450            },
72451            {
72452              "shortName": "CreatePreferenceSet",
72453              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.CreatePreferenceSet",
72454              "mode": "UNARY",
72455              "bindings": [
72456                {
72457                  "httpMethod": "POST",
72458                  "path": "/v1/{parent=projects/*/locations/*}/preferenceSets"
72459                }
72460              ]
72461            },
72462            {
72463              "shortName": "CreateReport",
72464              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.CreateReport",
72465              "mode": "UNARY",
72466              "bindings": [
72467                {
72468                  "httpMethod": "POST",
72469                  "path": "/v1/{parent=projects/*/locations/*/reportConfigs/*}/reports"
72470                }
72471              ]
72472            },
72473            {
72474              "shortName": "CreateReportConfig",
72475              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.CreateReportConfig",
72476              "mode": "UNARY",
72477              "bindings": [
72478                {
72479                  "httpMethod": "POST",
72480                  "path": "/v1/{parent=projects/*/locations/*}/reportConfigs"
72481                }
72482              ]
72483            },
72484            {
72485              "shortName": "CreateSource",
72486              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.CreateSource",
72487              "mode": "UNARY",
72488              "bindings": [
72489                {
72490                  "httpMethod": "POST",
72491                  "path": "/v1/{parent=projects/*/locations/*}/sources"
72492                }
72493              ]
72494            },
72495            {
72496              "shortName": "DeleteAsset",
72497              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeleteAsset",
72498              "mode": "UNARY",
72499              "bindings": [
72500                {
72501                  "httpMethod": "DELETE",
72502                  "path": "/v1/{name=projects/*/locations/*/assets/*}"
72503                }
72504              ]
72505            },
72506            {
72507              "shortName": "DeleteGroup",
72508              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeleteGroup",
72509              "mode": "UNARY",
72510              "bindings": [
72511                {
72512                  "httpMethod": "DELETE",
72513                  "path": "/v1/{name=projects/*/locations/*/groups/*}"
72514                }
72515              ]
72516            },
72517            {
72518              "shortName": "DeleteImportDataFile",
72519              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeleteImportDataFile",
72520              "mode": "UNARY",
72521              "bindings": [
72522                {
72523                  "httpMethod": "DELETE",
72524                  "path": "/v1/{name=projects/*/locations/*/importJobs/*/importDataFiles/*}"
72525                }
72526              ]
72527            },
72528            {
72529              "shortName": "DeleteImportJob",
72530              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeleteImportJob",
72531              "mode": "UNARY",
72532              "bindings": [
72533                {
72534                  "httpMethod": "DELETE",
72535                  "path": "/v1/{name=projects/*/locations/*/importJobs/*}"
72536                }
72537              ]
72538            },
72539            {
72540              "shortName": "DeletePreferenceSet",
72541              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeletePreferenceSet",
72542              "mode": "UNARY",
72543              "bindings": [
72544                {
72545                  "httpMethod": "DELETE",
72546                  "path": "/v1/{name=projects/*/locations/*/preferenceSets/*}"
72547                }
72548              ]
72549            },
72550            {
72551              "shortName": "DeleteReport",
72552              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeleteReport",
72553              "mode": "UNARY",
72554              "bindings": [
72555                {
72556                  "httpMethod": "DELETE",
72557                  "path": "/v1/{name=projects/*/locations/*/reportConfigs/*/reports/*}"
72558                }
72559              ]
72560            },
72561            {
72562              "shortName": "DeleteReportConfig",
72563              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeleteReportConfig",
72564              "mode": "UNARY",
72565              "bindings": [
72566                {
72567                  "httpMethod": "DELETE",
72568                  "path": "/v1/{name=projects/*/locations/*/reportConfigs/*}"
72569                }
72570              ]
72571            },
72572            {
72573              "shortName": "DeleteSource",
72574              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.DeleteSource",
72575              "mode": "UNARY",
72576              "bindings": [
72577                {
72578                  "httpMethod": "DELETE",
72579                  "path": "/v1/{name=projects/*/locations/*/sources/*}"
72580                }
72581              ]
72582            },
72583            {
72584              "shortName": "GetAsset",
72585              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetAsset",
72586              "mode": "UNARY",
72587              "bindings": [
72588                {
72589                  "httpMethod": "GET",
72590                  "path": "/v1/{name=projects/*/locations/*/assets/*}"
72591                }
72592              ]
72593            },
72594            {
72595              "shortName": "GetErrorFrame",
72596              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetErrorFrame",
72597              "mode": "UNARY",
72598              "bindings": [
72599                {
72600                  "httpMethod": "GET",
72601                  "path": "/v1/{name=projects/*/locations/*/sources/*/errorFrames/*}"
72602                }
72603              ]
72604            },
72605            {
72606              "shortName": "GetGroup",
72607              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetGroup",
72608              "mode": "UNARY",
72609              "bindings": [
72610                {
72611                  "httpMethod": "GET",
72612                  "path": "/v1/{name=projects/*/locations/*/groups/*}"
72613                }
72614              ]
72615            },
72616            {
72617              "shortName": "GetImportDataFile",
72618              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetImportDataFile",
72619              "mode": "UNARY",
72620              "bindings": [
72621                {
72622                  "httpMethod": "GET",
72623                  "path": "/v1/{name=projects/*/locations/*/importJobs/*/importDataFiles/*}"
72624                }
72625              ]
72626            },
72627            {
72628              "shortName": "GetImportJob",
72629              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetImportJob",
72630              "mode": "UNARY",
72631              "bindings": [
72632                {
72633                  "httpMethod": "GET",
72634                  "path": "/v1/{name=projects/*/locations/*/importJobs/*}"
72635                }
72636              ]
72637            },
72638            {
72639              "shortName": "GetPreferenceSet",
72640              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetPreferenceSet",
72641              "mode": "UNARY",
72642              "bindings": [
72643                {
72644                  "httpMethod": "GET",
72645                  "path": "/v1/{name=projects/*/locations/*/preferenceSets/*}"
72646                }
72647              ]
72648            },
72649            {
72650              "shortName": "GetReport",
72651              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetReport",
72652              "mode": "UNARY",
72653              "bindings": [
72654                {
72655                  "httpMethod": "GET",
72656                  "path": "/v1/{name=projects/*/locations/*/reportConfigs/*/reports/*}"
72657                }
72658              ]
72659            },
72660            {
72661              "shortName": "GetReportConfig",
72662              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetReportConfig",
72663              "mode": "UNARY",
72664              "bindings": [
72665                {
72666                  "httpMethod": "GET",
72667                  "path": "/v1/{name=projects/*/locations/*/reportConfigs/*}"
72668                }
72669              ]
72670            },
72671            {
72672              "shortName": "GetSettings",
72673              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetSettings",
72674              "mode": "UNARY",
72675              "bindings": [
72676                {
72677                  "httpMethod": "GET",
72678                  "path": "/v1/{name=projects/*/locations/*/settings}"
72679                }
72680              ]
72681            },
72682            {
72683              "shortName": "GetSource",
72684              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.GetSource",
72685              "mode": "UNARY",
72686              "bindings": [
72687                {
72688                  "httpMethod": "GET",
72689                  "path": "/v1/{name=projects/*/locations/*/sources/*}"
72690                }
72691              ]
72692            },
72693            {
72694              "shortName": "ListAssets",
72695              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListAssets",
72696              "mode": "UNARY",
72697              "bindings": [
72698                {
72699                  "httpMethod": "GET",
72700                  "path": "/v1/{parent=projects/*/locations/*}/assets"
72701                }
72702              ]
72703            },
72704            {
72705              "shortName": "ListErrorFrames",
72706              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListErrorFrames",
72707              "mode": "UNARY",
72708              "bindings": [
72709                {
72710                  "httpMethod": "GET",
72711                  "path": "/v1/{parent=projects/*/locations/*/sources/*}/errorFrames"
72712                }
72713              ]
72714            },
72715            {
72716              "shortName": "ListGroups",
72717              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListGroups",
72718              "mode": "UNARY",
72719              "bindings": [
72720                {
72721                  "httpMethod": "GET",
72722                  "path": "/v1/{parent=projects/*/locations/*}/groups"
72723                }
72724              ]
72725            },
72726            {
72727              "shortName": "ListImportDataFiles",
72728              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListImportDataFiles",
72729              "mode": "UNARY",
72730              "bindings": [
72731                {
72732                  "httpMethod": "GET",
72733                  "path": "/v1/{parent=projects/*/locations/*/importJobs/*}/importDataFiles"
72734                }
72735              ]
72736            },
72737            {
72738              "shortName": "ListImportJobs",
72739              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListImportJobs",
72740              "mode": "UNARY",
72741              "bindings": [
72742                {
72743                  "httpMethod": "GET",
72744                  "path": "/v1/{parent=projects/*/locations/*}/importJobs"
72745                }
72746              ]
72747            },
72748            {
72749              "shortName": "ListPreferenceSets",
72750              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListPreferenceSets",
72751              "mode": "UNARY",
72752              "bindings": [
72753                {
72754                  "httpMethod": "GET",
72755                  "path": "/v1/{parent=projects/*/locations/*}/preferenceSets"
72756                }
72757              ]
72758            },
72759            {
72760              "shortName": "ListReportConfigs",
72761              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListReportConfigs",
72762              "mode": "UNARY",
72763              "bindings": [
72764                {
72765                  "httpMethod": "GET",
72766                  "path": "/v1/{parent=projects/*/locations/*}/reportConfigs"
72767                }
72768              ]
72769            },
72770            {
72771              "shortName": "ListReports",
72772              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListReports",
72773              "mode": "UNARY",
72774              "bindings": [
72775                {
72776                  "httpMethod": "GET",
72777                  "path": "/v1/{parent=projects/*/locations/*/reportConfigs/*}/reports"
72778                }
72779              ]
72780            },
72781            {
72782              "shortName": "ListSources",
72783              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ListSources",
72784              "mode": "UNARY",
72785              "bindings": [
72786                {
72787                  "httpMethod": "GET",
72788                  "path": "/v1/{parent=projects/*/locations/*}/sources"
72789                }
72790              ]
72791            },
72792            {
72793              "shortName": "RemoveAssetsFromGroup",
72794              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.RemoveAssetsFromGroup",
72795              "mode": "UNARY",
72796              "bindings": [
72797                {
72798                  "httpMethod": "POST",
72799                  "path": "/v1/{group=projects/*/locations/*/groups/*}:removeAssets"
72800                }
72801              ]
72802            },
72803            {
72804              "shortName": "ReportAssetFrames",
72805              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ReportAssetFrames",
72806              "mode": "UNARY",
72807              "bindings": [
72808                {
72809                  "httpMethod": "POST",
72810                  "path": "/v1/{parent=projects/*/locations/*}/assets:reportAssetFrames"
72811                }
72812              ]
72813            },
72814            {
72815              "shortName": "RunImportJob",
72816              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.RunImportJob",
72817              "mode": "UNARY",
72818              "bindings": [
72819                {
72820                  "httpMethod": "POST",
72821                  "path": "/v1/{name=projects/*/locations/*/importJobs/*}:run"
72822                }
72823              ]
72824            },
72825            {
72826              "shortName": "UpdateAsset",
72827              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.UpdateAsset",
72828              "mode": "UNARY",
72829              "bindings": [
72830                {
72831                  "httpMethod": "PATCH",
72832                  "path": "/v1/{asset.name=projects/*/locations/*/assets/*}"
72833                }
72834              ]
72835            },
72836            {
72837              "shortName": "UpdateGroup",
72838              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.UpdateGroup",
72839              "mode": "UNARY",
72840              "bindings": [
72841                {
72842                  "httpMethod": "PATCH",
72843                  "path": "/v1/{group.name=projects/*/locations/*/groups/*}"
72844                }
72845              ]
72846            },
72847            {
72848              "shortName": "UpdateImportJob",
72849              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.UpdateImportJob",
72850              "mode": "UNARY",
72851              "bindings": [
72852                {
72853                  "httpMethod": "PATCH",
72854                  "path": "/v1/{import_job.name=projects/*/locations/*/importJobs/*}"
72855                }
72856              ]
72857            },
72858            {
72859              "shortName": "UpdatePreferenceSet",
72860              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.UpdatePreferenceSet",
72861              "mode": "UNARY",
72862              "bindings": [
72863                {
72864                  "httpMethod": "PATCH",
72865                  "path": "/v1/{preference_set.name=projects/*/locations/*/preferenceSets/*}"
72866                }
72867              ]
72868            },
72869            {
72870              "shortName": "UpdateSettings",
72871              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.UpdateSettings",
72872              "mode": "UNARY",
72873              "bindings": [
72874                {
72875                  "httpMethod": "PATCH",
72876                  "path": "/v1/{settings.name=projects/*/locations/*/settings}"
72877                }
72878              ]
72879            },
72880            {
72881              "shortName": "UpdateSource",
72882              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.UpdateSource",
72883              "mode": "UNARY",
72884              "bindings": [
72885                {
72886                  "httpMethod": "PATCH",
72887                  "path": "/v1/{source.name=projects/*/locations/*/sources/*}"
72888                }
72889              ]
72890            },
72891            {
72892              "shortName": "ValidateImportJob",
72893              "fullName": "google.cloud.migrationcenter.v1.MigrationCenter.ValidateImportJob",
72894              "mode": "UNARY",
72895              "bindings": [
72896                {
72897                  "httpMethod": "POST",
72898                  "path": "/v1/{name=projects/*/locations/*/importJobs/*}:validate"
72899                }
72900              ]
72901            }
72902          ]
72903        }
72904      ],
72905      "configFile": "migrationcenter_v1.yaml",
72906      "serviceConfigApiNames": [
72907        "google.cloud.location.Locations",
72908        "google.cloud.migrationcenter.v1.MigrationCenter",
72909        "google.longrunning.Operations"
72910      ],
72911      "nameInServiceConfig": "migrationcenter.googleapis.com"
72912    },
72913    {
72914      "id": "google.cloud.netapp.v1",
72915      "directory": "google/cloud/netapp/v1",
72916      "version": "v1",
72917      "majorVersion": "v1",
72918      "hostName": "netapp.googleapis.com",
72919      "title": "NetApp API",
72920      "description": "Google Cloud NetApp Volumes is a fully-managed, cloud-based data storage service that provides advanced data management capabilities and highly scalable performance with global availability.",
72921      "importDirectories": [
72922        "google/api",
72923        "google/cloud/netapp/v1",
72924        "google/longrunning",
72925        "google/protobuf"
72926      ],
72927      "options": {
72928        "csharp_namespace": {
72929          "valueCounts": {
72930            "Google.Cloud.NetApp.V1": 11
72931          }
72932        },
72933        "go_package": {
72934          "valueCounts": {
72935            "cloud.google.com/go/netapp/apiv1/netapppb;netapppb": 11
72936          }
72937        },
72938        "java_multiple_files": {
72939          "valueCounts": {
72940            "true": 11
72941          }
72942        },
72943        "java_package": {
72944          "valueCounts": {
72945            "com.google.cloud.netapp.v1": 11
72946          }
72947        },
72948        "php_namespace": {
72949          "valueCounts": {
72950            "Google\\Cloud\\NetApp\\V1": 11
72951          }
72952        },
72953        "ruby_package": {
72954          "valueCounts": {
72955            "Google::Cloud::NetApp::V1": 11
72956          }
72957        }
72958      },
72959      "services": [
72960        {
72961          "shortName": "NetApp",
72962          "fullName": "google.cloud.netapp.v1.NetApp",
72963          "methods": [
72964            {
72965              "shortName": "CreateActiveDirectory",
72966              "fullName": "google.cloud.netapp.v1.NetApp.CreateActiveDirectory",
72967              "mode": "UNARY",
72968              "bindings": [
72969                {
72970                  "httpMethod": "POST",
72971                  "path": "/v1/{parent=projects/*/locations/*}/activeDirectories"
72972                }
72973              ]
72974            },
72975            {
72976              "shortName": "CreateBackup",
72977              "fullName": "google.cloud.netapp.v1.NetApp.CreateBackup",
72978              "mode": "UNARY",
72979              "bindings": [
72980                {
72981                  "httpMethod": "POST",
72982                  "path": "/v1/{parent=projects/*/locations/*/backupVaults/*}/backups"
72983                }
72984              ]
72985            },
72986            {
72987              "shortName": "CreateBackupPolicy",
72988              "fullName": "google.cloud.netapp.v1.NetApp.CreateBackupPolicy",
72989              "mode": "UNARY",
72990              "bindings": [
72991                {
72992                  "httpMethod": "POST",
72993                  "path": "/v1/{parent=projects/*/locations/*}/backupPolicies"
72994                }
72995              ]
72996            },
72997            {
72998              "shortName": "CreateBackupVault",
72999              "fullName": "google.cloud.netapp.v1.NetApp.CreateBackupVault",
73000              "mode": "UNARY",
73001              "bindings": [
73002                {
73003                  "httpMethod": "POST",
73004                  "path": "/v1/{parent=projects/*/locations/*}/backupVaults"
73005                }
73006              ]
73007            },
73008            {
73009              "shortName": "CreateKmsConfig",
73010              "fullName": "google.cloud.netapp.v1.NetApp.CreateKmsConfig",
73011              "mode": "UNARY",
73012              "bindings": [
73013                {
73014                  "httpMethod": "POST",
73015                  "path": "/v1/{parent=projects/*/locations/*}/kmsConfigs"
73016                }
73017              ]
73018            },
73019            {
73020              "shortName": "CreateReplication",
73021              "fullName": "google.cloud.netapp.v1.NetApp.CreateReplication",
73022              "mode": "UNARY",
73023              "bindings": [
73024                {
73025                  "httpMethod": "POST",
73026                  "path": "/v1/{parent=projects/*/locations/*/volumes/*}/replications"
73027                }
73028              ]
73029            },
73030            {
73031              "shortName": "CreateSnapshot",
73032              "fullName": "google.cloud.netapp.v1.NetApp.CreateSnapshot",
73033              "mode": "UNARY",
73034              "bindings": [
73035                {
73036                  "httpMethod": "POST",
73037                  "path": "/v1/{parent=projects/*/locations/*/volumes/*}/snapshots"
73038                }
73039              ]
73040            },
73041            {
73042              "shortName": "CreateStoragePool",
73043              "fullName": "google.cloud.netapp.v1.NetApp.CreateStoragePool",
73044              "mode": "UNARY",
73045              "bindings": [
73046                {
73047                  "httpMethod": "POST",
73048                  "path": "/v1/{parent=projects/*/locations/*}/storagePools"
73049                }
73050              ]
73051            },
73052            {
73053              "shortName": "CreateVolume",
73054              "fullName": "google.cloud.netapp.v1.NetApp.CreateVolume",
73055              "mode": "UNARY",
73056              "bindings": [
73057                {
73058                  "httpMethod": "POST",
73059                  "path": "/v1/{parent=projects/*/locations/*}/volumes"
73060                }
73061              ]
73062            },
73063            {
73064              "shortName": "DeleteActiveDirectory",
73065              "fullName": "google.cloud.netapp.v1.NetApp.DeleteActiveDirectory",
73066              "mode": "UNARY",
73067              "bindings": [
73068                {
73069                  "httpMethod": "DELETE",
73070                  "path": "/v1/{name=projects/*/locations/*/activeDirectories/*}"
73071                }
73072              ]
73073            },
73074            {
73075              "shortName": "DeleteBackup",
73076              "fullName": "google.cloud.netapp.v1.NetApp.DeleteBackup",
73077              "mode": "UNARY",
73078              "bindings": [
73079                {
73080                  "httpMethod": "DELETE",
73081                  "path": "/v1/{name=projects/*/locations/*/backupVaults/*/backups/*}"
73082                }
73083              ]
73084            },
73085            {
73086              "shortName": "DeleteBackupPolicy",
73087              "fullName": "google.cloud.netapp.v1.NetApp.DeleteBackupPolicy",
73088              "mode": "UNARY",
73089              "bindings": [
73090                {
73091                  "httpMethod": "DELETE",
73092                  "path": "/v1/{name=projects/*/locations/*/backupPolicies/*}"
73093                }
73094              ]
73095            },
73096            {
73097              "shortName": "DeleteBackupVault",
73098              "fullName": "google.cloud.netapp.v1.NetApp.DeleteBackupVault",
73099              "mode": "UNARY",
73100              "bindings": [
73101                {
73102                  "httpMethod": "DELETE",
73103                  "path": "/v1/{name=projects/*/locations/*/backupVaults/*}"
73104                }
73105              ]
73106            },
73107            {
73108              "shortName": "DeleteKmsConfig",
73109              "fullName": "google.cloud.netapp.v1.NetApp.DeleteKmsConfig",
73110              "mode": "UNARY",
73111              "bindings": [
73112                {
73113                  "httpMethod": "DELETE",
73114                  "path": "/v1/{name=projects/*/locations/*/kmsConfigs/*}"
73115                }
73116              ]
73117            },
73118            {
73119              "shortName": "DeleteReplication",
73120              "fullName": "google.cloud.netapp.v1.NetApp.DeleteReplication",
73121              "mode": "UNARY",
73122              "bindings": [
73123                {
73124                  "httpMethod": "DELETE",
73125                  "path": "/v1/{name=projects/*/locations/*/volumes/*/replications/*}"
73126                }
73127              ]
73128            },
73129            {
73130              "shortName": "DeleteSnapshot",
73131              "fullName": "google.cloud.netapp.v1.NetApp.DeleteSnapshot",
73132              "mode": "UNARY",
73133              "bindings": [
73134                {
73135                  "httpMethod": "DELETE",
73136                  "path": "/v1/{name=projects/*/locations/*/volumes/*/snapshots/*}"
73137                }
73138              ]
73139            },
73140            {
73141              "shortName": "DeleteStoragePool",
73142              "fullName": "google.cloud.netapp.v1.NetApp.DeleteStoragePool",
73143              "mode": "UNARY",
73144              "bindings": [
73145                {
73146                  "httpMethod": "DELETE",
73147                  "path": "/v1/{name=projects/*/locations/*/storagePools/*}"
73148                }
73149              ]
73150            },
73151            {
73152              "shortName": "DeleteVolume",
73153              "fullName": "google.cloud.netapp.v1.NetApp.DeleteVolume",
73154              "mode": "UNARY",
73155              "bindings": [
73156                {
73157                  "httpMethod": "DELETE",
73158                  "path": "/v1/{name=projects/*/locations/*/volumes/*}"
73159                }
73160              ]
73161            },
73162            {
73163              "shortName": "EncryptVolumes",
73164              "fullName": "google.cloud.netapp.v1.NetApp.EncryptVolumes",
73165              "mode": "UNARY",
73166              "bindings": [
73167                {
73168                  "httpMethod": "POST",
73169                  "path": "/v1/{name=projects/*/locations/*/kmsConfigs/*}:encrypt"
73170                }
73171              ]
73172            },
73173            {
73174              "shortName": "GetActiveDirectory",
73175              "fullName": "google.cloud.netapp.v1.NetApp.GetActiveDirectory",
73176              "mode": "UNARY",
73177              "bindings": [
73178                {
73179                  "httpMethod": "GET",
73180                  "path": "/v1/{name=projects/*/locations/*/activeDirectories/*}"
73181                }
73182              ]
73183            },
73184            {
73185              "shortName": "GetBackup",
73186              "fullName": "google.cloud.netapp.v1.NetApp.GetBackup",
73187              "mode": "UNARY",
73188              "bindings": [
73189                {
73190                  "httpMethod": "GET",
73191                  "path": "/v1/{name=projects/*/locations/*/backupVaults/*/backups/*}"
73192                }
73193              ]
73194            },
73195            {
73196              "shortName": "GetBackupPolicy",
73197              "fullName": "google.cloud.netapp.v1.NetApp.GetBackupPolicy",
73198              "mode": "UNARY",
73199              "bindings": [
73200                {
73201                  "httpMethod": "GET",
73202                  "path": "/v1/{name=projects/*/locations/*/backupPolicies/*}"
73203                }
73204              ]
73205            },
73206            {
73207              "shortName": "GetBackupVault",
73208              "fullName": "google.cloud.netapp.v1.NetApp.GetBackupVault",
73209              "mode": "UNARY",
73210              "bindings": [
73211                {
73212                  "httpMethod": "GET",
73213                  "path": "/v1/{name=projects/*/locations/*/backupVaults/*}"
73214                }
73215              ]
73216            },
73217            {
73218              "shortName": "GetKmsConfig",
73219              "fullName": "google.cloud.netapp.v1.NetApp.GetKmsConfig",
73220              "mode": "UNARY",
73221              "bindings": [
73222                {
73223                  "httpMethod": "GET",
73224                  "path": "/v1/{name=projects/*/locations/*/kmsConfigs/*}"
73225                }
73226              ]
73227            },
73228            {
73229              "shortName": "GetReplication",
73230              "fullName": "google.cloud.netapp.v1.NetApp.GetReplication",
73231              "mode": "UNARY",
73232              "bindings": [
73233                {
73234                  "httpMethod": "GET",
73235                  "path": "/v1/{name=projects/*/locations/*/volumes/*/replications/*}"
73236                }
73237              ]
73238            },
73239            {
73240              "shortName": "GetSnapshot",
73241              "fullName": "google.cloud.netapp.v1.NetApp.GetSnapshot",
73242              "mode": "UNARY",
73243              "bindings": [
73244                {
73245                  "httpMethod": "GET",
73246                  "path": "/v1/{name=projects/*/locations/*/volumes/*/snapshots/*}"
73247                }
73248              ]
73249            },
73250            {
73251              "shortName": "GetStoragePool",
73252              "fullName": "google.cloud.netapp.v1.NetApp.GetStoragePool",
73253              "mode": "UNARY",
73254              "bindings": [
73255                {
73256                  "httpMethod": "GET",
73257                  "path": "/v1/{name=projects/*/locations/*/storagePools/*}"
73258                }
73259              ]
73260            },
73261            {
73262              "shortName": "GetVolume",
73263              "fullName": "google.cloud.netapp.v1.NetApp.GetVolume",
73264              "mode": "UNARY",
73265              "bindings": [
73266                {
73267                  "httpMethod": "GET",
73268                  "path": "/v1/{name=projects/*/locations/*/volumes/*}"
73269                }
73270              ]
73271            },
73272            {
73273              "shortName": "ListActiveDirectories",
73274              "fullName": "google.cloud.netapp.v1.NetApp.ListActiveDirectories",
73275              "mode": "UNARY",
73276              "bindings": [
73277                {
73278                  "httpMethod": "GET",
73279                  "path": "/v1/{parent=projects/*/locations/*}/activeDirectories"
73280                }
73281              ]
73282            },
73283            {
73284              "shortName": "ListBackupPolicies",
73285              "fullName": "google.cloud.netapp.v1.NetApp.ListBackupPolicies",
73286              "mode": "UNARY",
73287              "bindings": [
73288                {
73289                  "httpMethod": "GET",
73290                  "path": "/v1/{parent=projects/*/locations/*}/backupPolicies"
73291                }
73292              ]
73293            },
73294            {
73295              "shortName": "ListBackupVaults",
73296              "fullName": "google.cloud.netapp.v1.NetApp.ListBackupVaults",
73297              "mode": "UNARY",
73298              "bindings": [
73299                {
73300                  "httpMethod": "GET",
73301                  "path": "/v1/{parent=projects/*/locations/*}/backupVaults"
73302                }
73303              ]
73304            },
73305            {
73306              "shortName": "ListBackups",
73307              "fullName": "google.cloud.netapp.v1.NetApp.ListBackups",
73308              "mode": "UNARY",
73309              "bindings": [
73310                {
73311                  "httpMethod": "GET",
73312                  "path": "/v1/{parent=projects/*/locations/*/backupVaults/*}/backups"
73313                }
73314              ]
73315            },
73316            {
73317              "shortName": "ListKmsConfigs",
73318              "fullName": "google.cloud.netapp.v1.NetApp.ListKmsConfigs",
73319              "mode": "UNARY",
73320              "bindings": [
73321                {
73322                  "httpMethod": "GET",
73323                  "path": "/v1/{parent=projects/*/locations/*}/kmsConfigs"
73324                }
73325              ]
73326            },
73327            {
73328              "shortName": "ListReplications",
73329              "fullName": "google.cloud.netapp.v1.NetApp.ListReplications",
73330              "mode": "UNARY",
73331              "bindings": [
73332                {
73333                  "httpMethod": "GET",
73334                  "path": "/v1/{parent=projects/*/locations/*/volumes/*}/replications"
73335                }
73336              ]
73337            },
73338            {
73339              "shortName": "ListSnapshots",
73340              "fullName": "google.cloud.netapp.v1.NetApp.ListSnapshots",
73341              "mode": "UNARY",
73342              "bindings": [
73343                {
73344                  "httpMethod": "GET",
73345                  "path": "/v1/{parent=projects/*/locations/*/volumes/*}/snapshots"
73346                }
73347              ]
73348            },
73349            {
73350              "shortName": "ListStoragePools",
73351              "fullName": "google.cloud.netapp.v1.NetApp.ListStoragePools",
73352              "mode": "UNARY",
73353              "bindings": [
73354                {
73355                  "httpMethod": "GET",
73356                  "path": "/v1/{parent=projects/*/locations/*}/storagePools"
73357                }
73358              ]
73359            },
73360            {
73361              "shortName": "ListVolumes",
73362              "fullName": "google.cloud.netapp.v1.NetApp.ListVolumes",
73363              "mode": "UNARY",
73364              "bindings": [
73365                {
73366                  "httpMethod": "GET",
73367                  "path": "/v1/{parent=projects/*/locations/*}/volumes"
73368                }
73369              ]
73370            },
73371            {
73372              "shortName": "ResumeReplication",
73373              "fullName": "google.cloud.netapp.v1.NetApp.ResumeReplication",
73374              "mode": "UNARY",
73375              "bindings": [
73376                {
73377                  "httpMethod": "POST",
73378                  "path": "/v1/{name=projects/*/locations/*/volumes/*/replications/*}:resume"
73379                }
73380              ]
73381            },
73382            {
73383              "shortName": "ReverseReplicationDirection",
73384              "fullName": "google.cloud.netapp.v1.NetApp.ReverseReplicationDirection",
73385              "mode": "UNARY",
73386              "bindings": [
73387                {
73388                  "httpMethod": "POST",
73389                  "path": "/v1/{name=projects/*/locations/*/volumes/*/replications/*}:reverseDirection"
73390                }
73391              ]
73392            },
73393            {
73394              "shortName": "RevertVolume",
73395              "fullName": "google.cloud.netapp.v1.NetApp.RevertVolume",
73396              "mode": "UNARY",
73397              "bindings": [
73398                {
73399                  "httpMethod": "POST",
73400                  "path": "/v1/{name=projects/*/locations/*/volumes/*}:revert"
73401                }
73402              ]
73403            },
73404            {
73405              "shortName": "StopReplication",
73406              "fullName": "google.cloud.netapp.v1.NetApp.StopReplication",
73407              "mode": "UNARY",
73408              "bindings": [
73409                {
73410                  "httpMethod": "POST",
73411                  "path": "/v1/{name=projects/*/locations/*/volumes/*/replications/*}:stop"
73412                }
73413              ]
73414            },
73415            {
73416              "shortName": "UpdateActiveDirectory",
73417              "fullName": "google.cloud.netapp.v1.NetApp.UpdateActiveDirectory",
73418              "mode": "UNARY",
73419              "bindings": [
73420                {
73421                  "httpMethod": "PATCH",
73422                  "path": "/v1/{active_directory.name=projects/*/locations/*/activeDirectories/*}"
73423                }
73424              ]
73425            },
73426            {
73427              "shortName": "UpdateBackup",
73428              "fullName": "google.cloud.netapp.v1.NetApp.UpdateBackup",
73429              "mode": "UNARY",
73430              "bindings": [
73431                {
73432                  "httpMethod": "PATCH",
73433                  "path": "/v1/{backup.name=projects/*/locations/*/backupVaults/*/backups/*}"
73434                }
73435              ]
73436            },
73437            {
73438              "shortName": "UpdateBackupPolicy",
73439              "fullName": "google.cloud.netapp.v1.NetApp.UpdateBackupPolicy",
73440              "mode": "UNARY",
73441              "bindings": [
73442                {
73443                  "httpMethod": "PATCH",
73444                  "path": "/v1/{backup_policy.name=projects/*/locations/*/backupPolicies/*}"
73445                }
73446              ]
73447            },
73448            {
73449              "shortName": "UpdateBackupVault",
73450              "fullName": "google.cloud.netapp.v1.NetApp.UpdateBackupVault",
73451              "mode": "UNARY",
73452              "bindings": [
73453                {
73454                  "httpMethod": "PATCH",
73455                  "path": "/v1/{backup_vault.name=projects/*/locations/*/backupVaults/*}"
73456                }
73457              ]
73458            },
73459            {
73460              "shortName": "UpdateKmsConfig",
73461              "fullName": "google.cloud.netapp.v1.NetApp.UpdateKmsConfig",
73462              "mode": "UNARY",
73463              "bindings": [
73464                {
73465                  "httpMethod": "PATCH",
73466                  "path": "/v1/{kms_config.name=projects/*/locations/*/kmsConfigs/*}"
73467                }
73468              ]
73469            },
73470            {
73471              "shortName": "UpdateReplication",
73472              "fullName": "google.cloud.netapp.v1.NetApp.UpdateReplication",
73473              "mode": "UNARY",
73474              "bindings": [
73475                {
73476                  "httpMethod": "PATCH",
73477                  "path": "/v1/{replication.name=projects/*/locations/*/volumes/*/replications/*}"
73478                }
73479              ]
73480            },
73481            {
73482              "shortName": "UpdateSnapshot",
73483              "fullName": "google.cloud.netapp.v1.NetApp.UpdateSnapshot",
73484              "mode": "UNARY",
73485              "bindings": [
73486                {
73487                  "httpMethod": "PATCH",
73488                  "path": "/v1/{snapshot.name=projects/*/locations/*/volumes/*/snapshots/*}"
73489                }
73490              ]
73491            },
73492            {
73493              "shortName": "UpdateStoragePool",
73494              "fullName": "google.cloud.netapp.v1.NetApp.UpdateStoragePool",
73495              "mode": "UNARY",
73496              "bindings": [
73497                {
73498                  "httpMethod": "PATCH",
73499                  "path": "/v1/{storage_pool.name=projects/*/locations/*/storagePools/*}"
73500                }
73501              ]
73502            },
73503            {
73504              "shortName": "UpdateVolume",
73505              "fullName": "google.cloud.netapp.v1.NetApp.UpdateVolume",
73506              "mode": "UNARY",
73507              "bindings": [
73508                {
73509                  "httpMethod": "PATCH",
73510                  "path": "/v1/{volume.name=projects/*/locations/*/volumes/*}"
73511                }
73512              ]
73513            },
73514            {
73515              "shortName": "VerifyKmsConfig",
73516              "fullName": "google.cloud.netapp.v1.NetApp.VerifyKmsConfig",
73517              "mode": "UNARY",
73518              "bindings": [
73519                {
73520                  "httpMethod": "POST",
73521                  "path": "/v1/{name=projects/*/locations/*/kmsConfigs/*}:verify"
73522                }
73523              ]
73524            }
73525          ]
73526        }
73527      ],
73528      "configFile": "netapp_v1.yaml",
73529      "serviceConfigApiNames": [
73530        "google.cloud.location.Locations",
73531        "google.cloud.netapp.v1.NetApp",
73532        "google.longrunning.Operations"
73533      ],
73534      "nameInServiceConfig": "netapp.googleapis.com"
73535    },
73536    {
73537      "id": "google.cloud.networkconnectivity.v1",
73538      "directory": "google/cloud/networkconnectivity/v1",
73539      "version": "v1",
73540      "majorVersion": "v1",
73541      "hostName": "networkconnectivity.googleapis.com",
73542      "title": "Network Connectivity API",
73543      "description": "This API enables connectivity with and between Google Cloud resources.",
73544      "importDirectories": [
73545        "google/api",
73546        "google/cloud/networkconnectivity/v1",
73547        "google/longrunning",
73548        "google/protobuf"
73549      ],
73550      "options": {
73551        "csharp_namespace": {
73552          "valueCounts": {
73553            "Google.Cloud.NetworkConnectivity.V1": 3
73554          }
73555        },
73556        "go_package": {
73557          "valueCounts": {
73558            "cloud.google.com/go/networkconnectivity/apiv1/networkconnectivitypb;networkconnectivitypb": 3
73559          }
73560        },
73561        "java_multiple_files": {
73562          "valueCounts": {
73563            "true": 3
73564          }
73565        },
73566        "java_package": {
73567          "valueCounts": {
73568            "com.google.cloud.networkconnectivity.v1": 3
73569          }
73570        },
73571        "php_namespace": {
73572          "valueCounts": {
73573            "Google\\Cloud\\NetworkConnectivity\\V1": 3
73574          }
73575        },
73576        "ruby_package": {
73577          "valueCounts": {
73578            "Google::Cloud::NetworkConnectivity::V1": 3
73579          }
73580        }
73581      },
73582      "services": [
73583        {
73584          "shortName": "HubService",
73585          "fullName": "google.cloud.networkconnectivity.v1.HubService",
73586          "methods": [
73587            {
73588              "shortName": "AcceptHubSpoke",
73589              "fullName": "google.cloud.networkconnectivity.v1.HubService.AcceptHubSpoke",
73590              "mode": "UNARY",
73591              "bindings": [
73592                {
73593                  "httpMethod": "POST",
73594                  "path": "/v1/{name=projects/*/locations/global/hubs/*}:acceptSpoke"
73595                }
73596              ]
73597            },
73598            {
73599              "shortName": "CreateHub",
73600              "fullName": "google.cloud.networkconnectivity.v1.HubService.CreateHub",
73601              "mode": "UNARY",
73602              "bindings": [
73603                {
73604                  "httpMethod": "POST",
73605                  "path": "/v1/{parent=projects/*/locations/global}/hubs"
73606                }
73607              ]
73608            },
73609            {
73610              "shortName": "CreateSpoke",
73611              "fullName": "google.cloud.networkconnectivity.v1.HubService.CreateSpoke",
73612              "mode": "UNARY",
73613              "bindings": [
73614                {
73615                  "httpMethod": "POST",
73616                  "path": "/v1/{parent=projects/*/locations/*}/spokes"
73617                }
73618              ]
73619            },
73620            {
73621              "shortName": "DeleteHub",
73622              "fullName": "google.cloud.networkconnectivity.v1.HubService.DeleteHub",
73623              "mode": "UNARY",
73624              "bindings": [
73625                {
73626                  "httpMethod": "DELETE",
73627                  "path": "/v1/{name=projects/*/locations/global/hubs/*}"
73628                }
73629              ]
73630            },
73631            {
73632              "shortName": "DeleteSpoke",
73633              "fullName": "google.cloud.networkconnectivity.v1.HubService.DeleteSpoke",
73634              "mode": "UNARY",
73635              "bindings": [
73636                {
73637                  "httpMethod": "DELETE",
73638                  "path": "/v1/{name=projects/*/locations/*/spokes/*}"
73639                }
73640              ]
73641            },
73642            {
73643              "shortName": "GetGroup",
73644              "fullName": "google.cloud.networkconnectivity.v1.HubService.GetGroup",
73645              "mode": "UNARY",
73646              "bindings": [
73647                {
73648                  "httpMethod": "GET",
73649                  "path": "/v1/{name=projects/*/locations/global/hubs/*/groups/*}"
73650                }
73651              ]
73652            },
73653            {
73654              "shortName": "GetHub",
73655              "fullName": "google.cloud.networkconnectivity.v1.HubService.GetHub",
73656              "mode": "UNARY",
73657              "bindings": [
73658                {
73659                  "httpMethod": "GET",
73660                  "path": "/v1/{name=projects/*/locations/global/hubs/*}"
73661                }
73662              ]
73663            },
73664            {
73665              "shortName": "GetRoute",
73666              "fullName": "google.cloud.networkconnectivity.v1.HubService.GetRoute",
73667              "mode": "UNARY",
73668              "bindings": [
73669                {
73670                  "httpMethod": "GET",
73671                  "path": "/v1/{name=projects/*/locations/global/hubs/*/routeTables/*/routes/*}"
73672                }
73673              ]
73674            },
73675            {
73676              "shortName": "GetRouteTable",
73677              "fullName": "google.cloud.networkconnectivity.v1.HubService.GetRouteTable",
73678              "mode": "UNARY",
73679              "bindings": [
73680                {
73681                  "httpMethod": "GET",
73682                  "path": "/v1/{name=projects/*/locations/global/hubs/*/routeTables/*}"
73683                }
73684              ]
73685            },
73686            {
73687              "shortName": "GetSpoke",
73688              "fullName": "google.cloud.networkconnectivity.v1.HubService.GetSpoke",
73689              "mode": "UNARY",
73690              "bindings": [
73691                {
73692                  "httpMethod": "GET",
73693                  "path": "/v1/{name=projects/*/locations/*/spokes/*}"
73694                }
73695              ]
73696            },
73697            {
73698              "shortName": "ListGroups",
73699              "fullName": "google.cloud.networkconnectivity.v1.HubService.ListGroups",
73700              "mode": "UNARY",
73701              "bindings": [
73702                {
73703                  "httpMethod": "GET",
73704                  "path": "/v1/{parent=projects/*/locations/global/hubs/*}/groups"
73705                }
73706              ]
73707            },
73708            {
73709              "shortName": "ListHubSpokes",
73710              "fullName": "google.cloud.networkconnectivity.v1.HubService.ListHubSpokes",
73711              "mode": "UNARY",
73712              "bindings": [
73713                {
73714                  "httpMethod": "GET",
73715                  "path": "/v1/{name=projects/*/locations/global/hubs/*}:listSpokes"
73716                }
73717              ]
73718            },
73719            {
73720              "shortName": "ListHubs",
73721              "fullName": "google.cloud.networkconnectivity.v1.HubService.ListHubs",
73722              "mode": "UNARY",
73723              "bindings": [
73724                {
73725                  "httpMethod": "GET",
73726                  "path": "/v1/{parent=projects/*/locations/global}/hubs"
73727                }
73728              ]
73729            },
73730            {
73731              "shortName": "ListRouteTables",
73732              "fullName": "google.cloud.networkconnectivity.v1.HubService.ListRouteTables",
73733              "mode": "UNARY",
73734              "bindings": [
73735                {
73736                  "httpMethod": "GET",
73737                  "path": "/v1/{parent=projects/*/locations/global/hubs/*}/routeTables"
73738                }
73739              ]
73740            },
73741            {
73742              "shortName": "ListRoutes",
73743              "fullName": "google.cloud.networkconnectivity.v1.HubService.ListRoutes",
73744              "mode": "UNARY",
73745              "bindings": [
73746                {
73747                  "httpMethod": "GET",
73748                  "path": "/v1/{parent=projects/*/locations/global/hubs/*/routeTables/*}/routes"
73749                }
73750              ]
73751            },
73752            {
73753              "shortName": "ListSpokes",
73754              "fullName": "google.cloud.networkconnectivity.v1.HubService.ListSpokes",
73755              "mode": "UNARY",
73756              "bindings": [
73757                {
73758                  "httpMethod": "GET",
73759                  "path": "/v1/{parent=projects/*/locations/*}/spokes"
73760                }
73761              ]
73762            },
73763            {
73764              "shortName": "RejectHubSpoke",
73765              "fullName": "google.cloud.networkconnectivity.v1.HubService.RejectHubSpoke",
73766              "mode": "UNARY",
73767              "bindings": [
73768                {
73769                  "httpMethod": "POST",
73770                  "path": "/v1/{name=projects/*/locations/global/hubs/*}:rejectSpoke"
73771                }
73772              ]
73773            },
73774            {
73775              "shortName": "UpdateHub",
73776              "fullName": "google.cloud.networkconnectivity.v1.HubService.UpdateHub",
73777              "mode": "UNARY",
73778              "bindings": [
73779                {
73780                  "httpMethod": "PATCH",
73781                  "path": "/v1/{hub.name=projects/*/locations/global/hubs/*}"
73782                }
73783              ]
73784            },
73785            {
73786              "shortName": "UpdateSpoke",
73787              "fullName": "google.cloud.networkconnectivity.v1.HubService.UpdateSpoke",
73788              "mode": "UNARY",
73789              "bindings": [
73790                {
73791                  "httpMethod": "PATCH",
73792                  "path": "/v1/{spoke.name=projects/*/locations/*/spokes/*}"
73793                }
73794              ]
73795            }
73796          ]
73797        },
73798        {
73799          "shortName": "PolicyBasedRoutingService",
73800          "fullName": "google.cloud.networkconnectivity.v1.PolicyBasedRoutingService",
73801          "methods": [
73802            {
73803              "shortName": "CreatePolicyBasedRoute",
73804              "fullName": "google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.CreatePolicyBasedRoute",
73805              "mode": "UNARY",
73806              "bindings": [
73807                {
73808                  "httpMethod": "POST",
73809                  "path": "/v1/{parent=projects/*/locations/global}/policyBasedRoutes"
73810                }
73811              ]
73812            },
73813            {
73814              "shortName": "DeletePolicyBasedRoute",
73815              "fullName": "google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.DeletePolicyBasedRoute",
73816              "mode": "UNARY",
73817              "bindings": [
73818                {
73819                  "httpMethod": "DELETE",
73820                  "path": "/v1/{name=projects/*/locations/global/policyBasedRoutes/*}"
73821                }
73822              ]
73823            },
73824            {
73825              "shortName": "GetPolicyBasedRoute",
73826              "fullName": "google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.GetPolicyBasedRoute",
73827              "mode": "UNARY",
73828              "bindings": [
73829                {
73830                  "httpMethod": "GET",
73831                  "path": "/v1/{name=projects/*/locations/global/policyBasedRoutes/*}"
73832                }
73833              ]
73834            },
73835            {
73836              "shortName": "ListPolicyBasedRoutes",
73837              "fullName": "google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.ListPolicyBasedRoutes",
73838              "mode": "UNARY",
73839              "bindings": [
73840                {
73841                  "httpMethod": "GET",
73842                  "path": "/v1/{parent=projects/*/locations/global}/policyBasedRoutes"
73843                }
73844              ]
73845            }
73846          ]
73847        }
73848      ],
73849      "configFile": "networkconnectivity_v1.yaml",
73850      "serviceConfigApiNames": [
73851        "google.cloud.location.Locations",
73852        "google.cloud.networkconnectivity.v1.HubService",
73853        "google.cloud.networkconnectivity.v1.PolicyBasedRoutingService",
73854        "google.iam.v1.IAMPolicy",
73855        "google.longrunning.Operations"
73856      ],
73857      "nameInServiceConfig": "networkconnectivity.googleapis.com"
73858    },
73859    {
73860      "id": "google.cloud.networkconnectivity.v1alpha1",
73861      "directory": "google/cloud/networkconnectivity/v1alpha1",
73862      "version": "v1alpha1",
73863      "majorVersion": "v1",
73864      "hostName": "networkconnectivity.googleapis.com",
73865      "title": "Network Connectivity API",
73866      "description": "The Network Connectivity API will be home to various services which provide information pertaining to network connectivity.",
73867      "importDirectories": [
73868        "google/api",
73869        "google/longrunning",
73870        "google/protobuf"
73871      ],
73872      "options": {
73873        "csharp_namespace": {
73874          "valueCounts": {
73875            "Google.Cloud.NetworkConnectivity.V1Alpha1": 2
73876          }
73877        },
73878        "go_package": {
73879          "valueCounts": {
73880            "cloud.google.com/go/networkconnectivity/apiv1alpha1/networkconnectivitypb;networkconnectivitypb": 2
73881          }
73882        },
73883        "java_multiple_files": {
73884          "valueCounts": {
73885            "true": 2
73886          }
73887        },
73888        "java_package": {
73889          "valueCounts": {
73890            "com.google.cloud.networkconnectivity.v1alpha1": 2
73891          }
73892        },
73893        "php_namespace": {
73894          "valueCounts": {
73895            "Google\\Cloud\\NetworkConnectivity\\V1alpha1": 2
73896          }
73897        },
73898        "ruby_package": {
73899          "valueCounts": {
73900            "Google::Cloud::NetworkConnectivity::V1alpha1": 2
73901          }
73902        }
73903      },
73904      "services": [
73905        {
73906          "shortName": "HubService",
73907          "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService",
73908          "methods": [
73909            {
73910              "shortName": "CreateHub",
73911              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.CreateHub",
73912              "mode": "UNARY",
73913              "bindings": [
73914                {
73915                  "httpMethod": "POST",
73916                  "path": "/v1alpha1/{parent=projects/*/locations/global}/hubs"
73917                }
73918              ]
73919            },
73920            {
73921              "shortName": "CreateSpoke",
73922              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.CreateSpoke",
73923              "mode": "UNARY",
73924              "bindings": [
73925                {
73926                  "httpMethod": "POST",
73927                  "path": "/v1alpha1/{parent=projects/*/locations/*}/spokes"
73928                }
73929              ]
73930            },
73931            {
73932              "shortName": "DeleteHub",
73933              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.DeleteHub",
73934              "mode": "UNARY",
73935              "bindings": [
73936                {
73937                  "httpMethod": "DELETE",
73938                  "path": "/v1alpha1/{name=projects/*/locations/global/hubs/*}"
73939                }
73940              ]
73941            },
73942            {
73943              "shortName": "DeleteSpoke",
73944              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.DeleteSpoke",
73945              "mode": "UNARY",
73946              "bindings": [
73947                {
73948                  "httpMethod": "DELETE",
73949                  "path": "/v1alpha1/{name=projects/*/locations/*/spokes/*}"
73950                }
73951              ]
73952            },
73953            {
73954              "shortName": "GetHub",
73955              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.GetHub",
73956              "mode": "UNARY",
73957              "bindings": [
73958                {
73959                  "httpMethod": "GET",
73960                  "path": "/v1alpha1/{name=projects/*/locations/global/hubs/*}"
73961                }
73962              ]
73963            },
73964            {
73965              "shortName": "GetSpoke",
73966              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.GetSpoke",
73967              "mode": "UNARY",
73968              "bindings": [
73969                {
73970                  "httpMethod": "GET",
73971                  "path": "/v1alpha1/{name=projects/*/locations/*/spokes/*}"
73972                }
73973              ]
73974            },
73975            {
73976              "shortName": "ListHubs",
73977              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.ListHubs",
73978              "mode": "UNARY",
73979              "bindings": [
73980                {
73981                  "httpMethod": "GET",
73982                  "path": "/v1alpha1/{parent=projects/*/locations/global}/hubs"
73983                }
73984              ]
73985            },
73986            {
73987              "shortName": "ListSpokes",
73988              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.ListSpokes",
73989              "mode": "UNARY",
73990              "bindings": [
73991                {
73992                  "httpMethod": "GET",
73993                  "path": "/v1alpha1/{parent=projects/*/locations/*}/spokes"
73994                }
73995              ]
73996            },
73997            {
73998              "shortName": "UpdateHub",
73999              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.UpdateHub",
74000              "mode": "UNARY",
74001              "bindings": [
74002                {
74003                  "httpMethod": "PATCH",
74004                  "path": "/v1alpha1/{hub.name=projects/*/locations/global/hubs/*}"
74005                }
74006              ]
74007            },
74008            {
74009              "shortName": "UpdateSpoke",
74010              "fullName": "google.cloud.networkconnectivity.v1alpha1.HubService.UpdateSpoke",
74011              "mode": "UNARY",
74012              "bindings": [
74013                {
74014                  "httpMethod": "PATCH",
74015                  "path": "/v1alpha1/{spoke.name=projects/*/locations/*/spokes/*}"
74016                }
74017              ]
74018            }
74019          ]
74020        }
74021      ],
74022      "configFile": "networkconnectivity_v1alpha1.yaml",
74023      "serviceConfigApiNames": [
74024        "google.cloud.networkconnectivity.v1alpha1.HubService"
74025      ],
74026      "nameInServiceConfig": "networkconnectivity.googleapis.com"
74027    },
74028    {
74029      "id": "google.cloud.networkmanagement.v1",
74030      "directory": "google/cloud/networkmanagement/v1",
74031      "version": "v1",
74032      "majorVersion": "v1",
74033      "hostName": "networkmanagement.googleapis.com",
74034      "title": "Network Management API",
74035      "description": "The Network Management API provides a collection of network performance monitoring and diagnostic capabilities.",
74036      "importDirectories": [
74037        "google/api",
74038        "google/cloud/networkmanagement/v1",
74039        "google/longrunning",
74040        "google/protobuf",
74041        "google/rpc"
74042      ],
74043      "options": {
74044        "csharp_namespace": {
74045          "valueCounts": {
74046            "Google.Cloud.NetworkManagement.V1": 3
74047          }
74048        },
74049        "go_package": {
74050          "valueCounts": {
74051            "cloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb": 3
74052          }
74053        },
74054        "java_multiple_files": {
74055          "valueCounts": {
74056            "true": 3
74057          }
74058        },
74059        "java_package": {
74060          "valueCounts": {
74061            "com.google.cloud.networkmanagement.v1": 3
74062          }
74063        },
74064        "php_namespace": {
74065          "valueCounts": {
74066            "Google\\Cloud\\NetworkManagement\\V1": 3
74067          }
74068        },
74069        "ruby_package": {
74070          "valueCounts": {
74071            "Google::Cloud::NetworkManagement::V1": 3
74072          }
74073        }
74074      },
74075      "services": [
74076        {
74077          "shortName": "ReachabilityService",
74078          "fullName": "google.cloud.networkmanagement.v1.ReachabilityService",
74079          "methods": [
74080            {
74081              "shortName": "CreateConnectivityTest",
74082              "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.CreateConnectivityTest",
74083              "mode": "UNARY",
74084              "bindings": [
74085                {
74086                  "httpMethod": "POST",
74087                  "path": "/v1/{parent=projects/*/locations/global}/connectivityTests"
74088                }
74089              ]
74090            },
74091            {
74092              "shortName": "DeleteConnectivityTest",
74093              "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.DeleteConnectivityTest",
74094              "mode": "UNARY",
74095              "bindings": [
74096                {
74097                  "httpMethod": "DELETE",
74098                  "path": "/v1/{name=projects/*/locations/global/connectivityTests/*}"
74099                }
74100              ]
74101            },
74102            {
74103              "shortName": "GetConnectivityTest",
74104              "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.GetConnectivityTest",
74105              "mode": "UNARY",
74106              "bindings": [
74107                {
74108                  "httpMethod": "GET",
74109                  "path": "/v1/{name=projects/*/locations/global/connectivityTests/*}"
74110                }
74111              ]
74112            },
74113            {
74114              "shortName": "ListConnectivityTests",
74115              "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.ListConnectivityTests",
74116              "mode": "UNARY",
74117              "bindings": [
74118                {
74119                  "httpMethod": "GET",
74120                  "path": "/v1/{parent=projects/*/locations/global}/connectivityTests"
74121                }
74122              ]
74123            },
74124            {
74125              "shortName": "RerunConnectivityTest",
74126              "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.RerunConnectivityTest",
74127              "mode": "UNARY",
74128              "bindings": [
74129                {
74130                  "httpMethod": "POST",
74131                  "path": "/v1/{name=projects/*/locations/global/connectivityTests/*}:rerun"
74132                }
74133              ]
74134            },
74135            {
74136              "shortName": "UpdateConnectivityTest",
74137              "fullName": "google.cloud.networkmanagement.v1.ReachabilityService.UpdateConnectivityTest",
74138              "mode": "UNARY",
74139              "bindings": [
74140                {
74141                  "httpMethod": "PATCH",
74142                  "path": "/v1/{resource.name=projects/*/locations/global/connectivityTests/*}"
74143                }
74144              ]
74145            }
74146          ]
74147        }
74148      ],
74149      "configFile": "networkmanagement_v1.yaml",
74150      "serviceConfigApiNames": [
74151        "google.cloud.location.Locations",
74152        "google.cloud.networkmanagement.v1.ReachabilityService",
74153        "google.iam.v1.IAMPolicy",
74154        "google.longrunning.Operations"
74155      ],
74156      "nameInServiceConfig": "networkmanagement.googleapis.com"
74157    },
74158    {
74159      "id": "google.cloud.networkmanagement.v1beta1",
74160      "directory": "google/cloud/networkmanagement/v1beta1",
74161      "version": "v1beta1",
74162      "majorVersion": "v1",
74163      "hostName": "networkmanagement.googleapis.com",
74164      "title": "Network Management API",
74165      "description": "The Network Management API provides a collection of network performance monitoring and diagnostic capabilities.",
74166      "importDirectories": [
74167        "google/api",
74168        "google/cloud/networkmanagement/v1beta1",
74169        "google/longrunning",
74170        "google/protobuf",
74171        "google/rpc"
74172      ],
74173      "options": {
74174        "csharp_namespace": {
74175          "valueCounts": {
74176            "Google.Cloud.NetworkManagement.V1Beta1": 3
74177          }
74178        },
74179        "go_package": {
74180          "valueCounts": {
74181            "cloud.google.com/go/networkmanagement/apiv1beta1/networkmanagementpb;networkmanagementpb": 3
74182          }
74183        },
74184        "java_multiple_files": {
74185          "valueCounts": {
74186            "true": 3
74187          }
74188        },
74189        "java_package": {
74190          "valueCounts": {
74191            "com.google.cloud.networkmanagement.v1beta1": 3
74192          }
74193        },
74194        "php_namespace": {
74195          "valueCounts": {
74196            "Google\\Cloud\\NetworkManagement\\V1beta1": 3
74197          }
74198        },
74199        "ruby_package": {
74200          "valueCounts": {
74201            "Google::Cloud::NetworkManagement::V1beta1": 3
74202          }
74203        }
74204      },
74205      "services": [
74206        {
74207          "shortName": "ReachabilityService",
74208          "fullName": "google.cloud.networkmanagement.v1beta1.ReachabilityService",
74209          "methods": [
74210            {
74211              "shortName": "CreateConnectivityTest",
74212              "fullName": "google.cloud.networkmanagement.v1beta1.ReachabilityService.CreateConnectivityTest",
74213              "mode": "UNARY",
74214              "bindings": [
74215                {
74216                  "httpMethod": "POST",
74217                  "path": "/v1beta1/{parent=projects/*/locations/global}/connectivityTests"
74218                }
74219              ]
74220            },
74221            {
74222              "shortName": "DeleteConnectivityTest",
74223              "fullName": "google.cloud.networkmanagement.v1beta1.ReachabilityService.DeleteConnectivityTest",
74224              "mode": "UNARY",
74225              "bindings": [
74226                {
74227                  "httpMethod": "DELETE",
74228                  "path": "/v1beta1/{name=projects/*/locations/global/connectivityTests/*}"
74229                }
74230              ]
74231            },
74232            {
74233              "shortName": "GetConnectivityTest",
74234              "fullName": "google.cloud.networkmanagement.v1beta1.ReachabilityService.GetConnectivityTest",
74235              "mode": "UNARY",
74236              "bindings": [
74237                {
74238                  "httpMethod": "GET",
74239                  "path": "/v1beta1/{name=projects/*/locations/global/connectivityTests/*}"
74240                }
74241              ]
74242            },
74243            {
74244              "shortName": "ListConnectivityTests",
74245              "fullName": "google.cloud.networkmanagement.v1beta1.ReachabilityService.ListConnectivityTests",
74246              "mode": "UNARY",
74247              "bindings": [
74248                {
74249                  "httpMethod": "GET",
74250                  "path": "/v1beta1/{parent=projects/*/locations/global}/connectivityTests"
74251                }
74252              ]
74253            },
74254            {
74255              "shortName": "RerunConnectivityTest",
74256              "fullName": "google.cloud.networkmanagement.v1beta1.ReachabilityService.RerunConnectivityTest",
74257              "mode": "UNARY",
74258              "bindings": [
74259                {
74260                  "httpMethod": "POST",
74261                  "path": "/v1beta1/{name=projects/*/locations/global/connectivityTests/*}:rerun"
74262                }
74263              ]
74264            },
74265            {
74266              "shortName": "UpdateConnectivityTest",
74267              "fullName": "google.cloud.networkmanagement.v1beta1.ReachabilityService.UpdateConnectivityTest",
74268              "mode": "UNARY",
74269              "bindings": [
74270                {
74271                  "httpMethod": "PATCH",
74272                  "path": "/v1beta1/{resource.name=projects/*/locations/global/connectivityTests/*}"
74273                }
74274              ]
74275            }
74276          ]
74277        }
74278      ],
74279      "configFile": "networkmanagement_v1beta1.yaml",
74280      "serviceConfigApiNames": [
74281        "google.cloud.location.Locations",
74282        "google.cloud.networkmanagement.v1beta1.ReachabilityService",
74283        "google.iam.v1.IAMPolicy",
74284        "google.longrunning.Operations"
74285      ],
74286      "nameInServiceConfig": "networkmanagement.googleapis.com"
74287    },
74288    {
74289      "id": "google.cloud.networksecurity.v1",
74290      "directory": "google/cloud/networksecurity/v1",
74291      "version": "v1",
74292      "majorVersion": "v1",
74293      "hostName": "networksecurity.googleapis.com",
74294      "title": "Network Security API",
74295      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
74296      "importDirectories": [
74297        "google/api",
74298        "google/cloud/networksecurity/v1",
74299        "google/longrunning",
74300        "google/protobuf"
74301      ],
74302      "options": {
74303        "csharp_namespace": {
74304          "valueCounts": {
74305            "Google.Cloud.NetworkSecurity.V1": 6
74306          }
74307        },
74308        "go_package": {
74309          "valueCounts": {
74310            "cloud.google.com/go/networksecurity/apiv1/networksecuritypb;networksecuritypb": 6
74311          }
74312        },
74313        "java_multiple_files": {
74314          "valueCounts": {
74315            "true": 6
74316          }
74317        },
74318        "java_package": {
74319          "valueCounts": {
74320            "com.google.cloud.networksecurity.v1": 6
74321          }
74322        },
74323        "php_namespace": {
74324          "valueCounts": {
74325            "Google\\Cloud\\NetworkSecurity\\V1": 6
74326          }
74327        },
74328        "ruby_package": {
74329          "valueCounts": {
74330            "Google::Cloud::NetworkSecurity::V1": 6
74331          }
74332        }
74333      },
74334      "services": [
74335        {
74336          "shortName": "NetworkSecurity",
74337          "fullName": "google.cloud.networksecurity.v1.NetworkSecurity",
74338          "methods": [
74339            {
74340              "shortName": "CreateAuthorizationPolicy",
74341              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.CreateAuthorizationPolicy",
74342              "mode": "UNARY",
74343              "bindings": [
74344                {
74345                  "httpMethod": "POST",
74346                  "path": "/v1/{parent=projects/*/locations/*}/authorizationPolicies"
74347                }
74348              ]
74349            },
74350            {
74351              "shortName": "CreateClientTlsPolicy",
74352              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.CreateClientTlsPolicy",
74353              "mode": "UNARY",
74354              "bindings": [
74355                {
74356                  "httpMethod": "POST",
74357                  "path": "/v1/{parent=projects/*/locations/*}/clientTlsPolicies"
74358                }
74359              ]
74360            },
74361            {
74362              "shortName": "CreateServerTlsPolicy",
74363              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.CreateServerTlsPolicy",
74364              "mode": "UNARY",
74365              "bindings": [
74366                {
74367                  "httpMethod": "POST",
74368                  "path": "/v1/{parent=projects/*/locations/*}/serverTlsPolicies"
74369                }
74370              ]
74371            },
74372            {
74373              "shortName": "DeleteAuthorizationPolicy",
74374              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.DeleteAuthorizationPolicy",
74375              "mode": "UNARY",
74376              "bindings": [
74377                {
74378                  "httpMethod": "DELETE",
74379                  "path": "/v1/{name=projects/*/locations/*/authorizationPolicies/*}"
74380                }
74381              ]
74382            },
74383            {
74384              "shortName": "DeleteClientTlsPolicy",
74385              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.DeleteClientTlsPolicy",
74386              "mode": "UNARY",
74387              "bindings": [
74388                {
74389                  "httpMethod": "DELETE",
74390                  "path": "/v1/{name=projects/*/locations/*/clientTlsPolicies/*}"
74391                }
74392              ]
74393            },
74394            {
74395              "shortName": "DeleteServerTlsPolicy",
74396              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.DeleteServerTlsPolicy",
74397              "mode": "UNARY",
74398              "bindings": [
74399                {
74400                  "httpMethod": "DELETE",
74401                  "path": "/v1/{name=projects/*/locations/*/serverTlsPolicies/*}"
74402                }
74403              ]
74404            },
74405            {
74406              "shortName": "GetAuthorizationPolicy",
74407              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.GetAuthorizationPolicy",
74408              "mode": "UNARY",
74409              "bindings": [
74410                {
74411                  "httpMethod": "GET",
74412                  "path": "/v1/{name=projects/*/locations/*/authorizationPolicies/*}"
74413                }
74414              ]
74415            },
74416            {
74417              "shortName": "GetClientTlsPolicy",
74418              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.GetClientTlsPolicy",
74419              "mode": "UNARY",
74420              "bindings": [
74421                {
74422                  "httpMethod": "GET",
74423                  "path": "/v1/{name=projects/*/locations/*/clientTlsPolicies/*}"
74424                }
74425              ]
74426            },
74427            {
74428              "shortName": "GetServerTlsPolicy",
74429              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.GetServerTlsPolicy",
74430              "mode": "UNARY",
74431              "bindings": [
74432                {
74433                  "httpMethod": "GET",
74434                  "path": "/v1/{name=projects/*/locations/*/serverTlsPolicies/*}"
74435                }
74436              ]
74437            },
74438            {
74439              "shortName": "ListAuthorizationPolicies",
74440              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.ListAuthorizationPolicies",
74441              "mode": "UNARY",
74442              "bindings": [
74443                {
74444                  "httpMethod": "GET",
74445                  "path": "/v1/{parent=projects/*/locations/*}/authorizationPolicies"
74446                }
74447              ]
74448            },
74449            {
74450              "shortName": "ListClientTlsPolicies",
74451              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.ListClientTlsPolicies",
74452              "mode": "UNARY",
74453              "bindings": [
74454                {
74455                  "httpMethod": "GET",
74456                  "path": "/v1/{parent=projects/*/locations/*}/clientTlsPolicies"
74457                }
74458              ]
74459            },
74460            {
74461              "shortName": "ListServerTlsPolicies",
74462              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.ListServerTlsPolicies",
74463              "mode": "UNARY",
74464              "bindings": [
74465                {
74466                  "httpMethod": "GET",
74467                  "path": "/v1/{parent=projects/*/locations/*}/serverTlsPolicies"
74468                }
74469              ]
74470            },
74471            {
74472              "shortName": "UpdateAuthorizationPolicy",
74473              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.UpdateAuthorizationPolicy",
74474              "mode": "UNARY",
74475              "bindings": [
74476                {
74477                  "httpMethod": "PATCH",
74478                  "path": "/v1/{authorization_policy.name=projects/*/locations/*/authorizationPolicies/*}"
74479                }
74480              ]
74481            },
74482            {
74483              "shortName": "UpdateClientTlsPolicy",
74484              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.UpdateClientTlsPolicy",
74485              "mode": "UNARY",
74486              "bindings": [
74487                {
74488                  "httpMethod": "PATCH",
74489                  "path": "/v1/{client_tls_policy.name=projects/*/locations/*/clientTlsPolicies/*}"
74490                }
74491              ]
74492            },
74493            {
74494              "shortName": "UpdateServerTlsPolicy",
74495              "fullName": "google.cloud.networksecurity.v1.NetworkSecurity.UpdateServerTlsPolicy",
74496              "mode": "UNARY",
74497              "bindings": [
74498                {
74499                  "httpMethod": "PATCH",
74500                  "path": "/v1/{server_tls_policy.name=projects/*/locations/*/serverTlsPolicies/*}"
74501                }
74502              ]
74503            }
74504          ]
74505        }
74506      ],
74507      "configFile": "networksecurity_v1.yaml",
74508      "serviceConfigApiNames": [
74509        "google.cloud.location.Locations",
74510        "google.cloud.networksecurity.v1.NetworkSecurity",
74511        "google.iam.v1.IAMPolicy",
74512        "google.longrunning.Operations"
74513      ],
74514      "nameInServiceConfig": "networksecurity.googleapis.com"
74515    },
74516    {
74517      "id": "google.cloud.networksecurity.v1beta1",
74518      "directory": "google/cloud/networksecurity/v1beta1",
74519      "version": "v1beta1",
74520      "majorVersion": "v1",
74521      "hostName": "networksecurity.googleapis.com",
74522      "title": "Network Security API",
74523      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
74524      "importDirectories": [
74525        "google/api",
74526        "google/cloud/networksecurity/v1beta1",
74527        "google/longrunning",
74528        "google/protobuf"
74529      ],
74530      "options": {
74531        "csharp_namespace": {
74532          "valueCounts": {
74533            "Google.Cloud.NetworkSecurity.V1Beta1": 6
74534          }
74535        },
74536        "go_package": {
74537          "valueCounts": {
74538            "cloud.google.com/go/networksecurity/apiv1beta1/networksecuritypb;networksecuritypb": 6
74539          }
74540        },
74541        "java_multiple_files": {
74542          "valueCounts": {
74543            "true": 6
74544          }
74545        },
74546        "java_package": {
74547          "valueCounts": {
74548            "com.google.cloud.networksecurity.v1beta1": 6
74549          }
74550        },
74551        "php_namespace": {
74552          "valueCounts": {
74553            "Google\\Cloud\\NetworkSecurity\\V1beta1": 6
74554          }
74555        },
74556        "ruby_package": {
74557          "valueCounts": {
74558            "Google::Cloud::NetworkSecurity::V1beta1": 6
74559          }
74560        }
74561      },
74562      "services": [
74563        {
74564          "shortName": "NetworkSecurity",
74565          "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity",
74566          "methods": [
74567            {
74568              "shortName": "CreateAuthorizationPolicy",
74569              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.CreateAuthorizationPolicy",
74570              "mode": "UNARY",
74571              "bindings": [
74572                {
74573                  "httpMethod": "POST",
74574                  "path": "/v1beta1/{parent=projects/*/locations/*}/authorizationPolicies"
74575                }
74576              ]
74577            },
74578            {
74579              "shortName": "CreateClientTlsPolicy",
74580              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.CreateClientTlsPolicy",
74581              "mode": "UNARY",
74582              "bindings": [
74583                {
74584                  "httpMethod": "POST",
74585                  "path": "/v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies"
74586                }
74587              ]
74588            },
74589            {
74590              "shortName": "CreateServerTlsPolicy",
74591              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.CreateServerTlsPolicy",
74592              "mode": "UNARY",
74593              "bindings": [
74594                {
74595                  "httpMethod": "POST",
74596                  "path": "/v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies"
74597                }
74598              ]
74599            },
74600            {
74601              "shortName": "DeleteAuthorizationPolicy",
74602              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.DeleteAuthorizationPolicy",
74603              "mode": "UNARY",
74604              "bindings": [
74605                {
74606                  "httpMethod": "DELETE",
74607                  "path": "/v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}"
74608                }
74609              ]
74610            },
74611            {
74612              "shortName": "DeleteClientTlsPolicy",
74613              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.DeleteClientTlsPolicy",
74614              "mode": "UNARY",
74615              "bindings": [
74616                {
74617                  "httpMethod": "DELETE",
74618                  "path": "/v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}"
74619                }
74620              ]
74621            },
74622            {
74623              "shortName": "DeleteServerTlsPolicy",
74624              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.DeleteServerTlsPolicy",
74625              "mode": "UNARY",
74626              "bindings": [
74627                {
74628                  "httpMethod": "DELETE",
74629                  "path": "/v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}"
74630                }
74631              ]
74632            },
74633            {
74634              "shortName": "GetAuthorizationPolicy",
74635              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.GetAuthorizationPolicy",
74636              "mode": "UNARY",
74637              "bindings": [
74638                {
74639                  "httpMethod": "GET",
74640                  "path": "/v1beta1/{name=projects/*/locations/*/authorizationPolicies/*}"
74641                }
74642              ]
74643            },
74644            {
74645              "shortName": "GetClientTlsPolicy",
74646              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.GetClientTlsPolicy",
74647              "mode": "UNARY",
74648              "bindings": [
74649                {
74650                  "httpMethod": "GET",
74651                  "path": "/v1beta1/{name=projects/*/locations/*/clientTlsPolicies/*}"
74652                }
74653              ]
74654            },
74655            {
74656              "shortName": "GetServerTlsPolicy",
74657              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.GetServerTlsPolicy",
74658              "mode": "UNARY",
74659              "bindings": [
74660                {
74661                  "httpMethod": "GET",
74662                  "path": "/v1beta1/{name=projects/*/locations/*/serverTlsPolicies/*}"
74663                }
74664              ]
74665            },
74666            {
74667              "shortName": "ListAuthorizationPolicies",
74668              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.ListAuthorizationPolicies",
74669              "mode": "UNARY",
74670              "bindings": [
74671                {
74672                  "httpMethod": "GET",
74673                  "path": "/v1beta1/{parent=projects/*/locations/*}/authorizationPolicies"
74674                }
74675              ]
74676            },
74677            {
74678              "shortName": "ListClientTlsPolicies",
74679              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.ListClientTlsPolicies",
74680              "mode": "UNARY",
74681              "bindings": [
74682                {
74683                  "httpMethod": "GET",
74684                  "path": "/v1beta1/{parent=projects/*/locations/*}/clientTlsPolicies"
74685                }
74686              ]
74687            },
74688            {
74689              "shortName": "ListServerTlsPolicies",
74690              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.ListServerTlsPolicies",
74691              "mode": "UNARY",
74692              "bindings": [
74693                {
74694                  "httpMethod": "GET",
74695                  "path": "/v1beta1/{parent=projects/*/locations/*}/serverTlsPolicies"
74696                }
74697              ]
74698            },
74699            {
74700              "shortName": "UpdateAuthorizationPolicy",
74701              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.UpdateAuthorizationPolicy",
74702              "mode": "UNARY",
74703              "bindings": [
74704                {
74705                  "httpMethod": "PATCH",
74706                  "path": "/v1beta1/{authorization_policy.name=projects/*/locations/*/authorizationPolicies/*}"
74707                }
74708              ]
74709            },
74710            {
74711              "shortName": "UpdateClientTlsPolicy",
74712              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.UpdateClientTlsPolicy",
74713              "mode": "UNARY",
74714              "bindings": [
74715                {
74716                  "httpMethod": "PATCH",
74717                  "path": "/v1beta1/{client_tls_policy.name=projects/*/locations/*/clientTlsPolicies/*}"
74718                }
74719              ]
74720            },
74721            {
74722              "shortName": "UpdateServerTlsPolicy",
74723              "fullName": "google.cloud.networksecurity.v1beta1.NetworkSecurity.UpdateServerTlsPolicy",
74724              "mode": "UNARY",
74725              "bindings": [
74726                {
74727                  "httpMethod": "PATCH",
74728                  "path": "/v1beta1/{server_tls_policy.name=projects/*/locations/*/serverTlsPolicies/*}"
74729                }
74730              ]
74731            }
74732          ]
74733        }
74734      ],
74735      "configFile": "networksecurity_v1beta1.yaml",
74736      "serviceConfigApiNames": [
74737        "google.cloud.location.Locations",
74738        "google.cloud.networksecurity.v1beta1.NetworkSecurity",
74739        "google.iam.v1.IAMPolicy",
74740        "google.longrunning.Operations"
74741      ],
74742      "nameInServiceConfig": "networksecurity.googleapis.com"
74743    },
74744    {
74745      "id": "google.cloud.networkservices.v1",
74746      "directory": "google/cloud/networkservices/v1",
74747      "version": "v1",
74748      "majorVersion": "v1",
74749      "hostName": "networkservices.googleapis.com",
74750      "title": "Network Services API",
74751      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
74752      "importDirectories": [
74753        "google/api",
74754        "google/cloud/networkservices/v1",
74755        "google/longrunning",
74756        "google/protobuf"
74757      ],
74758      "options": {
74759        "csharp_namespace": {
74760          "valueCounts": {
74761            "Google.Cloud.NetworkServices.V1": 11
74762          }
74763        },
74764        "go_package": {
74765          "valueCounts": {
74766            "cloud.google.com/go/networkservices/apiv1/networkservicespb;networkservicespb": 11
74767          }
74768        },
74769        "java_multiple_files": {
74770          "valueCounts": {
74771            "true": 11
74772          }
74773        },
74774        "java_package": {
74775          "valueCounts": {
74776            "com.google.cloud.networkservices.v1": 11
74777          }
74778        },
74779        "php_namespace": {
74780          "valueCounts": {
74781            "Google\\Cloud\\NetworkServices\\V1": 11
74782          }
74783        },
74784        "ruby_package": {
74785          "valueCounts": {
74786            "Google::Cloud::NetworkServices::V1": 11
74787          }
74788        }
74789      },
74790      "services": [
74791        {
74792          "shortName": "DepService",
74793          "fullName": "google.cloud.networkservices.v1.DepService",
74794          "methods": [
74795            {
74796              "shortName": "CreateLbRouteExtension",
74797              "fullName": "google.cloud.networkservices.v1.DepService.CreateLbRouteExtension",
74798              "mode": "UNARY",
74799              "bindings": [
74800                {
74801                  "httpMethod": "POST",
74802                  "path": "/v1/{parent=projects/*/locations/*}/lbRouteExtensions"
74803                }
74804              ]
74805            },
74806            {
74807              "shortName": "CreateLbTrafficExtension",
74808              "fullName": "google.cloud.networkservices.v1.DepService.CreateLbTrafficExtension",
74809              "mode": "UNARY",
74810              "bindings": [
74811                {
74812                  "httpMethod": "POST",
74813                  "path": "/v1/{parent=projects/*/locations/*}/lbTrafficExtensions"
74814                }
74815              ]
74816            },
74817            {
74818              "shortName": "DeleteLbRouteExtension",
74819              "fullName": "google.cloud.networkservices.v1.DepService.DeleteLbRouteExtension",
74820              "mode": "UNARY",
74821              "bindings": [
74822                {
74823                  "httpMethod": "DELETE",
74824                  "path": "/v1/{name=projects/*/locations/*/lbRouteExtensions/*}"
74825                }
74826              ]
74827            },
74828            {
74829              "shortName": "DeleteLbTrafficExtension",
74830              "fullName": "google.cloud.networkservices.v1.DepService.DeleteLbTrafficExtension",
74831              "mode": "UNARY",
74832              "bindings": [
74833                {
74834                  "httpMethod": "DELETE",
74835                  "path": "/v1/{name=projects/*/locations/*/lbTrafficExtensions/*}"
74836                }
74837              ]
74838            },
74839            {
74840              "shortName": "GetLbRouteExtension",
74841              "fullName": "google.cloud.networkservices.v1.DepService.GetLbRouteExtension",
74842              "mode": "UNARY",
74843              "bindings": [
74844                {
74845                  "httpMethod": "GET",
74846                  "path": "/v1/{name=projects/*/locations/*/lbRouteExtensions/*}"
74847                }
74848              ]
74849            },
74850            {
74851              "shortName": "GetLbTrafficExtension",
74852              "fullName": "google.cloud.networkservices.v1.DepService.GetLbTrafficExtension",
74853              "mode": "UNARY",
74854              "bindings": [
74855                {
74856                  "httpMethod": "GET",
74857                  "path": "/v1/{name=projects/*/locations/*/lbTrafficExtensions/*}"
74858                }
74859              ]
74860            },
74861            {
74862              "shortName": "ListLbRouteExtensions",
74863              "fullName": "google.cloud.networkservices.v1.DepService.ListLbRouteExtensions",
74864              "mode": "UNARY",
74865              "bindings": [
74866                {
74867                  "httpMethod": "GET",
74868                  "path": "/v1/{parent=projects/*/locations/*}/lbRouteExtensions"
74869                }
74870              ]
74871            },
74872            {
74873              "shortName": "ListLbTrafficExtensions",
74874              "fullName": "google.cloud.networkservices.v1.DepService.ListLbTrafficExtensions",
74875              "mode": "UNARY",
74876              "bindings": [
74877                {
74878                  "httpMethod": "GET",
74879                  "path": "/v1/{parent=projects/*/locations/*}/lbTrafficExtensions"
74880                }
74881              ]
74882            },
74883            {
74884              "shortName": "UpdateLbRouteExtension",
74885              "fullName": "google.cloud.networkservices.v1.DepService.UpdateLbRouteExtension",
74886              "mode": "UNARY",
74887              "bindings": [
74888                {
74889                  "httpMethod": "PATCH",
74890                  "path": "/v1/{lb_route_extension.name=projects/*/locations/*/lbRouteExtensions/*}"
74891                }
74892              ]
74893            },
74894            {
74895              "shortName": "UpdateLbTrafficExtension",
74896              "fullName": "google.cloud.networkservices.v1.DepService.UpdateLbTrafficExtension",
74897              "mode": "UNARY",
74898              "bindings": [
74899                {
74900                  "httpMethod": "PATCH",
74901                  "path": "/v1/{lb_traffic_extension.name=projects/*/locations/*/lbTrafficExtensions/*}"
74902                }
74903              ]
74904            }
74905          ]
74906        },
74907        {
74908          "shortName": "NetworkServices",
74909          "fullName": "google.cloud.networkservices.v1.NetworkServices",
74910          "methods": [
74911            {
74912              "shortName": "CreateEndpointPolicy",
74913              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateEndpointPolicy",
74914              "mode": "UNARY",
74915              "bindings": [
74916                {
74917                  "httpMethod": "POST",
74918                  "path": "/v1/{parent=projects/*/locations/*}/endpointPolicies"
74919                }
74920              ]
74921            },
74922            {
74923              "shortName": "CreateGateway",
74924              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateGateway",
74925              "mode": "UNARY",
74926              "bindings": [
74927                {
74928                  "httpMethod": "POST",
74929                  "path": "/v1/{parent=projects/*/locations/*}/gateways"
74930                }
74931              ]
74932            },
74933            {
74934              "shortName": "CreateGrpcRoute",
74935              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateGrpcRoute",
74936              "mode": "UNARY",
74937              "bindings": [
74938                {
74939                  "httpMethod": "POST",
74940                  "path": "/v1/{parent=projects/*/locations/*}/grpcRoutes"
74941                }
74942              ]
74943            },
74944            {
74945              "shortName": "CreateHttpRoute",
74946              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateHttpRoute",
74947              "mode": "UNARY",
74948              "bindings": [
74949                {
74950                  "httpMethod": "POST",
74951                  "path": "/v1/{parent=projects/*/locations/*}/httpRoutes"
74952                }
74953              ]
74954            },
74955            {
74956              "shortName": "CreateMesh",
74957              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateMesh",
74958              "mode": "UNARY",
74959              "bindings": [
74960                {
74961                  "httpMethod": "POST",
74962                  "path": "/v1/{parent=projects/*/locations/*}/meshes"
74963                }
74964              ]
74965            },
74966            {
74967              "shortName": "CreateServiceBinding",
74968              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateServiceBinding",
74969              "mode": "UNARY",
74970              "bindings": [
74971                {
74972                  "httpMethod": "POST",
74973                  "path": "/v1/{parent=projects/*/locations/*}/serviceBindings"
74974                }
74975              ]
74976            },
74977            {
74978              "shortName": "CreateTcpRoute",
74979              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateTcpRoute",
74980              "mode": "UNARY",
74981              "bindings": [
74982                {
74983                  "httpMethod": "POST",
74984                  "path": "/v1/{parent=projects/*/locations/*}/tcpRoutes"
74985                }
74986              ]
74987            },
74988            {
74989              "shortName": "CreateTlsRoute",
74990              "fullName": "google.cloud.networkservices.v1.NetworkServices.CreateTlsRoute",
74991              "mode": "UNARY",
74992              "bindings": [
74993                {
74994                  "httpMethod": "POST",
74995                  "path": "/v1/{parent=projects/*/locations/*}/tlsRoutes"
74996                }
74997              ]
74998            },
74999            {
75000              "shortName": "DeleteEndpointPolicy",
75001              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteEndpointPolicy",
75002              "mode": "UNARY",
75003              "bindings": [
75004                {
75005                  "httpMethod": "DELETE",
75006                  "path": "/v1/{name=projects/*/locations/*/endpointPolicies/*}"
75007                }
75008              ]
75009            },
75010            {
75011              "shortName": "DeleteGateway",
75012              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteGateway",
75013              "mode": "UNARY",
75014              "bindings": [
75015                {
75016                  "httpMethod": "DELETE",
75017                  "path": "/v1/{name=projects/*/locations/*/gateways/*}"
75018                }
75019              ]
75020            },
75021            {
75022              "shortName": "DeleteGrpcRoute",
75023              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteGrpcRoute",
75024              "mode": "UNARY",
75025              "bindings": [
75026                {
75027                  "httpMethod": "DELETE",
75028                  "path": "/v1/{name=projects/*/locations/*/grpcRoutes/*}"
75029                }
75030              ]
75031            },
75032            {
75033              "shortName": "DeleteHttpRoute",
75034              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteHttpRoute",
75035              "mode": "UNARY",
75036              "bindings": [
75037                {
75038                  "httpMethod": "DELETE",
75039                  "path": "/v1/{name=projects/*/locations/*/httpRoutes/*}"
75040                }
75041              ]
75042            },
75043            {
75044              "shortName": "DeleteMesh",
75045              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteMesh",
75046              "mode": "UNARY",
75047              "bindings": [
75048                {
75049                  "httpMethod": "DELETE",
75050                  "path": "/v1/{name=projects/*/locations/*/meshes/*}"
75051                }
75052              ]
75053            },
75054            {
75055              "shortName": "DeleteServiceBinding",
75056              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteServiceBinding",
75057              "mode": "UNARY",
75058              "bindings": [
75059                {
75060                  "httpMethod": "DELETE",
75061                  "path": "/v1/{name=projects/*/locations/*/serviceBindings/*}"
75062                }
75063              ]
75064            },
75065            {
75066              "shortName": "DeleteTcpRoute",
75067              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteTcpRoute",
75068              "mode": "UNARY",
75069              "bindings": [
75070                {
75071                  "httpMethod": "DELETE",
75072                  "path": "/v1/{name=projects/*/locations/*/tcpRoutes/*}"
75073                }
75074              ]
75075            },
75076            {
75077              "shortName": "DeleteTlsRoute",
75078              "fullName": "google.cloud.networkservices.v1.NetworkServices.DeleteTlsRoute",
75079              "mode": "UNARY",
75080              "bindings": [
75081                {
75082                  "httpMethod": "DELETE",
75083                  "path": "/v1/{name=projects/*/locations/*/tlsRoutes/*}"
75084                }
75085              ]
75086            },
75087            {
75088              "shortName": "GetEndpointPolicy",
75089              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetEndpointPolicy",
75090              "mode": "UNARY",
75091              "bindings": [
75092                {
75093                  "httpMethod": "GET",
75094                  "path": "/v1/{name=projects/*/locations/*/endpointPolicies/*}"
75095                }
75096              ]
75097            },
75098            {
75099              "shortName": "GetGateway",
75100              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetGateway",
75101              "mode": "UNARY",
75102              "bindings": [
75103                {
75104                  "httpMethod": "GET",
75105                  "path": "/v1/{name=projects/*/locations/*/gateways/*}"
75106                }
75107              ]
75108            },
75109            {
75110              "shortName": "GetGrpcRoute",
75111              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetGrpcRoute",
75112              "mode": "UNARY",
75113              "bindings": [
75114                {
75115                  "httpMethod": "GET",
75116                  "path": "/v1/{name=projects/*/locations/*/grpcRoutes/*}"
75117                }
75118              ]
75119            },
75120            {
75121              "shortName": "GetHttpRoute",
75122              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetHttpRoute",
75123              "mode": "UNARY",
75124              "bindings": [
75125                {
75126                  "httpMethod": "GET",
75127                  "path": "/v1/{name=projects/*/locations/*/httpRoutes/*}"
75128                }
75129              ]
75130            },
75131            {
75132              "shortName": "GetMesh",
75133              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetMesh",
75134              "mode": "UNARY",
75135              "bindings": [
75136                {
75137                  "httpMethod": "GET",
75138                  "path": "/v1/{name=projects/*/locations/*/meshes/*}"
75139                }
75140              ]
75141            },
75142            {
75143              "shortName": "GetServiceBinding",
75144              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetServiceBinding",
75145              "mode": "UNARY",
75146              "bindings": [
75147                {
75148                  "httpMethod": "GET",
75149                  "path": "/v1/{name=projects/*/locations/*/serviceBindings/*}"
75150                }
75151              ]
75152            },
75153            {
75154              "shortName": "GetTcpRoute",
75155              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetTcpRoute",
75156              "mode": "UNARY",
75157              "bindings": [
75158                {
75159                  "httpMethod": "GET",
75160                  "path": "/v1/{name=projects/*/locations/*/tcpRoutes/*}"
75161                }
75162              ]
75163            },
75164            {
75165              "shortName": "GetTlsRoute",
75166              "fullName": "google.cloud.networkservices.v1.NetworkServices.GetTlsRoute",
75167              "mode": "UNARY",
75168              "bindings": [
75169                {
75170                  "httpMethod": "GET",
75171                  "path": "/v1/{name=projects/*/locations/*/tlsRoutes/*}"
75172                }
75173              ]
75174            },
75175            {
75176              "shortName": "ListEndpointPolicies",
75177              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListEndpointPolicies",
75178              "mode": "UNARY",
75179              "bindings": [
75180                {
75181                  "httpMethod": "GET",
75182                  "path": "/v1/{parent=projects/*/locations/*}/endpointPolicies"
75183                }
75184              ]
75185            },
75186            {
75187              "shortName": "ListGateways",
75188              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListGateways",
75189              "mode": "UNARY",
75190              "bindings": [
75191                {
75192                  "httpMethod": "GET",
75193                  "path": "/v1/{parent=projects/*/locations/*}/gateways"
75194                }
75195              ]
75196            },
75197            {
75198              "shortName": "ListGrpcRoutes",
75199              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListGrpcRoutes",
75200              "mode": "UNARY",
75201              "bindings": [
75202                {
75203                  "httpMethod": "GET",
75204                  "path": "/v1/{parent=projects/*/locations/*}/grpcRoutes"
75205                }
75206              ]
75207            },
75208            {
75209              "shortName": "ListHttpRoutes",
75210              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListHttpRoutes",
75211              "mode": "UNARY",
75212              "bindings": [
75213                {
75214                  "httpMethod": "GET",
75215                  "path": "/v1/{parent=projects/*/locations/*}/httpRoutes"
75216                }
75217              ]
75218            },
75219            {
75220              "shortName": "ListMeshes",
75221              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListMeshes",
75222              "mode": "UNARY",
75223              "bindings": [
75224                {
75225                  "httpMethod": "GET",
75226                  "path": "/v1/{parent=projects/*/locations/*}/meshes"
75227                }
75228              ]
75229            },
75230            {
75231              "shortName": "ListServiceBindings",
75232              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListServiceBindings",
75233              "mode": "UNARY",
75234              "bindings": [
75235                {
75236                  "httpMethod": "GET",
75237                  "path": "/v1/{parent=projects/*/locations/*}/serviceBindings"
75238                }
75239              ]
75240            },
75241            {
75242              "shortName": "ListTcpRoutes",
75243              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListTcpRoutes",
75244              "mode": "UNARY",
75245              "bindings": [
75246                {
75247                  "httpMethod": "GET",
75248                  "path": "/v1/{parent=projects/*/locations/*}/tcpRoutes"
75249                }
75250              ]
75251            },
75252            {
75253              "shortName": "ListTlsRoutes",
75254              "fullName": "google.cloud.networkservices.v1.NetworkServices.ListTlsRoutes",
75255              "mode": "UNARY",
75256              "bindings": [
75257                {
75258                  "httpMethod": "GET",
75259                  "path": "/v1/{parent=projects/*/locations/*}/tlsRoutes"
75260                }
75261              ]
75262            },
75263            {
75264              "shortName": "UpdateEndpointPolicy",
75265              "fullName": "google.cloud.networkservices.v1.NetworkServices.UpdateEndpointPolicy",
75266              "mode": "UNARY",
75267              "bindings": [
75268                {
75269                  "httpMethod": "PATCH",
75270                  "path": "/v1/{endpoint_policy.name=projects/*/locations/*/endpointPolicies/*}"
75271                }
75272              ]
75273            },
75274            {
75275              "shortName": "UpdateGateway",
75276              "fullName": "google.cloud.networkservices.v1.NetworkServices.UpdateGateway",
75277              "mode": "UNARY",
75278              "bindings": [
75279                {
75280                  "httpMethod": "PATCH",
75281                  "path": "/v1/{gateway.name=projects/*/locations/*/gateways/*}"
75282                }
75283              ]
75284            },
75285            {
75286              "shortName": "UpdateGrpcRoute",
75287              "fullName": "google.cloud.networkservices.v1.NetworkServices.UpdateGrpcRoute",
75288              "mode": "UNARY",
75289              "bindings": [
75290                {
75291                  "httpMethod": "PATCH",
75292                  "path": "/v1/{grpc_route.name=projects/*/locations/*/grpcRoutes/*}"
75293                }
75294              ]
75295            },
75296            {
75297              "shortName": "UpdateHttpRoute",
75298              "fullName": "google.cloud.networkservices.v1.NetworkServices.UpdateHttpRoute",
75299              "mode": "UNARY",
75300              "bindings": [
75301                {
75302                  "httpMethod": "PATCH",
75303                  "path": "/v1/{http_route.name=projects/*/locations/*/httpRoutes/*}"
75304                }
75305              ]
75306            },
75307            {
75308              "shortName": "UpdateMesh",
75309              "fullName": "google.cloud.networkservices.v1.NetworkServices.UpdateMesh",
75310              "mode": "UNARY",
75311              "bindings": [
75312                {
75313                  "httpMethod": "PATCH",
75314                  "path": "/v1/{mesh.name=projects/*/locations/*/meshes/*}"
75315                }
75316              ]
75317            },
75318            {
75319              "shortName": "UpdateTcpRoute",
75320              "fullName": "google.cloud.networkservices.v1.NetworkServices.UpdateTcpRoute",
75321              "mode": "UNARY",
75322              "bindings": [
75323                {
75324                  "httpMethod": "PATCH",
75325                  "path": "/v1/{tcp_route.name=projects/*/locations/*/tcpRoutes/*}"
75326                }
75327              ]
75328            },
75329            {
75330              "shortName": "UpdateTlsRoute",
75331              "fullName": "google.cloud.networkservices.v1.NetworkServices.UpdateTlsRoute",
75332              "mode": "UNARY",
75333              "bindings": [
75334                {
75335                  "httpMethod": "PATCH",
75336                  "path": "/v1/{tls_route.name=projects/*/locations/*/tlsRoutes/*}"
75337                }
75338              ]
75339            }
75340          ]
75341        }
75342      ],
75343      "configFile": "networkservices_v1.yaml",
75344      "serviceConfigApiNames": [
75345        "google.cloud.location.Locations",
75346        "google.cloud.networkservices.v1.DepService",
75347        "google.cloud.networkservices.v1.NetworkServices",
75348        "google.iam.v1.IAMPolicy",
75349        "google.longrunning.Operations"
75350      ],
75351      "nameInServiceConfig": "networkservices.googleapis.com"
75352    },
75353    {
75354      "id": "google.cloud.networkservices.v1beta1",
75355      "directory": "google/cloud/networkservices/v1beta1",
75356      "version": "v1beta1",
75357      "majorVersion": "v1",
75358      "hostName": "networkservices.googleapis.com",
75359      "title": "Network Services API",
75360      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
75361      "importDirectories": [
75362        "google/api",
75363        "google/cloud/networkservices/v1beta1",
75364        "google/longrunning",
75365        "google/protobuf"
75366      ],
75367      "options": {
75368        "csharp_namespace": {
75369          "valueCounts": {
75370            "Google.Cloud.NetworkServices.V1Beta1": 4
75371          }
75372        },
75373        "go_package": {
75374          "valueCounts": {
75375            "cloud.google.com/go/networkservices/apiv1beta1/networkservicespb;networkservicespb": 4
75376          }
75377        },
75378        "java_multiple_files": {
75379          "valueCounts": {
75380            "true": 4
75381          }
75382        },
75383        "java_package": {
75384          "valueCounts": {
75385            "com.google.cloud.networkservices.v1beta1": 4
75386          }
75387        },
75388        "php_namespace": {
75389          "valueCounts": {
75390            "Google\\Cloud\\NetworkServices\\V1beta1": 4
75391          }
75392        },
75393        "ruby_package": {
75394          "valueCounts": {
75395            "Google::Cloud::NetworkServices::V1beta1": 4
75396          }
75397        }
75398      },
75399      "services": [
75400        {
75401          "shortName": "DepService",
75402          "fullName": "google.cloud.networkservices.v1beta1.DepService",
75403          "methods": [
75404            {
75405              "shortName": "CreateLbRouteExtension",
75406              "fullName": "google.cloud.networkservices.v1beta1.DepService.CreateLbRouteExtension",
75407              "mode": "UNARY",
75408              "bindings": [
75409                {
75410                  "httpMethod": "POST",
75411                  "path": "/v1beta1/{parent=projects/*/locations/*}/lbRouteExtensions"
75412                }
75413              ]
75414            },
75415            {
75416              "shortName": "CreateLbTrafficExtension",
75417              "fullName": "google.cloud.networkservices.v1beta1.DepService.CreateLbTrafficExtension",
75418              "mode": "UNARY",
75419              "bindings": [
75420                {
75421                  "httpMethod": "POST",
75422                  "path": "/v1beta1/{parent=projects/*/locations/*}/lbTrafficExtensions"
75423                }
75424              ]
75425            },
75426            {
75427              "shortName": "DeleteLbRouteExtension",
75428              "fullName": "google.cloud.networkservices.v1beta1.DepService.DeleteLbRouteExtension",
75429              "mode": "UNARY",
75430              "bindings": [
75431                {
75432                  "httpMethod": "DELETE",
75433                  "path": "/v1beta1/{name=projects/*/locations/*/lbRouteExtensions/*}"
75434                }
75435              ]
75436            },
75437            {
75438              "shortName": "DeleteLbTrafficExtension",
75439              "fullName": "google.cloud.networkservices.v1beta1.DepService.DeleteLbTrafficExtension",
75440              "mode": "UNARY",
75441              "bindings": [
75442                {
75443                  "httpMethod": "DELETE",
75444                  "path": "/v1beta1/{name=projects/*/locations/*/lbTrafficExtensions/*}"
75445                }
75446              ]
75447            },
75448            {
75449              "shortName": "GetLbRouteExtension",
75450              "fullName": "google.cloud.networkservices.v1beta1.DepService.GetLbRouteExtension",
75451              "mode": "UNARY",
75452              "bindings": [
75453                {
75454                  "httpMethod": "GET",
75455                  "path": "/v1beta1/{name=projects/*/locations/*/lbRouteExtensions/*}"
75456                }
75457              ]
75458            },
75459            {
75460              "shortName": "GetLbTrafficExtension",
75461              "fullName": "google.cloud.networkservices.v1beta1.DepService.GetLbTrafficExtension",
75462              "mode": "UNARY",
75463              "bindings": [
75464                {
75465                  "httpMethod": "GET",
75466                  "path": "/v1beta1/{name=projects/*/locations/*/lbTrafficExtensions/*}"
75467                }
75468              ]
75469            },
75470            {
75471              "shortName": "ListLbRouteExtensions",
75472              "fullName": "google.cloud.networkservices.v1beta1.DepService.ListLbRouteExtensions",
75473              "mode": "UNARY",
75474              "bindings": [
75475                {
75476                  "httpMethod": "GET",
75477                  "path": "/v1beta1/{parent=projects/*/locations/*}/lbRouteExtensions"
75478                }
75479              ]
75480            },
75481            {
75482              "shortName": "ListLbTrafficExtensions",
75483              "fullName": "google.cloud.networkservices.v1beta1.DepService.ListLbTrafficExtensions",
75484              "mode": "UNARY",
75485              "bindings": [
75486                {
75487                  "httpMethod": "GET",
75488                  "path": "/v1beta1/{parent=projects/*/locations/*}/lbTrafficExtensions"
75489                }
75490              ]
75491            },
75492            {
75493              "shortName": "UpdateLbRouteExtension",
75494              "fullName": "google.cloud.networkservices.v1beta1.DepService.UpdateLbRouteExtension",
75495              "mode": "UNARY",
75496              "bindings": [
75497                {
75498                  "httpMethod": "PATCH",
75499                  "path": "/v1beta1/{lb_route_extension.name=projects/*/locations/*/lbRouteExtensions/*}"
75500                }
75501              ]
75502            },
75503            {
75504              "shortName": "UpdateLbTrafficExtension",
75505              "fullName": "google.cloud.networkservices.v1beta1.DepService.UpdateLbTrafficExtension",
75506              "mode": "UNARY",
75507              "bindings": [
75508                {
75509                  "httpMethod": "PATCH",
75510                  "path": "/v1beta1/{lb_traffic_extension.name=projects/*/locations/*/lbTrafficExtensions/*}"
75511                }
75512              ]
75513            }
75514          ]
75515        },
75516        {
75517          "shortName": "NetworkServices",
75518          "fullName": "google.cloud.networkservices.v1beta1.NetworkServices",
75519          "methods": [
75520            {
75521              "shortName": "CreateEndpointPolicy",
75522              "fullName": "google.cloud.networkservices.v1beta1.NetworkServices.CreateEndpointPolicy",
75523              "mode": "UNARY",
75524              "bindings": [
75525                {
75526                  "httpMethod": "POST",
75527                  "path": "/v1beta1/{parent=projects/*/locations/*}/endpointPolicies"
75528                }
75529              ]
75530            },
75531            {
75532              "shortName": "DeleteEndpointPolicy",
75533              "fullName": "google.cloud.networkservices.v1beta1.NetworkServices.DeleteEndpointPolicy",
75534              "mode": "UNARY",
75535              "bindings": [
75536                {
75537                  "httpMethod": "DELETE",
75538                  "path": "/v1beta1/{name=projects/*/locations/*/endpointPolicies/*}"
75539                }
75540              ]
75541            },
75542            {
75543              "shortName": "GetEndpointPolicy",
75544              "fullName": "google.cloud.networkservices.v1beta1.NetworkServices.GetEndpointPolicy",
75545              "mode": "UNARY",
75546              "bindings": [
75547                {
75548                  "httpMethod": "GET",
75549                  "path": "/v1beta1/{name=projects/*/locations/*/endpointPolicies/*}"
75550                }
75551              ]
75552            },
75553            {
75554              "shortName": "ListEndpointPolicies",
75555              "fullName": "google.cloud.networkservices.v1beta1.NetworkServices.ListEndpointPolicies",
75556              "mode": "UNARY",
75557              "bindings": [
75558                {
75559                  "httpMethod": "GET",
75560                  "path": "/v1beta1/{parent=projects/*/locations/*}/endpointPolicies"
75561                }
75562              ]
75563            },
75564            {
75565              "shortName": "UpdateEndpointPolicy",
75566              "fullName": "google.cloud.networkservices.v1beta1.NetworkServices.UpdateEndpointPolicy",
75567              "mode": "UNARY",
75568              "bindings": [
75569                {
75570                  "httpMethod": "PATCH",
75571                  "path": "/v1beta1/{endpoint_policy.name=projects/*/locations/*/endpointPolicies/*}"
75572                }
75573              ]
75574            }
75575          ]
75576        }
75577      ],
75578      "configFile": "networkservices_v1beta1.yaml",
75579      "serviceConfigApiNames": [
75580        "google.cloud.networkservices.v1beta1.DepService",
75581        "google.cloud.networkservices.v1beta1.NetworkServices"
75582      ],
75583      "nameInServiceConfig": "networkservices.googleapis.com"
75584    },
75585    {
75586      "id": "google.cloud.notebooks.v1",
75587      "directory": "google/cloud/notebooks/v1",
75588      "version": "v1",
75589      "majorVersion": "v1",
75590      "hostName": "notebooks.googleapis.com",
75591      "title": "Notebooks API",
75592      "description": "Notebooks API is used to manage notebook resources in Google Cloud.",
75593      "importDirectories": [
75594        "google/api",
75595        "google/cloud/notebooks/v1",
75596        "google/longrunning",
75597        "google/protobuf"
75598      ],
75599      "options": {
75600        "csharp_namespace": {
75601          "valueCounts": {
75602            "": 4,
75603            "Google.Cloud.Notebooks.V1": 6
75604          }
75605        },
75606        "go_package": {
75607          "valueCounts": {
75608            "cloud.google.com/go/notebooks/apiv1/notebookspb;notebookspb": 10
75609          }
75610        },
75611        "java_multiple_files": {
75612          "valueCounts": {
75613            "true": 10
75614          }
75615        },
75616        "java_package": {
75617          "valueCounts": {
75618            "com.google.cloud.notebooks.v1": 10
75619          }
75620        },
75621        "php_namespace": {
75622          "valueCounts": {
75623            "": 4,
75624            "Google\\Cloud\\Notebooks\\V1": 6
75625          }
75626        },
75627        "ruby_package": {
75628          "valueCounts": {
75629            "": 4,
75630            "Google::Cloud::Notebooks::V1": 6
75631          }
75632        }
75633      },
75634      "services": [
75635        {
75636          "shortName": "ManagedNotebookService",
75637          "fullName": "google.cloud.notebooks.v1.ManagedNotebookService",
75638          "methods": [
75639            {
75640              "shortName": "CreateRuntime",
75641              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.CreateRuntime",
75642              "mode": "UNARY",
75643              "bindings": [
75644                {
75645                  "httpMethod": "POST",
75646                  "path": "/v1/{parent=projects/*/locations/*}/runtimes"
75647                }
75648              ]
75649            },
75650            {
75651              "shortName": "DeleteRuntime",
75652              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.DeleteRuntime",
75653              "mode": "UNARY",
75654              "bindings": [
75655                {
75656                  "httpMethod": "DELETE",
75657                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}"
75658                }
75659              ]
75660            },
75661            {
75662              "shortName": "DiagnoseRuntime",
75663              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.DiagnoseRuntime",
75664              "mode": "UNARY",
75665              "bindings": [
75666                {
75667                  "httpMethod": "POST",
75668                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:diagnose"
75669                }
75670              ]
75671            },
75672            {
75673              "shortName": "GetRuntime",
75674              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.GetRuntime",
75675              "mode": "UNARY",
75676              "bindings": [
75677                {
75678                  "httpMethod": "GET",
75679                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}"
75680                }
75681              ]
75682            },
75683            {
75684              "shortName": "ListRuntimes",
75685              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.ListRuntimes",
75686              "mode": "UNARY",
75687              "bindings": [
75688                {
75689                  "httpMethod": "GET",
75690                  "path": "/v1/{parent=projects/*/locations/*}/runtimes"
75691                }
75692              ]
75693            },
75694            {
75695              "shortName": "RefreshRuntimeTokenInternal",
75696              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.RefreshRuntimeTokenInternal",
75697              "mode": "UNARY",
75698              "bindings": [
75699                {
75700                  "httpMethod": "POST",
75701                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:refreshRuntimeTokenInternal"
75702                }
75703              ]
75704            },
75705            {
75706              "shortName": "ReportRuntimeEvent",
75707              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.ReportRuntimeEvent",
75708              "mode": "UNARY",
75709              "bindings": [
75710                {
75711                  "httpMethod": "POST",
75712                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:reportEvent"
75713                }
75714              ]
75715            },
75716            {
75717              "shortName": "ResetRuntime",
75718              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.ResetRuntime",
75719              "mode": "UNARY",
75720              "bindings": [
75721                {
75722                  "httpMethod": "POST",
75723                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:reset"
75724                }
75725              ]
75726            },
75727            {
75728              "shortName": "StartRuntime",
75729              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.StartRuntime",
75730              "mode": "UNARY",
75731              "bindings": [
75732                {
75733                  "httpMethod": "POST",
75734                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:start"
75735                }
75736              ]
75737            },
75738            {
75739              "shortName": "StopRuntime",
75740              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.StopRuntime",
75741              "mode": "UNARY",
75742              "bindings": [
75743                {
75744                  "httpMethod": "POST",
75745                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:stop"
75746                }
75747              ]
75748            },
75749            {
75750              "shortName": "SwitchRuntime",
75751              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.SwitchRuntime",
75752              "mode": "UNARY",
75753              "bindings": [
75754                {
75755                  "httpMethod": "POST",
75756                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:switch"
75757                }
75758              ]
75759            },
75760            {
75761              "shortName": "UpdateRuntime",
75762              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.UpdateRuntime",
75763              "mode": "UNARY",
75764              "bindings": [
75765                {
75766                  "httpMethod": "PATCH",
75767                  "path": "/v1/{runtime.name=projects/*/locations/*/runtimes/*}"
75768                }
75769              ]
75770            },
75771            {
75772              "shortName": "UpgradeRuntime",
75773              "fullName": "google.cloud.notebooks.v1.ManagedNotebookService.UpgradeRuntime",
75774              "mode": "UNARY",
75775              "bindings": [
75776                {
75777                  "httpMethod": "POST",
75778                  "path": "/v1/{name=projects/*/locations/*/runtimes/*}:upgrade"
75779                }
75780              ]
75781            }
75782          ]
75783        },
75784        {
75785          "shortName": "NotebookService",
75786          "fullName": "google.cloud.notebooks.v1.NotebookService",
75787          "methods": [
75788            {
75789              "shortName": "CreateEnvironment",
75790              "fullName": "google.cloud.notebooks.v1.NotebookService.CreateEnvironment",
75791              "mode": "UNARY",
75792              "bindings": [
75793                {
75794                  "httpMethod": "POST",
75795                  "path": "/v1/{parent=projects/*/locations/*}/environments"
75796                }
75797              ]
75798            },
75799            {
75800              "shortName": "CreateExecution",
75801              "fullName": "google.cloud.notebooks.v1.NotebookService.CreateExecution",
75802              "mode": "UNARY",
75803              "bindings": [
75804                {
75805                  "httpMethod": "POST",
75806                  "path": "/v1/{parent=projects/*/locations/*}/executions"
75807                }
75808              ]
75809            },
75810            {
75811              "shortName": "CreateInstance",
75812              "fullName": "google.cloud.notebooks.v1.NotebookService.CreateInstance",
75813              "mode": "UNARY",
75814              "bindings": [
75815                {
75816                  "httpMethod": "POST",
75817                  "path": "/v1/{parent=projects/*/locations/*}/instances"
75818                }
75819              ]
75820            },
75821            {
75822              "shortName": "CreateSchedule",
75823              "fullName": "google.cloud.notebooks.v1.NotebookService.CreateSchedule",
75824              "mode": "UNARY",
75825              "bindings": [
75826                {
75827                  "httpMethod": "POST",
75828                  "path": "/v1/{parent=projects/*/locations/*}/schedules"
75829                }
75830              ]
75831            },
75832            {
75833              "shortName": "DeleteEnvironment",
75834              "fullName": "google.cloud.notebooks.v1.NotebookService.DeleteEnvironment",
75835              "mode": "UNARY",
75836              "bindings": [
75837                {
75838                  "httpMethod": "DELETE",
75839                  "path": "/v1/{name=projects/*/locations/*/environments/*}"
75840                }
75841              ]
75842            },
75843            {
75844              "shortName": "DeleteExecution",
75845              "fullName": "google.cloud.notebooks.v1.NotebookService.DeleteExecution",
75846              "mode": "UNARY",
75847              "bindings": [
75848                {
75849                  "httpMethod": "DELETE",
75850                  "path": "/v1/{name=projects/*/locations/*/executions/*}"
75851                }
75852              ]
75853            },
75854            {
75855              "shortName": "DeleteInstance",
75856              "fullName": "google.cloud.notebooks.v1.NotebookService.DeleteInstance",
75857              "mode": "UNARY",
75858              "bindings": [
75859                {
75860                  "httpMethod": "DELETE",
75861                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
75862                }
75863              ]
75864            },
75865            {
75866              "shortName": "DeleteSchedule",
75867              "fullName": "google.cloud.notebooks.v1.NotebookService.DeleteSchedule",
75868              "mode": "UNARY",
75869              "bindings": [
75870                {
75871                  "httpMethod": "DELETE",
75872                  "path": "/v1/{name=projects/*/locations/*/schedules/*}"
75873                }
75874              ]
75875            },
75876            {
75877              "shortName": "DiagnoseInstance",
75878              "fullName": "google.cloud.notebooks.v1.NotebookService.DiagnoseInstance",
75879              "mode": "UNARY",
75880              "bindings": [
75881                {
75882                  "httpMethod": "POST",
75883                  "path": "/v1/{name=projects/*/locations/*/instances/*}:diagnose"
75884                }
75885              ]
75886            },
75887            {
75888              "shortName": "GetEnvironment",
75889              "fullName": "google.cloud.notebooks.v1.NotebookService.GetEnvironment",
75890              "mode": "UNARY",
75891              "bindings": [
75892                {
75893                  "httpMethod": "GET",
75894                  "path": "/v1/{name=projects/*/locations/*/environments/*}"
75895                }
75896              ]
75897            },
75898            {
75899              "shortName": "GetExecution",
75900              "fullName": "google.cloud.notebooks.v1.NotebookService.GetExecution",
75901              "mode": "UNARY",
75902              "bindings": [
75903                {
75904                  "httpMethod": "GET",
75905                  "path": "/v1/{name=projects/*/locations/*/executions/*}"
75906                }
75907              ]
75908            },
75909            {
75910              "shortName": "GetInstance",
75911              "fullName": "google.cloud.notebooks.v1.NotebookService.GetInstance",
75912              "mode": "UNARY",
75913              "bindings": [
75914                {
75915                  "httpMethod": "GET",
75916                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
75917                }
75918              ]
75919            },
75920            {
75921              "shortName": "GetInstanceHealth",
75922              "fullName": "google.cloud.notebooks.v1.NotebookService.GetInstanceHealth",
75923              "mode": "UNARY",
75924              "bindings": [
75925                {
75926                  "httpMethod": "GET",
75927                  "path": "/v1/{name=projects/*/locations/*/instances/*}:getInstanceHealth"
75928                }
75929              ]
75930            },
75931            {
75932              "shortName": "GetSchedule",
75933              "fullName": "google.cloud.notebooks.v1.NotebookService.GetSchedule",
75934              "mode": "UNARY",
75935              "bindings": [
75936                {
75937                  "httpMethod": "GET",
75938                  "path": "/v1/{name=projects/*/locations/*/schedules/*}"
75939                }
75940              ]
75941            },
75942            {
75943              "shortName": "IsInstanceUpgradeable",
75944              "fullName": "google.cloud.notebooks.v1.NotebookService.IsInstanceUpgradeable",
75945              "mode": "UNARY",
75946              "bindings": [
75947                {
75948                  "httpMethod": "GET",
75949                  "path": "/v1/{notebook_instance=projects/*/locations/*/instances/*}:isUpgradeable"
75950                }
75951              ]
75952            },
75953            {
75954              "shortName": "ListEnvironments",
75955              "fullName": "google.cloud.notebooks.v1.NotebookService.ListEnvironments",
75956              "mode": "UNARY",
75957              "bindings": [
75958                {
75959                  "httpMethod": "GET",
75960                  "path": "/v1/{parent=projects/*/locations/*}/environments"
75961                }
75962              ]
75963            },
75964            {
75965              "shortName": "ListExecutions",
75966              "fullName": "google.cloud.notebooks.v1.NotebookService.ListExecutions",
75967              "mode": "UNARY",
75968              "bindings": [
75969                {
75970                  "httpMethod": "GET",
75971                  "path": "/v1/{parent=projects/*/locations/*}/executions"
75972                }
75973              ]
75974            },
75975            {
75976              "shortName": "ListInstances",
75977              "fullName": "google.cloud.notebooks.v1.NotebookService.ListInstances",
75978              "mode": "UNARY",
75979              "bindings": [
75980                {
75981                  "httpMethod": "GET",
75982                  "path": "/v1/{parent=projects/*/locations/*}/instances"
75983                }
75984              ]
75985            },
75986            {
75987              "shortName": "ListSchedules",
75988              "fullName": "google.cloud.notebooks.v1.NotebookService.ListSchedules",
75989              "mode": "UNARY",
75990              "bindings": [
75991                {
75992                  "httpMethod": "GET",
75993                  "path": "/v1/{parent=projects/*/locations/*}/schedules"
75994                }
75995              ]
75996            },
75997            {
75998              "shortName": "RegisterInstance",
75999              "fullName": "google.cloud.notebooks.v1.NotebookService.RegisterInstance",
76000              "mode": "UNARY",
76001              "bindings": [
76002                {
76003                  "httpMethod": "POST",
76004                  "path": "/v1/{parent=projects/*/locations/*}/instances:register"
76005                }
76006              ]
76007            },
76008            {
76009              "shortName": "ReportInstanceInfo",
76010              "fullName": "google.cloud.notebooks.v1.NotebookService.ReportInstanceInfo",
76011              "mode": "UNARY",
76012              "bindings": [
76013                {
76014                  "httpMethod": "POST",
76015                  "path": "/v1/{name=projects/*/locations/*/instances/*}:report"
76016                }
76017              ]
76018            },
76019            {
76020              "shortName": "ResetInstance",
76021              "fullName": "google.cloud.notebooks.v1.NotebookService.ResetInstance",
76022              "mode": "UNARY",
76023              "bindings": [
76024                {
76025                  "httpMethod": "POST",
76026                  "path": "/v1/{name=projects/*/locations/*/instances/*}:reset"
76027                }
76028              ]
76029            },
76030            {
76031              "shortName": "RollbackInstance",
76032              "fullName": "google.cloud.notebooks.v1.NotebookService.RollbackInstance",
76033              "mode": "UNARY",
76034              "bindings": [
76035                {
76036                  "httpMethod": "POST",
76037                  "path": "/v1/{name=projects/*/locations/*/instances/*}:rollback"
76038                }
76039              ]
76040            },
76041            {
76042              "shortName": "SetInstanceAccelerator",
76043              "fullName": "google.cloud.notebooks.v1.NotebookService.SetInstanceAccelerator",
76044              "mode": "UNARY",
76045              "bindings": [
76046                {
76047                  "httpMethod": "PATCH",
76048                  "path": "/v1/{name=projects/*/locations/*/instances/*}:setAccelerator"
76049                }
76050              ]
76051            },
76052            {
76053              "shortName": "SetInstanceLabels",
76054              "fullName": "google.cloud.notebooks.v1.NotebookService.SetInstanceLabels",
76055              "mode": "UNARY",
76056              "bindings": [
76057                {
76058                  "httpMethod": "PATCH",
76059                  "path": "/v1/{name=projects/*/locations/*/instances/*}:setLabels"
76060                }
76061              ]
76062            },
76063            {
76064              "shortName": "SetInstanceMachineType",
76065              "fullName": "google.cloud.notebooks.v1.NotebookService.SetInstanceMachineType",
76066              "mode": "UNARY",
76067              "bindings": [
76068                {
76069                  "httpMethod": "PATCH",
76070                  "path": "/v1/{name=projects/*/locations/*/instances/*}:setMachineType"
76071                }
76072              ]
76073            },
76074            {
76075              "shortName": "StartInstance",
76076              "fullName": "google.cloud.notebooks.v1.NotebookService.StartInstance",
76077              "mode": "UNARY",
76078              "bindings": [
76079                {
76080                  "httpMethod": "POST",
76081                  "path": "/v1/{name=projects/*/locations/*/instances/*}:start"
76082                }
76083              ]
76084            },
76085            {
76086              "shortName": "StopInstance",
76087              "fullName": "google.cloud.notebooks.v1.NotebookService.StopInstance",
76088              "mode": "UNARY",
76089              "bindings": [
76090                {
76091                  "httpMethod": "POST",
76092                  "path": "/v1/{name=projects/*/locations/*/instances/*}:stop"
76093                }
76094              ]
76095            },
76096            {
76097              "shortName": "TriggerSchedule",
76098              "fullName": "google.cloud.notebooks.v1.NotebookService.TriggerSchedule",
76099              "mode": "UNARY",
76100              "bindings": [
76101                {
76102                  "httpMethod": "POST",
76103                  "path": "/v1/{name=projects/*/locations/*/schedules/*}:trigger"
76104                }
76105              ]
76106            },
76107            {
76108              "shortName": "UpdateInstanceConfig",
76109              "fullName": "google.cloud.notebooks.v1.NotebookService.UpdateInstanceConfig",
76110              "mode": "UNARY",
76111              "bindings": [
76112                {
76113                  "httpMethod": "PATCH",
76114                  "path": "/v1/{name=projects/*/locations/*/instances/*}:updateConfig"
76115                }
76116              ]
76117            },
76118            {
76119              "shortName": "UpdateInstanceMetadataItems",
76120              "fullName": "google.cloud.notebooks.v1.NotebookService.UpdateInstanceMetadataItems",
76121              "mode": "UNARY",
76122              "bindings": [
76123                {
76124                  "httpMethod": "PATCH",
76125                  "path": "/v1/{name=projects/*/locations/*/instances/*}:updateMetadataItems"
76126                }
76127              ]
76128            },
76129            {
76130              "shortName": "UpdateShieldedInstanceConfig",
76131              "fullName": "google.cloud.notebooks.v1.NotebookService.UpdateShieldedInstanceConfig",
76132              "mode": "UNARY",
76133              "bindings": [
76134                {
76135                  "httpMethod": "PATCH",
76136                  "path": "/v1/{name=projects/*/locations/*/instances/*}:updateShieldedInstanceConfig"
76137                }
76138              ]
76139            },
76140            {
76141              "shortName": "UpgradeInstance",
76142              "fullName": "google.cloud.notebooks.v1.NotebookService.UpgradeInstance",
76143              "mode": "UNARY",
76144              "bindings": [
76145                {
76146                  "httpMethod": "POST",
76147                  "path": "/v1/{name=projects/*/locations/*/instances/*}:upgrade"
76148                }
76149              ]
76150            },
76151            {
76152              "shortName": "UpgradeInstanceInternal",
76153              "fullName": "google.cloud.notebooks.v1.NotebookService.UpgradeInstanceInternal",
76154              "mode": "UNARY",
76155              "bindings": [
76156                {
76157                  "httpMethod": "POST",
76158                  "path": "/v1/{name=projects/*/locations/*/instances/*}:upgradeInternal"
76159                }
76160              ]
76161            }
76162          ]
76163        }
76164      ],
76165      "configFile": "notebooks_v1.yaml",
76166      "serviceConfigApiNames": [
76167        "google.cloud.location.Locations",
76168        "google.cloud.notebooks.v1.ManagedNotebookService",
76169        "google.cloud.notebooks.v1.NotebookService",
76170        "google.iam.v1.IAMPolicy",
76171        "google.longrunning.Operations"
76172      ],
76173      "nameInServiceConfig": "notebooks.googleapis.com"
76174    },
76175    {
76176      "id": "google.cloud.notebooks.v1beta1",
76177      "directory": "google/cloud/notebooks/v1beta1",
76178      "version": "v1beta1",
76179      "majorVersion": "v1",
76180      "hostName": "notebooks.googleapis.com",
76181      "title": "Notebooks API",
76182      "description": "Notebooks API is used to manage notebook resources in Google Cloud.",
76183      "importDirectories": [
76184        "google/api",
76185        "google/cloud/notebooks/v1beta1",
76186        "google/longrunning",
76187        "google/protobuf"
76188      ],
76189      "options": {
76190        "csharp_namespace": {
76191          "valueCounts": {
76192            "Google.Cloud.Notebooks.V1Beta1": 3
76193          }
76194        },
76195        "go_package": {
76196          "valueCounts": {
76197            "cloud.google.com/go/notebooks/apiv1beta1/notebookspb;notebookspb": 3
76198          }
76199        },
76200        "java_multiple_files": {
76201          "valueCounts": {
76202            "true": 3
76203          }
76204        },
76205        "java_package": {
76206          "valueCounts": {
76207            "com.google.cloud.notebooks.v1beta1": 3
76208          }
76209        },
76210        "php_namespace": {
76211          "valueCounts": {
76212            "Google\\Cloud\\Notebooks\\V1beta1": 3
76213          }
76214        },
76215        "ruby_package": {
76216          "valueCounts": {
76217            "Google::Cloud::Notebooks::V1beta1": 3
76218          }
76219        }
76220      },
76221      "services": [
76222        {
76223          "shortName": "NotebookService",
76224          "fullName": "google.cloud.notebooks.v1beta1.NotebookService",
76225          "methods": [
76226            {
76227              "shortName": "CreateEnvironment",
76228              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.CreateEnvironment",
76229              "mode": "UNARY",
76230              "bindings": [
76231                {
76232                  "httpMethod": "POST",
76233                  "path": "/v1beta1/{parent=projects/*/locations/*}/environments"
76234                }
76235              ]
76236            },
76237            {
76238              "shortName": "CreateInstance",
76239              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.CreateInstance",
76240              "mode": "UNARY",
76241              "bindings": [
76242                {
76243                  "httpMethod": "POST",
76244                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
76245                }
76246              ]
76247            },
76248            {
76249              "shortName": "DeleteEnvironment",
76250              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.DeleteEnvironment",
76251              "mode": "UNARY",
76252              "bindings": [
76253                {
76254                  "httpMethod": "DELETE",
76255                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*}"
76256                }
76257              ]
76258            },
76259            {
76260              "shortName": "DeleteInstance",
76261              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.DeleteInstance",
76262              "mode": "UNARY",
76263              "bindings": [
76264                {
76265                  "httpMethod": "DELETE",
76266                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
76267                }
76268              ]
76269            },
76270            {
76271              "shortName": "GetEnvironment",
76272              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.GetEnvironment",
76273              "mode": "UNARY",
76274              "bindings": [
76275                {
76276                  "httpMethod": "GET",
76277                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*}"
76278                }
76279              ]
76280            },
76281            {
76282              "shortName": "GetInstance",
76283              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.GetInstance",
76284              "mode": "UNARY",
76285              "bindings": [
76286                {
76287                  "httpMethod": "GET",
76288                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
76289                }
76290              ]
76291            },
76292            {
76293              "shortName": "IsInstanceUpgradeable",
76294              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.IsInstanceUpgradeable",
76295              "mode": "UNARY",
76296              "bindings": [
76297                {
76298                  "httpMethod": "GET",
76299                  "path": "/v1beta1/{notebook_instance=projects/*/locations/*/instances/*}:isUpgradeable"
76300                }
76301              ]
76302            },
76303            {
76304              "shortName": "ListEnvironments",
76305              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.ListEnvironments",
76306              "mode": "UNARY",
76307              "bindings": [
76308                {
76309                  "httpMethod": "GET",
76310                  "path": "/v1beta1/{parent=projects/*/locations/*}/environments"
76311                }
76312              ]
76313            },
76314            {
76315              "shortName": "ListInstances",
76316              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.ListInstances",
76317              "mode": "UNARY",
76318              "bindings": [
76319                {
76320                  "httpMethod": "GET",
76321                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
76322                }
76323              ]
76324            },
76325            {
76326              "shortName": "RegisterInstance",
76327              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.RegisterInstance",
76328              "mode": "UNARY",
76329              "bindings": [
76330                {
76331                  "httpMethod": "POST",
76332                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances:register"
76333                }
76334              ]
76335            },
76336            {
76337              "shortName": "ReportInstanceInfo",
76338              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.ReportInstanceInfo",
76339              "mode": "UNARY",
76340              "bindings": [
76341                {
76342                  "httpMethod": "POST",
76343                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:report"
76344                }
76345              ]
76346            },
76347            {
76348              "shortName": "ResetInstance",
76349              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.ResetInstance",
76350              "mode": "UNARY",
76351              "bindings": [
76352                {
76353                  "httpMethod": "POST",
76354                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:reset"
76355                }
76356              ]
76357            },
76358            {
76359              "shortName": "SetInstanceAccelerator",
76360              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.SetInstanceAccelerator",
76361              "mode": "UNARY",
76362              "bindings": [
76363                {
76364                  "httpMethod": "PATCH",
76365                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:setAccelerator"
76366                }
76367              ]
76368            },
76369            {
76370              "shortName": "SetInstanceLabels",
76371              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.SetInstanceLabels",
76372              "mode": "UNARY",
76373              "bindings": [
76374                {
76375                  "httpMethod": "PATCH",
76376                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:setLabels"
76377                }
76378              ]
76379            },
76380            {
76381              "shortName": "SetInstanceMachineType",
76382              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.SetInstanceMachineType",
76383              "mode": "UNARY",
76384              "bindings": [
76385                {
76386                  "httpMethod": "PATCH",
76387                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:setMachineType"
76388                }
76389              ]
76390            },
76391            {
76392              "shortName": "StartInstance",
76393              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.StartInstance",
76394              "mode": "UNARY",
76395              "bindings": [
76396                {
76397                  "httpMethod": "POST",
76398                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:start"
76399                }
76400              ]
76401            },
76402            {
76403              "shortName": "StopInstance",
76404              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.StopInstance",
76405              "mode": "UNARY",
76406              "bindings": [
76407                {
76408                  "httpMethod": "POST",
76409                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:stop"
76410                }
76411              ]
76412            },
76413            {
76414              "shortName": "UpgradeInstance",
76415              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.UpgradeInstance",
76416              "mode": "UNARY",
76417              "bindings": [
76418                {
76419                  "httpMethod": "POST",
76420                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:upgrade"
76421                }
76422              ]
76423            },
76424            {
76425              "shortName": "UpgradeInstanceInternal",
76426              "fullName": "google.cloud.notebooks.v1beta1.NotebookService.UpgradeInstanceInternal",
76427              "mode": "UNARY",
76428              "bindings": [
76429                {
76430                  "httpMethod": "POST",
76431                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:upgradeInternal"
76432                }
76433              ]
76434            }
76435          ]
76436        }
76437      ],
76438      "configFile": "notebooks_v1beta1.yaml",
76439      "serviceConfigApiNames": [
76440        "google.cloud.location.Locations",
76441        "google.cloud.notebooks.v1beta1.NotebookService",
76442        "google.iam.v1.IAMPolicy",
76443        "google.longrunning.Operations"
76444      ],
76445      "nameInServiceConfig": "notebooks.googleapis.com"
76446    },
76447    {
76448      "id": "google.cloud.notebooks.v2",
76449      "directory": "google/cloud/notebooks/v2",
76450      "version": "v2",
76451      "majorVersion": "v2",
76452      "hostName": "notebooks.googleapis.com",
76453      "title": "Notebooks API",
76454      "description": "Notebooks API is used to manage notebook resources in Google Cloud.",
76455      "importDirectories": [
76456        "google/api",
76457        "google/cloud/notebooks/v2",
76458        "google/longrunning",
76459        "google/protobuf"
76460      ],
76461      "options": {
76462        "csharp_namespace": {
76463          "valueCounts": {
76464            "Google.Cloud.Notebooks.V2": 5
76465          }
76466        },
76467        "go_package": {
76468          "valueCounts": {
76469            "cloud.google.com/go/notebooks/apiv2/notebookspb;notebookspb": 5
76470          }
76471        },
76472        "java_multiple_files": {
76473          "valueCounts": {
76474            "true": 5
76475          }
76476        },
76477        "java_package": {
76478          "valueCounts": {
76479            "com.google.cloud.notebooks.v2": 5
76480          }
76481        },
76482        "php_namespace": {
76483          "valueCounts": {
76484            "Google\\Cloud\\Notebooks\\V2": 5
76485          }
76486        },
76487        "ruby_package": {
76488          "valueCounts": {
76489            "Google::Cloud::Notebooks::V2": 5
76490          }
76491        }
76492      },
76493      "services": [
76494        {
76495          "shortName": "NotebookService",
76496          "fullName": "google.cloud.notebooks.v2.NotebookService",
76497          "methods": [
76498            {
76499              "shortName": "CheckInstanceUpgradability",
76500              "fullName": "google.cloud.notebooks.v2.NotebookService.CheckInstanceUpgradability",
76501              "mode": "UNARY",
76502              "bindings": [
76503                {
76504                  "httpMethod": "GET",
76505                  "path": "/v2/{notebook_instance=projects/*/locations/*/instances/*}:checkUpgradability"
76506                }
76507              ]
76508            },
76509            {
76510              "shortName": "CreateInstance",
76511              "fullName": "google.cloud.notebooks.v2.NotebookService.CreateInstance",
76512              "mode": "UNARY",
76513              "bindings": [
76514                {
76515                  "httpMethod": "POST",
76516                  "path": "/v2/{parent=projects/*/locations/*}/instances"
76517                }
76518              ]
76519            },
76520            {
76521              "shortName": "DeleteInstance",
76522              "fullName": "google.cloud.notebooks.v2.NotebookService.DeleteInstance",
76523              "mode": "UNARY",
76524              "bindings": [
76525                {
76526                  "httpMethod": "DELETE",
76527                  "path": "/v2/{name=projects/*/locations/*/instances/*}"
76528                }
76529              ]
76530            },
76531            {
76532              "shortName": "DiagnoseInstance",
76533              "fullName": "google.cloud.notebooks.v2.NotebookService.DiagnoseInstance",
76534              "mode": "UNARY",
76535              "bindings": [
76536                {
76537                  "httpMethod": "POST",
76538                  "path": "/v2/{name=projects/*/locations/*/instances/*}:diagnose"
76539                }
76540              ]
76541            },
76542            {
76543              "shortName": "GetInstance",
76544              "fullName": "google.cloud.notebooks.v2.NotebookService.GetInstance",
76545              "mode": "UNARY",
76546              "bindings": [
76547                {
76548                  "httpMethod": "GET",
76549                  "path": "/v2/{name=projects/*/locations/*/instances/*}"
76550                }
76551              ]
76552            },
76553            {
76554              "shortName": "ListInstances",
76555              "fullName": "google.cloud.notebooks.v2.NotebookService.ListInstances",
76556              "mode": "UNARY",
76557              "bindings": [
76558                {
76559                  "httpMethod": "GET",
76560                  "path": "/v2/{parent=projects/*/locations/*}/instances"
76561                }
76562              ]
76563            },
76564            {
76565              "shortName": "ResetInstance",
76566              "fullName": "google.cloud.notebooks.v2.NotebookService.ResetInstance",
76567              "mode": "UNARY",
76568              "bindings": [
76569                {
76570                  "httpMethod": "POST",
76571                  "path": "/v2/{name=projects/*/locations/*/instances/*}:reset"
76572                }
76573              ]
76574            },
76575            {
76576              "shortName": "RollbackInstance",
76577              "fullName": "google.cloud.notebooks.v2.NotebookService.RollbackInstance",
76578              "mode": "UNARY",
76579              "bindings": [
76580                {
76581                  "httpMethod": "POST",
76582                  "path": "/v2/{name=projects/*/locations/*/instances/*}:rollback"
76583                }
76584              ]
76585            },
76586            {
76587              "shortName": "StartInstance",
76588              "fullName": "google.cloud.notebooks.v2.NotebookService.StartInstance",
76589              "mode": "UNARY",
76590              "bindings": [
76591                {
76592                  "httpMethod": "POST",
76593                  "path": "/v2/{name=projects/*/locations/*/instances/*}:start"
76594                }
76595              ]
76596            },
76597            {
76598              "shortName": "StopInstance",
76599              "fullName": "google.cloud.notebooks.v2.NotebookService.StopInstance",
76600              "mode": "UNARY",
76601              "bindings": [
76602                {
76603                  "httpMethod": "POST",
76604                  "path": "/v2/{name=projects/*/locations/*/instances/*}:stop"
76605                }
76606              ]
76607            },
76608            {
76609              "shortName": "UpdateInstance",
76610              "fullName": "google.cloud.notebooks.v2.NotebookService.UpdateInstance",
76611              "mode": "UNARY",
76612              "bindings": [
76613                {
76614                  "httpMethod": "PATCH",
76615                  "path": "/v2/{instance.name=projects/*/locations/*/instances/*}"
76616                }
76617              ]
76618            },
76619            {
76620              "shortName": "UpgradeInstance",
76621              "fullName": "google.cloud.notebooks.v2.NotebookService.UpgradeInstance",
76622              "mode": "UNARY",
76623              "bindings": [
76624                {
76625                  "httpMethod": "POST",
76626                  "path": "/v2/{name=projects/*/locations/*/instances/*}:upgrade"
76627                }
76628              ]
76629            }
76630          ]
76631        }
76632      ],
76633      "configFile": "notebooks_v2.yaml",
76634      "serviceConfigApiNames": [
76635        "google.cloud.location.Locations",
76636        "google.cloud.notebooks.v2.NotebookService",
76637        "google.iam.v1.IAMPolicy",
76638        "google.longrunning.Operations"
76639      ],
76640      "nameInServiceConfig": "notebooks.googleapis.com"
76641    },
76642    {
76643      "id": "google.cloud.optimization.v1",
76644      "directory": "google/cloud/optimization/v1",
76645      "version": "v1",
76646      "majorVersion": "v1",
76647      "hostName": "cloudoptimization.googleapis.com",
76648      "title": "Cloud Optimization API",
76649      "description": "Cloud Optimization API provides a portfolio of solvers to address common optimization use cases starting with optimal route planning for vehicle fleets.",
76650      "importDirectories": [
76651        "google/api",
76652        "google/cloud/optimization/v1",
76653        "google/longrunning",
76654        "google/protobuf",
76655        "google/type"
76656      ],
76657      "options": {
76658        "go_package": {
76659          "valueCounts": {
76660            "cloud.google.com/go/optimization/apiv1/optimizationpb;optimizationpb": 2
76661          }
76662        },
76663        "java_multiple_files": {
76664          "valueCounts": {
76665            "true": 2
76666          }
76667        },
76668        "java_package": {
76669          "valueCounts": {
76670            "com.google.cloud.optimization.v1": 2
76671          }
76672        }
76673      },
76674      "services": [
76675        {
76676          "shortName": "FleetRouting",
76677          "fullName": "google.cloud.optimization.v1.FleetRouting",
76678          "methods": [
76679            {
76680              "shortName": "BatchOptimizeTours",
76681              "fullName": "google.cloud.optimization.v1.FleetRouting.BatchOptimizeTours",
76682              "mode": "UNARY",
76683              "bindings": [
76684                {
76685                  "httpMethod": "POST",
76686                  "path": "/v1/{parent=projects/*/locations/*}:batchOptimizeTours"
76687                },
76688                {
76689                  "httpMethod": "POST",
76690                  "path": "/v1/{parent=projects/*}:batchOptimizeTours"
76691                }
76692              ]
76693            },
76694            {
76695              "shortName": "OptimizeTours",
76696              "fullName": "google.cloud.optimization.v1.FleetRouting.OptimizeTours",
76697              "mode": "UNARY",
76698              "bindings": [
76699                {
76700                  "httpMethod": "POST",
76701                  "path": "/v1/{parent=projects/*/locations/*}:optimizeTours"
76702                },
76703                {
76704                  "httpMethod": "POST",
76705                  "path": "/v1/{parent=projects/*}:optimizeTours"
76706                }
76707              ]
76708            }
76709          ]
76710        }
76711      ],
76712      "configFile": "cloudoptimization_v1.yaml",
76713      "serviceConfigApiNames": [
76714        "google.cloud.optimization.v1.FleetRouting",
76715        "google.longrunning.Operations"
76716      ],
76717      "nameInServiceConfig": "cloudoptimization.googleapis.com"
76718    },
76719    {
76720      "id": "google.cloud.orchestration.airflow.service.v1",
76721      "directory": "google/cloud/orchestration/airflow/service/v1",
76722      "version": "v1",
76723      "majorVersion": "v1",
76724      "hostName": "composer.googleapis.com",
76725      "title": "Cloud Composer API",
76726      "description": "Manages Apache Airflow environments on Google Cloud Platform.",
76727      "importDirectories": [
76728        "google/api",
76729        "google/cloud/orchestration/airflow/service/v1",
76730        "google/longrunning",
76731        "google/protobuf",
76732        "google/type"
76733      ],
76734      "options": {
76735        "go_package": {
76736          "valueCounts": {
76737            "cloud.google.com/go/orchestration/airflow/service/apiv1/servicepb;servicepb": 3
76738          }
76739        },
76740        "java_multiple_files": {
76741          "valueCounts": {
76742            "true": 3
76743          }
76744        },
76745        "java_package": {
76746          "valueCounts": {
76747            "com.google.cloud.orchestration.airflow.service.v1": 3
76748          }
76749        }
76750      },
76751      "services": [
76752        {
76753          "shortName": "Environments",
76754          "fullName": "google.cloud.orchestration.airflow.service.v1.Environments",
76755          "methods": [
76756            {
76757              "shortName": "CreateEnvironment",
76758              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.CreateEnvironment",
76759              "mode": "UNARY",
76760              "bindings": [
76761                {
76762                  "httpMethod": "POST",
76763                  "path": "/v1/{parent=projects/*/locations/*}/environments"
76764                }
76765              ]
76766            },
76767            {
76768              "shortName": "CreateUserWorkloadsConfigMap",
76769              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.CreateUserWorkloadsConfigMap",
76770              "mode": "UNARY",
76771              "bindings": [
76772                {
76773                  "httpMethod": "POST",
76774                  "path": "/v1/{parent=projects/*/locations/*/environments/*}/userWorkloadsConfigMaps"
76775                }
76776              ]
76777            },
76778            {
76779              "shortName": "CreateUserWorkloadsSecret",
76780              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.CreateUserWorkloadsSecret",
76781              "mode": "UNARY",
76782              "bindings": [
76783                {
76784                  "httpMethod": "POST",
76785                  "path": "/v1/{parent=projects/*/locations/*/environments/*}/userWorkloadsSecrets"
76786                }
76787              ]
76788            },
76789            {
76790              "shortName": "DatabaseFailover",
76791              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.DatabaseFailover",
76792              "mode": "UNARY",
76793              "bindings": [
76794                {
76795                  "httpMethod": "POST",
76796                  "path": "/v1/{environment=projects/*/locations/*/environments/*}:databaseFailover"
76797                }
76798              ]
76799            },
76800            {
76801              "shortName": "DeleteEnvironment",
76802              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.DeleteEnvironment",
76803              "mode": "UNARY",
76804              "bindings": [
76805                {
76806                  "httpMethod": "DELETE",
76807                  "path": "/v1/{name=projects/*/locations/*/environments/*}"
76808                }
76809              ]
76810            },
76811            {
76812              "shortName": "DeleteUserWorkloadsConfigMap",
76813              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.DeleteUserWorkloadsConfigMap",
76814              "mode": "UNARY",
76815              "bindings": [
76816                {
76817                  "httpMethod": "DELETE",
76818                  "path": "/v1/{name=projects/*/locations/*/environments/*/userWorkloadsConfigMaps/*}"
76819                }
76820              ]
76821            },
76822            {
76823              "shortName": "DeleteUserWorkloadsSecret",
76824              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.DeleteUserWorkloadsSecret",
76825              "mode": "UNARY",
76826              "bindings": [
76827                {
76828                  "httpMethod": "DELETE",
76829                  "path": "/v1/{name=projects/*/locations/*/environments/*/userWorkloadsSecrets/*}"
76830                }
76831              ]
76832            },
76833            {
76834              "shortName": "ExecuteAirflowCommand",
76835              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.ExecuteAirflowCommand",
76836              "mode": "UNARY",
76837              "bindings": [
76838                {
76839                  "httpMethod": "POST",
76840                  "path": "/v1/{environment=projects/*/locations/*/environments/*}:executeAirflowCommand"
76841                }
76842              ]
76843            },
76844            {
76845              "shortName": "FetchDatabaseProperties",
76846              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.FetchDatabaseProperties",
76847              "mode": "UNARY",
76848              "bindings": [
76849                {
76850                  "httpMethod": "GET",
76851                  "path": "/v1/{environment=projects/*/locations/*/environments/*}:fetchDatabaseProperties"
76852                }
76853              ]
76854            },
76855            {
76856              "shortName": "GetEnvironment",
76857              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.GetEnvironment",
76858              "mode": "UNARY",
76859              "bindings": [
76860                {
76861                  "httpMethod": "GET",
76862                  "path": "/v1/{name=projects/*/locations/*/environments/*}"
76863                }
76864              ]
76865            },
76866            {
76867              "shortName": "GetUserWorkloadsConfigMap",
76868              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.GetUserWorkloadsConfigMap",
76869              "mode": "UNARY",
76870              "bindings": [
76871                {
76872                  "httpMethod": "GET",
76873                  "path": "/v1/{name=projects/*/locations/*/environments/*/userWorkloadsConfigMaps/*}"
76874                }
76875              ]
76876            },
76877            {
76878              "shortName": "GetUserWorkloadsSecret",
76879              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.GetUserWorkloadsSecret",
76880              "mode": "UNARY",
76881              "bindings": [
76882                {
76883                  "httpMethod": "GET",
76884                  "path": "/v1/{name=projects/*/locations/*/environments/*/userWorkloadsSecrets/*}"
76885                }
76886              ]
76887            },
76888            {
76889              "shortName": "ListEnvironments",
76890              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.ListEnvironments",
76891              "mode": "UNARY",
76892              "bindings": [
76893                {
76894                  "httpMethod": "GET",
76895                  "path": "/v1/{parent=projects/*/locations/*}/environments"
76896                }
76897              ]
76898            },
76899            {
76900              "shortName": "ListUserWorkloadsConfigMaps",
76901              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.ListUserWorkloadsConfigMaps",
76902              "mode": "UNARY",
76903              "bindings": [
76904                {
76905                  "httpMethod": "GET",
76906                  "path": "/v1/{parent=projects/*/locations/*/environments/*}/userWorkloadsConfigMaps"
76907                }
76908              ]
76909            },
76910            {
76911              "shortName": "ListUserWorkloadsSecrets",
76912              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.ListUserWorkloadsSecrets",
76913              "mode": "UNARY",
76914              "bindings": [
76915                {
76916                  "httpMethod": "GET",
76917                  "path": "/v1/{parent=projects/*/locations/*/environments/*}/userWorkloadsSecrets"
76918                }
76919              ]
76920            },
76921            {
76922              "shortName": "ListWorkloads",
76923              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.ListWorkloads",
76924              "mode": "UNARY",
76925              "bindings": [
76926                {
76927                  "httpMethod": "GET",
76928                  "path": "/v1/{parent=projects/*/locations/*/environments/*}/workloads"
76929                }
76930              ]
76931            },
76932            {
76933              "shortName": "LoadSnapshot",
76934              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.LoadSnapshot",
76935              "mode": "UNARY",
76936              "bindings": [
76937                {
76938                  "httpMethod": "POST",
76939                  "path": "/v1/{environment=projects/*/locations/*/environments/*}:loadSnapshot"
76940                }
76941              ]
76942            },
76943            {
76944              "shortName": "PollAirflowCommand",
76945              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.PollAirflowCommand",
76946              "mode": "UNARY",
76947              "bindings": [
76948                {
76949                  "httpMethod": "POST",
76950                  "path": "/v1/{environment=projects/*/locations/*/environments/*}:pollAirflowCommand"
76951                }
76952              ]
76953            },
76954            {
76955              "shortName": "SaveSnapshot",
76956              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.SaveSnapshot",
76957              "mode": "UNARY",
76958              "bindings": [
76959                {
76960                  "httpMethod": "POST",
76961                  "path": "/v1/{environment=projects/*/locations/*/environments/*}:saveSnapshot"
76962                }
76963              ]
76964            },
76965            {
76966              "shortName": "StopAirflowCommand",
76967              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.StopAirflowCommand",
76968              "mode": "UNARY",
76969              "bindings": [
76970                {
76971                  "httpMethod": "POST",
76972                  "path": "/v1/{environment=projects/*/locations/*/environments/*}:stopAirflowCommand"
76973                }
76974              ]
76975            },
76976            {
76977              "shortName": "UpdateEnvironment",
76978              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.UpdateEnvironment",
76979              "mode": "UNARY",
76980              "bindings": [
76981                {
76982                  "httpMethod": "PATCH",
76983                  "path": "/v1/{name=projects/*/locations/*/environments/*}"
76984                }
76985              ]
76986            },
76987            {
76988              "shortName": "UpdateUserWorkloadsConfigMap",
76989              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.UpdateUserWorkloadsConfigMap",
76990              "mode": "UNARY",
76991              "bindings": [
76992                {
76993                  "httpMethod": "PUT",
76994                  "path": "/v1/{user_workloads_config_map.name=projects/*/locations/*/environments/*/userWorkloadsConfigMaps/*}"
76995                }
76996              ]
76997            },
76998            {
76999              "shortName": "UpdateUserWorkloadsSecret",
77000              "fullName": "google.cloud.orchestration.airflow.service.v1.Environments.UpdateUserWorkloadsSecret",
77001              "mode": "UNARY",
77002              "bindings": [
77003                {
77004                  "httpMethod": "PUT",
77005                  "path": "/v1/{user_workloads_secret.name=projects/*/locations/*/environments/*/userWorkloadsSecrets/*}"
77006                }
77007              ]
77008            }
77009          ]
77010        },
77011        {
77012          "shortName": "ImageVersions",
77013          "fullName": "google.cloud.orchestration.airflow.service.v1.ImageVersions",
77014          "methods": [
77015            {
77016              "shortName": "ListImageVersions",
77017              "fullName": "google.cloud.orchestration.airflow.service.v1.ImageVersions.ListImageVersions",
77018              "mode": "UNARY",
77019              "bindings": [
77020                {
77021                  "httpMethod": "GET",
77022                  "path": "/v1/{parent=projects/*/locations/*}/imageVersions"
77023                }
77024              ]
77025            }
77026          ]
77027        }
77028      ],
77029      "configFile": "composer_v1.yaml",
77030      "serviceConfigApiNames": [
77031        "google.cloud.orchestration.airflow.service.v1.Environments",
77032        "google.cloud.orchestration.airflow.service.v1.ImageVersions",
77033        "google.longrunning.Operations"
77034      ],
77035      "nameInServiceConfig": "composer.googleapis.com"
77036    },
77037    {
77038      "id": "google.cloud.orchestration.airflow.service.v1beta1",
77039      "directory": "google/cloud/orchestration/airflow/service/v1beta1",
77040      "version": "v1beta1",
77041      "majorVersion": "v1",
77042      "hostName": "composer.googleapis.com",
77043      "title": "Cloud Composer API",
77044      "description": "Manages Apache Airflow environments on Google Cloud Platform.",
77045      "importDirectories": [
77046        "google/api",
77047        "google/cloud/orchestration/airflow/service/v1beta1",
77048        "google/longrunning",
77049        "google/protobuf",
77050        "google/type"
77051      ],
77052      "options": {
77053        "go_package": {
77054          "valueCounts": {
77055            "cloud.google.com/go/orchestration/airflow/service/apiv1beta1/servicepb;servicepb": 3
77056          }
77057        },
77058        "java_multiple_files": {
77059          "valueCounts": {
77060            "true": 3
77061          }
77062        },
77063        "java_package": {
77064          "valueCounts": {
77065            "com.google.cloud.orchestration.airflow.service.v1beta1": 3
77066          }
77067        }
77068      },
77069      "services": [
77070        {
77071          "shortName": "Environments",
77072          "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments",
77073          "methods": [
77074            {
77075              "shortName": "CheckUpgrade",
77076              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.CheckUpgrade",
77077              "mode": "UNARY",
77078              "bindings": [
77079                {
77080                  "httpMethod": "POST",
77081                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:checkUpgrade"
77082                }
77083              ]
77084            },
77085            {
77086              "shortName": "CreateEnvironment",
77087              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.CreateEnvironment",
77088              "mode": "UNARY",
77089              "bindings": [
77090                {
77091                  "httpMethod": "POST",
77092                  "path": "/v1beta1/{parent=projects/*/locations/*}/environments"
77093                }
77094              ]
77095            },
77096            {
77097              "shortName": "CreateUserWorkloadsConfigMap",
77098              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.CreateUserWorkloadsConfigMap",
77099              "mode": "UNARY",
77100              "bindings": [
77101                {
77102                  "httpMethod": "POST",
77103                  "path": "/v1beta1/{parent=projects/*/locations/*/environments/*}/userWorkloadsConfigMaps"
77104                }
77105              ]
77106            },
77107            {
77108              "shortName": "CreateUserWorkloadsSecret",
77109              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.CreateUserWorkloadsSecret",
77110              "mode": "UNARY",
77111              "bindings": [
77112                {
77113                  "httpMethod": "POST",
77114                  "path": "/v1beta1/{parent=projects/*/locations/*/environments/*}/userWorkloadsSecrets"
77115                }
77116              ]
77117            },
77118            {
77119              "shortName": "DatabaseFailover",
77120              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.DatabaseFailover",
77121              "mode": "UNARY",
77122              "bindings": [
77123                {
77124                  "httpMethod": "POST",
77125                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:databaseFailover"
77126                }
77127              ]
77128            },
77129            {
77130              "shortName": "DeleteEnvironment",
77131              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.DeleteEnvironment",
77132              "mode": "UNARY",
77133              "bindings": [
77134                {
77135                  "httpMethod": "DELETE",
77136                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*}"
77137                }
77138              ]
77139            },
77140            {
77141              "shortName": "DeleteUserWorkloadsConfigMap",
77142              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.DeleteUserWorkloadsConfigMap",
77143              "mode": "UNARY",
77144              "bindings": [
77145                {
77146                  "httpMethod": "DELETE",
77147                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*/userWorkloadsConfigMaps/*}"
77148                }
77149              ]
77150            },
77151            {
77152              "shortName": "DeleteUserWorkloadsSecret",
77153              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.DeleteUserWorkloadsSecret",
77154              "mode": "UNARY",
77155              "bindings": [
77156                {
77157                  "httpMethod": "DELETE",
77158                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*/userWorkloadsSecrets/*}"
77159                }
77160              ]
77161            },
77162            {
77163              "shortName": "ExecuteAirflowCommand",
77164              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.ExecuteAirflowCommand",
77165              "mode": "UNARY",
77166              "bindings": [
77167                {
77168                  "httpMethod": "POST",
77169                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:executeAirflowCommand"
77170                }
77171              ]
77172            },
77173            {
77174              "shortName": "FetchDatabaseProperties",
77175              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.FetchDatabaseProperties",
77176              "mode": "UNARY",
77177              "bindings": [
77178                {
77179                  "httpMethod": "GET",
77180                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:fetchDatabaseProperties"
77181                }
77182              ]
77183            },
77184            {
77185              "shortName": "GetEnvironment",
77186              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.GetEnvironment",
77187              "mode": "UNARY",
77188              "bindings": [
77189                {
77190                  "httpMethod": "GET",
77191                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*}"
77192                }
77193              ]
77194            },
77195            {
77196              "shortName": "GetUserWorkloadsConfigMap",
77197              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.GetUserWorkloadsConfigMap",
77198              "mode": "UNARY",
77199              "bindings": [
77200                {
77201                  "httpMethod": "GET",
77202                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*/userWorkloadsConfigMaps/*}"
77203                }
77204              ]
77205            },
77206            {
77207              "shortName": "GetUserWorkloadsSecret",
77208              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.GetUserWorkloadsSecret",
77209              "mode": "UNARY",
77210              "bindings": [
77211                {
77212                  "httpMethod": "GET",
77213                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*/userWorkloadsSecrets/*}"
77214                }
77215              ]
77216            },
77217            {
77218              "shortName": "ListEnvironments",
77219              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.ListEnvironments",
77220              "mode": "UNARY",
77221              "bindings": [
77222                {
77223                  "httpMethod": "GET",
77224                  "path": "/v1beta1/{parent=projects/*/locations/*}/environments"
77225                }
77226              ]
77227            },
77228            {
77229              "shortName": "ListUserWorkloadsConfigMaps",
77230              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.ListUserWorkloadsConfigMaps",
77231              "mode": "UNARY",
77232              "bindings": [
77233                {
77234                  "httpMethod": "GET",
77235                  "path": "/v1beta1/{parent=projects/*/locations/*/environments/*}/userWorkloadsConfigMaps"
77236                }
77237              ]
77238            },
77239            {
77240              "shortName": "ListUserWorkloadsSecrets",
77241              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.ListUserWorkloadsSecrets",
77242              "mode": "UNARY",
77243              "bindings": [
77244                {
77245                  "httpMethod": "GET",
77246                  "path": "/v1beta1/{parent=projects/*/locations/*/environments/*}/userWorkloadsSecrets"
77247                }
77248              ]
77249            },
77250            {
77251              "shortName": "ListWorkloads",
77252              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.ListWorkloads",
77253              "mode": "UNARY",
77254              "bindings": [
77255                {
77256                  "httpMethod": "GET",
77257                  "path": "/v1beta1/{parent=projects/*/locations/*/environments/*}/workloads"
77258                }
77259              ]
77260            },
77261            {
77262              "shortName": "LoadSnapshot",
77263              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.LoadSnapshot",
77264              "mode": "UNARY",
77265              "bindings": [
77266                {
77267                  "httpMethod": "POST",
77268                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:loadSnapshot"
77269                }
77270              ]
77271            },
77272            {
77273              "shortName": "PollAirflowCommand",
77274              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.PollAirflowCommand",
77275              "mode": "UNARY",
77276              "bindings": [
77277                {
77278                  "httpMethod": "POST",
77279                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:pollAirflowCommand"
77280                }
77281              ]
77282            },
77283            {
77284              "shortName": "RestartWebServer",
77285              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.RestartWebServer",
77286              "mode": "UNARY",
77287              "bindings": [
77288                {
77289                  "httpMethod": "POST",
77290                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*}:restartWebServer"
77291                }
77292              ]
77293            },
77294            {
77295              "shortName": "SaveSnapshot",
77296              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.SaveSnapshot",
77297              "mode": "UNARY",
77298              "bindings": [
77299                {
77300                  "httpMethod": "POST",
77301                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:saveSnapshot"
77302                }
77303              ]
77304            },
77305            {
77306              "shortName": "StopAirflowCommand",
77307              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.StopAirflowCommand",
77308              "mode": "UNARY",
77309              "bindings": [
77310                {
77311                  "httpMethod": "POST",
77312                  "path": "/v1beta1/{environment=projects/*/locations/*/environments/*}:stopAirflowCommand"
77313                }
77314              ]
77315            },
77316            {
77317              "shortName": "UpdateEnvironment",
77318              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.UpdateEnvironment",
77319              "mode": "UNARY",
77320              "bindings": [
77321                {
77322                  "httpMethod": "PATCH",
77323                  "path": "/v1beta1/{name=projects/*/locations/*/environments/*}"
77324                }
77325              ]
77326            },
77327            {
77328              "shortName": "UpdateUserWorkloadsConfigMap",
77329              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.UpdateUserWorkloadsConfigMap",
77330              "mode": "UNARY",
77331              "bindings": [
77332                {
77333                  "httpMethod": "PUT",
77334                  "path": "/v1beta1/{user_workloads_config_map.name=projects/*/locations/*/environments/*/userWorkloadsConfigMaps/*}"
77335                }
77336              ]
77337            },
77338            {
77339              "shortName": "UpdateUserWorkloadsSecret",
77340              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.Environments.UpdateUserWorkloadsSecret",
77341              "mode": "UNARY",
77342              "bindings": [
77343                {
77344                  "httpMethod": "PUT",
77345                  "path": "/v1beta1/{user_workloads_secret.name=projects/*/locations/*/environments/*/userWorkloadsSecrets/*}"
77346                }
77347              ]
77348            }
77349          ]
77350        },
77351        {
77352          "shortName": "ImageVersions",
77353          "fullName": "google.cloud.orchestration.airflow.service.v1beta1.ImageVersions",
77354          "methods": [
77355            {
77356              "shortName": "ListImageVersions",
77357              "fullName": "google.cloud.orchestration.airflow.service.v1beta1.ImageVersions.ListImageVersions",
77358              "mode": "UNARY",
77359              "bindings": [
77360                {
77361                  "httpMethod": "GET",
77362                  "path": "/v1beta1/{parent=projects/*/locations/*}/imageVersions"
77363                }
77364              ]
77365            }
77366          ]
77367        }
77368      ],
77369      "configFile": "composer_v1beta1.yaml",
77370      "serviceConfigApiNames": [
77371        "google.cloud.orchestration.airflow.service.v1beta1.Environments",
77372        "google.cloud.orchestration.airflow.service.v1beta1.ImageVersions",
77373        "google.longrunning.Operations"
77374      ],
77375      "nameInServiceConfig": "composer.googleapis.com"
77376    },
77377    {
77378      "id": "google.cloud.orgpolicy.v2",
77379      "directory": "google/cloud/orgpolicy/v2",
77380      "version": "v2",
77381      "majorVersion": "v2",
77382      "hostName": "orgpolicy.googleapis.com",
77383      "title": "Organization Policy API",
77384      "description": "The Organization Policy API allows users to configure governance rules on their Google Cloud resources across the resource hierarchy.",
77385      "importDirectories": [
77386        "google/api",
77387        "google/cloud/orgpolicy/v2",
77388        "google/protobuf",
77389        "google/type"
77390      ],
77391      "options": {
77392        "csharp_namespace": {
77393          "valueCounts": {
77394            "Google.Cloud.OrgPolicy.V2": 2
77395          }
77396        },
77397        "go_package": {
77398          "valueCounts": {
77399            "cloud.google.com/go/orgpolicy/apiv2/orgpolicypb;orgpolicypb": 2
77400          }
77401        },
77402        "java_multiple_files": {
77403          "valueCounts": {
77404            "true": 2
77405          }
77406        },
77407        "java_package": {
77408          "valueCounts": {
77409            "com.google.cloud.orgpolicy.v2": 2
77410          }
77411        },
77412        "php_namespace": {
77413          "valueCounts": {
77414            "Google\\Cloud\\OrgPolicy\\V2": 2
77415          }
77416        },
77417        "ruby_package": {
77418          "valueCounts": {
77419            "Google::Cloud::OrgPolicy::V2": 2
77420          }
77421        }
77422      },
77423      "services": [
77424        {
77425          "shortName": "OrgPolicy",
77426          "fullName": "google.cloud.orgpolicy.v2.OrgPolicy",
77427          "methods": [
77428            {
77429              "shortName": "CreateCustomConstraint",
77430              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.CreateCustomConstraint",
77431              "mode": "UNARY",
77432              "bindings": [
77433                {
77434                  "httpMethod": "POST",
77435                  "path": "/v2/{parent=organizations/*}/customConstraints"
77436                }
77437              ]
77438            },
77439            {
77440              "shortName": "CreatePolicy",
77441              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.CreatePolicy",
77442              "mode": "UNARY",
77443              "bindings": [
77444                {
77445                  "httpMethod": "POST",
77446                  "path": "/v2/{parent=projects/*}/policies"
77447                },
77448                {
77449                  "httpMethod": "POST",
77450                  "path": "/v2/{parent=folders/*}/policies"
77451                },
77452                {
77453                  "httpMethod": "POST",
77454                  "path": "/v2/{parent=organizations/*}/policies"
77455                }
77456              ]
77457            },
77458            {
77459              "shortName": "DeleteCustomConstraint",
77460              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.DeleteCustomConstraint",
77461              "mode": "UNARY",
77462              "bindings": [
77463                {
77464                  "httpMethod": "DELETE",
77465                  "path": "/v2/{name=organizations/*/customConstraints/*}"
77466                }
77467              ]
77468            },
77469            {
77470              "shortName": "DeletePolicy",
77471              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.DeletePolicy",
77472              "mode": "UNARY",
77473              "bindings": [
77474                {
77475                  "httpMethod": "DELETE",
77476                  "path": "/v2/{name=projects/*/policies/*}"
77477                },
77478                {
77479                  "httpMethod": "DELETE",
77480                  "path": "/v2/{name=folders/*/policies/*}"
77481                },
77482                {
77483                  "httpMethod": "DELETE",
77484                  "path": "/v2/{name=organizations/*/policies/*}"
77485                }
77486              ]
77487            },
77488            {
77489              "shortName": "GetCustomConstraint",
77490              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.GetCustomConstraint",
77491              "mode": "UNARY",
77492              "bindings": [
77493                {
77494                  "httpMethod": "GET",
77495                  "path": "/v2/{name=organizations/*/customConstraints/*}"
77496                }
77497              ]
77498            },
77499            {
77500              "shortName": "GetEffectivePolicy",
77501              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.GetEffectivePolicy",
77502              "mode": "UNARY",
77503              "bindings": [
77504                {
77505                  "httpMethod": "GET",
77506                  "path": "/v2/{name=projects/*/policies/*}:getEffectivePolicy"
77507                },
77508                {
77509                  "httpMethod": "GET",
77510                  "path": "/v2/{name=folders/*/policies/*}:getEffectivePolicy"
77511                },
77512                {
77513                  "httpMethod": "GET",
77514                  "path": "/v2/{name=organizations/*/policies/*}:getEffectivePolicy"
77515                }
77516              ]
77517            },
77518            {
77519              "shortName": "GetPolicy",
77520              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.GetPolicy",
77521              "mode": "UNARY",
77522              "bindings": [
77523                {
77524                  "httpMethod": "GET",
77525                  "path": "/v2/{name=projects/*/policies/*}"
77526                },
77527                {
77528                  "httpMethod": "GET",
77529                  "path": "/v2/{name=folders/*/policies/*}"
77530                },
77531                {
77532                  "httpMethod": "GET",
77533                  "path": "/v2/{name=organizations/*/policies/*}"
77534                }
77535              ]
77536            },
77537            {
77538              "shortName": "ListConstraints",
77539              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.ListConstraints",
77540              "mode": "UNARY",
77541              "bindings": [
77542                {
77543                  "httpMethod": "GET",
77544                  "path": "/v2/{parent=projects/*}/constraints"
77545                },
77546                {
77547                  "httpMethod": "GET",
77548                  "path": "/v2/{parent=folders/*}/constraints"
77549                },
77550                {
77551                  "httpMethod": "GET",
77552                  "path": "/v2/{parent=organizations/*}/constraints"
77553                }
77554              ]
77555            },
77556            {
77557              "shortName": "ListCustomConstraints",
77558              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.ListCustomConstraints",
77559              "mode": "UNARY",
77560              "bindings": [
77561                {
77562                  "httpMethod": "GET",
77563                  "path": "/v2/{parent=organizations/*}/customConstraints"
77564                }
77565              ]
77566            },
77567            {
77568              "shortName": "ListPolicies",
77569              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.ListPolicies",
77570              "mode": "UNARY",
77571              "bindings": [
77572                {
77573                  "httpMethod": "GET",
77574                  "path": "/v2/{parent=projects/*}/policies"
77575                },
77576                {
77577                  "httpMethod": "GET",
77578                  "path": "/v2/{parent=folders/*}/policies"
77579                },
77580                {
77581                  "httpMethod": "GET",
77582                  "path": "/v2/{parent=organizations/*}/policies"
77583                }
77584              ]
77585            },
77586            {
77587              "shortName": "UpdateCustomConstraint",
77588              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.UpdateCustomConstraint",
77589              "mode": "UNARY",
77590              "bindings": [
77591                {
77592                  "httpMethod": "PATCH",
77593                  "path": "/v2/{custom_constraint.name=organizations/*/customConstraints/*}"
77594                }
77595              ]
77596            },
77597            {
77598              "shortName": "UpdatePolicy",
77599              "fullName": "google.cloud.orgpolicy.v2.OrgPolicy.UpdatePolicy",
77600              "mode": "UNARY",
77601              "bindings": [
77602                {
77603                  "httpMethod": "PATCH",
77604                  "path": "/v2/{policy.name=projects/*/policies/*}"
77605                },
77606                {
77607                  "httpMethod": "PATCH",
77608                  "path": "/v2/{policy.name=folders/*/policies/*}"
77609                },
77610                {
77611                  "httpMethod": "PATCH",
77612                  "path": "/v2/{policy.name=organizations/*/policies/*}"
77613                }
77614              ]
77615            }
77616          ]
77617        }
77618      ],
77619      "configFile": "orgpolicy_v2.yaml",
77620      "serviceConfigApiNames": [
77621        "google.cloud.orgpolicy.v2.OrgPolicy"
77622      ],
77623      "nameInServiceConfig": "orgpolicy.googleapis.com"
77624    },
77625    {
77626      "id": "google.cloud.osconfig.agentendpoint.v1",
77627      "directory": "google/cloud/osconfig/agentendpoint/v1",
77628      "version": "v1",
77629      "majorVersion": "v1",
77630      "hostName": "osconfig.googleapis.com",
77631      "title": "OS Config API",
77632      "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.",
77633      "importDirectories": [
77634        "google/api",
77635        "google/cloud/osconfig/agentendpoint/v1",
77636        "google/protobuf",
77637        "google/type"
77638      ],
77639      "options": {
77640        "go_package": {
77641          "valueCounts": {
77642            "cloud.google.com/go/osconfig/agentendpoint/apiv1/agentendpointpb;agentendpointpb": 6
77643          }
77644        },
77645        "java_multiple_files": {
77646          "valueCounts": {
77647            "": 1,
77648            "true": 5
77649          }
77650        },
77651        "java_package": {
77652          "valueCounts": {
77653            "com.google.cloud.osconfig.agentendpoint.v1": 6
77654          }
77655        }
77656      },
77657      "services": [
77658        {
77659          "shortName": "AgentEndpointService",
77660          "fullName": "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService",
77661          "methods": [
77662            {
77663              "shortName": "ReceiveTaskNotification",
77664              "fullName": "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService.ReceiveTaskNotification",
77665              "mode": "SERVER_STREAMING"
77666            },
77667            {
77668              "shortName": "RegisterAgent",
77669              "fullName": "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService.RegisterAgent",
77670              "mode": "UNARY"
77671            },
77672            {
77673              "shortName": "ReportInventory",
77674              "fullName": "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService.ReportInventory",
77675              "mode": "UNARY"
77676            },
77677            {
77678              "shortName": "ReportTaskComplete",
77679              "fullName": "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService.ReportTaskComplete",
77680              "mode": "UNARY"
77681            },
77682            {
77683              "shortName": "ReportTaskProgress",
77684              "fullName": "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService.ReportTaskProgress",
77685              "mode": "UNARY"
77686            },
77687            {
77688              "shortName": "StartNextTask",
77689              "fullName": "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService.StartNextTask",
77690              "mode": "UNARY"
77691            }
77692          ]
77693        }
77694      ],
77695      "configFile": "osconfig_v1.yaml",
77696      "serviceConfigApiNames": [
77697        "google.cloud.osconfig.agentendpoint.v1.AgentEndpointService"
77698      ],
77699      "nameInServiceConfig": "osconfig.googleapis.com"
77700    },
77701    {
77702      "id": "google.cloud.osconfig.agentendpoint.v1beta",
77703      "directory": "google/cloud/osconfig/agentendpoint/v1beta",
77704      "version": "v1beta",
77705      "majorVersion": "v1",
77706      "hostName": "osconfig.googleapis.com",
77707      "title": "OS Config API",
77708      "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.",
77709      "importDirectories": [
77710        "google/api",
77711        "google/cloud/osconfig/agentendpoint/v1beta"
77712      ],
77713      "options": {
77714        "go_package": {
77715          "valueCounts": {
77716            "cloud.google.com/go/osconfig/agentendpoint/apiv1beta/agentendpointpb;agentendpointpb": 4
77717          }
77718        },
77719        "java_multiple_files": {
77720          "valueCounts": {
77721            "": 3,
77722            "true": 1
77723          }
77724        },
77725        "java_package": {
77726          "valueCounts": {
77727            "com.google.cloud.osconfig.agentendpoint.v1beta": 4
77728          }
77729        },
77730        "php_namespace": {
77731          "valueCounts": {
77732            "Google\\Cloud\\OsConfig\\V1beta": 4
77733          }
77734        }
77735      },
77736      "services": [
77737        {
77738          "shortName": "AgentEndpointService",
77739          "fullName": "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService",
77740          "methods": [
77741            {
77742              "shortName": "LookupEffectiveGuestPolicy",
77743              "fullName": "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService.LookupEffectiveGuestPolicy",
77744              "mode": "UNARY"
77745            },
77746            {
77747              "shortName": "ReceiveTaskNotification",
77748              "fullName": "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService.ReceiveTaskNotification",
77749              "mode": "SERVER_STREAMING"
77750            },
77751            {
77752              "shortName": "RegisterAgent",
77753              "fullName": "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService.RegisterAgent",
77754              "mode": "UNARY"
77755            },
77756            {
77757              "shortName": "ReportTaskComplete",
77758              "fullName": "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService.ReportTaskComplete",
77759              "mode": "UNARY"
77760            },
77761            {
77762              "shortName": "ReportTaskProgress",
77763              "fullName": "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService.ReportTaskProgress",
77764              "mode": "UNARY"
77765            },
77766            {
77767              "shortName": "StartNextTask",
77768              "fullName": "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService.StartNextTask",
77769              "mode": "UNARY"
77770            }
77771          ]
77772        }
77773      ],
77774      "configFile": "osconfig_v1beta.yaml",
77775      "serviceConfigApiNames": [
77776        "google.cloud.osconfig.agentendpoint.v1beta.AgentEndpointService"
77777      ],
77778      "nameInServiceConfig": "osconfig.googleapis.com"
77779    },
77780    {
77781      "id": "google.cloud.osconfig.v1",
77782      "directory": "google/cloud/osconfig/v1",
77783      "version": "v1",
77784      "majorVersion": "v1",
77785      "hostName": "osconfig.googleapis.com",
77786      "title": "OS Config API",
77787      "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.",
77788      "importDirectories": [
77789        "google/api",
77790        "google/cloud/osconfig/v1",
77791        "google/longrunning",
77792        "google/protobuf",
77793        "google/type"
77794      ],
77795      "options": {
77796        "csharp_namespace": {
77797          "valueCounts": {
77798            "Google.Cloud.OsConfig.V1": 10
77799          }
77800        },
77801        "go_package": {
77802          "valueCounts": {
77803            "cloud.google.com/go/osconfig/apiv1/osconfigpb;osconfigpb": 10
77804          }
77805        },
77806        "java_multiple_files": {
77807          "valueCounts": {
77808            "": 4,
77809            "true": 6
77810          }
77811        },
77812        "java_package": {
77813          "valueCounts": {
77814            "com.google.cloud.osconfig.v1": 10
77815          }
77816        },
77817        "php_namespace": {
77818          "valueCounts": {
77819            "Google\\Cloud\\OsConfig\\V1": 10
77820          }
77821        },
77822        "ruby_package": {
77823          "valueCounts": {
77824            "Google::Cloud::OsConfig::V1": 10
77825          }
77826        }
77827      },
77828      "services": [
77829        {
77830          "shortName": "OsConfigService",
77831          "fullName": "google.cloud.osconfig.v1.OsConfigService",
77832          "methods": [
77833            {
77834              "shortName": "CancelPatchJob",
77835              "fullName": "google.cloud.osconfig.v1.OsConfigService.CancelPatchJob",
77836              "mode": "UNARY",
77837              "bindings": [
77838                {
77839                  "httpMethod": "POST",
77840                  "path": "/v1/{name=projects/*/patchJobs/*}:cancel"
77841                }
77842              ]
77843            },
77844            {
77845              "shortName": "CreatePatchDeployment",
77846              "fullName": "google.cloud.osconfig.v1.OsConfigService.CreatePatchDeployment",
77847              "mode": "UNARY",
77848              "bindings": [
77849                {
77850                  "httpMethod": "POST",
77851                  "path": "/v1/{parent=projects/*}/patchDeployments"
77852                }
77853              ]
77854            },
77855            {
77856              "shortName": "DeletePatchDeployment",
77857              "fullName": "google.cloud.osconfig.v1.OsConfigService.DeletePatchDeployment",
77858              "mode": "UNARY",
77859              "bindings": [
77860                {
77861                  "httpMethod": "DELETE",
77862                  "path": "/v1/{name=projects/*/patchDeployments/*}"
77863                }
77864              ]
77865            },
77866            {
77867              "shortName": "ExecutePatchJob",
77868              "fullName": "google.cloud.osconfig.v1.OsConfigService.ExecutePatchJob",
77869              "mode": "UNARY",
77870              "bindings": [
77871                {
77872                  "httpMethod": "POST",
77873                  "path": "/v1/{parent=projects/*}/patchJobs:execute"
77874                }
77875              ]
77876            },
77877            {
77878              "shortName": "GetPatchDeployment",
77879              "fullName": "google.cloud.osconfig.v1.OsConfigService.GetPatchDeployment",
77880              "mode": "UNARY",
77881              "bindings": [
77882                {
77883                  "httpMethod": "GET",
77884                  "path": "/v1/{name=projects/*/patchDeployments/*}"
77885                }
77886              ]
77887            },
77888            {
77889              "shortName": "GetPatchJob",
77890              "fullName": "google.cloud.osconfig.v1.OsConfigService.GetPatchJob",
77891              "mode": "UNARY",
77892              "bindings": [
77893                {
77894                  "httpMethod": "GET",
77895                  "path": "/v1/{name=projects/*/patchJobs/*}"
77896                }
77897              ]
77898            },
77899            {
77900              "shortName": "ListPatchDeployments",
77901              "fullName": "google.cloud.osconfig.v1.OsConfigService.ListPatchDeployments",
77902              "mode": "UNARY",
77903              "bindings": [
77904                {
77905                  "httpMethod": "GET",
77906                  "path": "/v1/{parent=projects/*}/patchDeployments"
77907                }
77908              ]
77909            },
77910            {
77911              "shortName": "ListPatchJobInstanceDetails",
77912              "fullName": "google.cloud.osconfig.v1.OsConfigService.ListPatchJobInstanceDetails",
77913              "mode": "UNARY",
77914              "bindings": [
77915                {
77916                  "httpMethod": "GET",
77917                  "path": "/v1/{parent=projects/*/patchJobs/*}/instanceDetails"
77918                }
77919              ]
77920            },
77921            {
77922              "shortName": "ListPatchJobs",
77923              "fullName": "google.cloud.osconfig.v1.OsConfigService.ListPatchJobs",
77924              "mode": "UNARY",
77925              "bindings": [
77926                {
77927                  "httpMethod": "GET",
77928                  "path": "/v1/{parent=projects/*}/patchJobs"
77929                }
77930              ]
77931            },
77932            {
77933              "shortName": "PausePatchDeployment",
77934              "fullName": "google.cloud.osconfig.v1.OsConfigService.PausePatchDeployment",
77935              "mode": "UNARY",
77936              "bindings": [
77937                {
77938                  "httpMethod": "POST",
77939                  "path": "/v1/{name=projects/*/patchDeployments/*}:pause"
77940                }
77941              ]
77942            },
77943            {
77944              "shortName": "ResumePatchDeployment",
77945              "fullName": "google.cloud.osconfig.v1.OsConfigService.ResumePatchDeployment",
77946              "mode": "UNARY",
77947              "bindings": [
77948                {
77949                  "httpMethod": "POST",
77950                  "path": "/v1/{name=projects/*/patchDeployments/*}:resume"
77951                }
77952              ]
77953            },
77954            {
77955              "shortName": "UpdatePatchDeployment",
77956              "fullName": "google.cloud.osconfig.v1.OsConfigService.UpdatePatchDeployment",
77957              "mode": "UNARY",
77958              "bindings": [
77959                {
77960                  "httpMethod": "PATCH",
77961                  "path": "/v1/{patch_deployment.name=projects/*/patchDeployments/*}"
77962                }
77963              ]
77964            }
77965          ]
77966        },
77967        {
77968          "shortName": "OsConfigZonalService",
77969          "fullName": "google.cloud.osconfig.v1.OsConfigZonalService",
77970          "methods": [
77971            {
77972              "shortName": "CreateOSPolicyAssignment",
77973              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.CreateOSPolicyAssignment",
77974              "mode": "UNARY",
77975              "bindings": [
77976                {
77977                  "httpMethod": "POST",
77978                  "path": "/v1/{parent=projects/*/locations/*}/osPolicyAssignments"
77979                }
77980              ]
77981            },
77982            {
77983              "shortName": "DeleteOSPolicyAssignment",
77984              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.DeleteOSPolicyAssignment",
77985              "mode": "UNARY",
77986              "bindings": [
77987                {
77988                  "httpMethod": "DELETE",
77989                  "path": "/v1/{name=projects/*/locations/*/osPolicyAssignments/*}"
77990                }
77991              ]
77992            },
77993            {
77994              "shortName": "GetInventory",
77995              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.GetInventory",
77996              "mode": "UNARY",
77997              "bindings": [
77998                {
77999                  "httpMethod": "GET",
78000                  "path": "/v1/{name=projects/*/locations/*/instances/*/inventory}"
78001                }
78002              ]
78003            },
78004            {
78005              "shortName": "GetOSPolicyAssignment",
78006              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.GetOSPolicyAssignment",
78007              "mode": "UNARY",
78008              "bindings": [
78009                {
78010                  "httpMethod": "GET",
78011                  "path": "/v1/{name=projects/*/locations/*/osPolicyAssignments/*}"
78012                }
78013              ]
78014            },
78015            {
78016              "shortName": "GetOSPolicyAssignmentReport",
78017              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.GetOSPolicyAssignmentReport",
78018              "mode": "UNARY",
78019              "bindings": [
78020                {
78021                  "httpMethod": "GET",
78022                  "path": "/v1/{name=projects/*/locations/*/instances/*/osPolicyAssignments/*/report}"
78023                }
78024              ]
78025            },
78026            {
78027              "shortName": "GetVulnerabilityReport",
78028              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.GetVulnerabilityReport",
78029              "mode": "UNARY",
78030              "bindings": [
78031                {
78032                  "httpMethod": "GET",
78033                  "path": "/v1/{name=projects/*/locations/*/instances/*/vulnerabilityReport}"
78034                }
78035              ]
78036            },
78037            {
78038              "shortName": "ListInventories",
78039              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.ListInventories",
78040              "mode": "UNARY",
78041              "bindings": [
78042                {
78043                  "httpMethod": "GET",
78044                  "path": "/v1/{parent=projects/*/locations/*/instances/*}/inventories"
78045                }
78046              ]
78047            },
78048            {
78049              "shortName": "ListOSPolicyAssignmentReports",
78050              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.ListOSPolicyAssignmentReports",
78051              "mode": "UNARY",
78052              "bindings": [
78053                {
78054                  "httpMethod": "GET",
78055                  "path": "/v1/{parent=projects/*/locations/*/instances/*/osPolicyAssignments/*}/reports"
78056                }
78057              ]
78058            },
78059            {
78060              "shortName": "ListOSPolicyAssignmentRevisions",
78061              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.ListOSPolicyAssignmentRevisions",
78062              "mode": "UNARY",
78063              "bindings": [
78064                {
78065                  "httpMethod": "GET",
78066                  "path": "/v1/{name=projects/*/locations/*/osPolicyAssignments/*}:listRevisions"
78067                }
78068              ]
78069            },
78070            {
78071              "shortName": "ListOSPolicyAssignments",
78072              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.ListOSPolicyAssignments",
78073              "mode": "UNARY",
78074              "bindings": [
78075                {
78076                  "httpMethod": "GET",
78077                  "path": "/v1/{parent=projects/*/locations/*}/osPolicyAssignments"
78078                }
78079              ]
78080            },
78081            {
78082              "shortName": "ListVulnerabilityReports",
78083              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.ListVulnerabilityReports",
78084              "mode": "UNARY",
78085              "bindings": [
78086                {
78087                  "httpMethod": "GET",
78088                  "path": "/v1/{parent=projects/*/locations/*/instances/*}/vulnerabilityReports"
78089                }
78090              ]
78091            },
78092            {
78093              "shortName": "UpdateOSPolicyAssignment",
78094              "fullName": "google.cloud.osconfig.v1.OsConfigZonalService.UpdateOSPolicyAssignment",
78095              "mode": "UNARY",
78096              "bindings": [
78097                {
78098                  "httpMethod": "PATCH",
78099                  "path": "/v1/{os_policy_assignment.name=projects/*/locations/*/osPolicyAssignments/*}"
78100                }
78101              ]
78102            }
78103          ]
78104        }
78105      ],
78106      "configFile": "osconfig_v1.yaml",
78107      "serviceConfigApiNames": [
78108        "google.cloud.osconfig.v1.OsConfigService",
78109        "google.cloud.osconfig.v1.OsConfigZonalService"
78110      ],
78111      "nameInServiceConfig": "osconfig.googleapis.com"
78112    },
78113    {
78114      "id": "google.cloud.osconfig.v1alpha",
78115      "directory": "google/cloud/osconfig/v1alpha",
78116      "version": "v1alpha",
78117      "majorVersion": "v1",
78118      "hostName": "osconfig.googleapis.com",
78119      "title": "OS Config API",
78120      "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.",
78121      "importDirectories": [
78122        "google/api",
78123        "google/cloud/osconfig/v1alpha",
78124        "google/longrunning",
78125        "google/protobuf",
78126        "google/type"
78127      ],
78128      "options": {
78129        "csharp_namespace": {
78130          "valueCounts": {
78131            "Google.Cloud.OsConfig.V1Alpha": 9
78132          }
78133        },
78134        "go_package": {
78135          "valueCounts": {
78136            "cloud.google.com/go/osconfig/apiv1alpha/osconfigpb;osconfigpb": 9
78137          }
78138        },
78139        "java_multiple_files": {
78140          "valueCounts": {
78141            "true": 9
78142          }
78143        },
78144        "java_package": {
78145          "valueCounts": {
78146            "com.google.cloud.osconfig.v1alpha": 9
78147          }
78148        },
78149        "php_namespace": {
78150          "valueCounts": {
78151            "Google\\Cloud\\OsConfig\\V1alpha": 9
78152          }
78153        },
78154        "ruby_package": {
78155          "valueCounts": {
78156            "Google::Cloud::OsConfig::V1alpha": 9
78157          }
78158        }
78159      },
78160      "services": [
78161        {
78162          "shortName": "OsConfigZonalService",
78163          "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService",
78164          "methods": [
78165            {
78166              "shortName": "CreateOSPolicyAssignment",
78167              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.CreateOSPolicyAssignment",
78168              "mode": "UNARY",
78169              "bindings": [
78170                {
78171                  "httpMethod": "POST",
78172                  "path": "/v1alpha/{parent=projects/*/locations/*}/osPolicyAssignments"
78173                }
78174              ]
78175            },
78176            {
78177              "shortName": "DeleteOSPolicyAssignment",
78178              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.DeleteOSPolicyAssignment",
78179              "mode": "UNARY",
78180              "bindings": [
78181                {
78182                  "httpMethod": "DELETE",
78183                  "path": "/v1alpha/{name=projects/*/locations/*/osPolicyAssignments/*}"
78184                }
78185              ]
78186            },
78187            {
78188              "shortName": "GetInstanceOSPoliciesCompliance",
78189              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.GetInstanceOSPoliciesCompliance",
78190              "mode": "UNARY",
78191              "bindings": [
78192                {
78193                  "httpMethod": "GET",
78194                  "path": "/v1alpha/{name=projects/*/locations/*/instanceOSPoliciesCompliances/*}"
78195                }
78196              ]
78197            },
78198            {
78199              "shortName": "GetInventory",
78200              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.GetInventory",
78201              "mode": "UNARY",
78202              "bindings": [
78203                {
78204                  "httpMethod": "GET",
78205                  "path": "/v1alpha/{name=projects/*/locations/*/instances/*/inventory}"
78206                }
78207              ]
78208            },
78209            {
78210              "shortName": "GetOSPolicyAssignment",
78211              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.GetOSPolicyAssignment",
78212              "mode": "UNARY",
78213              "bindings": [
78214                {
78215                  "httpMethod": "GET",
78216                  "path": "/v1alpha/{name=projects/*/locations/*/osPolicyAssignments/*}"
78217                }
78218              ]
78219            },
78220            {
78221              "shortName": "GetOSPolicyAssignmentReport",
78222              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.GetOSPolicyAssignmentReport",
78223              "mode": "UNARY",
78224              "bindings": [
78225                {
78226                  "httpMethod": "GET",
78227                  "path": "/v1alpha/{name=projects/*/locations/*/instances/*/osPolicyAssignments/*/report}"
78228                }
78229              ]
78230            },
78231            {
78232              "shortName": "GetVulnerabilityReport",
78233              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.GetVulnerabilityReport",
78234              "mode": "UNARY",
78235              "bindings": [
78236                {
78237                  "httpMethod": "GET",
78238                  "path": "/v1alpha/{name=projects/*/locations/*/instances/*/vulnerabilityReport}"
78239                }
78240              ]
78241            },
78242            {
78243              "shortName": "ListInstanceOSPoliciesCompliances",
78244              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.ListInstanceOSPoliciesCompliances",
78245              "mode": "UNARY",
78246              "bindings": [
78247                {
78248                  "httpMethod": "GET",
78249                  "path": "/v1alpha/{parent=projects/*/locations/*}/instanceOSPoliciesCompliances"
78250                }
78251              ]
78252            },
78253            {
78254              "shortName": "ListInventories",
78255              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.ListInventories",
78256              "mode": "UNARY",
78257              "bindings": [
78258                {
78259                  "httpMethod": "GET",
78260                  "path": "/v1alpha/{parent=projects/*/locations/*/instances/*}/inventories"
78261                }
78262              ]
78263            },
78264            {
78265              "shortName": "ListOSPolicyAssignmentReports",
78266              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.ListOSPolicyAssignmentReports",
78267              "mode": "UNARY",
78268              "bindings": [
78269                {
78270                  "httpMethod": "GET",
78271                  "path": "/v1alpha/{parent=projects/*/locations/*/instances/*/osPolicyAssignments/*}/reports"
78272                }
78273              ]
78274            },
78275            {
78276              "shortName": "ListOSPolicyAssignmentRevisions",
78277              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.ListOSPolicyAssignmentRevisions",
78278              "mode": "UNARY",
78279              "bindings": [
78280                {
78281                  "httpMethod": "GET",
78282                  "path": "/v1alpha/{name=projects/*/locations/*/osPolicyAssignments/*}:listRevisions"
78283                }
78284              ]
78285            },
78286            {
78287              "shortName": "ListOSPolicyAssignments",
78288              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.ListOSPolicyAssignments",
78289              "mode": "UNARY",
78290              "bindings": [
78291                {
78292                  "httpMethod": "GET",
78293                  "path": "/v1alpha/{parent=projects/*/locations/*}/osPolicyAssignments"
78294                }
78295              ]
78296            },
78297            {
78298              "shortName": "ListVulnerabilityReports",
78299              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.ListVulnerabilityReports",
78300              "mode": "UNARY",
78301              "bindings": [
78302                {
78303                  "httpMethod": "GET",
78304                  "path": "/v1alpha/{parent=projects/*/locations/*/instances/*}/vulnerabilityReports"
78305                }
78306              ]
78307            },
78308            {
78309              "shortName": "UpdateOSPolicyAssignment",
78310              "fullName": "google.cloud.osconfig.v1alpha.OsConfigZonalService.UpdateOSPolicyAssignment",
78311              "mode": "UNARY",
78312              "bindings": [
78313                {
78314                  "httpMethod": "PATCH",
78315                  "path": "/v1alpha/{os_policy_assignment.name=projects/*/locations/*/osPolicyAssignments/*}"
78316                }
78317              ]
78318            }
78319          ]
78320        }
78321      ],
78322      "configFile": "osconfig_v1alpha.yaml",
78323      "serviceConfigApiNames": [
78324        "google.cloud.osconfig.v1alpha.OsConfigZonalService"
78325      ],
78326      "nameInServiceConfig": "osconfig.googleapis.com"
78327    },
78328    {
78329      "id": "google.cloud.osconfig.v1beta",
78330      "directory": "google/cloud/osconfig/v1beta",
78331      "version": "v1beta",
78332      "majorVersion": "v1",
78333      "hostName": "osconfig.googleapis.com",
78334      "title": "OS Config API",
78335      "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.",
78336      "importDirectories": [
78337        "google/api",
78338        "google/cloud/osconfig/v1beta",
78339        "google/protobuf",
78340        "google/type"
78341      ],
78342      "options": {
78343        "go_package": {
78344          "valueCounts": {
78345            "cloud.google.com/go/osconfig/apiv1beta/osconfigpb;osconfigpb": 5
78346          }
78347        },
78348        "java_package": {
78349          "valueCounts": {
78350            "com.google.cloud.osconfig.v1beta": 5
78351          }
78352        }
78353      },
78354      "services": [
78355        {
78356          "shortName": "OsConfigService",
78357          "fullName": "google.cloud.osconfig.v1beta.OsConfigService",
78358          "methods": [
78359            {
78360              "shortName": "CancelPatchJob",
78361              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.CancelPatchJob",
78362              "mode": "UNARY",
78363              "bindings": [
78364                {
78365                  "httpMethod": "POST",
78366                  "path": "/v1beta/{name=projects/*/patchJobs/*}:cancel"
78367                }
78368              ]
78369            },
78370            {
78371              "shortName": "CreateGuestPolicy",
78372              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.CreateGuestPolicy",
78373              "mode": "UNARY",
78374              "bindings": [
78375                {
78376                  "httpMethod": "POST",
78377                  "path": "/v1beta/{parent=projects/*}/guestPolicies"
78378                }
78379              ]
78380            },
78381            {
78382              "shortName": "CreatePatchDeployment",
78383              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.CreatePatchDeployment",
78384              "mode": "UNARY",
78385              "bindings": [
78386                {
78387                  "httpMethod": "POST",
78388                  "path": "/v1beta/{parent=projects/*}/patchDeployments"
78389                }
78390              ]
78391            },
78392            {
78393              "shortName": "DeleteGuestPolicy",
78394              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.DeleteGuestPolicy",
78395              "mode": "UNARY",
78396              "bindings": [
78397                {
78398                  "httpMethod": "DELETE",
78399                  "path": "/v1beta/{name=projects/*/guestPolicies/*}"
78400                }
78401              ]
78402            },
78403            {
78404              "shortName": "DeletePatchDeployment",
78405              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.DeletePatchDeployment",
78406              "mode": "UNARY",
78407              "bindings": [
78408                {
78409                  "httpMethod": "DELETE",
78410                  "path": "/v1beta/{name=projects/*/patchDeployments/*}"
78411                }
78412              ]
78413            },
78414            {
78415              "shortName": "ExecutePatchJob",
78416              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.ExecutePatchJob",
78417              "mode": "UNARY",
78418              "bindings": [
78419                {
78420                  "httpMethod": "POST",
78421                  "path": "/v1beta/{parent=projects/*}/patchJobs:execute"
78422                }
78423              ]
78424            },
78425            {
78426              "shortName": "GetGuestPolicy",
78427              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.GetGuestPolicy",
78428              "mode": "UNARY",
78429              "bindings": [
78430                {
78431                  "httpMethod": "GET",
78432                  "path": "/v1beta/{name=projects/*/guestPolicies/*}"
78433                }
78434              ]
78435            },
78436            {
78437              "shortName": "GetPatchDeployment",
78438              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.GetPatchDeployment",
78439              "mode": "UNARY",
78440              "bindings": [
78441                {
78442                  "httpMethod": "GET",
78443                  "path": "/v1beta/{name=projects/*/patchDeployments/*}"
78444                }
78445              ]
78446            },
78447            {
78448              "shortName": "GetPatchJob",
78449              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.GetPatchJob",
78450              "mode": "UNARY",
78451              "bindings": [
78452                {
78453                  "httpMethod": "GET",
78454                  "path": "/v1beta/{name=projects/*/patchJobs/*}"
78455                }
78456              ]
78457            },
78458            {
78459              "shortName": "ListGuestPolicies",
78460              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.ListGuestPolicies",
78461              "mode": "UNARY",
78462              "bindings": [
78463                {
78464                  "httpMethod": "GET",
78465                  "path": "/v1beta/{parent=projects/*}/guestPolicies"
78466                }
78467              ]
78468            },
78469            {
78470              "shortName": "ListPatchDeployments",
78471              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.ListPatchDeployments",
78472              "mode": "UNARY",
78473              "bindings": [
78474                {
78475                  "httpMethod": "GET",
78476                  "path": "/v1beta/{parent=projects/*}/patchDeployments"
78477                }
78478              ]
78479            },
78480            {
78481              "shortName": "ListPatchJobInstanceDetails",
78482              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.ListPatchJobInstanceDetails",
78483              "mode": "UNARY",
78484              "bindings": [
78485                {
78486                  "httpMethod": "GET",
78487                  "path": "/v1beta/{parent=projects/*/patchJobs/*}/instanceDetails"
78488                }
78489              ]
78490            },
78491            {
78492              "shortName": "ListPatchJobs",
78493              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.ListPatchJobs",
78494              "mode": "UNARY",
78495              "bindings": [
78496                {
78497                  "httpMethod": "GET",
78498                  "path": "/v1beta/{parent=projects/*}/patchJobs"
78499                }
78500              ]
78501            },
78502            {
78503              "shortName": "LookupEffectiveGuestPolicy",
78504              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.LookupEffectiveGuestPolicy",
78505              "mode": "UNARY",
78506              "bindings": [
78507                {
78508                  "httpMethod": "POST",
78509                  "path": "/v1beta/{instance=projects/*/zones/*/instances/*}:lookupEffectiveGuestPolicy"
78510                }
78511              ]
78512            },
78513            {
78514              "shortName": "PausePatchDeployment",
78515              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.PausePatchDeployment",
78516              "mode": "UNARY",
78517              "bindings": [
78518                {
78519                  "httpMethod": "POST",
78520                  "path": "/v1beta/{name=projects/*/patchDeployments/*}:pause"
78521                }
78522              ]
78523            },
78524            {
78525              "shortName": "ResumePatchDeployment",
78526              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.ResumePatchDeployment",
78527              "mode": "UNARY",
78528              "bindings": [
78529                {
78530                  "httpMethod": "POST",
78531                  "path": "/v1beta/{name=projects/*/patchDeployments/*}:resume"
78532                }
78533              ]
78534            },
78535            {
78536              "shortName": "UpdateGuestPolicy",
78537              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.UpdateGuestPolicy",
78538              "mode": "UNARY",
78539              "bindings": [
78540                {
78541                  "httpMethod": "PATCH",
78542                  "path": "/v1beta/{guest_policy.name=projects/*/guestPolicies/*}"
78543                }
78544              ]
78545            },
78546            {
78547              "shortName": "UpdatePatchDeployment",
78548              "fullName": "google.cloud.osconfig.v1beta.OsConfigService.UpdatePatchDeployment",
78549              "mode": "UNARY",
78550              "bindings": [
78551                {
78552                  "httpMethod": "PATCH",
78553                  "path": "/v1beta/{patch_deployment.name=projects/*/patchDeployments/*}"
78554                }
78555              ]
78556            }
78557          ]
78558        }
78559      ],
78560      "configFile": "osconfig_v1beta.yaml",
78561      "serviceConfigApiNames": [
78562        "google.cloud.osconfig.v1beta.OsConfigService"
78563      ],
78564      "nameInServiceConfig": "osconfig.googleapis.com"
78565    },
78566    {
78567      "id": "google.cloud.oslogin.v1",
78568      "directory": "google/cloud/oslogin/v1",
78569      "version": "v1",
78570      "majorVersion": "v1",
78571      "hostName": "oslogin.googleapis.com",
78572      "title": "Cloud OS Login API",
78573      "description": "You can use OS Login to manage access to your VM instances using IAM roles.",
78574      "importDirectories": [
78575        "google/api",
78576        "google/cloud/oslogin/common",
78577        "google/protobuf"
78578      ],
78579      "options": {
78580        "csharp_namespace": {
78581          "valueCounts": {
78582            "Google.Cloud.OsLogin.V1": 1
78583          }
78584        },
78585        "go_package": {
78586          "valueCounts": {
78587            "cloud.google.com/go/oslogin/apiv1/osloginpb;osloginpb": 1
78588          }
78589        },
78590        "java_multiple_files": {
78591          "valueCounts": {
78592            "true": 1
78593          }
78594        },
78595        "java_package": {
78596          "valueCounts": {
78597            "com.google.cloud.oslogin.v1": 1
78598          }
78599        },
78600        "php_namespace": {
78601          "valueCounts": {
78602            "Google\\Cloud\\OsLogin\\V1": 1
78603          }
78604        },
78605        "ruby_package": {
78606          "valueCounts": {
78607            "Google::Cloud::OsLogin::V1": 1
78608          }
78609        }
78610      },
78611      "services": [
78612        {
78613          "shortName": "OsLoginService",
78614          "fullName": "google.cloud.oslogin.v1.OsLoginService",
78615          "methods": [
78616            {
78617              "shortName": "CreateSshPublicKey",
78618              "fullName": "google.cloud.oslogin.v1.OsLoginService.CreateSshPublicKey",
78619              "mode": "UNARY",
78620              "bindings": [
78621                {
78622                  "httpMethod": "POST",
78623                  "path": "/v1/{parent=users/*}/sshPublicKeys"
78624                }
78625              ]
78626            },
78627            {
78628              "shortName": "DeletePosixAccount",
78629              "fullName": "google.cloud.oslogin.v1.OsLoginService.DeletePosixAccount",
78630              "mode": "UNARY",
78631              "bindings": [
78632                {
78633                  "httpMethod": "DELETE",
78634                  "path": "/v1/{name=users/*/projects/*}"
78635                }
78636              ]
78637            },
78638            {
78639              "shortName": "DeleteSshPublicKey",
78640              "fullName": "google.cloud.oslogin.v1.OsLoginService.DeleteSshPublicKey",
78641              "mode": "UNARY",
78642              "bindings": [
78643                {
78644                  "httpMethod": "DELETE",
78645                  "path": "/v1/{name=users/*/sshPublicKeys/*}"
78646                }
78647              ]
78648            },
78649            {
78650              "shortName": "GetLoginProfile",
78651              "fullName": "google.cloud.oslogin.v1.OsLoginService.GetLoginProfile",
78652              "mode": "UNARY",
78653              "bindings": [
78654                {
78655                  "httpMethod": "GET",
78656                  "path": "/v1/{name=users/*}/loginProfile"
78657                }
78658              ]
78659            },
78660            {
78661              "shortName": "GetSshPublicKey",
78662              "fullName": "google.cloud.oslogin.v1.OsLoginService.GetSshPublicKey",
78663              "mode": "UNARY",
78664              "bindings": [
78665                {
78666                  "httpMethod": "GET",
78667                  "path": "/v1/{name=users/*/sshPublicKeys/*}"
78668                }
78669              ]
78670            },
78671            {
78672              "shortName": "ImportSshPublicKey",
78673              "fullName": "google.cloud.oslogin.v1.OsLoginService.ImportSshPublicKey",
78674              "mode": "UNARY",
78675              "bindings": [
78676                {
78677                  "httpMethod": "POST",
78678                  "path": "/v1/{parent=users/*}:importSshPublicKey"
78679                }
78680              ]
78681            },
78682            {
78683              "shortName": "UpdateSshPublicKey",
78684              "fullName": "google.cloud.oslogin.v1.OsLoginService.UpdateSshPublicKey",
78685              "mode": "UNARY",
78686              "bindings": [
78687                {
78688                  "httpMethod": "PATCH",
78689                  "path": "/v1/{name=users/*/sshPublicKeys/*}"
78690                }
78691              ]
78692            }
78693          ]
78694        }
78695      ],
78696      "configFile": "oslogin_v1.yaml",
78697      "serviceConfigApiNames": [
78698        "google.cloud.oslogin.v1.OsLoginService"
78699      ],
78700      "nameInServiceConfig": "oslogin.googleapis.com"
78701    },
78702    {
78703      "id": "google.cloud.oslogin.v1beta",
78704      "directory": "google/cloud/oslogin/v1beta",
78705      "version": "v1beta",
78706      "majorVersion": "v1",
78707      "hostName": "oslogin.googleapis.com",
78708      "title": "Cloud OS Login API",
78709      "description": "You can use OS Login to manage access to your VM instances using IAM roles.",
78710      "importDirectories": [
78711        "google/api",
78712        "google/cloud/oslogin/common",
78713        "google/protobuf"
78714      ],
78715      "options": {
78716        "csharp_namespace": {
78717          "valueCounts": {
78718            "Google.Cloud.OsLogin.V1Beta": 1
78719          }
78720        },
78721        "go_package": {
78722          "valueCounts": {
78723            "cloud.google.com/go/oslogin/apiv1beta/osloginpb;osloginpb": 1
78724          }
78725        },
78726        "java_multiple_files": {
78727          "valueCounts": {
78728            "true": 1
78729          }
78730        },
78731        "java_package": {
78732          "valueCounts": {
78733            "com.google.cloud.oslogin.v1beta": 1
78734          }
78735        },
78736        "php_namespace": {
78737          "valueCounts": {
78738            "Google\\Cloud\\OsLogin\\V1beta": 1
78739          }
78740        },
78741        "ruby_package": {
78742          "valueCounts": {
78743            "Google::Cloud::OsLogin::V1beta": 1
78744          }
78745        }
78746      },
78747      "services": [
78748        {
78749          "shortName": "OsLoginService",
78750          "fullName": "google.cloud.oslogin.v1beta.OsLoginService",
78751          "methods": [
78752            {
78753              "shortName": "CreateSshPublicKey",
78754              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.CreateSshPublicKey",
78755              "mode": "UNARY",
78756              "bindings": [
78757                {
78758                  "httpMethod": "POST",
78759                  "path": "/v1beta/{parent=users/*}/sshPublicKeys"
78760                }
78761              ]
78762            },
78763            {
78764              "shortName": "DeletePosixAccount",
78765              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.DeletePosixAccount",
78766              "mode": "UNARY",
78767              "bindings": [
78768                {
78769                  "httpMethod": "DELETE",
78770                  "path": "/v1beta/{name=users/*/projects/*}"
78771                }
78772              ]
78773            },
78774            {
78775              "shortName": "DeleteSshPublicKey",
78776              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.DeleteSshPublicKey",
78777              "mode": "UNARY",
78778              "bindings": [
78779                {
78780                  "httpMethod": "DELETE",
78781                  "path": "/v1beta/{name=users/*/sshPublicKeys/*}"
78782                }
78783              ]
78784            },
78785            {
78786              "shortName": "GetLoginProfile",
78787              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.GetLoginProfile",
78788              "mode": "UNARY",
78789              "bindings": [
78790                {
78791                  "httpMethod": "GET",
78792                  "path": "/v1beta/{name=users/*}/loginProfile"
78793                }
78794              ]
78795            },
78796            {
78797              "shortName": "GetSshPublicKey",
78798              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.GetSshPublicKey",
78799              "mode": "UNARY",
78800              "bindings": [
78801                {
78802                  "httpMethod": "GET",
78803                  "path": "/v1beta/{name=users/*/sshPublicKeys/*}"
78804                }
78805              ]
78806            },
78807            {
78808              "shortName": "ImportSshPublicKey",
78809              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.ImportSshPublicKey",
78810              "mode": "UNARY",
78811              "bindings": [
78812                {
78813                  "httpMethod": "POST",
78814                  "path": "/v1beta/{parent=users/*}:importSshPublicKey"
78815                }
78816              ]
78817            },
78818            {
78819              "shortName": "SignSshPublicKey",
78820              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.SignSshPublicKey",
78821              "mode": "UNARY",
78822              "bindings": [
78823                {
78824                  "httpMethod": "POST",
78825                  "path": "/v1beta/{parent=users/*/projects/*/zones/*}:signSshPublicKey"
78826                },
78827                {
78828                  "httpMethod": "POST",
78829                  "path": "/v1beta/{parent=users/*/projects/*/locations/*}:signSshPublicKey"
78830                }
78831              ]
78832            },
78833            {
78834              "shortName": "UpdateSshPublicKey",
78835              "fullName": "google.cloud.oslogin.v1beta.OsLoginService.UpdateSshPublicKey",
78836              "mode": "UNARY",
78837              "bindings": [
78838                {
78839                  "httpMethod": "PATCH",
78840                  "path": "/v1beta/{name=users/*/sshPublicKeys/*}"
78841                }
78842              ]
78843            }
78844          ]
78845        }
78846      ],
78847      "configFile": "oslogin_v1beta.yaml",
78848      "serviceConfigApiNames": [
78849        "google.cloud.oslogin.v1beta.OsLoginService"
78850      ],
78851      "nameInServiceConfig": "oslogin.googleapis.com"
78852    },
78853    {
78854      "id": "google.cloud.parallelstore.v1beta",
78855      "directory": "google/cloud/parallelstore/v1beta",
78856      "version": "v1beta",
78857      "majorVersion": "v1",
78858      "hostName": "parallelstore.googleapis.com",
78859      "title": "Parallelstore API",
78860      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
78861      "importDirectories": [
78862        "google/api",
78863        "google/longrunning",
78864        "google/protobuf"
78865      ],
78866      "options": {
78867        "csharp_namespace": {
78868          "valueCounts": {
78869            "Google.Cloud.Parallelstore.V1Beta": 1
78870          }
78871        },
78872        "go_package": {
78873          "valueCounts": {
78874            "cloud.google.com/go/parallelstore/apiv1beta/parallelstorepb;parallelstorepb": 1
78875          }
78876        },
78877        "java_multiple_files": {
78878          "valueCounts": {
78879            "true": 1
78880          }
78881        },
78882        "java_package": {
78883          "valueCounts": {
78884            "com.google.cloud.parallelstore.v1beta": 1
78885          }
78886        },
78887        "php_namespace": {
78888          "valueCounts": {
78889            "Google\\Cloud\\Parallelstore\\V1beta": 1
78890          }
78891        },
78892        "ruby_package": {
78893          "valueCounts": {
78894            "Google::Cloud::Parallelstore::V1beta": 1
78895          }
78896        }
78897      },
78898      "services": [
78899        {
78900          "shortName": "Parallelstore",
78901          "fullName": "google.cloud.parallelstore.v1beta.Parallelstore",
78902          "methods": [
78903            {
78904              "shortName": "CreateInstance",
78905              "fullName": "google.cloud.parallelstore.v1beta.Parallelstore.CreateInstance",
78906              "mode": "UNARY",
78907              "bindings": [
78908                {
78909                  "httpMethod": "POST",
78910                  "path": "/v1beta/{parent=projects/*/locations/*}/instances"
78911                }
78912              ]
78913            },
78914            {
78915              "shortName": "DeleteInstance",
78916              "fullName": "google.cloud.parallelstore.v1beta.Parallelstore.DeleteInstance",
78917              "mode": "UNARY",
78918              "bindings": [
78919                {
78920                  "httpMethod": "DELETE",
78921                  "path": "/v1beta/{name=projects/*/locations/*/instances/*}"
78922                }
78923              ]
78924            },
78925            {
78926              "shortName": "GetInstance",
78927              "fullName": "google.cloud.parallelstore.v1beta.Parallelstore.GetInstance",
78928              "mode": "UNARY",
78929              "bindings": [
78930                {
78931                  "httpMethod": "GET",
78932                  "path": "/v1beta/{name=projects/*/locations/*/instances/*}"
78933                }
78934              ]
78935            },
78936            {
78937              "shortName": "ListInstances",
78938              "fullName": "google.cloud.parallelstore.v1beta.Parallelstore.ListInstances",
78939              "mode": "UNARY",
78940              "bindings": [
78941                {
78942                  "httpMethod": "GET",
78943                  "path": "/v1beta/{parent=projects/*/locations/*}/instances"
78944                }
78945              ]
78946            },
78947            {
78948              "shortName": "UpdateInstance",
78949              "fullName": "google.cloud.parallelstore.v1beta.Parallelstore.UpdateInstance",
78950              "mode": "UNARY",
78951              "bindings": [
78952                {
78953                  "httpMethod": "PATCH",
78954                  "path": "/v1beta/{instance.name=projects/*/locations/*/instances/*}"
78955                }
78956              ]
78957            }
78958          ]
78959        }
78960      ],
78961      "configFile": "parallelstore_v1beta.yaml",
78962      "serviceConfigApiNames": [
78963        "google.cloud.location.Locations",
78964        "google.cloud.parallelstore.v1beta.Parallelstore",
78965        "google.longrunning.Operations"
78966      ],
78967      "nameInServiceConfig": "parallelstore.googleapis.com"
78968    },
78969    {
78970      "id": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1",
78971      "directory": "google/cloud/paymentgateway/issuerswitch/accountmanager/v1",
78972      "version": "v1",
78973      "majorVersion": "v1",
78974      "hostName": "issuerswitch.googleapis.com",
78975      "title": "Issuer switch API",
78976      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
78977      "importDirectories": [
78978        "google/api",
78979        "google/cloud/paymentgateway/issuerswitch/v1",
78980        "google/longrunning",
78981        "google/protobuf",
78982        "google/type"
78983      ],
78984      "options": {
78985        "csharp_namespace": {
78986          "valueCounts": {
78987            "Google.Cloud.PaymentGateway.IssuerSwitch.AccountManager.V1": 2
78988          }
78989        },
78990        "go_package": {
78991          "valueCounts": {
78992            "cloud.google.com/go/paymentgateway/issuerswitch/accountmanager/apiv1/accountmanagerpb;accountmanagerpb": 2
78993          }
78994        },
78995        "java_multiple_files": {
78996          "valueCounts": {
78997            "true": 2
78998          }
78999        },
79000        "java_package": {
79001          "valueCounts": {
79002            "com.google.cloud.paymentgateway.issuerswitch.accountmanager.v1": 2
79003          }
79004        },
79005        "php_namespace": {
79006          "valueCounts": {
79007            "Google\\Cloud\\PaymentGateway\\IssuerSwitch\\AccountManager\\V1": 2
79008          }
79009        },
79010        "ruby_package": {
79011          "valueCounts": {
79012            "Google::Cloud::PaymentGateway::IssuerSwitch::AccountManager::V1": 2
79013          }
79014        }
79015      },
79016      "services": [
79017        {
79018          "shortName": "AccountManagerTransactions",
79019          "fullName": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.AccountManagerTransactions",
79020          "methods": [
79021            {
79022              "shortName": "BatchReconcileAccountManagerTransactions",
79023              "fullName": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.AccountManagerTransactions.BatchReconcileAccountManagerTransactions",
79024              "mode": "UNARY",
79025              "bindings": [
79026                {
79027                  "httpMethod": "POST",
79028                  "path": "/v1/{parent=projects/*/accountManagers/*}/transactions:batchReconcile"
79029                }
79030              ]
79031            },
79032            {
79033              "shortName": "ExportAccountManagerTransactions",
79034              "fullName": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.AccountManagerTransactions.ExportAccountManagerTransactions",
79035              "mode": "UNARY",
79036              "bindings": [
79037                {
79038                  "httpMethod": "POST",
79039                  "path": "/v1/{parent=projects/*/accountManagers/*}/transactions:export"
79040                }
79041              ]
79042            },
79043            {
79044              "shortName": "ListAccountManagerTransactions",
79045              "fullName": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.AccountManagerTransactions.ListAccountManagerTransactions",
79046              "mode": "UNARY",
79047              "bindings": [
79048                {
79049                  "httpMethod": "GET",
79050                  "path": "/v1/{parent=projects/*/accountManagers/*}/transactions"
79051                }
79052              ]
79053            }
79054          ]
79055        },
79056        {
79057          "shortName": "ManagedAccounts",
79058          "fullName": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.ManagedAccounts",
79059          "methods": [
79060            {
79061              "shortName": "BatchReconcileManagedAccountBalance",
79062              "fullName": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.ManagedAccounts.BatchReconcileManagedAccountBalance",
79063              "mode": "UNARY",
79064              "bindings": [
79065                {
79066                  "httpMethod": "POST",
79067                  "path": "/v1/{parent=projects/*/accountManagers/*}/accounts:batchReconcileBalance"
79068                }
79069              ]
79070            },
79071            {
79072              "shortName": "GetManagedAccount",
79073              "fullName": "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.ManagedAccounts.GetManagedAccount",
79074              "mode": "UNARY",
79075              "bindings": [
79076                {
79077                  "httpMethod": "GET",
79078                  "path": "/v1/{name=projects/*/accountManagers/*/accounts/*}"
79079                }
79080              ]
79081            }
79082          ]
79083        }
79084      ],
79085      "configFile": "issuerswitch_v1.yaml",
79086      "serviceConfigApiNames": [
79087        "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.AccountManagerTransactions",
79088        "google.cloud.paymentgateway.issuerswitch.accountmanager.v1.ManagedAccounts",
79089        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants",
79090        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions",
79091        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules",
79092        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions",
79093        "google.longrunning.Operations"
79094      ],
79095      "nameInServiceConfig": "issuerswitch.googleapis.com"
79096    },
79097    {
79098      "id": "google.cloud.paymentgateway.issuerswitch.v1",
79099      "directory": "google/cloud/paymentgateway/issuerswitch/v1",
79100      "version": "v1",
79101      "majorVersion": "v1",
79102      "hostName": "issuerswitch.googleapis.com",
79103      "title": "Issuer switch API",
79104      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
79105      "importDirectories": [
79106        "google/api",
79107        "google/cloud/paymentgateway/issuerswitch/v1",
79108        "google/logging/type",
79109        "google/longrunning",
79110        "google/protobuf",
79111        "google/type"
79112      ],
79113      "options": {
79114        "csharp_namespace": {
79115          "valueCounts": {
79116            "Google.Cloud.PaymentGateway.IssuerSwitch.V1": 6
79117          }
79118        },
79119        "go_package": {
79120          "valueCounts": {
79121            "cloud.google.com/go/paymentgateway/issuerswitch/apiv1/issuerswitchpb;issuerswitchpb": 6
79122          }
79123        },
79124        "java_multiple_files": {
79125          "valueCounts": {
79126            "true": 6
79127          }
79128        },
79129        "java_package": {
79130          "valueCounts": {
79131            "com.google.cloud.paymentgateway.issuerswitch.v1": 6
79132          }
79133        },
79134        "php_namespace": {
79135          "valueCounts": {
79136            "Google\\Cloud\\PaymentGateway\\IssuerSwitch\\V1": 6
79137          }
79138        },
79139        "ruby_package": {
79140          "valueCounts": {
79141            "Google::Cloud::PaymentGateway::IssuerSwitch::V1": 6
79142          }
79143        }
79144      },
79145      "services": [
79146        {
79147          "shortName": "IssuerSwitchParticipants",
79148          "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants",
79149          "methods": [
79150            {
79151              "shortName": "ActivateParticipant",
79152              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.ActivateParticipant",
79153              "mode": "UNARY",
79154              "bindings": [
79155                {
79156                  "httpMethod": "POST",
79157                  "path": "/v1/{parent=projects/*}/issuerParticipants:activate"
79158                }
79159              ]
79160            },
79161            {
79162              "shortName": "DeactivateParticipant",
79163              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.DeactivateParticipant",
79164              "mode": "UNARY",
79165              "bindings": [
79166                {
79167                  "httpMethod": "POST",
79168                  "path": "/v1/{parent=projects/*}/issuerParticipants:deactivate"
79169                }
79170              ]
79171            },
79172            {
79173              "shortName": "FetchParticipant",
79174              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.FetchParticipant",
79175              "mode": "UNARY",
79176              "bindings": [
79177                {
79178                  "httpMethod": "POST",
79179                  "path": "/v1/{parent=projects/*}/issuerParticipants:fetch"
79180                }
79181              ]
79182            },
79183            {
79184              "shortName": "MobileNumberChanged",
79185              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.MobileNumberChanged",
79186              "mode": "UNARY",
79187              "bindings": [
79188                {
79189                  "httpMethod": "POST",
79190                  "path": "/v1/{parent=projects/*}/issuerParticipants:mobileNumberChanged"
79191                }
79192              ]
79193            },
79194            {
79195              "shortName": "UpdateIssuerParticipant",
79196              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.UpdateIssuerParticipant",
79197              "mode": "UNARY",
79198              "bindings": [
79199                {
79200                  "httpMethod": "POST",
79201                  "path": "/v1/{parent=projects/*}/issuerParticipants:update"
79202                }
79203              ]
79204            }
79205          ]
79206        },
79207        {
79208          "shortName": "IssuerSwitchResolutions",
79209          "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions",
79210          "methods": [
79211            {
79212              "shortName": "CreateComplaint",
79213              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.CreateComplaint",
79214              "mode": "UNARY",
79215              "bindings": [
79216                {
79217                  "httpMethod": "POST",
79218                  "path": "/v1/{parent=projects/*}/complaints"
79219                }
79220              ]
79221            },
79222            {
79223              "shortName": "CreateDispute",
79224              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.CreateDispute",
79225              "mode": "UNARY",
79226              "bindings": [
79227                {
79228                  "httpMethod": "POST",
79229                  "path": "/v1/{parent=projects/*}/disputes"
79230                }
79231              ]
79232            },
79233            {
79234              "shortName": "ResolveComplaint",
79235              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.ResolveComplaint",
79236              "mode": "UNARY",
79237              "bindings": [
79238                {
79239                  "httpMethod": "POST",
79240                  "path": "/v1/{complaint.name=projects/*/complaints/*}:resolve"
79241                }
79242              ]
79243            },
79244            {
79245              "shortName": "ResolveDispute",
79246              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.ResolveDispute",
79247              "mode": "UNARY",
79248              "bindings": [
79249                {
79250                  "httpMethod": "POST",
79251                  "path": "/v1/{dispute.name=projects/*/disputes/*}:resolve"
79252                }
79253              ]
79254            }
79255          ]
79256        },
79257        {
79258          "shortName": "IssuerSwitchRules",
79259          "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules",
79260          "methods": [
79261            {
79262              "shortName": "BatchCreateRuleMetadataValues",
79263              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules.BatchCreateRuleMetadataValues",
79264              "mode": "UNARY",
79265              "bindings": [
79266                {
79267                  "httpMethod": "POST",
79268                  "path": "/v1/{parent=projects/*/rules/*/metadata/*}/values:batchCreate"
79269                }
79270              ]
79271            },
79272            {
79273              "shortName": "BatchDeleteRuleMetadataValues",
79274              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules.BatchDeleteRuleMetadataValues",
79275              "mode": "UNARY",
79276              "bindings": [
79277                {
79278                  "httpMethod": "POST",
79279                  "path": "/v1/{parent=projects/*/rules/*/metadata/*}/values:batchDelete"
79280                }
79281              ]
79282            },
79283            {
79284              "shortName": "ListRuleMetadata",
79285              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules.ListRuleMetadata",
79286              "mode": "UNARY",
79287              "bindings": [
79288                {
79289                  "httpMethod": "GET",
79290                  "path": "/v1/{parent=projects/*/rules/*}/metadata"
79291                }
79292              ]
79293            },
79294            {
79295              "shortName": "ListRuleMetadataValues",
79296              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules.ListRuleMetadataValues",
79297              "mode": "UNARY",
79298              "bindings": [
79299                {
79300                  "httpMethod": "GET",
79301                  "path": "/v1/{parent=projects/*/rules/*/metadata/*}/values"
79302                }
79303              ]
79304            },
79305            {
79306              "shortName": "ListRules",
79307              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules.ListRules",
79308              "mode": "UNARY",
79309              "bindings": [
79310                {
79311                  "httpMethod": "GET",
79312                  "path": "/v1/{parent=projects/*}/rules"
79313                }
79314              ]
79315            }
79316          ]
79317        },
79318        {
79319          "shortName": "IssuerSwitchTransactions",
79320          "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions",
79321          "methods": [
79322            {
79323              "shortName": "ExportComplaintTransactions",
79324              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ExportComplaintTransactions",
79325              "mode": "UNARY",
79326              "bindings": [
79327                {
79328                  "httpMethod": "POST",
79329                  "path": "/v1/{parent=projects/*}/complaintTransactions:export"
79330                }
79331              ]
79332            },
79333            {
79334              "shortName": "ExportFinancialTransactions",
79335              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ExportFinancialTransactions",
79336              "mode": "UNARY",
79337              "bindings": [
79338                {
79339                  "httpMethod": "POST",
79340                  "path": "/v1/{parent=projects/*}/financialTransactions:export"
79341                }
79342              ]
79343            },
79344            {
79345              "shortName": "ExportMandateTransactions",
79346              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ExportMandateTransactions",
79347              "mode": "UNARY",
79348              "bindings": [
79349                {
79350                  "httpMethod": "POST",
79351                  "path": "/v1/{parent=projects/*}/mandateTransactions:export"
79352                }
79353              ]
79354            },
79355            {
79356              "shortName": "ExportMetadataTransactions",
79357              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ExportMetadataTransactions",
79358              "mode": "UNARY",
79359              "bindings": [
79360                {
79361                  "httpMethod": "POST",
79362                  "path": "/v1/{parent=projects/*}/metadataTransactions:export"
79363                }
79364              ]
79365            },
79366            {
79367              "shortName": "ListComplaintTransactions",
79368              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ListComplaintTransactions",
79369              "mode": "UNARY",
79370              "bindings": [
79371                {
79372                  "httpMethod": "GET",
79373                  "path": "/v1/{parent=projects/*}/complaintTransactions"
79374                }
79375              ]
79376            },
79377            {
79378              "shortName": "ListFinancialTransactions",
79379              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ListFinancialTransactions",
79380              "mode": "UNARY",
79381              "bindings": [
79382                {
79383                  "httpMethod": "GET",
79384                  "path": "/v1/{parent=projects/*}/financialTransactions"
79385                }
79386              ]
79387            },
79388            {
79389              "shortName": "ListMandateTransactions",
79390              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ListMandateTransactions",
79391              "mode": "UNARY",
79392              "bindings": [
79393                {
79394                  "httpMethod": "GET",
79395                  "path": "/v1/{parent=projects/*}/mandateTransactions"
79396                }
79397              ]
79398            },
79399            {
79400              "shortName": "ListMetadataTransactions",
79401              "fullName": "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions.ListMetadataTransactions",
79402              "mode": "UNARY",
79403              "bindings": [
79404                {
79405                  "httpMethod": "GET",
79406                  "path": "/v1/{parent=projects/*}/metadataTransactions"
79407                }
79408              ]
79409            }
79410          ]
79411        }
79412      ],
79413      "configFile": "issuerswitch_v1.yaml",
79414      "serviceConfigApiNames": [
79415        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants",
79416        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions",
79417        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules",
79418        "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchTransactions",
79419        "google.longrunning.Operations"
79420      ],
79421      "nameInServiceConfig": "issuerswitch.googleapis.com"
79422    },
79423    {
79424      "id": "google.cloud.phishingprotection.v1beta1",
79425      "directory": "google/cloud/phishingprotection/v1beta1",
79426      "version": "v1beta1",
79427      "majorVersion": "v1",
79428      "hostName": "phishingprotection.googleapis.com",
79429      "title": "Phishing Protection API",
79430      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
79431      "importDirectories": [
79432        "google/api"
79433      ],
79434      "options": {
79435        "csharp_namespace": {
79436          "valueCounts": {
79437            "Google.Cloud.PhishingProtection.V1Beta1": 1
79438          }
79439        },
79440        "go_package": {
79441          "valueCounts": {
79442            "cloud.google.com/go/phishingprotection/apiv1beta1/phishingprotectionpb;phishingprotectionpb": 1
79443          }
79444        },
79445        "java_multiple_files": {
79446          "valueCounts": {
79447            "true": 1
79448          }
79449        },
79450        "java_package": {
79451          "valueCounts": {
79452            "com.google.phishingprotection.v1beta1": 1
79453          }
79454        },
79455        "objc_class_prefix": {
79456          "valueCounts": {
79457            "GCPP": 1
79458          }
79459        },
79460        "php_namespace": {
79461          "valueCounts": {
79462            "Google\\Cloud\\PhishingProtection\\V1beta1": 1
79463          }
79464        },
79465        "ruby_package": {
79466          "valueCounts": {
79467            "Google::Cloud::PhishingProtection::V1beta1": 1
79468          }
79469        }
79470      },
79471      "services": [
79472        {
79473          "shortName": "PhishingProtectionServiceV1Beta1",
79474          "fullName": "google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1",
79475          "methods": [
79476            {
79477              "shortName": "ReportPhishing",
79478              "fullName": "google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1.ReportPhishing",
79479              "mode": "UNARY",
79480              "bindings": [
79481                {
79482                  "httpMethod": "POST",
79483                  "path": "/v1beta1/{parent=projects/*}/phishing:report"
79484                }
79485              ]
79486            }
79487          ]
79488        }
79489      ],
79490      "configFile": "phishingprotection_v1beta1.yaml",
79491      "serviceConfigApiNames": [
79492        "google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1"
79493      ],
79494      "nameInServiceConfig": "phishingprotection.googleapis.com"
79495    },
79496    {
79497      "id": "google.cloud.policysimulator.v1",
79498      "directory": "google/cloud/policysimulator/v1",
79499      "version": "v1",
79500      "majorVersion": "v1",
79501      "hostName": "policysimulator.googleapis.com",
79502      "title": "Policy Simulator API",
79503      "description": "Policy Simulator is a collection of endpoints for creating, running, and viewing a [Replay][google.cloud.policysimulator.v1.Replay]. A `Replay` is a type of simulation that lets you see how your members' access to resources might change if you changed your IAM policy.  During a `Replay`, Policy Simulator re-evaluates, or replays, past access attempts under both the current policy and your proposed policy, and compares those results to determine how your members' access might change under the proposed policy.",
79504      "importDirectories": [
79505        "google/api",
79506        "google/cloud/policysimulator/v1",
79507        "google/iam/v1",
79508        "google/longrunning",
79509        "google/protobuf",
79510        "google/rpc",
79511        "google/type"
79512      ],
79513      "options": {
79514        "cc_enable_arenas": {
79515          "valueCounts": {
79516            "true": 2
79517          }
79518        },
79519        "csharp_namespace": {
79520          "valueCounts": {
79521            "Google.Cloud.PolicySimulator.V1": 2
79522          }
79523        },
79524        "go_package": {
79525          "valueCounts": {
79526            "cloud.google.com/go/policysimulator/apiv1/policysimulatorpb;policysimulatorpb": 2
79527          }
79528        },
79529        "java_multiple_files": {
79530          "valueCounts": {
79531            "true": 2
79532          }
79533        },
79534        "java_package": {
79535          "valueCounts": {
79536            "com.google.cloud.policysimulator.v1": 2
79537          }
79538        },
79539        "php_namespace": {
79540          "valueCounts": {
79541            "Google\\Cloud\\PolicySimulator\\V1": 2
79542          }
79543        },
79544        "ruby_package": {
79545          "valueCounts": {
79546            "Google::Cloud::PolicySimulator::V1": 2
79547          }
79548        }
79549      },
79550      "services": [
79551        {
79552          "shortName": "Simulator",
79553          "fullName": "google.cloud.policysimulator.v1.Simulator",
79554          "methods": [
79555            {
79556              "shortName": "CreateReplay",
79557              "fullName": "google.cloud.policysimulator.v1.Simulator.CreateReplay",
79558              "mode": "UNARY",
79559              "bindings": [
79560                {
79561                  "httpMethod": "POST",
79562                  "path": "/v1/{parent=projects/*/locations/*}/replays"
79563                },
79564                {
79565                  "httpMethod": "POST",
79566                  "path": "/v1/{parent=folders/*/locations/*}/replays"
79567                },
79568                {
79569                  "httpMethod": "POST",
79570                  "path": "/v1/{parent=organizations/*/locations/*}/replays"
79571                }
79572              ]
79573            },
79574            {
79575              "shortName": "GetReplay",
79576              "fullName": "google.cloud.policysimulator.v1.Simulator.GetReplay",
79577              "mode": "UNARY",
79578              "bindings": [
79579                {
79580                  "httpMethod": "GET",
79581                  "path": "/v1/{name=projects/*/locations/*/replays/*}"
79582                },
79583                {
79584                  "httpMethod": "GET",
79585                  "path": "/v1/{name=folders/*/locations/*/replays/*}"
79586                },
79587                {
79588                  "httpMethod": "GET",
79589                  "path": "/v1/{name=organizations/*/locations/*/replays/*}"
79590                }
79591              ]
79592            },
79593            {
79594              "shortName": "ListReplayResults",
79595              "fullName": "google.cloud.policysimulator.v1.Simulator.ListReplayResults",
79596              "mode": "UNARY",
79597              "bindings": [
79598                {
79599                  "httpMethod": "GET",
79600                  "path": "/v1/{parent=projects/*/locations/*/replays/*}/results"
79601                },
79602                {
79603                  "httpMethod": "GET",
79604                  "path": "/v1/{parent=folders/*/locations/*/replays/*}/results"
79605                },
79606                {
79607                  "httpMethod": "GET",
79608                  "path": "/v1/{parent=organizations/*/locations/*/replays/*}/results"
79609                }
79610              ]
79611            }
79612          ]
79613        }
79614      ],
79615      "configFile": "policysimulator_v1.yaml",
79616      "serviceConfigApiNames": [
79617        "google.cloud.policysimulator.v1.Simulator",
79618        "google.longrunning.Operations"
79619      ],
79620      "nameInServiceConfig": "policysimulator.googleapis.com"
79621    },
79622    {
79623      "id": "google.cloud.policytroubleshooter.iam.v3",
79624      "directory": "google/cloud/policytroubleshooter/iam/v3",
79625      "version": "v3",
79626      "majorVersion": "v3",
79627      "hostName": "policytroubleshooter.googleapis.com",
79628      "title": "Policy Troubleshooter API",
79629      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
79630      "importDirectories": [
79631        "google/api",
79632        "google/iam/v1",
79633        "google/iam/v2",
79634        "google/protobuf",
79635        "google/rpc",
79636        "google/type"
79637      ],
79638      "options": {
79639        "cc_enable_arenas": {
79640          "valueCounts": {
79641            "true": 1
79642          }
79643        },
79644        "csharp_namespace": {
79645          "valueCounts": {
79646            "Google.Cloud.PolicyTroubleshooter.Iam.V3": 1
79647          }
79648        },
79649        "go_package": {
79650          "valueCounts": {
79651            "cloud.google.com/go/policytroubleshooter/iam/apiv3/iampb;iampb": 1
79652          }
79653        },
79654        "java_multiple_files": {
79655          "valueCounts": {
79656            "true": 1
79657          }
79658        },
79659        "java_package": {
79660          "valueCounts": {
79661            "com.google.cloud.policytroubleshooter.iam.v3": 1
79662          }
79663        },
79664        "php_namespace": {
79665          "valueCounts": {
79666            "Google\\Cloud\\PolicyTroubleshooter\\Iam\\V3": 1
79667          }
79668        },
79669        "ruby_package": {
79670          "valueCounts": {
79671            "Google::Cloud::PolicyTroubleshooter::Iam::V3": 1
79672          }
79673        }
79674      },
79675      "services": [
79676        {
79677          "shortName": "PolicyTroubleshooter",
79678          "fullName": "google.cloud.policytroubleshooter.iam.v3.PolicyTroubleshooter",
79679          "methods": [
79680            {
79681              "shortName": "TroubleshootIamPolicy",
79682              "fullName": "google.cloud.policytroubleshooter.iam.v3.PolicyTroubleshooter.TroubleshootIamPolicy",
79683              "mode": "UNARY",
79684              "bindings": [
79685                {
79686                  "httpMethod": "POST",
79687                  "path": "/v3/iam:troubleshoot"
79688                }
79689              ]
79690            }
79691          ]
79692        }
79693      ],
79694      "configFile": "policytroubleshooter_v3.yaml",
79695      "serviceConfigApiNames": [
79696        "google.cloud.policytroubleshooter.iam.v3.PolicyTroubleshooter"
79697      ],
79698      "nameInServiceConfig": "policytroubleshooter.googleapis.com"
79699    },
79700    {
79701      "id": "google.cloud.policytroubleshooter.iam.v3beta",
79702      "directory": "google/cloud/policytroubleshooter/iam/v3beta",
79703      "version": "v3beta",
79704      "majorVersion": "v3",
79705      "hostName": "policytroubleshooter.googleapis.com",
79706      "title": "Policy Troubleshooter API",
79707      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
79708      "importDirectories": [
79709        "google/api",
79710        "google/iam/v1",
79711        "google/iam/v2",
79712        "google/protobuf",
79713        "google/rpc",
79714        "google/type"
79715      ],
79716      "options": {
79717        "cc_enable_arenas": {
79718          "valueCounts": {
79719            "true": 1
79720          }
79721        },
79722        "go_package": {
79723          "valueCounts": {
79724            "cloud.google.com/go/policytroubleshooter/iam/apiv3beta/iampb;iampb": 1
79725          }
79726        },
79727        "java_multiple_files": {
79728          "valueCounts": {
79729            "true": 1
79730          }
79731        },
79732        "java_package": {
79733          "valueCounts": {
79734            "com.google.cloud.policytroubleshooter.iam.v3beta": 1
79735          }
79736        }
79737      },
79738      "services": [
79739        {
79740          "shortName": "PolicyTroubleshooter",
79741          "fullName": "google.cloud.policytroubleshooter.iam.v3beta.PolicyTroubleshooter",
79742          "methods": [
79743            {
79744              "shortName": "TroubleshootIamPolicy",
79745              "fullName": "google.cloud.policytroubleshooter.iam.v3beta.PolicyTroubleshooter.TroubleshootIamPolicy",
79746              "mode": "UNARY",
79747              "bindings": [
79748                {
79749                  "httpMethod": "POST",
79750                  "path": "/v3beta/iam:troubleshoot"
79751                }
79752              ]
79753            }
79754          ]
79755        }
79756      ],
79757      "configFile": "policytroubleshooter_v3beta.yaml",
79758      "serviceConfigApiNames": [
79759        "google.cloud.policytroubleshooter.iam.v3beta.PolicyTroubleshooter"
79760      ],
79761      "nameInServiceConfig": "policytroubleshooter.googleapis.com"
79762    },
79763    {
79764      "id": "google.cloud.policytroubleshooter.v1",
79765      "directory": "google/cloud/policytroubleshooter/v1",
79766      "version": "v1",
79767      "majorVersion": "v1",
79768      "hostName": "policytroubleshooter.googleapis.com",
79769      "title": "Policy Troubleshooter API",
79770      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
79771      "importDirectories": [
79772        "google/api",
79773        "google/cloud/policytroubleshooter/v1",
79774        "google/iam/v1",
79775        "google/rpc",
79776        "google/type"
79777      ],
79778      "options": {
79779        "cc_enable_arenas": {
79780          "valueCounts": {
79781            "": 1,
79782            "true": 1
79783          }
79784        },
79785        "csharp_namespace": {
79786          "valueCounts": {
79787            "Google.Cloud.PolicyTroubleshooter.V1": 2
79788          }
79789        },
79790        "go_package": {
79791          "valueCounts": {
79792            "cloud.google.com/go/policytroubleshooter/apiv1/policytroubleshooterpb;policytroubleshooterpb": 2
79793          }
79794        },
79795        "java_multiple_files": {
79796          "valueCounts": {
79797            "": 1,
79798            "true": 1
79799          }
79800        },
79801        "java_package": {
79802          "valueCounts": {
79803            "": 1,
79804            "com.google.cloud.policytroubleshooter.v1": 1
79805          }
79806        },
79807        "php_namespace": {
79808          "valueCounts": {
79809            "Google\\Cloud\\PolicyTroubleshooter\\V1": 2
79810          }
79811        },
79812        "ruby_package": {
79813          "valueCounts": {
79814            "Google::Cloud::PolicyTroubleshooter::V1": 2
79815          }
79816        }
79817      },
79818      "services": [
79819        {
79820          "shortName": "IamChecker",
79821          "fullName": "google.cloud.policytroubleshooter.v1.IamChecker",
79822          "methods": [
79823            {
79824              "shortName": "TroubleshootIamPolicy",
79825              "fullName": "google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy",
79826              "mode": "UNARY",
79827              "bindings": [
79828                {
79829                  "httpMethod": "POST",
79830                  "path": "/v1/iam:troubleshoot"
79831                }
79832              ]
79833            }
79834          ]
79835        }
79836      ],
79837      "configFile": "policytroubleshooter_v1.yaml",
79838      "serviceConfigApiNames": [
79839        "google.cloud.policytroubleshooter.v1.IamChecker"
79840      ],
79841      "nameInServiceConfig": "policytroubleshooter.googleapis.com"
79842    },
79843    {
79844      "id": "google.cloud.privatecatalog.v1beta1",
79845      "directory": "google/cloud/privatecatalog/v1beta1",
79846      "version": "v1beta1",
79847      "majorVersion": "v1",
79848      "hostName": "cloudprivatecatalog.googleapis.com",
79849      "title": "Cloud Private Catalog API",
79850      "description": "Enable cloud users to discover private catalogs and products in their organizations.",
79851      "importDirectories": [
79852        "google/api",
79853        "google/longrunning",
79854        "google/protobuf"
79855      ],
79856      "options": {
79857        "csharp_namespace": {
79858          "valueCounts": {
79859            "Google.Cloud.PrivateCatalog.V1Beta1": 1
79860          }
79861        },
79862        "go_package": {
79863          "valueCounts": {
79864            "cloud.google.com/go/privatecatalog/apiv1beta1/privatecatalogpb;privatecatalogpb": 1
79865          }
79866        },
79867        "java_multiple_files": {
79868          "valueCounts": {
79869            "true": 1
79870          }
79871        },
79872        "java_package": {
79873          "valueCounts": {
79874            "com.google.cloud.privatecatalog.v1beta1": 1
79875          }
79876        },
79877        "php_namespace": {
79878          "valueCounts": {
79879            "Google\\Cloud\\PrivateCatalog\\V1beta1": 1
79880          }
79881        },
79882        "ruby_package": {
79883          "valueCounts": {
79884            "Google::Cloud::PrivateCatalog::V1beta1": 1
79885          }
79886        }
79887      },
79888      "services": [
79889        {
79890          "shortName": "PrivateCatalog",
79891          "fullName": "google.cloud.privatecatalog.v1beta1.PrivateCatalog",
79892          "methods": [
79893            {
79894              "shortName": "SearchCatalogs",
79895              "fullName": "google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchCatalogs",
79896              "mode": "UNARY",
79897              "bindings": [
79898                {
79899                  "httpMethod": "GET",
79900                  "path": "/v1beta1/{resource=projects/*}/catalogs:search"
79901                },
79902                {
79903                  "httpMethod": "GET",
79904                  "path": "/v1beta1/{resource=organizations/*}/catalogs:search"
79905                },
79906                {
79907                  "httpMethod": "GET",
79908                  "path": "/v1beta1/{resource=folders/*}/catalogs:search"
79909                }
79910              ]
79911            },
79912            {
79913              "shortName": "SearchProducts",
79914              "fullName": "google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchProducts",
79915              "mode": "UNARY",
79916              "bindings": [
79917                {
79918                  "httpMethod": "GET",
79919                  "path": "/v1beta1/{resource=projects/*}/products:search"
79920                },
79921                {
79922                  "httpMethod": "GET",
79923                  "path": "/v1beta1/{resource=organizations/*}/products:search"
79924                },
79925                {
79926                  "httpMethod": "GET",
79927                  "path": "/v1beta1/{resource=folders/*}/products:search"
79928                }
79929              ]
79930            },
79931            {
79932              "shortName": "SearchVersions",
79933              "fullName": "google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchVersions",
79934              "mode": "UNARY",
79935              "bindings": [
79936                {
79937                  "httpMethod": "GET",
79938                  "path": "/v1beta1/{resource=projects/*}/versions:search"
79939                },
79940                {
79941                  "httpMethod": "GET",
79942                  "path": "/v1beta1/{resource=organizations/*}/versions:search"
79943                },
79944                {
79945                  "httpMethod": "GET",
79946                  "path": "/v1beta1/{resource=folders/*}/versions:search"
79947                }
79948              ]
79949            }
79950          ]
79951        }
79952      ],
79953      "configFile": "cloudprivatecatalog_v1beta1.yaml",
79954      "serviceConfigApiNames": [
79955        "google.cloud.privatecatalog.v1beta1.PrivateCatalog"
79956      ],
79957      "nameInServiceConfig": "cloudprivatecatalog.googleapis.com"
79958    },
79959    {
79960      "id": "google.cloud.pubsublite.v1",
79961      "directory": "google/cloud/pubsublite/v1",
79962      "version": "v1",
79963      "majorVersion": "v1",
79964      "hostName": "pubsublite.googleapis.com",
79965      "title": "Pub/Sub Lite API",
79966      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
79967      "importDirectories": [
79968        "google/api",
79969        "google/cloud/pubsublite/v1",
79970        "google/longrunning",
79971        "google/protobuf"
79972      ],
79973      "options": {
79974        "cc_enable_arenas": {
79975          "valueCounts": {
79976            "": 2,
79977            "true": 4
79978          }
79979        },
79980        "csharp_namespace": {
79981          "valueCounts": {
79982            "Google.Cloud.PubSubLite.V1": 6
79983          }
79984        },
79985        "go_package": {
79986          "valueCounts": {
79987            "cloud.google.com/go/pubsublite/apiv1/pubsublitepb;pubsublitepb": 6
79988          }
79989        },
79990        "java_multiple_files": {
79991          "valueCounts": {
79992            "true": 6
79993          }
79994        },
79995        "java_package": {
79996          "valueCounts": {
79997            "com.google.cloud.pubsublite.proto": 6
79998          }
79999        },
80000        "php_namespace": {
80001          "valueCounts": {
80002            "Google\\Cloud\\PubSubLite\\V1": 6
80003          }
80004        },
80005        "ruby_package": {
80006          "valueCounts": {
80007            "Google::Cloud::PubSubLite::V1": 6
80008          }
80009        }
80010      },
80011      "services": [
80012        {
80013          "shortName": "AdminService",
80014          "fullName": "google.cloud.pubsublite.v1.AdminService",
80015          "methods": [
80016            {
80017              "shortName": "CreateReservation",
80018              "fullName": "google.cloud.pubsublite.v1.AdminService.CreateReservation",
80019              "mode": "UNARY",
80020              "bindings": [
80021                {
80022                  "httpMethod": "POST",
80023                  "path": "/v1/admin/{parent=projects/*/locations/*}/reservations"
80024                }
80025              ]
80026            },
80027            {
80028              "shortName": "CreateSubscription",
80029              "fullName": "google.cloud.pubsublite.v1.AdminService.CreateSubscription",
80030              "mode": "UNARY",
80031              "bindings": [
80032                {
80033                  "httpMethod": "POST",
80034                  "path": "/v1/admin/{parent=projects/*/locations/*}/subscriptions"
80035                }
80036              ]
80037            },
80038            {
80039              "shortName": "CreateTopic",
80040              "fullName": "google.cloud.pubsublite.v1.AdminService.CreateTopic",
80041              "mode": "UNARY",
80042              "bindings": [
80043                {
80044                  "httpMethod": "POST",
80045                  "path": "/v1/admin/{parent=projects/*/locations/*}/topics"
80046                }
80047              ]
80048            },
80049            {
80050              "shortName": "DeleteReservation",
80051              "fullName": "google.cloud.pubsublite.v1.AdminService.DeleteReservation",
80052              "mode": "UNARY",
80053              "bindings": [
80054                {
80055                  "httpMethod": "DELETE",
80056                  "path": "/v1/admin/{name=projects/*/locations/*/reservations/*}"
80057                }
80058              ]
80059            },
80060            {
80061              "shortName": "DeleteSubscription",
80062              "fullName": "google.cloud.pubsublite.v1.AdminService.DeleteSubscription",
80063              "mode": "UNARY",
80064              "bindings": [
80065                {
80066                  "httpMethod": "DELETE",
80067                  "path": "/v1/admin/{name=projects/*/locations/*/subscriptions/*}"
80068                }
80069              ]
80070            },
80071            {
80072              "shortName": "DeleteTopic",
80073              "fullName": "google.cloud.pubsublite.v1.AdminService.DeleteTopic",
80074              "mode": "UNARY",
80075              "bindings": [
80076                {
80077                  "httpMethod": "DELETE",
80078                  "path": "/v1/admin/{name=projects/*/locations/*/topics/*}"
80079                }
80080              ]
80081            },
80082            {
80083              "shortName": "GetReservation",
80084              "fullName": "google.cloud.pubsublite.v1.AdminService.GetReservation",
80085              "mode": "UNARY",
80086              "bindings": [
80087                {
80088                  "httpMethod": "GET",
80089                  "path": "/v1/admin/{name=projects/*/locations/*/reservations/*}"
80090                }
80091              ]
80092            },
80093            {
80094              "shortName": "GetSubscription",
80095              "fullName": "google.cloud.pubsublite.v1.AdminService.GetSubscription",
80096              "mode": "UNARY",
80097              "bindings": [
80098                {
80099                  "httpMethod": "GET",
80100                  "path": "/v1/admin/{name=projects/*/locations/*/subscriptions/*}"
80101                }
80102              ]
80103            },
80104            {
80105              "shortName": "GetTopic",
80106              "fullName": "google.cloud.pubsublite.v1.AdminService.GetTopic",
80107              "mode": "UNARY",
80108              "bindings": [
80109                {
80110                  "httpMethod": "GET",
80111                  "path": "/v1/admin/{name=projects/*/locations/*/topics/*}"
80112                }
80113              ]
80114            },
80115            {
80116              "shortName": "GetTopicPartitions",
80117              "fullName": "google.cloud.pubsublite.v1.AdminService.GetTopicPartitions",
80118              "mode": "UNARY",
80119              "bindings": [
80120                {
80121                  "httpMethod": "GET",
80122                  "path": "/v1/admin/{name=projects/*/locations/*/topics/*}/partitions"
80123                }
80124              ]
80125            },
80126            {
80127              "shortName": "ListReservationTopics",
80128              "fullName": "google.cloud.pubsublite.v1.AdminService.ListReservationTopics",
80129              "mode": "UNARY",
80130              "bindings": [
80131                {
80132                  "httpMethod": "GET",
80133                  "path": "/v1/admin/{name=projects/*/locations/*/reservations/*}/topics"
80134                }
80135              ]
80136            },
80137            {
80138              "shortName": "ListReservations",
80139              "fullName": "google.cloud.pubsublite.v1.AdminService.ListReservations",
80140              "mode": "UNARY",
80141              "bindings": [
80142                {
80143                  "httpMethod": "GET",
80144                  "path": "/v1/admin/{parent=projects/*/locations/*}/reservations"
80145                }
80146              ]
80147            },
80148            {
80149              "shortName": "ListSubscriptions",
80150              "fullName": "google.cloud.pubsublite.v1.AdminService.ListSubscriptions",
80151              "mode": "UNARY",
80152              "bindings": [
80153                {
80154                  "httpMethod": "GET",
80155                  "path": "/v1/admin/{parent=projects/*/locations/*}/subscriptions"
80156                }
80157              ]
80158            },
80159            {
80160              "shortName": "ListTopicSubscriptions",
80161              "fullName": "google.cloud.pubsublite.v1.AdminService.ListTopicSubscriptions",
80162              "mode": "UNARY",
80163              "bindings": [
80164                {
80165                  "httpMethod": "GET",
80166                  "path": "/v1/admin/{name=projects/*/locations/*/topics/*}/subscriptions"
80167                }
80168              ]
80169            },
80170            {
80171              "shortName": "ListTopics",
80172              "fullName": "google.cloud.pubsublite.v1.AdminService.ListTopics",
80173              "mode": "UNARY",
80174              "bindings": [
80175                {
80176                  "httpMethod": "GET",
80177                  "path": "/v1/admin/{parent=projects/*/locations/*}/topics"
80178                }
80179              ]
80180            },
80181            {
80182              "shortName": "SeekSubscription",
80183              "fullName": "google.cloud.pubsublite.v1.AdminService.SeekSubscription",
80184              "mode": "UNARY",
80185              "bindings": [
80186                {
80187                  "httpMethod": "POST",
80188                  "path": "/v1/admin/{name=projects/*/locations/*/subscriptions/*}:seek"
80189                }
80190              ]
80191            },
80192            {
80193              "shortName": "UpdateReservation",
80194              "fullName": "google.cloud.pubsublite.v1.AdminService.UpdateReservation",
80195              "mode": "UNARY",
80196              "bindings": [
80197                {
80198                  "httpMethod": "PATCH",
80199                  "path": "/v1/admin/{reservation.name=projects/*/locations/*/reservations/*}"
80200                }
80201              ]
80202            },
80203            {
80204              "shortName": "UpdateSubscription",
80205              "fullName": "google.cloud.pubsublite.v1.AdminService.UpdateSubscription",
80206              "mode": "UNARY",
80207              "bindings": [
80208                {
80209                  "httpMethod": "PATCH",
80210                  "path": "/v1/admin/{subscription.name=projects/*/locations/*/subscriptions/*}"
80211                }
80212              ]
80213            },
80214            {
80215              "shortName": "UpdateTopic",
80216              "fullName": "google.cloud.pubsublite.v1.AdminService.UpdateTopic",
80217              "mode": "UNARY",
80218              "bindings": [
80219                {
80220                  "httpMethod": "PATCH",
80221                  "path": "/v1/admin/{topic.name=projects/*/locations/*/topics/*}"
80222                }
80223              ]
80224            }
80225          ]
80226        },
80227        {
80228          "shortName": "CursorService",
80229          "fullName": "google.cloud.pubsublite.v1.CursorService",
80230          "methods": [
80231            {
80232              "shortName": "CommitCursor",
80233              "fullName": "google.cloud.pubsublite.v1.CursorService.CommitCursor",
80234              "mode": "UNARY",
80235              "bindings": [
80236                {
80237                  "httpMethod": "POST",
80238                  "path": "/v1/cursor/{subscription=projects/*/locations/*/subscriptions/*}:commitCursor"
80239                }
80240              ]
80241            },
80242            {
80243              "shortName": "ListPartitionCursors",
80244              "fullName": "google.cloud.pubsublite.v1.CursorService.ListPartitionCursors",
80245              "mode": "UNARY",
80246              "bindings": [
80247                {
80248                  "httpMethod": "GET",
80249                  "path": "/v1/cursor/{parent=projects/*/locations/*/subscriptions/*}/cursors"
80250                }
80251              ]
80252            },
80253            {
80254              "shortName": "StreamingCommitCursor",
80255              "fullName": "google.cloud.pubsublite.v1.CursorService.StreamingCommitCursor",
80256              "mode": "BIDIRECTIONAL_STREAMING"
80257            }
80258          ]
80259        },
80260        {
80261          "shortName": "PartitionAssignmentService",
80262          "fullName": "google.cloud.pubsublite.v1.PartitionAssignmentService",
80263          "methods": [
80264            {
80265              "shortName": "AssignPartitions",
80266              "fullName": "google.cloud.pubsublite.v1.PartitionAssignmentService.AssignPartitions",
80267              "mode": "BIDIRECTIONAL_STREAMING"
80268            }
80269          ]
80270        },
80271        {
80272          "shortName": "PublisherService",
80273          "fullName": "google.cloud.pubsublite.v1.PublisherService",
80274          "methods": [
80275            {
80276              "shortName": "Publish",
80277              "fullName": "google.cloud.pubsublite.v1.PublisherService.Publish",
80278              "mode": "BIDIRECTIONAL_STREAMING"
80279            }
80280          ]
80281        },
80282        {
80283          "shortName": "SubscriberService",
80284          "fullName": "google.cloud.pubsublite.v1.SubscriberService",
80285          "methods": [
80286            {
80287              "shortName": "Subscribe",
80288              "fullName": "google.cloud.pubsublite.v1.SubscriberService.Subscribe",
80289              "mode": "BIDIRECTIONAL_STREAMING"
80290            }
80291          ]
80292        },
80293        {
80294          "shortName": "TopicStatsService",
80295          "fullName": "google.cloud.pubsublite.v1.TopicStatsService",
80296          "methods": [
80297            {
80298              "shortName": "ComputeHeadCursor",
80299              "fullName": "google.cloud.pubsublite.v1.TopicStatsService.ComputeHeadCursor",
80300              "mode": "UNARY",
80301              "bindings": [
80302                {
80303                  "httpMethod": "POST",
80304                  "path": "/v1/topicStats/{topic=projects/*/locations/*/topics/*}:computeHeadCursor"
80305                }
80306              ]
80307            },
80308            {
80309              "shortName": "ComputeMessageStats",
80310              "fullName": "google.cloud.pubsublite.v1.TopicStatsService.ComputeMessageStats",
80311              "mode": "UNARY",
80312              "bindings": [
80313                {
80314                  "httpMethod": "POST",
80315                  "path": "/v1/topicStats/{topic=projects/*/locations/*/topics/*}:computeMessageStats"
80316                }
80317              ]
80318            },
80319            {
80320              "shortName": "ComputeTimeCursor",
80321              "fullName": "google.cloud.pubsublite.v1.TopicStatsService.ComputeTimeCursor",
80322              "mode": "UNARY",
80323              "bindings": [
80324                {
80325                  "httpMethod": "POST",
80326                  "path": "/v1/topicStats/{topic=projects/*/locations/*/topics/*}:computeTimeCursor"
80327                }
80328              ]
80329            }
80330          ]
80331        }
80332      ],
80333      "configFile": "pubsublite_v1.yaml",
80334      "serviceConfigApiNames": [
80335        "google.cloud.pubsublite.v1.AdminService",
80336        "google.cloud.pubsublite.v1.CursorService",
80337        "google.cloud.pubsublite.v1.PartitionAssignmentService",
80338        "google.cloud.pubsublite.v1.PublisherService",
80339        "google.cloud.pubsublite.v1.SubscriberService",
80340        "google.cloud.pubsublite.v1.TopicStatsService",
80341        "google.longrunning.Operations"
80342      ],
80343      "nameInServiceConfig": "pubsublite.googleapis.com"
80344    },
80345    {
80346      "id": "google.cloud.rapidmigrationassessment.v1",
80347      "directory": "google/cloud/rapidmigrationassessment/v1",
80348      "version": "v1",
80349      "majorVersion": "v1",
80350      "hostName": "rapidmigrationassessment.googleapis.com",
80351      "title": "Rapid Migration Assessment API",
80352      "description": "The Rapid Migration Assessment service is our first-party migration assessment and planning tool.",
80353      "importDirectories": [
80354        "google/api",
80355        "google/cloud/rapidmigrationassessment/v1",
80356        "google/longrunning",
80357        "google/protobuf"
80358      ],
80359      "options": {
80360        "csharp_namespace": {
80361          "valueCounts": {
80362            "Google.Cloud.RapidMigrationAssessment.V1": 2
80363          }
80364        },
80365        "go_package": {
80366          "valueCounts": {
80367            "cloud.google.com/go/rapidmigrationassessment/apiv1/rapidmigrationassessmentpb;rapidmigrationassessmentpb": 2
80368          }
80369        },
80370        "java_multiple_files": {
80371          "valueCounts": {
80372            "true": 2
80373          }
80374        },
80375        "java_package": {
80376          "valueCounts": {
80377            "com.google.cloud.rapidmigrationassessment.v1": 2
80378          }
80379        },
80380        "php_namespace": {
80381          "valueCounts": {
80382            "Google\\Cloud\\RapidMigrationAssessment\\V1": 2
80383          }
80384        },
80385        "ruby_package": {
80386          "valueCounts": {
80387            "Google::Cloud::RapidMigrationAssessment::V1": 2
80388          }
80389        }
80390      },
80391      "services": [
80392        {
80393          "shortName": "RapidMigrationAssessment",
80394          "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment",
80395          "methods": [
80396            {
80397              "shortName": "CreateAnnotation",
80398              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.CreateAnnotation",
80399              "mode": "UNARY",
80400              "bindings": [
80401                {
80402                  "httpMethod": "POST",
80403                  "path": "/v1/{parent=projects/*/locations/*}/annotations"
80404                }
80405              ]
80406            },
80407            {
80408              "shortName": "CreateCollector",
80409              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.CreateCollector",
80410              "mode": "UNARY",
80411              "bindings": [
80412                {
80413                  "httpMethod": "POST",
80414                  "path": "/v1/{parent=projects/*/locations/*}/collectors"
80415                }
80416              ]
80417            },
80418            {
80419              "shortName": "DeleteCollector",
80420              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.DeleteCollector",
80421              "mode": "UNARY",
80422              "bindings": [
80423                {
80424                  "httpMethod": "DELETE",
80425                  "path": "/v1/{name=projects/*/locations/*/collectors/*}"
80426                }
80427              ]
80428            },
80429            {
80430              "shortName": "GetAnnotation",
80431              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.GetAnnotation",
80432              "mode": "UNARY",
80433              "bindings": [
80434                {
80435                  "httpMethod": "GET",
80436                  "path": "/v1/{name=projects/*/locations/*/annotations/*}"
80437                }
80438              ]
80439            },
80440            {
80441              "shortName": "GetCollector",
80442              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.GetCollector",
80443              "mode": "UNARY",
80444              "bindings": [
80445                {
80446                  "httpMethod": "GET",
80447                  "path": "/v1/{name=projects/*/locations/*/collectors/*}"
80448                }
80449              ]
80450            },
80451            {
80452              "shortName": "ListCollectors",
80453              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.ListCollectors",
80454              "mode": "UNARY",
80455              "bindings": [
80456                {
80457                  "httpMethod": "GET",
80458                  "path": "/v1/{parent=projects/*/locations/*}/collectors"
80459                }
80460              ]
80461            },
80462            {
80463              "shortName": "PauseCollector",
80464              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.PauseCollector",
80465              "mode": "UNARY",
80466              "bindings": [
80467                {
80468                  "httpMethod": "POST",
80469                  "path": "/v1/{name=projects/*/locations/*/collectors/*}:pause"
80470                }
80471              ]
80472            },
80473            {
80474              "shortName": "RegisterCollector",
80475              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.RegisterCollector",
80476              "mode": "UNARY",
80477              "bindings": [
80478                {
80479                  "httpMethod": "POST",
80480                  "path": "/v1/{name=projects/*/locations/*/collectors/*}:register"
80481                }
80482              ]
80483            },
80484            {
80485              "shortName": "ResumeCollector",
80486              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.ResumeCollector",
80487              "mode": "UNARY",
80488              "bindings": [
80489                {
80490                  "httpMethod": "POST",
80491                  "path": "/v1/{name=projects/*/locations/*/collectors/*}:resume"
80492                }
80493              ]
80494            },
80495            {
80496              "shortName": "UpdateCollector",
80497              "fullName": "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment.UpdateCollector",
80498              "mode": "UNARY",
80499              "bindings": [
80500                {
80501                  "httpMethod": "PATCH",
80502                  "path": "/v1/{collector.name=projects/*/locations/*/collectors/*}"
80503                }
80504              ]
80505            }
80506          ]
80507        }
80508      ],
80509      "configFile": "rapidmigrationassessment_v1.yaml",
80510      "serviceConfigApiNames": [
80511        "google.cloud.location.Locations",
80512        "google.cloud.rapidmigrationassessment.v1.RapidMigrationAssessment",
80513        "google.longrunning.Operations"
80514      ],
80515      "nameInServiceConfig": "rapidmigrationassessment.googleapis.com"
80516    },
80517    {
80518      "id": "google.cloud.recaptchaenterprise.v1",
80519      "directory": "google/cloud/recaptchaenterprise/v1",
80520      "version": "v1",
80521      "majorVersion": "v1",
80522      "hostName": "recaptchaenterprise.googleapis.com",
80523      "title": "reCAPTCHA Enterprise API",
80524      "description": "Help protect your website from fraudulent activity, spam, and abuse without creating friction.",
80525      "importDirectories": [
80526        "google/api",
80527        "google/protobuf",
80528        "google/rpc"
80529      ],
80530      "options": {
80531        "csharp_namespace": {
80532          "valueCounts": {
80533            "Google.Cloud.RecaptchaEnterprise.V1": 1
80534          }
80535        },
80536        "go_package": {
80537          "valueCounts": {
80538            "cloud.google.com/go/recaptchaenterprise/v2/apiv1/recaptchaenterprisepb;recaptchaenterprisepb": 1
80539          }
80540        },
80541        "java_multiple_files": {
80542          "valueCounts": {
80543            "true": 1
80544          }
80545        },
80546        "java_package": {
80547          "valueCounts": {
80548            "com.google.recaptchaenterprise.v1": 1
80549          }
80550        },
80551        "objc_class_prefix": {
80552          "valueCounts": {
80553            "GCRE": 1
80554          }
80555        },
80556        "php_namespace": {
80557          "valueCounts": {
80558            "Google\\Cloud\\RecaptchaEnterprise\\V1": 1
80559          }
80560        },
80561        "ruby_package": {
80562          "valueCounts": {
80563            "Google::Cloud::RecaptchaEnterprise::V1": 1
80564          }
80565        }
80566      },
80567      "services": [
80568        {
80569          "shortName": "RecaptchaEnterpriseService",
80570          "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService",
80571          "methods": [
80572            {
80573              "shortName": "AnnotateAssessment",
80574              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.AnnotateAssessment",
80575              "mode": "UNARY",
80576              "bindings": [
80577                {
80578                  "httpMethod": "POST",
80579                  "path": "/v1/{name=projects/*/assessments/*}:annotate"
80580                }
80581              ]
80582            },
80583            {
80584              "shortName": "CreateAssessment",
80585              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.CreateAssessment",
80586              "mode": "UNARY",
80587              "bindings": [
80588                {
80589                  "httpMethod": "POST",
80590                  "path": "/v1/{parent=projects/*}/assessments"
80591                }
80592              ]
80593            },
80594            {
80595              "shortName": "CreateFirewallPolicy",
80596              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.CreateFirewallPolicy",
80597              "mode": "UNARY",
80598              "bindings": [
80599                {
80600                  "httpMethod": "POST",
80601                  "path": "/v1/{parent=projects/*}/firewallpolicies"
80602                }
80603              ]
80604            },
80605            {
80606              "shortName": "CreateKey",
80607              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.CreateKey",
80608              "mode": "UNARY",
80609              "bindings": [
80610                {
80611                  "httpMethod": "POST",
80612                  "path": "/v1/{parent=projects/*}/keys"
80613                }
80614              ]
80615            },
80616            {
80617              "shortName": "DeleteFirewallPolicy",
80618              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.DeleteFirewallPolicy",
80619              "mode": "UNARY",
80620              "bindings": [
80621                {
80622                  "httpMethod": "DELETE",
80623                  "path": "/v1/{name=projects/*/firewallpolicies/*}"
80624                }
80625              ]
80626            },
80627            {
80628              "shortName": "DeleteKey",
80629              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.DeleteKey",
80630              "mode": "UNARY",
80631              "bindings": [
80632                {
80633                  "httpMethod": "DELETE",
80634                  "path": "/v1/{name=projects/*/keys/*}"
80635                }
80636              ]
80637            },
80638            {
80639              "shortName": "GetFirewallPolicy",
80640              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.GetFirewallPolicy",
80641              "mode": "UNARY",
80642              "bindings": [
80643                {
80644                  "httpMethod": "GET",
80645                  "path": "/v1/{name=projects/*/firewallpolicies/*}"
80646                }
80647              ]
80648            },
80649            {
80650              "shortName": "GetKey",
80651              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.GetKey",
80652              "mode": "UNARY",
80653              "bindings": [
80654                {
80655                  "httpMethod": "GET",
80656                  "path": "/v1/{name=projects/*/keys/*}"
80657                }
80658              ]
80659            },
80660            {
80661              "shortName": "GetMetrics",
80662              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.GetMetrics",
80663              "mode": "UNARY",
80664              "bindings": [
80665                {
80666                  "httpMethod": "GET",
80667                  "path": "/v1/{name=projects/*/keys/*/metrics}"
80668                }
80669              ]
80670            },
80671            {
80672              "shortName": "ListFirewallPolicies",
80673              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.ListFirewallPolicies",
80674              "mode": "UNARY",
80675              "bindings": [
80676                {
80677                  "httpMethod": "GET",
80678                  "path": "/v1/{parent=projects/*}/firewallpolicies"
80679                }
80680              ]
80681            },
80682            {
80683              "shortName": "ListKeys",
80684              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.ListKeys",
80685              "mode": "UNARY",
80686              "bindings": [
80687                {
80688                  "httpMethod": "GET",
80689                  "path": "/v1/{parent=projects/*}/keys"
80690                }
80691              ]
80692            },
80693            {
80694              "shortName": "ListRelatedAccountGroupMemberships",
80695              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.ListRelatedAccountGroupMemberships",
80696              "mode": "UNARY",
80697              "bindings": [
80698                {
80699                  "httpMethod": "GET",
80700                  "path": "/v1/{parent=projects/*/relatedaccountgroups/*}/memberships"
80701                }
80702              ]
80703            },
80704            {
80705              "shortName": "ListRelatedAccountGroups",
80706              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.ListRelatedAccountGroups",
80707              "mode": "UNARY",
80708              "bindings": [
80709                {
80710                  "httpMethod": "GET",
80711                  "path": "/v1/{parent=projects/*}/relatedaccountgroups"
80712                }
80713              ]
80714            },
80715            {
80716              "shortName": "MigrateKey",
80717              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.MigrateKey",
80718              "mode": "UNARY",
80719              "bindings": [
80720                {
80721                  "httpMethod": "POST",
80722                  "path": "/v1/{name=projects/*/keys/*}:migrate"
80723                }
80724              ]
80725            },
80726            {
80727              "shortName": "ReorderFirewallPolicies",
80728              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.ReorderFirewallPolicies",
80729              "mode": "UNARY",
80730              "bindings": [
80731                {
80732                  "httpMethod": "POST",
80733                  "path": "/v1/{parent=projects/*}/firewallpolicies:reorder"
80734                }
80735              ]
80736            },
80737            {
80738              "shortName": "RetrieveLegacySecretKey",
80739              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.RetrieveLegacySecretKey",
80740              "mode": "UNARY",
80741              "bindings": [
80742                {
80743                  "httpMethod": "GET",
80744                  "path": "/v1/{key=projects/*/keys/*}:retrieveLegacySecretKey"
80745                }
80746              ]
80747            },
80748            {
80749              "shortName": "SearchRelatedAccountGroupMemberships",
80750              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.SearchRelatedAccountGroupMemberships",
80751              "mode": "UNARY",
80752              "bindings": [
80753                {
80754                  "httpMethod": "POST",
80755                  "path": "/v1/{project=projects/*}/relatedaccountgroupmemberships:search"
80756                }
80757              ]
80758            },
80759            {
80760              "shortName": "UpdateFirewallPolicy",
80761              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.UpdateFirewallPolicy",
80762              "mode": "UNARY",
80763              "bindings": [
80764                {
80765                  "httpMethod": "PATCH",
80766                  "path": "/v1/{firewall_policy.name=projects/*/firewallpolicies/*}"
80767                }
80768              ]
80769            },
80770            {
80771              "shortName": "UpdateKey",
80772              "fullName": "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService.UpdateKey",
80773              "mode": "UNARY",
80774              "bindings": [
80775                {
80776                  "httpMethod": "PATCH",
80777                  "path": "/v1/{key.name=projects/*/keys/*}"
80778                }
80779              ]
80780            }
80781          ]
80782        }
80783      ],
80784      "configFile": "recaptchaenterprise_v1.yaml",
80785      "serviceConfigApiNames": [
80786        "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService"
80787      ],
80788      "nameInServiceConfig": "recaptchaenterprise.googleapis.com"
80789    },
80790    {
80791      "id": "google.cloud.recaptchaenterprise.v1beta1",
80792      "directory": "google/cloud/recaptchaenterprise/v1beta1",
80793      "version": "v1beta1",
80794      "majorVersion": "v1",
80795      "hostName": "recaptchaenterprise.googleapis.com",
80796      "title": "reCAPTCHA Enterprise API",
80797      "description": "Help protect your website from fraudulent activity, spam, and abuse without creating friction.",
80798      "importDirectories": [
80799        "google/api",
80800        "google/protobuf"
80801      ],
80802      "options": {
80803        "csharp_namespace": {
80804          "valueCounts": {
80805            "Google.Cloud.RecaptchaEnterprise.V1Beta1": 1
80806          }
80807        },
80808        "go_package": {
80809          "valueCounts": {
80810            "cloud.google.com/go/recaptchaenterprise/v2/apiv1beta1/recaptchaenterprisepb;recaptchaenterprisepb": 1
80811          }
80812        },
80813        "java_multiple_files": {
80814          "valueCounts": {
80815            "true": 1
80816          }
80817        },
80818        "java_package": {
80819          "valueCounts": {
80820            "com.google.recaptchaenterprise.v1beta1": 1
80821          }
80822        },
80823        "objc_class_prefix": {
80824          "valueCounts": {
80825            "GCRE": 1
80826          }
80827        },
80828        "php_namespace": {
80829          "valueCounts": {
80830            "Google\\Cloud\\RecaptchaEnterprise\\V1beta1": 1
80831          }
80832        },
80833        "ruby_package": {
80834          "valueCounts": {
80835            "Google::Cloud::RecaptchaEnterprise::V1beta1": 1
80836          }
80837        }
80838      },
80839      "services": [
80840        {
80841          "shortName": "RecaptchaEnterpriseServiceV1Beta1",
80842          "fullName": "google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1",
80843          "methods": [
80844            {
80845              "shortName": "AnnotateAssessment",
80846              "fullName": "google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1.AnnotateAssessment",
80847              "mode": "UNARY",
80848              "bindings": [
80849                {
80850                  "httpMethod": "POST",
80851                  "path": "/v1beta1/{name=projects/*/assessments/*}:annotate"
80852                }
80853              ]
80854            },
80855            {
80856              "shortName": "CreateAssessment",
80857              "fullName": "google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1.CreateAssessment",
80858              "mode": "UNARY",
80859              "bindings": [
80860                {
80861                  "httpMethod": "POST",
80862                  "path": "/v1beta1/{parent=projects/*}/assessments"
80863                }
80864              ]
80865            }
80866          ]
80867        }
80868      ],
80869      "configFile": "recaptchaenterprise_v1beta1.yaml",
80870      "serviceConfigApiNames": [
80871        "google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1"
80872      ],
80873      "nameInServiceConfig": "recaptchaenterprise.googleapis.com"
80874    },
80875    {
80876      "id": "google.cloud.recommendationengine.v1beta1",
80877      "directory": "google/cloud/recommendationengine/v1beta1",
80878      "version": "v1beta1",
80879      "majorVersion": "v1",
80880      "hostName": "recommendationengine.googleapis.com",
80881      "title": "Recommendations AI",
80882      "description": "Recommendations AI service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.",
80883      "importDirectories": [
80884        "google/api",
80885        "google/cloud/recommendationengine/v1beta1",
80886        "google/longrunning",
80887        "google/protobuf",
80888        "google/rpc"
80889      ],
80890      "options": {
80891        "csharp_namespace": {
80892          "valueCounts": {
80893            "Google.Cloud.RecommendationEngine.V1Beta1": 9
80894          }
80895        },
80896        "go_package": {
80897          "valueCounts": {
80898            "cloud.google.com/go/recommendationengine/apiv1beta1/recommendationenginepb;recommendationenginepb": 9
80899          }
80900        },
80901        "java_multiple_files": {
80902          "valueCounts": {
80903            "true": 9
80904          }
80905        },
80906        "java_package": {
80907          "valueCounts": {
80908            "com.google.cloud.recommendationengine.v1beta1": 9
80909          }
80910        },
80911        "objc_class_prefix": {
80912          "valueCounts": {
80913            "RECAI": 9
80914          }
80915        },
80916        "php_namespace": {
80917          "valueCounts": {
80918            "Google\\Cloud\\RecommendationEngine\\V1beta1": 9
80919          }
80920        },
80921        "ruby_package": {
80922          "valueCounts": {
80923            "Google::Cloud::RecommendationEngine::V1beta1": 9
80924          }
80925        }
80926      },
80927      "services": [
80928        {
80929          "shortName": "CatalogService",
80930          "fullName": "google.cloud.recommendationengine.v1beta1.CatalogService",
80931          "methods": [
80932            {
80933              "shortName": "CreateCatalogItem",
80934              "fullName": "google.cloud.recommendationengine.v1beta1.CatalogService.CreateCatalogItem",
80935              "mode": "UNARY",
80936              "bindings": [
80937                {
80938                  "httpMethod": "POST",
80939                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*}/catalogItems"
80940                }
80941              ]
80942            },
80943            {
80944              "shortName": "DeleteCatalogItem",
80945              "fullName": "google.cloud.recommendationengine.v1beta1.CatalogService.DeleteCatalogItem",
80946              "mode": "UNARY",
80947              "bindings": [
80948                {
80949                  "httpMethod": "DELETE",
80950                  "path": "/v1beta1/{name=projects/*/locations/*/catalogs/*/catalogItems/**}"
80951                }
80952              ]
80953            },
80954            {
80955              "shortName": "GetCatalogItem",
80956              "fullName": "google.cloud.recommendationengine.v1beta1.CatalogService.GetCatalogItem",
80957              "mode": "UNARY",
80958              "bindings": [
80959                {
80960                  "httpMethod": "GET",
80961                  "path": "/v1beta1/{name=projects/*/locations/*/catalogs/*/catalogItems/**}"
80962                }
80963              ]
80964            },
80965            {
80966              "shortName": "ImportCatalogItems",
80967              "fullName": "google.cloud.recommendationengine.v1beta1.CatalogService.ImportCatalogItems",
80968              "mode": "UNARY",
80969              "bindings": [
80970                {
80971                  "httpMethod": "POST",
80972                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*}/catalogItems:import"
80973                }
80974              ]
80975            },
80976            {
80977              "shortName": "ListCatalogItems",
80978              "fullName": "google.cloud.recommendationengine.v1beta1.CatalogService.ListCatalogItems",
80979              "mode": "UNARY",
80980              "bindings": [
80981                {
80982                  "httpMethod": "GET",
80983                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*}/catalogItems"
80984                }
80985              ]
80986            },
80987            {
80988              "shortName": "UpdateCatalogItem",
80989              "fullName": "google.cloud.recommendationengine.v1beta1.CatalogService.UpdateCatalogItem",
80990              "mode": "UNARY",
80991              "bindings": [
80992                {
80993                  "httpMethod": "PATCH",
80994                  "path": "/v1beta1/{name=projects/*/locations/*/catalogs/*/catalogItems/**}"
80995                }
80996              ]
80997            }
80998          ]
80999        },
81000        {
81001          "shortName": "PredictionApiKeyRegistry",
81002          "fullName": "google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistry",
81003          "methods": [
81004            {
81005              "shortName": "CreatePredictionApiKeyRegistration",
81006              "fullName": "google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistry.CreatePredictionApiKeyRegistration",
81007              "mode": "UNARY",
81008              "bindings": [
81009                {
81010                  "httpMethod": "POST",
81011                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*/eventStores/*}/predictionApiKeyRegistrations"
81012                }
81013              ]
81014            },
81015            {
81016              "shortName": "DeletePredictionApiKeyRegistration",
81017              "fullName": "google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistry.DeletePredictionApiKeyRegistration",
81018              "mode": "UNARY",
81019              "bindings": [
81020                {
81021                  "httpMethod": "DELETE",
81022                  "path": "/v1beta1/{name=projects/*/locations/*/catalogs/*/eventStores/*/predictionApiKeyRegistrations/*}"
81023                }
81024              ]
81025            },
81026            {
81027              "shortName": "ListPredictionApiKeyRegistrations",
81028              "fullName": "google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistry.ListPredictionApiKeyRegistrations",
81029              "mode": "UNARY",
81030              "bindings": [
81031                {
81032                  "httpMethod": "GET",
81033                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*/eventStores/*}/predictionApiKeyRegistrations"
81034                }
81035              ]
81036            }
81037          ]
81038        },
81039        {
81040          "shortName": "PredictionService",
81041          "fullName": "google.cloud.recommendationengine.v1beta1.PredictionService",
81042          "methods": [
81043            {
81044              "shortName": "Predict",
81045              "fullName": "google.cloud.recommendationengine.v1beta1.PredictionService.Predict",
81046              "mode": "UNARY",
81047              "bindings": [
81048                {
81049                  "httpMethod": "POST",
81050                  "path": "/v1beta1/{name=projects/*/locations/*/catalogs/*/eventStores/*/placements/*}:predict"
81051                }
81052              ]
81053            }
81054          ]
81055        },
81056        {
81057          "shortName": "UserEventService",
81058          "fullName": "google.cloud.recommendationengine.v1beta1.UserEventService",
81059          "methods": [
81060            {
81061              "shortName": "CollectUserEvent",
81062              "fullName": "google.cloud.recommendationengine.v1beta1.UserEventService.CollectUserEvent",
81063              "mode": "UNARY",
81064              "bindings": [
81065                {
81066                  "httpMethod": "GET",
81067                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*/eventStores/*}/userEvents:collect"
81068                }
81069              ]
81070            },
81071            {
81072              "shortName": "ImportUserEvents",
81073              "fullName": "google.cloud.recommendationengine.v1beta1.UserEventService.ImportUserEvents",
81074              "mode": "UNARY",
81075              "bindings": [
81076                {
81077                  "httpMethod": "POST",
81078                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*/eventStores/*}/userEvents:import"
81079                }
81080              ]
81081            },
81082            {
81083              "shortName": "ListUserEvents",
81084              "fullName": "google.cloud.recommendationengine.v1beta1.UserEventService.ListUserEvents",
81085              "mode": "UNARY",
81086              "bindings": [
81087                {
81088                  "httpMethod": "GET",
81089                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*/eventStores/*}/userEvents"
81090                }
81091              ]
81092            },
81093            {
81094              "shortName": "PurgeUserEvents",
81095              "fullName": "google.cloud.recommendationengine.v1beta1.UserEventService.PurgeUserEvents",
81096              "mode": "UNARY",
81097              "bindings": [
81098                {
81099                  "httpMethod": "POST",
81100                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*/eventStores/*}/userEvents:purge"
81101                }
81102              ]
81103            },
81104            {
81105              "shortName": "WriteUserEvent",
81106              "fullName": "google.cloud.recommendationengine.v1beta1.UserEventService.WriteUserEvent",
81107              "mode": "UNARY",
81108              "bindings": [
81109                {
81110                  "httpMethod": "POST",
81111                  "path": "/v1beta1/{parent=projects/*/locations/*/catalogs/*/eventStores/*}/userEvents:write"
81112                }
81113              ]
81114            }
81115          ]
81116        }
81117      ],
81118      "configFile": "recommendationengine_v1beta1.yaml",
81119      "serviceConfigApiNames": [
81120        "google.cloud.recommendationengine.v1beta1.CatalogService",
81121        "google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistry",
81122        "google.cloud.recommendationengine.v1beta1.PredictionService",
81123        "google.cloud.recommendationengine.v1beta1.UserEventService"
81124      ],
81125      "nameInServiceConfig": "recommendationengine.googleapis.com"
81126    },
81127    {
81128      "id": "google.cloud.recommender.logging.v1",
81129      "directory": "google/cloud/recommender/logging/v1",
81130      "version": "v1",
81131      "majorVersion": "v1",
81132      "hostName": "recommender.googleapis.com",
81133      "title": "Recommender API Logging",
81134      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
81135      "importDirectories": [
81136        "google/api",
81137        "google/cloud/recommender/v1"
81138      ],
81139      "options": {
81140        "go_package": {
81141          "valueCounts": {
81142            "cloud.google.com/go/recommender/logging/apiv1/loggingpb;loggingpb": 1
81143          }
81144        },
81145        "java_multiple_files": {
81146          "valueCounts": {
81147            "true": 1
81148          }
81149        },
81150        "java_package": {
81151          "valueCounts": {
81152            "com.google.cloud.recommender.logging.v1": 1
81153          }
81154        }
81155      },
81156      "configFile": "recommender.yaml",
81157      "nameInServiceConfig": "recommender.googleapis.com"
81158    },
81159    {
81160      "id": "google.cloud.recommender.logging.v1beta1",
81161      "directory": "google/cloud/recommender/logging/v1beta1",
81162      "version": "v1beta1",
81163      "majorVersion": "v1",
81164      "hostName": "recommender.googleapis.com",
81165      "title": "Recommender API Logging",
81166      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
81167      "importDirectories": [
81168        "google/api",
81169        "google/cloud/recommender/v1beta1"
81170      ],
81171      "options": {
81172        "go_package": {
81173          "valueCounts": {
81174            "cloud.google.com/go/recommender/logging/apiv1beta1/loggingpb;loggingpb": 1
81175          }
81176        },
81177        "java_multiple_files": {
81178          "valueCounts": {
81179            "true": 1
81180          }
81181        },
81182        "java_package": {
81183          "valueCounts": {
81184            "com.google.cloud.recommender.logging.v1beta1": 1
81185          }
81186        }
81187      },
81188      "configFile": "recommender.yaml",
81189      "nameInServiceConfig": "recommender.googleapis.com"
81190    },
81191    {
81192      "id": "google.cloud.recommender.v1",
81193      "directory": "google/cloud/recommender/v1",
81194      "version": "v1",
81195      "majorVersion": "v1",
81196      "hostName": "recommender.googleapis.com",
81197      "title": "Recommender API",
81198      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
81199      "importDirectories": [
81200        "google/api",
81201        "google/cloud/recommender/v1",
81202        "google/protobuf",
81203        "google/type"
81204      ],
81205      "options": {
81206        "csharp_namespace": {
81207          "valueCounts": {
81208            "Google.Cloud.Recommender.V1": 5
81209          }
81210        },
81211        "go_package": {
81212          "valueCounts": {
81213            "cloud.google.com/go/recommender/apiv1/recommenderpb;recommenderpb": 5
81214          }
81215        },
81216        "java_multiple_files": {
81217          "valueCounts": {
81218            "true": 5
81219          }
81220        },
81221        "java_package": {
81222          "valueCounts": {
81223            "com.google.cloud.recommender.v1": 5
81224          }
81225        },
81226        "objc_class_prefix": {
81227          "valueCounts": {
81228            "CREC": 5
81229          }
81230        }
81231      },
81232      "services": [
81233        {
81234          "shortName": "Recommender",
81235          "fullName": "google.cloud.recommender.v1.Recommender",
81236          "methods": [
81237            {
81238              "shortName": "GetInsight",
81239              "fullName": "google.cloud.recommender.v1.Recommender.GetInsight",
81240              "mode": "UNARY",
81241              "bindings": [
81242                {
81243                  "httpMethod": "GET",
81244                  "path": "/v1/{name=projects/*/locations/*/insightTypes/*/insights/*}"
81245                },
81246                {
81247                  "httpMethod": "GET",
81248                  "path": "/v1/{name=billingAccounts/*/locations/*/insightTypes/*/insights/*}"
81249                },
81250                {
81251                  "httpMethod": "GET",
81252                  "path": "/v1/{name=folders/*/locations/*/insightTypes/*/insights/*}"
81253                },
81254                {
81255                  "httpMethod": "GET",
81256                  "path": "/v1/{name=organizations/*/locations/*/insightTypes/*/insights/*}"
81257                }
81258              ]
81259            },
81260            {
81261              "shortName": "GetInsightTypeConfig",
81262              "fullName": "google.cloud.recommender.v1.Recommender.GetInsightTypeConfig",
81263              "mode": "UNARY",
81264              "bindings": [
81265                {
81266                  "httpMethod": "GET",
81267                  "path": "/v1/{name=projects/*/locations/*/insightTypes/*/config}"
81268                },
81269                {
81270                  "httpMethod": "GET",
81271                  "path": "/v1/{name=organizations/*/locations/*/insightTypes/*/config}"
81272                },
81273                {
81274                  "httpMethod": "GET",
81275                  "path": "/v1/{name=billingAccounts/*/locations/*/insightTypes/*/config}"
81276                }
81277              ]
81278            },
81279            {
81280              "shortName": "GetRecommendation",
81281              "fullName": "google.cloud.recommender.v1.Recommender.GetRecommendation",
81282              "mode": "UNARY",
81283              "bindings": [
81284                {
81285                  "httpMethod": "GET",
81286                  "path": "/v1/{name=projects/*/locations/*/recommenders/*/recommendations/*}"
81287                },
81288                {
81289                  "httpMethod": "GET",
81290                  "path": "/v1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}"
81291                },
81292                {
81293                  "httpMethod": "GET",
81294                  "path": "/v1/{name=folders/*/locations/*/recommenders/*/recommendations/*}"
81295                },
81296                {
81297                  "httpMethod": "GET",
81298                  "path": "/v1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}"
81299                }
81300              ]
81301            },
81302            {
81303              "shortName": "GetRecommenderConfig",
81304              "fullName": "google.cloud.recommender.v1.Recommender.GetRecommenderConfig",
81305              "mode": "UNARY",
81306              "bindings": [
81307                {
81308                  "httpMethod": "GET",
81309                  "path": "/v1/{name=projects/*/locations/*/recommenders/*/config}"
81310                },
81311                {
81312                  "httpMethod": "GET",
81313                  "path": "/v1/{name=organizations/*/locations/*/recommenders/*/config}"
81314                },
81315                {
81316                  "httpMethod": "GET",
81317                  "path": "/v1/{name=billingAccounts/*/locations/*/recommenders/*/config}"
81318                }
81319              ]
81320            },
81321            {
81322              "shortName": "ListInsights",
81323              "fullName": "google.cloud.recommender.v1.Recommender.ListInsights",
81324              "mode": "UNARY",
81325              "bindings": [
81326                {
81327                  "httpMethod": "GET",
81328                  "path": "/v1/{parent=projects/*/locations/*/insightTypes/*}/insights"
81329                },
81330                {
81331                  "httpMethod": "GET",
81332                  "path": "/v1/{parent=billingAccounts/*/locations/*/insightTypes/*}/insights"
81333                },
81334                {
81335                  "httpMethod": "GET",
81336                  "path": "/v1/{parent=folders/*/locations/*/insightTypes/*}/insights"
81337                },
81338                {
81339                  "httpMethod": "GET",
81340                  "path": "/v1/{parent=organizations/*/locations/*/insightTypes/*}/insights"
81341                }
81342              ]
81343            },
81344            {
81345              "shortName": "ListRecommendations",
81346              "fullName": "google.cloud.recommender.v1.Recommender.ListRecommendations",
81347              "mode": "UNARY",
81348              "bindings": [
81349                {
81350                  "httpMethod": "GET",
81351                  "path": "/v1/{parent=projects/*/locations/*/recommenders/*}/recommendations"
81352                },
81353                {
81354                  "httpMethod": "GET",
81355                  "path": "/v1/{parent=billingAccounts/*/locations/*/recommenders/*}/recommendations"
81356                },
81357                {
81358                  "httpMethod": "GET",
81359                  "path": "/v1/{parent=folders/*/locations/*/recommenders/*}/recommendations"
81360                },
81361                {
81362                  "httpMethod": "GET",
81363                  "path": "/v1/{parent=organizations/*/locations/*/recommenders/*}/recommendations"
81364                }
81365              ]
81366            },
81367            {
81368              "shortName": "MarkInsightAccepted",
81369              "fullName": "google.cloud.recommender.v1.Recommender.MarkInsightAccepted",
81370              "mode": "UNARY",
81371              "bindings": [
81372                {
81373                  "httpMethod": "POST",
81374                  "path": "/v1/{name=projects/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81375                },
81376                {
81377                  "httpMethod": "POST",
81378                  "path": "/v1/{name=billingAccounts/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81379                },
81380                {
81381                  "httpMethod": "POST",
81382                  "path": "/v1/{name=folders/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81383                },
81384                {
81385                  "httpMethod": "POST",
81386                  "path": "/v1/{name=organizations/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81387                }
81388              ]
81389            },
81390            {
81391              "shortName": "MarkRecommendationClaimed",
81392              "fullName": "google.cloud.recommender.v1.Recommender.MarkRecommendationClaimed",
81393              "mode": "UNARY",
81394              "bindings": [
81395                {
81396                  "httpMethod": "POST",
81397                  "path": "/v1/{name=projects/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81398                },
81399                {
81400                  "httpMethod": "POST",
81401                  "path": "/v1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81402                },
81403                {
81404                  "httpMethod": "POST",
81405                  "path": "/v1/{name=folders/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81406                },
81407                {
81408                  "httpMethod": "POST",
81409                  "path": "/v1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81410                }
81411              ]
81412            },
81413            {
81414              "shortName": "MarkRecommendationDismissed",
81415              "fullName": "google.cloud.recommender.v1.Recommender.MarkRecommendationDismissed",
81416              "mode": "UNARY",
81417              "bindings": [
81418                {
81419                  "httpMethod": "POST",
81420                  "path": "/v1/{name=projects/*/locations/*/recommenders/*/recommendations/*}:markDismissed"
81421                },
81422                {
81423                  "httpMethod": "POST",
81424                  "path": "/v1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}:markDismissed"
81425                },
81426                {
81427                  "httpMethod": "POST",
81428                  "path": "/v1/{name=folders/*/locations/*/recommenders/*/recommendations/*}:markDismissed"
81429                },
81430                {
81431                  "httpMethod": "POST",
81432                  "path": "/v1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}:markDismissed"
81433                }
81434              ]
81435            },
81436            {
81437              "shortName": "MarkRecommendationFailed",
81438              "fullName": "google.cloud.recommender.v1.Recommender.MarkRecommendationFailed",
81439              "mode": "UNARY",
81440              "bindings": [
81441                {
81442                  "httpMethod": "POST",
81443                  "path": "/v1/{name=projects/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81444                },
81445                {
81446                  "httpMethod": "POST",
81447                  "path": "/v1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81448                },
81449                {
81450                  "httpMethod": "POST",
81451                  "path": "/v1/{name=folders/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81452                },
81453                {
81454                  "httpMethod": "POST",
81455                  "path": "/v1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81456                }
81457              ]
81458            },
81459            {
81460              "shortName": "MarkRecommendationSucceeded",
81461              "fullName": "google.cloud.recommender.v1.Recommender.MarkRecommendationSucceeded",
81462              "mode": "UNARY",
81463              "bindings": [
81464                {
81465                  "httpMethod": "POST",
81466                  "path": "/v1/{name=projects/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81467                },
81468                {
81469                  "httpMethod": "POST",
81470                  "path": "/v1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81471                },
81472                {
81473                  "httpMethod": "POST",
81474                  "path": "/v1/{name=folders/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81475                },
81476                {
81477                  "httpMethod": "POST",
81478                  "path": "/v1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81479                }
81480              ]
81481            },
81482            {
81483              "shortName": "UpdateInsightTypeConfig",
81484              "fullName": "google.cloud.recommender.v1.Recommender.UpdateInsightTypeConfig",
81485              "mode": "UNARY",
81486              "bindings": [
81487                {
81488                  "httpMethod": "PATCH",
81489                  "path": "/v1/{insight_type_config.name=projects/*/locations/*/insightTypes/*/config}"
81490                },
81491                {
81492                  "httpMethod": "PATCH",
81493                  "path": "/v1/{insight_type_config.name=organizations/*/locations/*/insightTypes/*/config}"
81494                },
81495                {
81496                  "httpMethod": "PATCH",
81497                  "path": "/v1/{insight_type_config.name=billingAccounts/*/locations/*/insightTypes/*/config}"
81498                }
81499              ]
81500            },
81501            {
81502              "shortName": "UpdateRecommenderConfig",
81503              "fullName": "google.cloud.recommender.v1.Recommender.UpdateRecommenderConfig",
81504              "mode": "UNARY",
81505              "bindings": [
81506                {
81507                  "httpMethod": "PATCH",
81508                  "path": "/v1/{recommender_config.name=projects/*/locations/*/recommenders/*/config}"
81509                },
81510                {
81511                  "httpMethod": "PATCH",
81512                  "path": "/v1/{recommender_config.name=organizations/*/locations/*/recommenders/*/config}"
81513                },
81514                {
81515                  "httpMethod": "PATCH",
81516                  "path": "/v1/{recommender_config.name=billingAccounts/*/locations/*/recommenders/*/config}"
81517                }
81518              ]
81519            }
81520          ]
81521        }
81522      ],
81523      "configFile": "recommender_v1.yaml",
81524      "serviceConfigApiNames": [
81525        "google.cloud.recommender.v1.Recommender"
81526      ],
81527      "nameInServiceConfig": "recommender.googleapis.com"
81528    },
81529    {
81530      "id": "google.cloud.recommender.v1beta1",
81531      "directory": "google/cloud/recommender/v1beta1",
81532      "version": "v1beta1",
81533      "majorVersion": "v1",
81534      "hostName": "recommender.googleapis.com",
81535      "title": "Recommender API",
81536      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
81537      "importDirectories": [
81538        "google/api",
81539        "google/cloud/recommender/v1beta1",
81540        "google/protobuf",
81541        "google/type"
81542      ],
81543      "options": {
81544        "csharp_namespace": {
81545          "valueCounts": {
81546            "Google.Cloud.Recommender.V1Beta1": 5
81547          }
81548        },
81549        "go_package": {
81550          "valueCounts": {
81551            "cloud.google.com/go/recommender/apiv1beta1/recommenderpb;recommenderpb": 5
81552          }
81553        },
81554        "java_multiple_files": {
81555          "valueCounts": {
81556            "true": 5
81557          }
81558        },
81559        "java_package": {
81560          "valueCounts": {
81561            "com.google.cloud.recommender.v1beta1": 5
81562          }
81563        },
81564        "objc_class_prefix": {
81565          "valueCounts": {
81566            "CREC": 5
81567          }
81568        }
81569      },
81570      "services": [
81571        {
81572          "shortName": "Recommender",
81573          "fullName": "google.cloud.recommender.v1beta1.Recommender",
81574          "methods": [
81575            {
81576              "shortName": "GetInsight",
81577              "fullName": "google.cloud.recommender.v1beta1.Recommender.GetInsight",
81578              "mode": "UNARY",
81579              "bindings": [
81580                {
81581                  "httpMethod": "GET",
81582                  "path": "/v1beta1/{name=projects/*/locations/*/insightTypes/*/insights/*}"
81583                },
81584                {
81585                  "httpMethod": "GET",
81586                  "path": "/v1beta1/{name=billingAccounts/*/locations/*/insightTypes/*/insights/*}"
81587                },
81588                {
81589                  "httpMethod": "GET",
81590                  "path": "/v1beta1/{name=folders/*/locations/*/insightTypes/*/insights/*}"
81591                },
81592                {
81593                  "httpMethod": "GET",
81594                  "path": "/v1beta1/{name=organizations/*/locations/*/insightTypes/*/insights/*}"
81595                }
81596              ]
81597            },
81598            {
81599              "shortName": "GetInsightTypeConfig",
81600              "fullName": "google.cloud.recommender.v1beta1.Recommender.GetInsightTypeConfig",
81601              "mode": "UNARY",
81602              "bindings": [
81603                {
81604                  "httpMethod": "GET",
81605                  "path": "/v1beta1/{name=projects/*/locations/*/insightTypes/*/config}"
81606                },
81607                {
81608                  "httpMethod": "GET",
81609                  "path": "/v1beta1/{name=organizations/*/locations/*/insightTypes/*/config}"
81610                }
81611              ]
81612            },
81613            {
81614              "shortName": "GetRecommendation",
81615              "fullName": "google.cloud.recommender.v1beta1.Recommender.GetRecommendation",
81616              "mode": "UNARY",
81617              "bindings": [
81618                {
81619                  "httpMethod": "GET",
81620                  "path": "/v1beta1/{name=projects/*/locations/*/recommenders/*/recommendations/*}"
81621                },
81622                {
81623                  "httpMethod": "GET",
81624                  "path": "/v1beta1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}"
81625                },
81626                {
81627                  "httpMethod": "GET",
81628                  "path": "/v1beta1/{name=folders/*/locations/*/recommenders/*/recommendations/*}"
81629                },
81630                {
81631                  "httpMethod": "GET",
81632                  "path": "/v1beta1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}"
81633                }
81634              ]
81635            },
81636            {
81637              "shortName": "GetRecommenderConfig",
81638              "fullName": "google.cloud.recommender.v1beta1.Recommender.GetRecommenderConfig",
81639              "mode": "UNARY",
81640              "bindings": [
81641                {
81642                  "httpMethod": "GET",
81643                  "path": "/v1beta1/{name=projects/*/locations/*/recommenders/*/config}"
81644                },
81645                {
81646                  "httpMethod": "GET",
81647                  "path": "/v1beta1/{name=organizations/*/locations/*/recommenders/*/config}"
81648                }
81649              ]
81650            },
81651            {
81652              "shortName": "ListInsightTypes",
81653              "fullName": "google.cloud.recommender.v1beta1.Recommender.ListInsightTypes",
81654              "mode": "UNARY",
81655              "bindings": [
81656                {
81657                  "httpMethod": "GET",
81658                  "path": "/v1beta1/insightTypes"
81659                }
81660              ]
81661            },
81662            {
81663              "shortName": "ListInsights",
81664              "fullName": "google.cloud.recommender.v1beta1.Recommender.ListInsights",
81665              "mode": "UNARY",
81666              "bindings": [
81667                {
81668                  "httpMethod": "GET",
81669                  "path": "/v1beta1/{parent=projects/*/locations/*/insightTypes/*}/insights"
81670                },
81671                {
81672                  "httpMethod": "GET",
81673                  "path": "/v1beta1/{parent=billingAccounts/*/locations/*/insightTypes/*}/insights"
81674                },
81675                {
81676                  "httpMethod": "GET",
81677                  "path": "/v1beta1/{parent=folders/*/locations/*/insightTypes/*}/insights"
81678                },
81679                {
81680                  "httpMethod": "GET",
81681                  "path": "/v1beta1/{parent=organizations/*/locations/*/insightTypes/*}/insights"
81682                }
81683              ]
81684            },
81685            {
81686              "shortName": "ListRecommendations",
81687              "fullName": "google.cloud.recommender.v1beta1.Recommender.ListRecommendations",
81688              "mode": "UNARY",
81689              "bindings": [
81690                {
81691                  "httpMethod": "GET",
81692                  "path": "/v1beta1/{parent=projects/*/locations/*/recommenders/*}/recommendations"
81693                },
81694                {
81695                  "httpMethod": "GET",
81696                  "path": "/v1beta1/{parent=billingAccounts/*/locations/*/recommenders/*}/recommendations"
81697                },
81698                {
81699                  "httpMethod": "GET",
81700                  "path": "/v1beta1/{parent=folders/*/locations/*/recommenders/*}/recommendations"
81701                },
81702                {
81703                  "httpMethod": "GET",
81704                  "path": "/v1beta1/{parent=organizations/*/locations/*/recommenders/*}/recommendations"
81705                }
81706              ]
81707            },
81708            {
81709              "shortName": "ListRecommenders",
81710              "fullName": "google.cloud.recommender.v1beta1.Recommender.ListRecommenders",
81711              "mode": "UNARY",
81712              "bindings": [
81713                {
81714                  "httpMethod": "GET",
81715                  "path": "/v1beta1/recommenders"
81716                }
81717              ]
81718            },
81719            {
81720              "shortName": "MarkInsightAccepted",
81721              "fullName": "google.cloud.recommender.v1beta1.Recommender.MarkInsightAccepted",
81722              "mode": "UNARY",
81723              "bindings": [
81724                {
81725                  "httpMethod": "POST",
81726                  "path": "/v1beta1/{name=projects/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81727                },
81728                {
81729                  "httpMethod": "POST",
81730                  "path": "/v1beta1/{name=billingAccounts/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81731                },
81732                {
81733                  "httpMethod": "POST",
81734                  "path": "/v1beta1/{name=folders/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81735                },
81736                {
81737                  "httpMethod": "POST",
81738                  "path": "/v1beta1/{name=organizations/*/locations/*/insightTypes/*/insights/*}:markAccepted"
81739                }
81740              ]
81741            },
81742            {
81743              "shortName": "MarkRecommendationClaimed",
81744              "fullName": "google.cloud.recommender.v1beta1.Recommender.MarkRecommendationClaimed",
81745              "mode": "UNARY",
81746              "bindings": [
81747                {
81748                  "httpMethod": "POST",
81749                  "path": "/v1beta1/{name=projects/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81750                },
81751                {
81752                  "httpMethod": "POST",
81753                  "path": "/v1beta1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81754                },
81755                {
81756                  "httpMethod": "POST",
81757                  "path": "/v1beta1/{name=folders/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81758                },
81759                {
81760                  "httpMethod": "POST",
81761                  "path": "/v1beta1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}:markClaimed"
81762                }
81763              ]
81764            },
81765            {
81766              "shortName": "MarkRecommendationFailed",
81767              "fullName": "google.cloud.recommender.v1beta1.Recommender.MarkRecommendationFailed",
81768              "mode": "UNARY",
81769              "bindings": [
81770                {
81771                  "httpMethod": "POST",
81772                  "path": "/v1beta1/{name=projects/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81773                },
81774                {
81775                  "httpMethod": "POST",
81776                  "path": "/v1beta1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81777                },
81778                {
81779                  "httpMethod": "POST",
81780                  "path": "/v1beta1/{name=folders/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81781                },
81782                {
81783                  "httpMethod": "POST",
81784                  "path": "/v1beta1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}:markFailed"
81785                }
81786              ]
81787            },
81788            {
81789              "shortName": "MarkRecommendationSucceeded",
81790              "fullName": "google.cloud.recommender.v1beta1.Recommender.MarkRecommendationSucceeded",
81791              "mode": "UNARY",
81792              "bindings": [
81793                {
81794                  "httpMethod": "POST",
81795                  "path": "/v1beta1/{name=projects/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81796                },
81797                {
81798                  "httpMethod": "POST",
81799                  "path": "/v1beta1/{name=billingAccounts/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81800                },
81801                {
81802                  "httpMethod": "POST",
81803                  "path": "/v1beta1/{name=folders/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81804                },
81805                {
81806                  "httpMethod": "POST",
81807                  "path": "/v1beta1/{name=organizations/*/locations/*/recommenders/*/recommendations/*}:markSucceeded"
81808                }
81809              ]
81810            },
81811            {
81812              "shortName": "UpdateInsightTypeConfig",
81813              "fullName": "google.cloud.recommender.v1beta1.Recommender.UpdateInsightTypeConfig",
81814              "mode": "UNARY",
81815              "bindings": [
81816                {
81817                  "httpMethod": "PATCH",
81818                  "path": "/v1beta1/{insight_type_config.name=projects/*/locations/*/insightTypes/*/config}"
81819                },
81820                {
81821                  "httpMethod": "POST",
81822                  "path": "/v1beta1/{insight_type_config.name=organizations/*/locations/*/insightTypes/*/config}"
81823                }
81824              ]
81825            },
81826            {
81827              "shortName": "UpdateRecommenderConfig",
81828              "fullName": "google.cloud.recommender.v1beta1.Recommender.UpdateRecommenderConfig",
81829              "mode": "UNARY",
81830              "bindings": [
81831                {
81832                  "httpMethod": "PATCH",
81833                  "path": "/v1beta1/{recommender_config.name=projects/*/locations/*/recommenders/*/config}"
81834                },
81835                {
81836                  "httpMethod": "POST",
81837                  "path": "/v1beta1/{recommender_config.name=organizations/*/locations/*/recommenders/*/config}"
81838                }
81839              ]
81840            }
81841          ]
81842        }
81843      ],
81844      "configFile": "recommender_v1beta1.yaml",
81845      "serviceConfigApiNames": [
81846        "google.cloud.recommender.v1beta1.Recommender"
81847      ],
81848      "nameInServiceConfig": "recommender.googleapis.com"
81849    },
81850    {
81851      "id": "google.cloud.redis.cluster.v1",
81852      "directory": "google/cloud/redis/cluster/v1",
81853      "version": "v1",
81854      "majorVersion": "v1",
81855      "hostName": "redis.googleapis.com",
81856      "title": "Google Cloud Memorystore for Redis API",
81857      "description": "Creates and manages Redis instances on the Google Cloud Platform.",
81858      "importDirectories": [
81859        "google/api",
81860        "google/longrunning",
81861        "google/protobuf"
81862      ],
81863      "options": {
81864        "go_package": {
81865          "valueCounts": {
81866            "cloud.google.com/go/redis/cluster/apiv1/clusterpb;clusterpb": 1
81867          }
81868        },
81869        "java_multiple_files": {
81870          "valueCounts": {
81871            "true": 1
81872          }
81873        },
81874        "java_package": {
81875          "valueCounts": {
81876            "com.google.cloud.redis.cluster.v1": 1
81877          }
81878        },
81879        "ruby_package": {
81880          "valueCounts": {
81881            "Google::Cloud::Redis::Cluster::V1": 1
81882          }
81883        }
81884      },
81885      "services": [
81886        {
81887          "shortName": "CloudRedisCluster",
81888          "fullName": "google.cloud.redis.cluster.v1.CloudRedisCluster",
81889          "methods": [
81890            {
81891              "shortName": "CreateCluster",
81892              "fullName": "google.cloud.redis.cluster.v1.CloudRedisCluster.CreateCluster",
81893              "mode": "UNARY",
81894              "bindings": [
81895                {
81896                  "httpMethod": "POST",
81897                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
81898                }
81899              ]
81900            },
81901            {
81902              "shortName": "DeleteCluster",
81903              "fullName": "google.cloud.redis.cluster.v1.CloudRedisCluster.DeleteCluster",
81904              "mode": "UNARY",
81905              "bindings": [
81906                {
81907                  "httpMethod": "DELETE",
81908                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
81909                }
81910              ]
81911            },
81912            {
81913              "shortName": "GetCluster",
81914              "fullName": "google.cloud.redis.cluster.v1.CloudRedisCluster.GetCluster",
81915              "mode": "UNARY",
81916              "bindings": [
81917                {
81918                  "httpMethod": "GET",
81919                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
81920                }
81921              ]
81922            },
81923            {
81924              "shortName": "ListClusters",
81925              "fullName": "google.cloud.redis.cluster.v1.CloudRedisCluster.ListClusters",
81926              "mode": "UNARY",
81927              "bindings": [
81928                {
81929                  "httpMethod": "GET",
81930                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
81931                }
81932              ]
81933            },
81934            {
81935              "shortName": "UpdateCluster",
81936              "fullName": "google.cloud.redis.cluster.v1.CloudRedisCluster.UpdateCluster",
81937              "mode": "UNARY",
81938              "bindings": [
81939                {
81940                  "httpMethod": "PATCH",
81941                  "path": "/v1/{cluster.name=projects/*/locations/*/clusters/*}"
81942                }
81943              ]
81944            }
81945          ]
81946        }
81947      ],
81948      "configFile": "redis_v1.yaml",
81949      "serviceConfigApiNames": [
81950        "google.cloud.location.Locations",
81951        "google.cloud.redis.cluster.v1.CloudRedisCluster",
81952        "google.longrunning.Operations"
81953      ],
81954      "nameInServiceConfig": "redis.googleapis.com"
81955    },
81956    {
81957      "id": "google.cloud.redis.cluster.v1beta1",
81958      "directory": "google/cloud/redis/cluster/v1beta1",
81959      "version": "v1beta1",
81960      "majorVersion": "v1",
81961      "hostName": "redis.googleapis.com",
81962      "title": "Google Cloud Memorystore for Redis API",
81963      "description": "Creates and manages Redis instances on the Google Cloud Platform.",
81964      "importDirectories": [
81965        "google/api",
81966        "google/longrunning",
81967        "google/protobuf"
81968      ],
81969      "options": {
81970        "go_package": {
81971          "valueCounts": {
81972            "cloud.google.com/go/redis/cluster/apiv1beta1/clusterpb;clusterpb": 1
81973          }
81974        },
81975        "java_multiple_files": {
81976          "valueCounts": {
81977            "true": 1
81978          }
81979        },
81980        "java_package": {
81981          "valueCounts": {
81982            "com.google.cloud.redis.cluster.v1beta1": 1
81983          }
81984        }
81985      },
81986      "services": [
81987        {
81988          "shortName": "CloudRedisCluster",
81989          "fullName": "google.cloud.redis.cluster.v1beta1.CloudRedisCluster",
81990          "methods": [
81991            {
81992              "shortName": "CreateCluster",
81993              "fullName": "google.cloud.redis.cluster.v1beta1.CloudRedisCluster.CreateCluster",
81994              "mode": "UNARY",
81995              "bindings": [
81996                {
81997                  "httpMethod": "POST",
81998                  "path": "/v1beta1/{parent=projects/*/locations/*}/clusters"
81999                }
82000              ]
82001            },
82002            {
82003              "shortName": "DeleteCluster",
82004              "fullName": "google.cloud.redis.cluster.v1beta1.CloudRedisCluster.DeleteCluster",
82005              "mode": "UNARY",
82006              "bindings": [
82007                {
82008                  "httpMethod": "DELETE",
82009                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}"
82010                }
82011              ]
82012            },
82013            {
82014              "shortName": "GetCluster",
82015              "fullName": "google.cloud.redis.cluster.v1beta1.CloudRedisCluster.GetCluster",
82016              "mode": "UNARY",
82017              "bindings": [
82018                {
82019                  "httpMethod": "GET",
82020                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}"
82021                }
82022              ]
82023            },
82024            {
82025              "shortName": "ListClusters",
82026              "fullName": "google.cloud.redis.cluster.v1beta1.CloudRedisCluster.ListClusters",
82027              "mode": "UNARY",
82028              "bindings": [
82029                {
82030                  "httpMethod": "GET",
82031                  "path": "/v1beta1/{parent=projects/*/locations/*}/clusters"
82032                }
82033              ]
82034            },
82035            {
82036              "shortName": "UpdateCluster",
82037              "fullName": "google.cloud.redis.cluster.v1beta1.CloudRedisCluster.UpdateCluster",
82038              "mode": "UNARY",
82039              "bindings": [
82040                {
82041                  "httpMethod": "PATCH",
82042                  "path": "/v1beta1/{cluster.name=projects/*/locations/*/clusters/*}"
82043                }
82044              ]
82045            }
82046          ]
82047        }
82048      ],
82049      "configFile": "redis_v1beta1.yaml",
82050      "serviceConfigApiNames": [
82051        "google.cloud.location.Locations",
82052        "google.cloud.redis.cluster.v1beta1.CloudRedisCluster",
82053        "google.longrunning.Operations"
82054      ],
82055      "nameInServiceConfig": "redis.googleapis.com"
82056    },
82057    {
82058      "id": "google.cloud.redis.v1",
82059      "directory": "google/cloud/redis/v1",
82060      "version": "v1",
82061      "majorVersion": "v1",
82062      "hostName": "redis.googleapis.com",
82063      "title": "Google Cloud Memorystore for Redis API",
82064      "description": "Creates and manages Redis instances on the Google Cloud Platform.",
82065      "importDirectories": [
82066        "google/api",
82067        "google/longrunning",
82068        "google/protobuf",
82069        "google/type"
82070      ],
82071      "options": {
82072        "go_package": {
82073          "valueCounts": {
82074            "cloud.google.com/go/redis/apiv1/redispb;redispb": 1
82075          }
82076        },
82077        "java_multiple_files": {
82078          "valueCounts": {
82079            "true": 1
82080          }
82081        },
82082        "java_package": {
82083          "valueCounts": {
82084            "com.google.cloud.redis.v1": 1
82085          }
82086        }
82087      },
82088      "services": [
82089        {
82090          "shortName": "CloudRedis",
82091          "fullName": "google.cloud.redis.v1.CloudRedis",
82092          "methods": [
82093            {
82094              "shortName": "CreateInstance",
82095              "fullName": "google.cloud.redis.v1.CloudRedis.CreateInstance",
82096              "mode": "UNARY",
82097              "bindings": [
82098                {
82099                  "httpMethod": "POST",
82100                  "path": "/v1/{parent=projects/*/locations/*}/instances"
82101                }
82102              ]
82103            },
82104            {
82105              "shortName": "DeleteInstance",
82106              "fullName": "google.cloud.redis.v1.CloudRedis.DeleteInstance",
82107              "mode": "UNARY",
82108              "bindings": [
82109                {
82110                  "httpMethod": "DELETE",
82111                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
82112                }
82113              ]
82114            },
82115            {
82116              "shortName": "ExportInstance",
82117              "fullName": "google.cloud.redis.v1.CloudRedis.ExportInstance",
82118              "mode": "UNARY",
82119              "bindings": [
82120                {
82121                  "httpMethod": "POST",
82122                  "path": "/v1/{name=projects/*/locations/*/instances/*}:export"
82123                }
82124              ]
82125            },
82126            {
82127              "shortName": "FailoverInstance",
82128              "fullName": "google.cloud.redis.v1.CloudRedis.FailoverInstance",
82129              "mode": "UNARY",
82130              "bindings": [
82131                {
82132                  "httpMethod": "POST",
82133                  "path": "/v1/{name=projects/*/locations/*/instances/*}:failover"
82134                }
82135              ]
82136            },
82137            {
82138              "shortName": "GetInstance",
82139              "fullName": "google.cloud.redis.v1.CloudRedis.GetInstance",
82140              "mode": "UNARY",
82141              "bindings": [
82142                {
82143                  "httpMethod": "GET",
82144                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
82145                }
82146              ]
82147            },
82148            {
82149              "shortName": "GetInstanceAuthString",
82150              "fullName": "google.cloud.redis.v1.CloudRedis.GetInstanceAuthString",
82151              "mode": "UNARY",
82152              "bindings": [
82153                {
82154                  "httpMethod": "GET",
82155                  "path": "/v1/{name=projects/*/locations/*/instances/*}/authString"
82156                }
82157              ]
82158            },
82159            {
82160              "shortName": "ImportInstance",
82161              "fullName": "google.cloud.redis.v1.CloudRedis.ImportInstance",
82162              "mode": "UNARY",
82163              "bindings": [
82164                {
82165                  "httpMethod": "POST",
82166                  "path": "/v1/{name=projects/*/locations/*/instances/*}:import"
82167                }
82168              ]
82169            },
82170            {
82171              "shortName": "ListInstances",
82172              "fullName": "google.cloud.redis.v1.CloudRedis.ListInstances",
82173              "mode": "UNARY",
82174              "bindings": [
82175                {
82176                  "httpMethod": "GET",
82177                  "path": "/v1/{parent=projects/*/locations/*}/instances"
82178                }
82179              ]
82180            },
82181            {
82182              "shortName": "RescheduleMaintenance",
82183              "fullName": "google.cloud.redis.v1.CloudRedis.RescheduleMaintenance",
82184              "mode": "UNARY",
82185              "bindings": [
82186                {
82187                  "httpMethod": "POST",
82188                  "path": "/v1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance"
82189                }
82190              ]
82191            },
82192            {
82193              "shortName": "UpdateInstance",
82194              "fullName": "google.cloud.redis.v1.CloudRedis.UpdateInstance",
82195              "mode": "UNARY",
82196              "bindings": [
82197                {
82198                  "httpMethod": "PATCH",
82199                  "path": "/v1/{instance.name=projects/*/locations/*/instances/*}"
82200                }
82201              ]
82202            },
82203            {
82204              "shortName": "UpgradeInstance",
82205              "fullName": "google.cloud.redis.v1.CloudRedis.UpgradeInstance",
82206              "mode": "UNARY",
82207              "bindings": [
82208                {
82209                  "httpMethod": "POST",
82210                  "path": "/v1/{name=projects/*/locations/*/instances/*}:upgrade"
82211                }
82212              ]
82213            }
82214          ]
82215        }
82216      ],
82217      "configFile": "redis_v1.yaml",
82218      "serviceConfigApiNames": [
82219        "google.cloud.location.Locations",
82220        "google.cloud.redis.v1.CloudRedis",
82221        "google.longrunning.Operations"
82222      ],
82223      "nameInServiceConfig": "redis.googleapis.com"
82224    },
82225    {
82226      "id": "google.cloud.redis.v1beta1",
82227      "directory": "google/cloud/redis/v1beta1",
82228      "version": "v1beta1",
82229      "majorVersion": "v1",
82230      "hostName": "redis.googleapis.com",
82231      "title": "Google Cloud Memorystore for Redis API",
82232      "description": "Creates and manages Redis instances on the Google Cloud Platform.",
82233      "importDirectories": [
82234        "google/api",
82235        "google/longrunning",
82236        "google/protobuf",
82237        "google/type"
82238      ],
82239      "options": {
82240        "go_package": {
82241          "valueCounts": {
82242            "cloud.google.com/go/redis/apiv1beta1/redispb;redispb": 1
82243          }
82244        },
82245        "java_multiple_files": {
82246          "valueCounts": {
82247            "true": 1
82248          }
82249        },
82250        "java_package": {
82251          "valueCounts": {
82252            "com.google.cloud.redis.v1beta1": 1
82253          }
82254        }
82255      },
82256      "services": [
82257        {
82258          "shortName": "CloudRedis",
82259          "fullName": "google.cloud.redis.v1beta1.CloudRedis",
82260          "methods": [
82261            {
82262              "shortName": "CreateInstance",
82263              "fullName": "google.cloud.redis.v1beta1.CloudRedis.CreateInstance",
82264              "mode": "UNARY",
82265              "bindings": [
82266                {
82267                  "httpMethod": "POST",
82268                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
82269                }
82270              ]
82271            },
82272            {
82273              "shortName": "DeleteInstance",
82274              "fullName": "google.cloud.redis.v1beta1.CloudRedis.DeleteInstance",
82275              "mode": "UNARY",
82276              "bindings": [
82277                {
82278                  "httpMethod": "DELETE",
82279                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
82280                }
82281              ]
82282            },
82283            {
82284              "shortName": "ExportInstance",
82285              "fullName": "google.cloud.redis.v1beta1.CloudRedis.ExportInstance",
82286              "mode": "UNARY",
82287              "bindings": [
82288                {
82289                  "httpMethod": "POST",
82290                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:export"
82291                }
82292              ]
82293            },
82294            {
82295              "shortName": "FailoverInstance",
82296              "fullName": "google.cloud.redis.v1beta1.CloudRedis.FailoverInstance",
82297              "mode": "UNARY",
82298              "bindings": [
82299                {
82300                  "httpMethod": "POST",
82301                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:failover"
82302                }
82303              ]
82304            },
82305            {
82306              "shortName": "GetInstance",
82307              "fullName": "google.cloud.redis.v1beta1.CloudRedis.GetInstance",
82308              "mode": "UNARY",
82309              "bindings": [
82310                {
82311                  "httpMethod": "GET",
82312                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}"
82313                }
82314              ]
82315            },
82316            {
82317              "shortName": "GetInstanceAuthString",
82318              "fullName": "google.cloud.redis.v1beta1.CloudRedis.GetInstanceAuthString",
82319              "mode": "UNARY",
82320              "bindings": [
82321                {
82322                  "httpMethod": "GET",
82323                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}/authString"
82324                }
82325              ]
82326            },
82327            {
82328              "shortName": "ImportInstance",
82329              "fullName": "google.cloud.redis.v1beta1.CloudRedis.ImportInstance",
82330              "mode": "UNARY",
82331              "bindings": [
82332                {
82333                  "httpMethod": "POST",
82334                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:import"
82335                }
82336              ]
82337            },
82338            {
82339              "shortName": "ListInstances",
82340              "fullName": "google.cloud.redis.v1beta1.CloudRedis.ListInstances",
82341              "mode": "UNARY",
82342              "bindings": [
82343                {
82344                  "httpMethod": "GET",
82345                  "path": "/v1beta1/{parent=projects/*/locations/*}/instances"
82346                }
82347              ]
82348            },
82349            {
82350              "shortName": "RescheduleMaintenance",
82351              "fullName": "google.cloud.redis.v1beta1.CloudRedis.RescheduleMaintenance",
82352              "mode": "UNARY",
82353              "bindings": [
82354                {
82355                  "httpMethod": "POST",
82356                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance"
82357                }
82358              ]
82359            },
82360            {
82361              "shortName": "UpdateInstance",
82362              "fullName": "google.cloud.redis.v1beta1.CloudRedis.UpdateInstance",
82363              "mode": "UNARY",
82364              "bindings": [
82365                {
82366                  "httpMethod": "PATCH",
82367                  "path": "/v1beta1/{instance.name=projects/*/locations/*/instances/*}"
82368                }
82369              ]
82370            },
82371            {
82372              "shortName": "UpgradeInstance",
82373              "fullName": "google.cloud.redis.v1beta1.CloudRedis.UpgradeInstance",
82374              "mode": "UNARY",
82375              "bindings": [
82376                {
82377                  "httpMethod": "POST",
82378                  "path": "/v1beta1/{name=projects/*/locations/*/instances/*}:upgrade"
82379                }
82380              ]
82381            }
82382          ]
82383        }
82384      ],
82385      "configFile": "redis_v1beta1.yaml",
82386      "serviceConfigApiNames": [
82387        "google.cloud.redis.v1beta1.CloudRedis"
82388      ],
82389      "nameInServiceConfig": "redis.googleapis.com"
82390    },
82391    {
82392      "id": "google.cloud.resourcemanager.v2",
82393      "directory": "google/cloud/resourcemanager/v2",
82394      "version": "v2",
82395      "majorVersion": "v2",
82396      "hostName": "cloudresourcemanager.googleapis.com",
82397      "title": "Cloud Resource Manager API",
82398      "description": "Creates, reads, and updates metadata for Google Cloud Platform resource containers.",
82399      "importDirectories": [
82400        "google/api",
82401        "google/iam/v1",
82402        "google/longrunning",
82403        "google/protobuf"
82404      ],
82405      "options": {
82406        "csharp_namespace": {
82407          "valueCounts": {
82408            "Google.Cloud.ResourceManager.V2": 1
82409          }
82410        },
82411        "go_package": {
82412          "valueCounts": {
82413            "cloud.google.com/go/resourcemanager/apiv2/resourcemanagerpb;resourcemanagerpb": 1
82414          }
82415        },
82416        "java_multiple_files": {
82417          "valueCounts": {
82418            "true": 1
82419          }
82420        },
82421        "java_package": {
82422          "valueCounts": {
82423            "com.google.cloud.resourcemanager.v2": 1
82424          }
82425        },
82426        "php_namespace": {
82427          "valueCounts": {
82428            "Google\\Cloud\\ResourceManager\\V2": 1
82429          }
82430        }
82431      },
82432      "services": [
82433        {
82434          "shortName": "Folders",
82435          "fullName": "google.cloud.resourcemanager.v2.Folders",
82436          "methods": [
82437            {
82438              "shortName": "CreateFolder",
82439              "fullName": "google.cloud.resourcemanager.v2.Folders.CreateFolder",
82440              "mode": "UNARY",
82441              "bindings": [
82442                {
82443                  "httpMethod": "POST",
82444                  "path": "/v2/folders"
82445                }
82446              ]
82447            },
82448            {
82449              "shortName": "DeleteFolder",
82450              "fullName": "google.cloud.resourcemanager.v2.Folders.DeleteFolder",
82451              "mode": "UNARY",
82452              "bindings": [
82453                {
82454                  "httpMethod": "DELETE",
82455                  "path": "/v2/{name=folders/*}"
82456                }
82457              ]
82458            },
82459            {
82460              "shortName": "GetFolder",
82461              "fullName": "google.cloud.resourcemanager.v2.Folders.GetFolder",
82462              "mode": "UNARY",
82463              "bindings": [
82464                {
82465                  "httpMethod": "GET",
82466                  "path": "/v2/{name=folders/*}"
82467                }
82468              ]
82469            },
82470            {
82471              "shortName": "GetIamPolicy",
82472              "fullName": "google.cloud.resourcemanager.v2.Folders.GetIamPolicy",
82473              "mode": "UNARY",
82474              "bindings": [
82475                {
82476                  "httpMethod": "POST",
82477                  "path": "/v2/{resource=folders/*}:getIamPolicy"
82478                }
82479              ]
82480            },
82481            {
82482              "shortName": "ListFolders",
82483              "fullName": "google.cloud.resourcemanager.v2.Folders.ListFolders",
82484              "mode": "UNARY",
82485              "bindings": [
82486                {
82487                  "httpMethod": "GET",
82488                  "path": "/v2/folders"
82489                }
82490              ]
82491            },
82492            {
82493              "shortName": "MoveFolder",
82494              "fullName": "google.cloud.resourcemanager.v2.Folders.MoveFolder",
82495              "mode": "UNARY",
82496              "bindings": [
82497                {
82498                  "httpMethod": "POST",
82499                  "path": "/v2/{name=folders/*}:move"
82500                }
82501              ]
82502            },
82503            {
82504              "shortName": "SearchFolders",
82505              "fullName": "google.cloud.resourcemanager.v2.Folders.SearchFolders",
82506              "mode": "UNARY",
82507              "bindings": [
82508                {
82509                  "httpMethod": "POST",
82510                  "path": "/v2/folders:search"
82511                }
82512              ]
82513            },
82514            {
82515              "shortName": "SetIamPolicy",
82516              "fullName": "google.cloud.resourcemanager.v2.Folders.SetIamPolicy",
82517              "mode": "UNARY",
82518              "bindings": [
82519                {
82520                  "httpMethod": "POST",
82521                  "path": "/v2/{resource=folders/*}:setIamPolicy"
82522                }
82523              ]
82524            },
82525            {
82526              "shortName": "TestIamPermissions",
82527              "fullName": "google.cloud.resourcemanager.v2.Folders.TestIamPermissions",
82528              "mode": "UNARY",
82529              "bindings": [
82530                {
82531                  "httpMethod": "POST",
82532                  "path": "/v2/{resource=folders/*}:testIamPermissions"
82533                }
82534              ]
82535            },
82536            {
82537              "shortName": "UndeleteFolder",
82538              "fullName": "google.cloud.resourcemanager.v2.Folders.UndeleteFolder",
82539              "mode": "UNARY",
82540              "bindings": [
82541                {
82542                  "httpMethod": "POST",
82543                  "path": "/v2/{name=folders/*}:undelete"
82544                }
82545              ]
82546            },
82547            {
82548              "shortName": "UpdateFolder",
82549              "fullName": "google.cloud.resourcemanager.v2.Folders.UpdateFolder",
82550              "mode": "UNARY",
82551              "bindings": [
82552                {
82553                  "httpMethod": "PATCH",
82554                  "path": "/v2/{folder.name=folders/*}"
82555                }
82556              ]
82557            }
82558          ]
82559        }
82560      ],
82561      "configFile": "cloudresourcemanager_v2.yaml",
82562      "serviceConfigApiNames": [
82563        "google.cloud.resourcemanager.v2.Folders"
82564      ],
82565      "nameInServiceConfig": "cloudresourcemanager.googleapis.com"
82566    },
82567    {
82568      "id": "google.cloud.resourcemanager.v3",
82569      "directory": "google/cloud/resourcemanager/v3",
82570      "version": "v3",
82571      "majorVersion": "v3",
82572      "hostName": "cloudresourcemanager.googleapis.com",
82573      "title": "Cloud Resource Manager API",
82574      "description": "Creates, reads, and updates metadata for Google Cloud Platform resource containers.",
82575      "importDirectories": [
82576        "google/api",
82577        "google/iam/v1",
82578        "google/longrunning",
82579        "google/protobuf"
82580      ],
82581      "options": {
82582        "csharp_namespace": {
82583          "valueCounts": {
82584            "Google.Cloud.ResourceManager.V3": 7
82585          }
82586        },
82587        "go_package": {
82588          "valueCounts": {
82589            "cloud.google.com/go/resourcemanager/apiv3/resourcemanagerpb;resourcemanagerpb": 7
82590          }
82591        },
82592        "java_multiple_files": {
82593          "valueCounts": {
82594            "true": 7
82595          }
82596        },
82597        "java_package": {
82598          "valueCounts": {
82599            "com.google.cloud.resourcemanager.v3": 7
82600          }
82601        },
82602        "php_namespace": {
82603          "valueCounts": {
82604            "Google\\Cloud\\ResourceManager\\V3": 7
82605          }
82606        },
82607        "ruby_package": {
82608          "valueCounts": {
82609            "Google::Cloud::ResourceManager::V3": 7
82610          }
82611        }
82612      },
82613      "services": [
82614        {
82615          "shortName": "Folders",
82616          "fullName": "google.cloud.resourcemanager.v3.Folders",
82617          "methods": [
82618            {
82619              "shortName": "CreateFolder",
82620              "fullName": "google.cloud.resourcemanager.v3.Folders.CreateFolder",
82621              "mode": "UNARY",
82622              "bindings": [
82623                {
82624                  "httpMethod": "POST",
82625                  "path": "/v3/folders"
82626                }
82627              ]
82628            },
82629            {
82630              "shortName": "DeleteFolder",
82631              "fullName": "google.cloud.resourcemanager.v3.Folders.DeleteFolder",
82632              "mode": "UNARY",
82633              "bindings": [
82634                {
82635                  "httpMethod": "DELETE",
82636                  "path": "/v3/{name=folders/*}"
82637                }
82638              ]
82639            },
82640            {
82641              "shortName": "GetFolder",
82642              "fullName": "google.cloud.resourcemanager.v3.Folders.GetFolder",
82643              "mode": "UNARY",
82644              "bindings": [
82645                {
82646                  "httpMethod": "GET",
82647                  "path": "/v3/{name=folders/*}"
82648                }
82649              ]
82650            },
82651            {
82652              "shortName": "GetIamPolicy",
82653              "fullName": "google.cloud.resourcemanager.v3.Folders.GetIamPolicy",
82654              "mode": "UNARY",
82655              "bindings": [
82656                {
82657                  "httpMethod": "POST",
82658                  "path": "/v3/{resource=folders/*}:getIamPolicy"
82659                }
82660              ]
82661            },
82662            {
82663              "shortName": "ListFolders",
82664              "fullName": "google.cloud.resourcemanager.v3.Folders.ListFolders",
82665              "mode": "UNARY",
82666              "bindings": [
82667                {
82668                  "httpMethod": "GET",
82669                  "path": "/v3/folders"
82670                }
82671              ]
82672            },
82673            {
82674              "shortName": "MoveFolder",
82675              "fullName": "google.cloud.resourcemanager.v3.Folders.MoveFolder",
82676              "mode": "UNARY",
82677              "bindings": [
82678                {
82679                  "httpMethod": "POST",
82680                  "path": "/v3/{name=folders/*}:move"
82681                }
82682              ]
82683            },
82684            {
82685              "shortName": "SearchFolders",
82686              "fullName": "google.cloud.resourcemanager.v3.Folders.SearchFolders",
82687              "mode": "UNARY",
82688              "bindings": [
82689                {
82690                  "httpMethod": "GET",
82691                  "path": "/v3/folders:search"
82692                }
82693              ]
82694            },
82695            {
82696              "shortName": "SetIamPolicy",
82697              "fullName": "google.cloud.resourcemanager.v3.Folders.SetIamPolicy",
82698              "mode": "UNARY",
82699              "bindings": [
82700                {
82701                  "httpMethod": "POST",
82702                  "path": "/v3/{resource=folders/*}:setIamPolicy"
82703                }
82704              ]
82705            },
82706            {
82707              "shortName": "TestIamPermissions",
82708              "fullName": "google.cloud.resourcemanager.v3.Folders.TestIamPermissions",
82709              "mode": "UNARY",
82710              "bindings": [
82711                {
82712                  "httpMethod": "POST",
82713                  "path": "/v3/{resource=folders/*}:testIamPermissions"
82714                }
82715              ]
82716            },
82717            {
82718              "shortName": "UndeleteFolder",
82719              "fullName": "google.cloud.resourcemanager.v3.Folders.UndeleteFolder",
82720              "mode": "UNARY",
82721              "bindings": [
82722                {
82723                  "httpMethod": "POST",
82724                  "path": "/v3/{name=folders/*}:undelete"
82725                }
82726              ]
82727            },
82728            {
82729              "shortName": "UpdateFolder",
82730              "fullName": "google.cloud.resourcemanager.v3.Folders.UpdateFolder",
82731              "mode": "UNARY",
82732              "bindings": [
82733                {
82734                  "httpMethod": "PATCH",
82735                  "path": "/v3/{folder.name=folders/*}"
82736                }
82737              ]
82738            }
82739          ]
82740        },
82741        {
82742          "shortName": "Organizations",
82743          "fullName": "google.cloud.resourcemanager.v3.Organizations",
82744          "methods": [
82745            {
82746              "shortName": "GetIamPolicy",
82747              "fullName": "google.cloud.resourcemanager.v3.Organizations.GetIamPolicy",
82748              "mode": "UNARY",
82749              "bindings": [
82750                {
82751                  "httpMethod": "POST",
82752                  "path": "/v3/{resource=organizations/*}:getIamPolicy"
82753                }
82754              ]
82755            },
82756            {
82757              "shortName": "GetOrganization",
82758              "fullName": "google.cloud.resourcemanager.v3.Organizations.GetOrganization",
82759              "mode": "UNARY",
82760              "bindings": [
82761                {
82762                  "httpMethod": "GET",
82763                  "path": "/v3/{name=organizations/*}"
82764                }
82765              ]
82766            },
82767            {
82768              "shortName": "SearchOrganizations",
82769              "fullName": "google.cloud.resourcemanager.v3.Organizations.SearchOrganizations",
82770              "mode": "UNARY",
82771              "bindings": [
82772                {
82773                  "httpMethod": "GET",
82774                  "path": "/v3/organizations:search"
82775                }
82776              ]
82777            },
82778            {
82779              "shortName": "SetIamPolicy",
82780              "fullName": "google.cloud.resourcemanager.v3.Organizations.SetIamPolicy",
82781              "mode": "UNARY",
82782              "bindings": [
82783                {
82784                  "httpMethod": "POST",
82785                  "path": "/v3/{resource=organizations/*}:setIamPolicy"
82786                }
82787              ]
82788            },
82789            {
82790              "shortName": "TestIamPermissions",
82791              "fullName": "google.cloud.resourcemanager.v3.Organizations.TestIamPermissions",
82792              "mode": "UNARY",
82793              "bindings": [
82794                {
82795                  "httpMethod": "POST",
82796                  "path": "/v3/{resource=organizations/*}:testIamPermissions"
82797                }
82798              ]
82799            }
82800          ]
82801        },
82802        {
82803          "shortName": "Projects",
82804          "fullName": "google.cloud.resourcemanager.v3.Projects",
82805          "methods": [
82806            {
82807              "shortName": "CreateProject",
82808              "fullName": "google.cloud.resourcemanager.v3.Projects.CreateProject",
82809              "mode": "UNARY",
82810              "bindings": [
82811                {
82812                  "httpMethod": "POST",
82813                  "path": "/v3/projects"
82814                }
82815              ]
82816            },
82817            {
82818              "shortName": "DeleteProject",
82819              "fullName": "google.cloud.resourcemanager.v3.Projects.DeleteProject",
82820              "mode": "UNARY",
82821              "bindings": [
82822                {
82823                  "httpMethod": "DELETE",
82824                  "path": "/v3/{name=projects/*}"
82825                }
82826              ]
82827            },
82828            {
82829              "shortName": "GetIamPolicy",
82830              "fullName": "google.cloud.resourcemanager.v3.Projects.GetIamPolicy",
82831              "mode": "UNARY",
82832              "bindings": [
82833                {
82834                  "httpMethod": "POST",
82835                  "path": "/v3/{resource=projects/*}:getIamPolicy"
82836                }
82837              ]
82838            },
82839            {
82840              "shortName": "GetProject",
82841              "fullName": "google.cloud.resourcemanager.v3.Projects.GetProject",
82842              "mode": "UNARY",
82843              "bindings": [
82844                {
82845                  "httpMethod": "GET",
82846                  "path": "/v3/{name=projects/*}"
82847                }
82848              ]
82849            },
82850            {
82851              "shortName": "ListProjects",
82852              "fullName": "google.cloud.resourcemanager.v3.Projects.ListProjects",
82853              "mode": "UNARY",
82854              "bindings": [
82855                {
82856                  "httpMethod": "GET",
82857                  "path": "/v3/projects"
82858                }
82859              ]
82860            },
82861            {
82862              "shortName": "MoveProject",
82863              "fullName": "google.cloud.resourcemanager.v3.Projects.MoveProject",
82864              "mode": "UNARY",
82865              "bindings": [
82866                {
82867                  "httpMethod": "POST",
82868                  "path": "/v3/{name=projects/*}:move"
82869                }
82870              ]
82871            },
82872            {
82873              "shortName": "SearchProjects",
82874              "fullName": "google.cloud.resourcemanager.v3.Projects.SearchProjects",
82875              "mode": "UNARY",
82876              "bindings": [
82877                {
82878                  "httpMethod": "GET",
82879                  "path": "/v3/projects:search"
82880                }
82881              ]
82882            },
82883            {
82884              "shortName": "SetIamPolicy",
82885              "fullName": "google.cloud.resourcemanager.v3.Projects.SetIamPolicy",
82886              "mode": "UNARY",
82887              "bindings": [
82888                {
82889                  "httpMethod": "POST",
82890                  "path": "/v3/{resource=projects/*}:setIamPolicy"
82891                }
82892              ]
82893            },
82894            {
82895              "shortName": "TestIamPermissions",
82896              "fullName": "google.cloud.resourcemanager.v3.Projects.TestIamPermissions",
82897              "mode": "UNARY",
82898              "bindings": [
82899                {
82900                  "httpMethod": "POST",
82901                  "path": "/v3/{resource=projects/*}:testIamPermissions"
82902                }
82903              ]
82904            },
82905            {
82906              "shortName": "UndeleteProject",
82907              "fullName": "google.cloud.resourcemanager.v3.Projects.UndeleteProject",
82908              "mode": "UNARY",
82909              "bindings": [
82910                {
82911                  "httpMethod": "POST",
82912                  "path": "/v3/{name=projects/*}:undelete"
82913                }
82914              ]
82915            },
82916            {
82917              "shortName": "UpdateProject",
82918              "fullName": "google.cloud.resourcemanager.v3.Projects.UpdateProject",
82919              "mode": "UNARY",
82920              "bindings": [
82921                {
82922                  "httpMethod": "PATCH",
82923                  "path": "/v3/{project.name=projects/*}"
82924                }
82925              ]
82926            }
82927          ]
82928        },
82929        {
82930          "shortName": "TagBindings",
82931          "fullName": "google.cloud.resourcemanager.v3.TagBindings",
82932          "methods": [
82933            {
82934              "shortName": "CreateTagBinding",
82935              "fullName": "google.cloud.resourcemanager.v3.TagBindings.CreateTagBinding",
82936              "mode": "UNARY",
82937              "bindings": [
82938                {
82939                  "httpMethod": "POST",
82940                  "path": "/v3/tagBindings"
82941                }
82942              ]
82943            },
82944            {
82945              "shortName": "DeleteTagBinding",
82946              "fullName": "google.cloud.resourcemanager.v3.TagBindings.DeleteTagBinding",
82947              "mode": "UNARY",
82948              "bindings": [
82949                {
82950                  "httpMethod": "DELETE",
82951                  "path": "/v3/{name=tagBindings/**}"
82952                }
82953              ]
82954            },
82955            {
82956              "shortName": "ListEffectiveTags",
82957              "fullName": "google.cloud.resourcemanager.v3.TagBindings.ListEffectiveTags",
82958              "mode": "UNARY",
82959              "bindings": [
82960                {
82961                  "httpMethod": "GET",
82962                  "path": "/v3/effectiveTags"
82963                }
82964              ]
82965            },
82966            {
82967              "shortName": "ListTagBindings",
82968              "fullName": "google.cloud.resourcemanager.v3.TagBindings.ListTagBindings",
82969              "mode": "UNARY",
82970              "bindings": [
82971                {
82972                  "httpMethod": "GET",
82973                  "path": "/v3/tagBindings"
82974                }
82975              ]
82976            }
82977          ]
82978        },
82979        {
82980          "shortName": "TagHolds",
82981          "fullName": "google.cloud.resourcemanager.v3.TagHolds",
82982          "methods": [
82983            {
82984              "shortName": "CreateTagHold",
82985              "fullName": "google.cloud.resourcemanager.v3.TagHolds.CreateTagHold",
82986              "mode": "UNARY",
82987              "bindings": [
82988                {
82989                  "httpMethod": "POST",
82990                  "path": "/v3/{parent=tagValues/*}/tagHolds"
82991                }
82992              ]
82993            },
82994            {
82995              "shortName": "DeleteTagHold",
82996              "fullName": "google.cloud.resourcemanager.v3.TagHolds.DeleteTagHold",
82997              "mode": "UNARY",
82998              "bindings": [
82999                {
83000                  "httpMethod": "DELETE",
83001                  "path": "/v3/{name=tagValues/*/tagHolds/*}"
83002                }
83003              ]
83004            },
83005            {
83006              "shortName": "ListTagHolds",
83007              "fullName": "google.cloud.resourcemanager.v3.TagHolds.ListTagHolds",
83008              "mode": "UNARY",
83009              "bindings": [
83010                {
83011                  "httpMethod": "GET",
83012                  "path": "/v3/{parent=tagValues/*}/tagHolds"
83013                }
83014              ]
83015            }
83016          ]
83017        },
83018        {
83019          "shortName": "TagKeys",
83020          "fullName": "google.cloud.resourcemanager.v3.TagKeys",
83021          "methods": [
83022            {
83023              "shortName": "CreateTagKey",
83024              "fullName": "google.cloud.resourcemanager.v3.TagKeys.CreateTagKey",
83025              "mode": "UNARY",
83026              "bindings": [
83027                {
83028                  "httpMethod": "POST",
83029                  "path": "/v3/tagKeys"
83030                }
83031              ]
83032            },
83033            {
83034              "shortName": "DeleteTagKey",
83035              "fullName": "google.cloud.resourcemanager.v3.TagKeys.DeleteTagKey",
83036              "mode": "UNARY",
83037              "bindings": [
83038                {
83039                  "httpMethod": "DELETE",
83040                  "path": "/v3/{name=tagKeys/*}"
83041                }
83042              ]
83043            },
83044            {
83045              "shortName": "GetIamPolicy",
83046              "fullName": "google.cloud.resourcemanager.v3.TagKeys.GetIamPolicy",
83047              "mode": "UNARY",
83048              "bindings": [
83049                {
83050                  "httpMethod": "POST",
83051                  "path": "/v3/{resource=tagKeys/*}:getIamPolicy"
83052                }
83053              ]
83054            },
83055            {
83056              "shortName": "GetNamespacedTagKey",
83057              "fullName": "google.cloud.resourcemanager.v3.TagKeys.GetNamespacedTagKey",
83058              "mode": "UNARY",
83059              "bindings": [
83060                {
83061                  "httpMethod": "GET",
83062                  "path": "/v3/tagKeys/namespaced"
83063                }
83064              ]
83065            },
83066            {
83067              "shortName": "GetTagKey",
83068              "fullName": "google.cloud.resourcemanager.v3.TagKeys.GetTagKey",
83069              "mode": "UNARY",
83070              "bindings": [
83071                {
83072                  "httpMethod": "GET",
83073                  "path": "/v3/{name=tagKeys/*}"
83074                }
83075              ]
83076            },
83077            {
83078              "shortName": "ListTagKeys",
83079              "fullName": "google.cloud.resourcemanager.v3.TagKeys.ListTagKeys",
83080              "mode": "UNARY",
83081              "bindings": [
83082                {
83083                  "httpMethod": "GET",
83084                  "path": "/v3/tagKeys"
83085                }
83086              ]
83087            },
83088            {
83089              "shortName": "SetIamPolicy",
83090              "fullName": "google.cloud.resourcemanager.v3.TagKeys.SetIamPolicy",
83091              "mode": "UNARY",
83092              "bindings": [
83093                {
83094                  "httpMethod": "POST",
83095                  "path": "/v3/{resource=tagKeys/*}:setIamPolicy"
83096                }
83097              ]
83098            },
83099            {
83100              "shortName": "TestIamPermissions",
83101              "fullName": "google.cloud.resourcemanager.v3.TagKeys.TestIamPermissions",
83102              "mode": "UNARY",
83103              "bindings": [
83104                {
83105                  "httpMethod": "POST",
83106                  "path": "/v3/{resource=tagKeys/*}:testIamPermissions"
83107                }
83108              ]
83109            },
83110            {
83111              "shortName": "UpdateTagKey",
83112              "fullName": "google.cloud.resourcemanager.v3.TagKeys.UpdateTagKey",
83113              "mode": "UNARY",
83114              "bindings": [
83115                {
83116                  "httpMethod": "PATCH",
83117                  "path": "/v3/{tag_key.name=tagKeys/*}"
83118                }
83119              ]
83120            }
83121          ]
83122        },
83123        {
83124          "shortName": "TagValues",
83125          "fullName": "google.cloud.resourcemanager.v3.TagValues",
83126          "methods": [
83127            {
83128              "shortName": "CreateTagValue",
83129              "fullName": "google.cloud.resourcemanager.v3.TagValues.CreateTagValue",
83130              "mode": "UNARY",
83131              "bindings": [
83132                {
83133                  "httpMethod": "POST",
83134                  "path": "/v3/tagValues"
83135                }
83136              ]
83137            },
83138            {
83139              "shortName": "DeleteTagValue",
83140              "fullName": "google.cloud.resourcemanager.v3.TagValues.DeleteTagValue",
83141              "mode": "UNARY",
83142              "bindings": [
83143                {
83144                  "httpMethod": "DELETE",
83145                  "path": "/v3/{name=tagValues/*}"
83146                }
83147              ]
83148            },
83149            {
83150              "shortName": "GetIamPolicy",
83151              "fullName": "google.cloud.resourcemanager.v3.TagValues.GetIamPolicy",
83152              "mode": "UNARY",
83153              "bindings": [
83154                {
83155                  "httpMethod": "POST",
83156                  "path": "/v3/{resource=tagValues/*}:getIamPolicy"
83157                }
83158              ]
83159            },
83160            {
83161              "shortName": "GetNamespacedTagValue",
83162              "fullName": "google.cloud.resourcemanager.v3.TagValues.GetNamespacedTagValue",
83163              "mode": "UNARY",
83164              "bindings": [
83165                {
83166                  "httpMethod": "GET",
83167                  "path": "/v3/tagValues/namespaced"
83168                }
83169              ]
83170            },
83171            {
83172              "shortName": "GetTagValue",
83173              "fullName": "google.cloud.resourcemanager.v3.TagValues.GetTagValue",
83174              "mode": "UNARY",
83175              "bindings": [
83176                {
83177                  "httpMethod": "GET",
83178                  "path": "/v3/{name=tagValues/*}"
83179                }
83180              ]
83181            },
83182            {
83183              "shortName": "ListTagValues",
83184              "fullName": "google.cloud.resourcemanager.v3.TagValues.ListTagValues",
83185              "mode": "UNARY",
83186              "bindings": [
83187                {
83188                  "httpMethod": "GET",
83189                  "path": "/v3/tagValues"
83190                }
83191              ]
83192            },
83193            {
83194              "shortName": "SetIamPolicy",
83195              "fullName": "google.cloud.resourcemanager.v3.TagValues.SetIamPolicy",
83196              "mode": "UNARY",
83197              "bindings": [
83198                {
83199                  "httpMethod": "POST",
83200                  "path": "/v3/{resource=tagValues/*}:setIamPolicy"
83201                }
83202              ]
83203            },
83204            {
83205              "shortName": "TestIamPermissions",
83206              "fullName": "google.cloud.resourcemanager.v3.TagValues.TestIamPermissions",
83207              "mode": "UNARY",
83208              "bindings": [
83209                {
83210                  "httpMethod": "POST",
83211                  "path": "/v3/{resource=tagValues/*}:testIamPermissions"
83212                }
83213              ]
83214            },
83215            {
83216              "shortName": "UpdateTagValue",
83217              "fullName": "google.cloud.resourcemanager.v3.TagValues.UpdateTagValue",
83218              "mode": "UNARY",
83219              "bindings": [
83220                {
83221                  "httpMethod": "PATCH",
83222                  "path": "/v3/{tag_value.name=tagValues/*}"
83223                }
83224              ]
83225            }
83226          ]
83227        }
83228      ],
83229      "configFile": "cloudresourcemanager_v3.yaml",
83230      "serviceConfigApiNames": [
83231        "google.cloud.resourcemanager.v3.Folders",
83232        "google.cloud.resourcemanager.v3.Organizations",
83233        "google.cloud.resourcemanager.v3.Projects",
83234        "google.cloud.resourcemanager.v3.TagBindings",
83235        "google.cloud.resourcemanager.v3.TagHolds",
83236        "google.cloud.resourcemanager.v3.TagKeys",
83237        "google.cloud.resourcemanager.v3.TagValues",
83238        "google.longrunning.Operations"
83239      ],
83240      "nameInServiceConfig": "cloudresourcemanager.googleapis.com"
83241    },
83242    {
83243      "id": "google.cloud.resourcesettings.v1",
83244      "directory": "google/cloud/resourcesettings/v1",
83245      "version": "v1",
83246      "majorVersion": "v1",
83247      "hostName": "resourcesettings.googleapis.com",
83248      "title": "Resource Settings API",
83249      "description": "The Resource Settings API allows users to control and modify the behavior of their GCP resources (e.g., VM, firewall, Project, etc.) across the Cloud Resource Hierarchy.",
83250      "importDirectories": [
83251        "google/api"
83252      ],
83253      "options": {
83254        "cc_enable_arenas": {
83255          "valueCounts": {
83256            "true": 1
83257          }
83258        },
83259        "csharp_namespace": {
83260          "valueCounts": {
83261            "Google.Cloud.ResourceSettings.V1": 1
83262          }
83263        },
83264        "go_package": {
83265          "valueCounts": {
83266            "cloud.google.com/go/resourcesettings/apiv1/resourcesettingspb;resourcesettingspb": 1
83267          }
83268        },
83269        "java_multiple_files": {
83270          "valueCounts": {
83271            "true": 1
83272          }
83273        },
83274        "java_package": {
83275          "valueCounts": {
83276            "com.google.cloud.resourcesettings.v1": 1
83277          }
83278        },
83279        "php_namespace": {
83280          "valueCounts": {
83281            "Google\\Cloud\\ResourceSettings\\V1": 1
83282          }
83283        },
83284        "ruby_package": {
83285          "valueCounts": {
83286            "Google::Cloud::ResourceSettings::V1": 1
83287          }
83288        }
83289      },
83290      "services": [
83291        {
83292          "shortName": "ResourceSettingsService",
83293          "fullName": "google.cloud.resourcesettings.v1.ResourceSettingsService",
83294          "methods": [
83295            {
83296              "shortName": "GetSetting",
83297              "fullName": "google.cloud.resourcesettings.v1.ResourceSettingsService.GetSetting",
83298              "mode": "UNARY",
83299              "bindings": [
83300                {
83301                  "httpMethod": "GET",
83302                  "path": "/v1/{name=organizations/*/settings/*}"
83303                },
83304                {
83305                  "httpMethod": "GET",
83306                  "path": "/v1/{name=folders/*/settings/*}"
83307                },
83308                {
83309                  "httpMethod": "GET",
83310                  "path": "/v1/{name=projects/*/settings/*}"
83311                }
83312              ]
83313            },
83314            {
83315              "shortName": "ListSettings",
83316              "fullName": "google.cloud.resourcesettings.v1.ResourceSettingsService.ListSettings",
83317              "mode": "UNARY",
83318              "bindings": [
83319                {
83320                  "httpMethod": "GET",
83321                  "path": "/v1/{parent=organizations/*}/settings"
83322                },
83323                {
83324                  "httpMethod": "GET",
83325                  "path": "/v1/{parent=folders/*}/settings"
83326                },
83327                {
83328                  "httpMethod": "GET",
83329                  "path": "/v1/{parent=projects/*}/settings"
83330                }
83331              ]
83332            },
83333            {
83334              "shortName": "UpdateSetting",
83335              "fullName": "google.cloud.resourcesettings.v1.ResourceSettingsService.UpdateSetting",
83336              "mode": "UNARY",
83337              "bindings": [
83338                {
83339                  "httpMethod": "PATCH",
83340                  "path": "/v1/{setting.name=organizations/*/settings/*}"
83341                },
83342                {
83343                  "httpMethod": "PATCH",
83344                  "path": "/v1/{setting.name=folders/*/settings/*}"
83345                },
83346                {
83347                  "httpMethod": "PATCH",
83348                  "path": "/v1/{setting.name=projects/*/settings/*}"
83349                }
83350              ]
83351            }
83352          ]
83353        }
83354      ],
83355      "configFile": "resourcesettings_v1.yaml",
83356      "serviceConfigApiNames": [
83357        "google.cloud.resourcesettings.v1.ResourceSettingsService"
83358      ],
83359      "nameInServiceConfig": "resourcesettings.googleapis.com"
83360    },
83361    {
83362      "id": "google.cloud.retail.v2",
83363      "directory": "google/cloud/retail/v2",
83364      "version": "v2",
83365      "majorVersion": "v2",
83366      "hostName": "retail.googleapis.com",
83367      "title": "Retail API",
83368      "description": "Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.",
83369      "importDirectories": [
83370        "google/api",
83371        "google/cloud/retail/v2",
83372        "google/longrunning",
83373        "google/protobuf",
83374        "google/rpc",
83375        "google/type"
83376      ],
83377      "options": {
83378        "csharp_namespace": {
83379          "valueCounts": {
83380            "Google.Cloud.Retail.V2": 21
83381          }
83382        },
83383        "go_package": {
83384          "valueCounts": {
83385            "cloud.google.com/go/retail/apiv2/retailpb;retailpb": 21
83386          }
83387        },
83388        "java_multiple_files": {
83389          "valueCounts": {
83390            "true": 21
83391          }
83392        },
83393        "java_package": {
83394          "valueCounts": {
83395            "com.google.cloud.retail.v2": 21
83396          }
83397        },
83398        "objc_class_prefix": {
83399          "valueCounts": {
83400            "RETAIL": 21
83401          }
83402        },
83403        "php_namespace": {
83404          "valueCounts": {
83405            "Google\\Cloud\\Retail\\V2": 21
83406          }
83407        },
83408        "ruby_package": {
83409          "valueCounts": {
83410            "Google::Cloud::Retail::V2": 21
83411          }
83412        }
83413      },
83414      "services": [
83415        {
83416          "shortName": "AnalyticsService",
83417          "fullName": "google.cloud.retail.v2.AnalyticsService",
83418          "methods": [
83419            {
83420              "shortName": "ExportAnalyticsMetrics",
83421              "fullName": "google.cloud.retail.v2.AnalyticsService.ExportAnalyticsMetrics",
83422              "mode": "UNARY",
83423              "bindings": [
83424                {
83425                  "httpMethod": "POST",
83426                  "path": "/v2/{catalog=projects/*/locations/*/catalogs/*}:exportAnalyticsMetrics"
83427                }
83428              ]
83429            }
83430          ]
83431        },
83432        {
83433          "shortName": "CatalogService",
83434          "fullName": "google.cloud.retail.v2.CatalogService",
83435          "methods": [
83436            {
83437              "shortName": "AddCatalogAttribute",
83438              "fullName": "google.cloud.retail.v2.CatalogService.AddCatalogAttribute",
83439              "mode": "UNARY",
83440              "bindings": [
83441                {
83442                  "httpMethod": "POST",
83443                  "path": "/v2/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:addCatalogAttribute"
83444                }
83445              ]
83446            },
83447            {
83448              "shortName": "GetAttributesConfig",
83449              "fullName": "google.cloud.retail.v2.CatalogService.GetAttributesConfig",
83450              "mode": "UNARY",
83451              "bindings": [
83452                {
83453                  "httpMethod": "GET",
83454                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/attributesConfig}"
83455                }
83456              ]
83457            },
83458            {
83459              "shortName": "GetCompletionConfig",
83460              "fullName": "google.cloud.retail.v2.CatalogService.GetCompletionConfig",
83461              "mode": "UNARY",
83462              "bindings": [
83463                {
83464                  "httpMethod": "GET",
83465                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/completionConfig}"
83466                }
83467              ]
83468            },
83469            {
83470              "shortName": "GetDefaultBranch",
83471              "fullName": "google.cloud.retail.v2.CatalogService.GetDefaultBranch",
83472              "mode": "UNARY",
83473              "bindings": [
83474                {
83475                  "httpMethod": "GET",
83476                  "path": "/v2/{catalog=projects/*/locations/*/catalogs/*}:getDefaultBranch"
83477                }
83478              ]
83479            },
83480            {
83481              "shortName": "ListCatalogs",
83482              "fullName": "google.cloud.retail.v2.CatalogService.ListCatalogs",
83483              "mode": "UNARY",
83484              "bindings": [
83485                {
83486                  "httpMethod": "GET",
83487                  "path": "/v2/{parent=projects/*/locations/*}/catalogs"
83488                }
83489              ]
83490            },
83491            {
83492              "shortName": "RemoveCatalogAttribute",
83493              "fullName": "google.cloud.retail.v2.CatalogService.RemoveCatalogAttribute",
83494              "mode": "UNARY",
83495              "bindings": [
83496                {
83497                  "httpMethod": "POST",
83498                  "path": "/v2/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:removeCatalogAttribute"
83499                }
83500              ]
83501            },
83502            {
83503              "shortName": "ReplaceCatalogAttribute",
83504              "fullName": "google.cloud.retail.v2.CatalogService.ReplaceCatalogAttribute",
83505              "mode": "UNARY",
83506              "bindings": [
83507                {
83508                  "httpMethod": "POST",
83509                  "path": "/v2/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:replaceCatalogAttribute"
83510                }
83511              ]
83512            },
83513            {
83514              "shortName": "SetDefaultBranch",
83515              "fullName": "google.cloud.retail.v2.CatalogService.SetDefaultBranch",
83516              "mode": "UNARY",
83517              "bindings": [
83518                {
83519                  "httpMethod": "POST",
83520                  "path": "/v2/{catalog=projects/*/locations/*/catalogs/*}:setDefaultBranch"
83521                }
83522              ]
83523            },
83524            {
83525              "shortName": "UpdateAttributesConfig",
83526              "fullName": "google.cloud.retail.v2.CatalogService.UpdateAttributesConfig",
83527              "mode": "UNARY",
83528              "bindings": [
83529                {
83530                  "httpMethod": "PATCH",
83531                  "path": "/v2/{attributes_config.name=projects/*/locations/*/catalogs/*/attributesConfig}"
83532                }
83533              ]
83534            },
83535            {
83536              "shortName": "UpdateCatalog",
83537              "fullName": "google.cloud.retail.v2.CatalogService.UpdateCatalog",
83538              "mode": "UNARY",
83539              "bindings": [
83540                {
83541                  "httpMethod": "PATCH",
83542                  "path": "/v2/{catalog.name=projects/*/locations/*/catalogs/*}"
83543                }
83544              ]
83545            },
83546            {
83547              "shortName": "UpdateCompletionConfig",
83548              "fullName": "google.cloud.retail.v2.CatalogService.UpdateCompletionConfig",
83549              "mode": "UNARY",
83550              "bindings": [
83551                {
83552                  "httpMethod": "PATCH",
83553                  "path": "/v2/{completion_config.name=projects/*/locations/*/catalogs/*/completionConfig}"
83554                }
83555              ]
83556            }
83557          ]
83558        },
83559        {
83560          "shortName": "CompletionService",
83561          "fullName": "google.cloud.retail.v2.CompletionService",
83562          "methods": [
83563            {
83564              "shortName": "CompleteQuery",
83565              "fullName": "google.cloud.retail.v2.CompletionService.CompleteQuery",
83566              "mode": "UNARY",
83567              "bindings": [
83568                {
83569                  "httpMethod": "GET",
83570                  "path": "/v2/{catalog=projects/*/locations/*/catalogs/*}:completeQuery"
83571                }
83572              ]
83573            },
83574            {
83575              "shortName": "ImportCompletionData",
83576              "fullName": "google.cloud.retail.v2.CompletionService.ImportCompletionData",
83577              "mode": "UNARY",
83578              "bindings": [
83579                {
83580                  "httpMethod": "POST",
83581                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/completionData:import"
83582                }
83583              ]
83584            }
83585          ]
83586        },
83587        {
83588          "shortName": "ControlService",
83589          "fullName": "google.cloud.retail.v2.ControlService",
83590          "methods": [
83591            {
83592              "shortName": "CreateControl",
83593              "fullName": "google.cloud.retail.v2.ControlService.CreateControl",
83594              "mode": "UNARY",
83595              "bindings": [
83596                {
83597                  "httpMethod": "POST",
83598                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/controls"
83599                }
83600              ]
83601            },
83602            {
83603              "shortName": "DeleteControl",
83604              "fullName": "google.cloud.retail.v2.ControlService.DeleteControl",
83605              "mode": "UNARY",
83606              "bindings": [
83607                {
83608                  "httpMethod": "DELETE",
83609                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/controls/*}"
83610                }
83611              ]
83612            },
83613            {
83614              "shortName": "GetControl",
83615              "fullName": "google.cloud.retail.v2.ControlService.GetControl",
83616              "mode": "UNARY",
83617              "bindings": [
83618                {
83619                  "httpMethod": "GET",
83620                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/controls/*}"
83621                }
83622              ]
83623            },
83624            {
83625              "shortName": "ListControls",
83626              "fullName": "google.cloud.retail.v2.ControlService.ListControls",
83627              "mode": "UNARY",
83628              "bindings": [
83629                {
83630                  "httpMethod": "GET",
83631                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/controls"
83632                }
83633              ]
83634            },
83635            {
83636              "shortName": "UpdateControl",
83637              "fullName": "google.cloud.retail.v2.ControlService.UpdateControl",
83638              "mode": "UNARY",
83639              "bindings": [
83640                {
83641                  "httpMethod": "PATCH",
83642                  "path": "/v2/{control.name=projects/*/locations/*/catalogs/*/controls/*}"
83643                }
83644              ]
83645            }
83646          ]
83647        },
83648        {
83649          "shortName": "ModelService",
83650          "fullName": "google.cloud.retail.v2.ModelService",
83651          "methods": [
83652            {
83653              "shortName": "CreateModel",
83654              "fullName": "google.cloud.retail.v2.ModelService.CreateModel",
83655              "mode": "UNARY",
83656              "bindings": [
83657                {
83658                  "httpMethod": "POST",
83659                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/models"
83660                }
83661              ]
83662            },
83663            {
83664              "shortName": "DeleteModel",
83665              "fullName": "google.cloud.retail.v2.ModelService.DeleteModel",
83666              "mode": "UNARY",
83667              "bindings": [
83668                {
83669                  "httpMethod": "DELETE",
83670                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/models/*}"
83671                }
83672              ]
83673            },
83674            {
83675              "shortName": "GetModel",
83676              "fullName": "google.cloud.retail.v2.ModelService.GetModel",
83677              "mode": "UNARY",
83678              "bindings": [
83679                {
83680                  "httpMethod": "GET",
83681                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/models/*}"
83682                }
83683              ]
83684            },
83685            {
83686              "shortName": "ListModels",
83687              "fullName": "google.cloud.retail.v2.ModelService.ListModels",
83688              "mode": "UNARY",
83689              "bindings": [
83690                {
83691                  "httpMethod": "GET",
83692                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/models"
83693                }
83694              ]
83695            },
83696            {
83697              "shortName": "PauseModel",
83698              "fullName": "google.cloud.retail.v2.ModelService.PauseModel",
83699              "mode": "UNARY",
83700              "bindings": [
83701                {
83702                  "httpMethod": "POST",
83703                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/models/*}:pause"
83704                }
83705              ]
83706            },
83707            {
83708              "shortName": "ResumeModel",
83709              "fullName": "google.cloud.retail.v2.ModelService.ResumeModel",
83710              "mode": "UNARY",
83711              "bindings": [
83712                {
83713                  "httpMethod": "POST",
83714                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/models/*}:resume"
83715                }
83716              ]
83717            },
83718            {
83719              "shortName": "TuneModel",
83720              "fullName": "google.cloud.retail.v2.ModelService.TuneModel",
83721              "mode": "UNARY",
83722              "bindings": [
83723                {
83724                  "httpMethod": "POST",
83725                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/models/*}:tune"
83726                }
83727              ]
83728            },
83729            {
83730              "shortName": "UpdateModel",
83731              "fullName": "google.cloud.retail.v2.ModelService.UpdateModel",
83732              "mode": "UNARY",
83733              "bindings": [
83734                {
83735                  "httpMethod": "PATCH",
83736                  "path": "/v2/{model.name=projects/*/locations/*/catalogs/*/models/*}"
83737                }
83738              ]
83739            }
83740          ]
83741        },
83742        {
83743          "shortName": "PredictionService",
83744          "fullName": "google.cloud.retail.v2.PredictionService",
83745          "methods": [
83746            {
83747              "shortName": "Predict",
83748              "fullName": "google.cloud.retail.v2.PredictionService.Predict",
83749              "mode": "UNARY",
83750              "bindings": [
83751                {
83752                  "httpMethod": "POST",
83753                  "path": "/v2/{placement=projects/*/locations/*/catalogs/*/placements/*}:predict"
83754                },
83755                {
83756                  "httpMethod": "POST",
83757                  "path": "/v2/{placement=projects/*/locations/*/catalogs/*/servingConfigs/*}:predict"
83758                }
83759              ]
83760            }
83761          ]
83762        },
83763        {
83764          "shortName": "ProductService",
83765          "fullName": "google.cloud.retail.v2.ProductService",
83766          "methods": [
83767            {
83768              "shortName": "AddFulfillmentPlaces",
83769              "fullName": "google.cloud.retail.v2.ProductService.AddFulfillmentPlaces",
83770              "mode": "UNARY",
83771              "bindings": [
83772                {
83773                  "httpMethod": "POST",
83774                  "path": "/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addFulfillmentPlaces"
83775                }
83776              ]
83777            },
83778            {
83779              "shortName": "AddLocalInventories",
83780              "fullName": "google.cloud.retail.v2.ProductService.AddLocalInventories",
83781              "mode": "UNARY",
83782              "bindings": [
83783                {
83784                  "httpMethod": "POST",
83785                  "path": "/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addLocalInventories"
83786                }
83787              ]
83788            },
83789            {
83790              "shortName": "CreateProduct",
83791              "fullName": "google.cloud.retail.v2.ProductService.CreateProduct",
83792              "mode": "UNARY",
83793              "bindings": [
83794                {
83795                  "httpMethod": "POST",
83796                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*/branches/*}/products"
83797                }
83798              ]
83799            },
83800            {
83801              "shortName": "DeleteProduct",
83802              "fullName": "google.cloud.retail.v2.ProductService.DeleteProduct",
83803              "mode": "UNARY",
83804              "bindings": [
83805                {
83806                  "httpMethod": "DELETE",
83807                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
83808                }
83809              ]
83810            },
83811            {
83812              "shortName": "GetProduct",
83813              "fullName": "google.cloud.retail.v2.ProductService.GetProduct",
83814              "mode": "UNARY",
83815              "bindings": [
83816                {
83817                  "httpMethod": "GET",
83818                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
83819                }
83820              ]
83821            },
83822            {
83823              "shortName": "ImportProducts",
83824              "fullName": "google.cloud.retail.v2.ProductService.ImportProducts",
83825              "mode": "UNARY",
83826              "bindings": [
83827                {
83828                  "httpMethod": "POST",
83829                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*/branches/*}/products:import"
83830                }
83831              ]
83832            },
83833            {
83834              "shortName": "ListProducts",
83835              "fullName": "google.cloud.retail.v2.ProductService.ListProducts",
83836              "mode": "UNARY",
83837              "bindings": [
83838                {
83839                  "httpMethod": "GET",
83840                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*/branches/*}/products"
83841                }
83842              ]
83843            },
83844            {
83845              "shortName": "RemoveFulfillmentPlaces",
83846              "fullName": "google.cloud.retail.v2.ProductService.RemoveFulfillmentPlaces",
83847              "mode": "UNARY",
83848              "bindings": [
83849                {
83850                  "httpMethod": "POST",
83851                  "path": "/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeFulfillmentPlaces"
83852                }
83853              ]
83854            },
83855            {
83856              "shortName": "RemoveLocalInventories",
83857              "fullName": "google.cloud.retail.v2.ProductService.RemoveLocalInventories",
83858              "mode": "UNARY",
83859              "bindings": [
83860                {
83861                  "httpMethod": "POST",
83862                  "path": "/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeLocalInventories"
83863                }
83864              ]
83865            },
83866            {
83867              "shortName": "SetInventory",
83868              "fullName": "google.cloud.retail.v2.ProductService.SetInventory",
83869              "mode": "UNARY",
83870              "bindings": [
83871                {
83872                  "httpMethod": "POST",
83873                  "path": "/v2/{inventory.name=projects/*/locations/*/catalogs/*/branches/*/products/**}:setInventory"
83874                }
83875              ]
83876            },
83877            {
83878              "shortName": "UpdateProduct",
83879              "fullName": "google.cloud.retail.v2.ProductService.UpdateProduct",
83880              "mode": "UNARY",
83881              "bindings": [
83882                {
83883                  "httpMethod": "PATCH",
83884                  "path": "/v2/{product.name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
83885                }
83886              ]
83887            }
83888          ]
83889        },
83890        {
83891          "shortName": "SearchService",
83892          "fullName": "google.cloud.retail.v2.SearchService",
83893          "methods": [
83894            {
83895              "shortName": "Search",
83896              "fullName": "google.cloud.retail.v2.SearchService.Search",
83897              "mode": "UNARY",
83898              "bindings": [
83899                {
83900                  "httpMethod": "POST",
83901                  "path": "/v2/{placement=projects/*/locations/*/catalogs/*/placements/*}:search"
83902                },
83903                {
83904                  "httpMethod": "POST",
83905                  "path": "/v2/{placement=projects/*/locations/*/catalogs/*/servingConfigs/*}:search"
83906                }
83907              ]
83908            }
83909          ]
83910        },
83911        {
83912          "shortName": "ServingConfigService",
83913          "fullName": "google.cloud.retail.v2.ServingConfigService",
83914          "methods": [
83915            {
83916              "shortName": "AddControl",
83917              "fullName": "google.cloud.retail.v2.ServingConfigService.AddControl",
83918              "mode": "UNARY",
83919              "bindings": [
83920                {
83921                  "httpMethod": "POST",
83922                  "path": "/v2/{serving_config=projects/*/locations/*/catalogs/*/servingConfigs/*}:addControl"
83923                }
83924              ]
83925            },
83926            {
83927              "shortName": "CreateServingConfig",
83928              "fullName": "google.cloud.retail.v2.ServingConfigService.CreateServingConfig",
83929              "mode": "UNARY",
83930              "bindings": [
83931                {
83932                  "httpMethod": "POST",
83933                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/servingConfigs"
83934                }
83935              ]
83936            },
83937            {
83938              "shortName": "DeleteServingConfig",
83939              "fullName": "google.cloud.retail.v2.ServingConfigService.DeleteServingConfig",
83940              "mode": "UNARY",
83941              "bindings": [
83942                {
83943                  "httpMethod": "DELETE",
83944                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
83945                }
83946              ]
83947            },
83948            {
83949              "shortName": "GetServingConfig",
83950              "fullName": "google.cloud.retail.v2.ServingConfigService.GetServingConfig",
83951              "mode": "UNARY",
83952              "bindings": [
83953                {
83954                  "httpMethod": "GET",
83955                  "path": "/v2/{name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
83956                }
83957              ]
83958            },
83959            {
83960              "shortName": "ListServingConfigs",
83961              "fullName": "google.cloud.retail.v2.ServingConfigService.ListServingConfigs",
83962              "mode": "UNARY",
83963              "bindings": [
83964                {
83965                  "httpMethod": "GET",
83966                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/servingConfigs"
83967                }
83968              ]
83969            },
83970            {
83971              "shortName": "RemoveControl",
83972              "fullName": "google.cloud.retail.v2.ServingConfigService.RemoveControl",
83973              "mode": "UNARY",
83974              "bindings": [
83975                {
83976                  "httpMethod": "POST",
83977                  "path": "/v2/{serving_config=projects/*/locations/*/catalogs/*/servingConfigs/*}:removeControl"
83978                }
83979              ]
83980            },
83981            {
83982              "shortName": "UpdateServingConfig",
83983              "fullName": "google.cloud.retail.v2.ServingConfigService.UpdateServingConfig",
83984              "mode": "UNARY",
83985              "bindings": [
83986                {
83987                  "httpMethod": "PATCH",
83988                  "path": "/v2/{serving_config.name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
83989                }
83990              ]
83991            }
83992          ]
83993        },
83994        {
83995          "shortName": "UserEventService",
83996          "fullName": "google.cloud.retail.v2.UserEventService",
83997          "methods": [
83998            {
83999              "shortName": "CollectUserEvent",
84000              "fullName": "google.cloud.retail.v2.UserEventService.CollectUserEvent",
84001              "mode": "UNARY",
84002              "bindings": [
84003                {
84004                  "httpMethod": "GET",
84005                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/userEvents:collect"
84006                }
84007              ]
84008            },
84009            {
84010              "shortName": "ImportUserEvents",
84011              "fullName": "google.cloud.retail.v2.UserEventService.ImportUserEvents",
84012              "mode": "UNARY",
84013              "bindings": [
84014                {
84015                  "httpMethod": "POST",
84016                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/userEvents:import"
84017                }
84018              ]
84019            },
84020            {
84021              "shortName": "PurgeUserEvents",
84022              "fullName": "google.cloud.retail.v2.UserEventService.PurgeUserEvents",
84023              "mode": "UNARY",
84024              "bindings": [
84025                {
84026                  "httpMethod": "POST",
84027                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/userEvents:purge"
84028                }
84029              ]
84030            },
84031            {
84032              "shortName": "RejoinUserEvents",
84033              "fullName": "google.cloud.retail.v2.UserEventService.RejoinUserEvents",
84034              "mode": "UNARY",
84035              "bindings": [
84036                {
84037                  "httpMethod": "POST",
84038                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/userEvents:rejoin"
84039                }
84040              ]
84041            },
84042            {
84043              "shortName": "WriteUserEvent",
84044              "fullName": "google.cloud.retail.v2.UserEventService.WriteUserEvent",
84045              "mode": "UNARY",
84046              "bindings": [
84047                {
84048                  "httpMethod": "POST",
84049                  "path": "/v2/{parent=projects/*/locations/*/catalogs/*}/userEvents:write"
84050                }
84051              ]
84052            }
84053          ]
84054        }
84055      ],
84056      "configFile": "retail_v2.yaml",
84057      "serviceConfigApiNames": [
84058        "google.cloud.location.Locations",
84059        "google.cloud.retail.v2.AnalyticsService",
84060        "google.cloud.retail.v2.CatalogService",
84061        "google.cloud.retail.v2.CompletionService",
84062        "google.cloud.retail.v2.ControlService",
84063        "google.cloud.retail.v2.ModelService",
84064        "google.cloud.retail.v2.PredictionService",
84065        "google.cloud.retail.v2.ProductService",
84066        "google.cloud.retail.v2.SearchService",
84067        "google.cloud.retail.v2.ServingConfigService",
84068        "google.cloud.retail.v2.UserEventService",
84069        "google.longrunning.Operations"
84070      ],
84071      "nameInServiceConfig": "retail.googleapis.com"
84072    },
84073    {
84074      "id": "google.cloud.retail.v2alpha",
84075      "directory": "google/cloud/retail/v2alpha",
84076      "version": "v2alpha",
84077      "majorVersion": "v2",
84078      "hostName": "retail.googleapis.com",
84079      "title": "Retail API",
84080      "description": "Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.",
84081      "importDirectories": [
84082        "google/api",
84083        "google/cloud/retail/v2alpha",
84084        "google/longrunning",
84085        "google/protobuf",
84086        "google/rpc",
84087        "google/type"
84088      ],
84089      "options": {
84090        "csharp_namespace": {
84091          "valueCounts": {
84092            "Google.Cloud.Retail.V2Alpha": 23
84093          }
84094        },
84095        "go_package": {
84096          "valueCounts": {
84097            "cloud.google.com/go/retail/apiv2alpha/retailpb;retailpb": 23
84098          }
84099        },
84100        "java_multiple_files": {
84101          "valueCounts": {
84102            "true": 23
84103          }
84104        },
84105        "java_package": {
84106          "valueCounts": {
84107            "com.google.cloud.retail.v2alpha": 23
84108          }
84109        },
84110        "objc_class_prefix": {
84111          "valueCounts": {
84112            "RETAIL": 23
84113          }
84114        },
84115        "php_namespace": {
84116          "valueCounts": {
84117            "Google\\Cloud\\Retail\\V2alpha": 23
84118          }
84119        },
84120        "ruby_package": {
84121          "valueCounts": {
84122            "Google::Cloud::Retail::V2alpha": 23
84123          }
84124        }
84125      },
84126      "services": [
84127        {
84128          "shortName": "AnalyticsService",
84129          "fullName": "google.cloud.retail.v2alpha.AnalyticsService",
84130          "methods": [
84131            {
84132              "shortName": "ExportAnalyticsMetrics",
84133              "fullName": "google.cloud.retail.v2alpha.AnalyticsService.ExportAnalyticsMetrics",
84134              "mode": "UNARY",
84135              "bindings": [
84136                {
84137                  "httpMethod": "POST",
84138                  "path": "/v2alpha/{catalog=projects/*/locations/*/catalogs/*}:exportAnalyticsMetrics"
84139                }
84140              ]
84141            }
84142          ]
84143        },
84144        {
84145          "shortName": "CatalogService",
84146          "fullName": "google.cloud.retail.v2alpha.CatalogService",
84147          "methods": [
84148            {
84149              "shortName": "AddCatalogAttribute",
84150              "fullName": "google.cloud.retail.v2alpha.CatalogService.AddCatalogAttribute",
84151              "mode": "UNARY",
84152              "bindings": [
84153                {
84154                  "httpMethod": "POST",
84155                  "path": "/v2alpha/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:addCatalogAttribute"
84156                }
84157              ]
84158            },
84159            {
84160              "shortName": "BatchRemoveCatalogAttributes",
84161              "fullName": "google.cloud.retail.v2alpha.CatalogService.BatchRemoveCatalogAttributes",
84162              "mode": "UNARY",
84163              "bindings": [
84164                {
84165                  "httpMethod": "POST",
84166                  "path": "/v2alpha/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:batchRemoveCatalogAttributes"
84167                }
84168              ]
84169            },
84170            {
84171              "shortName": "GetAttributesConfig",
84172              "fullName": "google.cloud.retail.v2alpha.CatalogService.GetAttributesConfig",
84173              "mode": "UNARY",
84174              "bindings": [
84175                {
84176                  "httpMethod": "GET",
84177                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/attributesConfig}"
84178                }
84179              ]
84180            },
84181            {
84182              "shortName": "GetCompletionConfig",
84183              "fullName": "google.cloud.retail.v2alpha.CatalogService.GetCompletionConfig",
84184              "mode": "UNARY",
84185              "bindings": [
84186                {
84187                  "httpMethod": "GET",
84188                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/completionConfig}"
84189                }
84190              ]
84191            },
84192            {
84193              "shortName": "GetDefaultBranch",
84194              "fullName": "google.cloud.retail.v2alpha.CatalogService.GetDefaultBranch",
84195              "mode": "UNARY",
84196              "bindings": [
84197                {
84198                  "httpMethod": "GET",
84199                  "path": "/v2alpha/{catalog=projects/*/locations/*/catalogs/*}:getDefaultBranch"
84200                }
84201              ]
84202            },
84203            {
84204              "shortName": "ListCatalogs",
84205              "fullName": "google.cloud.retail.v2alpha.CatalogService.ListCatalogs",
84206              "mode": "UNARY",
84207              "bindings": [
84208                {
84209                  "httpMethod": "GET",
84210                  "path": "/v2alpha/{parent=projects/*/locations/*}/catalogs"
84211                }
84212              ]
84213            },
84214            {
84215              "shortName": "RemoveCatalogAttribute",
84216              "fullName": "google.cloud.retail.v2alpha.CatalogService.RemoveCatalogAttribute",
84217              "mode": "UNARY",
84218              "bindings": [
84219                {
84220                  "httpMethod": "POST",
84221                  "path": "/v2alpha/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:removeCatalogAttribute"
84222                }
84223              ]
84224            },
84225            {
84226              "shortName": "ReplaceCatalogAttribute",
84227              "fullName": "google.cloud.retail.v2alpha.CatalogService.ReplaceCatalogAttribute",
84228              "mode": "UNARY",
84229              "bindings": [
84230                {
84231                  "httpMethod": "POST",
84232                  "path": "/v2alpha/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:replaceCatalogAttribute"
84233                }
84234              ]
84235            },
84236            {
84237              "shortName": "SetDefaultBranch",
84238              "fullName": "google.cloud.retail.v2alpha.CatalogService.SetDefaultBranch",
84239              "mode": "UNARY",
84240              "bindings": [
84241                {
84242                  "httpMethod": "POST",
84243                  "path": "/v2alpha/{catalog=projects/*/locations/*/catalogs/*}:setDefaultBranch"
84244                }
84245              ]
84246            },
84247            {
84248              "shortName": "UpdateAttributesConfig",
84249              "fullName": "google.cloud.retail.v2alpha.CatalogService.UpdateAttributesConfig",
84250              "mode": "UNARY",
84251              "bindings": [
84252                {
84253                  "httpMethod": "PATCH",
84254                  "path": "/v2alpha/{attributes_config.name=projects/*/locations/*/catalogs/*/attributesConfig}"
84255                }
84256              ]
84257            },
84258            {
84259              "shortName": "UpdateCatalog",
84260              "fullName": "google.cloud.retail.v2alpha.CatalogService.UpdateCatalog",
84261              "mode": "UNARY",
84262              "bindings": [
84263                {
84264                  "httpMethod": "PATCH",
84265                  "path": "/v2alpha/{catalog.name=projects/*/locations/*/catalogs/*}"
84266                }
84267              ]
84268            },
84269            {
84270              "shortName": "UpdateCompletionConfig",
84271              "fullName": "google.cloud.retail.v2alpha.CatalogService.UpdateCompletionConfig",
84272              "mode": "UNARY",
84273              "bindings": [
84274                {
84275                  "httpMethod": "PATCH",
84276                  "path": "/v2alpha/{completion_config.name=projects/*/locations/*/catalogs/*/completionConfig}"
84277                }
84278              ]
84279            }
84280          ]
84281        },
84282        {
84283          "shortName": "CompletionService",
84284          "fullName": "google.cloud.retail.v2alpha.CompletionService",
84285          "methods": [
84286            {
84287              "shortName": "CompleteQuery",
84288              "fullName": "google.cloud.retail.v2alpha.CompletionService.CompleteQuery",
84289              "mode": "UNARY",
84290              "bindings": [
84291                {
84292                  "httpMethod": "GET",
84293                  "path": "/v2alpha/{catalog=projects/*/locations/*/catalogs/*}:completeQuery"
84294                }
84295              ]
84296            },
84297            {
84298              "shortName": "ImportCompletionData",
84299              "fullName": "google.cloud.retail.v2alpha.CompletionService.ImportCompletionData",
84300              "mode": "UNARY",
84301              "bindings": [
84302                {
84303                  "httpMethod": "POST",
84304                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/completionData:import"
84305                }
84306              ]
84307            }
84308          ]
84309        },
84310        {
84311          "shortName": "ControlService",
84312          "fullName": "google.cloud.retail.v2alpha.ControlService",
84313          "methods": [
84314            {
84315              "shortName": "CreateControl",
84316              "fullName": "google.cloud.retail.v2alpha.ControlService.CreateControl",
84317              "mode": "UNARY",
84318              "bindings": [
84319                {
84320                  "httpMethod": "POST",
84321                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/controls"
84322                }
84323              ]
84324            },
84325            {
84326              "shortName": "DeleteControl",
84327              "fullName": "google.cloud.retail.v2alpha.ControlService.DeleteControl",
84328              "mode": "UNARY",
84329              "bindings": [
84330                {
84331                  "httpMethod": "DELETE",
84332                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/controls/*}"
84333                }
84334              ]
84335            },
84336            {
84337              "shortName": "GetControl",
84338              "fullName": "google.cloud.retail.v2alpha.ControlService.GetControl",
84339              "mode": "UNARY",
84340              "bindings": [
84341                {
84342                  "httpMethod": "GET",
84343                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/controls/*}"
84344                }
84345              ]
84346            },
84347            {
84348              "shortName": "ListControls",
84349              "fullName": "google.cloud.retail.v2alpha.ControlService.ListControls",
84350              "mode": "UNARY",
84351              "bindings": [
84352                {
84353                  "httpMethod": "GET",
84354                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/controls"
84355                }
84356              ]
84357            },
84358            {
84359              "shortName": "UpdateControl",
84360              "fullName": "google.cloud.retail.v2alpha.ControlService.UpdateControl",
84361              "mode": "UNARY",
84362              "bindings": [
84363                {
84364                  "httpMethod": "PATCH",
84365                  "path": "/v2alpha/{control.name=projects/*/locations/*/catalogs/*/controls/*}"
84366                }
84367              ]
84368            }
84369          ]
84370        },
84371        {
84372          "shortName": "MerchantCenterAccountLinkService",
84373          "fullName": "google.cloud.retail.v2alpha.MerchantCenterAccountLinkService",
84374          "methods": [
84375            {
84376              "shortName": "CreateMerchantCenterAccountLink",
84377              "fullName": "google.cloud.retail.v2alpha.MerchantCenterAccountLinkService.CreateMerchantCenterAccountLink",
84378              "mode": "UNARY",
84379              "bindings": [
84380                {
84381                  "httpMethod": "POST",
84382                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/merchantCenterAccountLinks"
84383                }
84384              ]
84385            },
84386            {
84387              "shortName": "DeleteMerchantCenterAccountLink",
84388              "fullName": "google.cloud.retail.v2alpha.MerchantCenterAccountLinkService.DeleteMerchantCenterAccountLink",
84389              "mode": "UNARY",
84390              "bindings": [
84391                {
84392                  "httpMethod": "DELETE",
84393                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/merchantCenterAccountLinks/*}"
84394                }
84395              ]
84396            },
84397            {
84398              "shortName": "ListMerchantCenterAccountLinks",
84399              "fullName": "google.cloud.retail.v2alpha.MerchantCenterAccountLinkService.ListMerchantCenterAccountLinks",
84400              "mode": "UNARY",
84401              "bindings": [
84402                {
84403                  "httpMethod": "GET",
84404                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/merchantCenterAccountLinks"
84405                }
84406              ]
84407            }
84408          ]
84409        },
84410        {
84411          "shortName": "ModelService",
84412          "fullName": "google.cloud.retail.v2alpha.ModelService",
84413          "methods": [
84414            {
84415              "shortName": "CreateModel",
84416              "fullName": "google.cloud.retail.v2alpha.ModelService.CreateModel",
84417              "mode": "UNARY",
84418              "bindings": [
84419                {
84420                  "httpMethod": "POST",
84421                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/models"
84422                }
84423              ]
84424            },
84425            {
84426              "shortName": "DeleteModel",
84427              "fullName": "google.cloud.retail.v2alpha.ModelService.DeleteModel",
84428              "mode": "UNARY",
84429              "bindings": [
84430                {
84431                  "httpMethod": "DELETE",
84432                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/models/*}"
84433                }
84434              ]
84435            },
84436            {
84437              "shortName": "GetModel",
84438              "fullName": "google.cloud.retail.v2alpha.ModelService.GetModel",
84439              "mode": "UNARY",
84440              "bindings": [
84441                {
84442                  "httpMethod": "GET",
84443                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/models/*}"
84444                }
84445              ]
84446            },
84447            {
84448              "shortName": "ListModels",
84449              "fullName": "google.cloud.retail.v2alpha.ModelService.ListModels",
84450              "mode": "UNARY",
84451              "bindings": [
84452                {
84453                  "httpMethod": "GET",
84454                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/models"
84455                }
84456              ]
84457            },
84458            {
84459              "shortName": "PauseModel",
84460              "fullName": "google.cloud.retail.v2alpha.ModelService.PauseModel",
84461              "mode": "UNARY",
84462              "bindings": [
84463                {
84464                  "httpMethod": "POST",
84465                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/models/*}:pause"
84466                }
84467              ]
84468            },
84469            {
84470              "shortName": "ResumeModel",
84471              "fullName": "google.cloud.retail.v2alpha.ModelService.ResumeModel",
84472              "mode": "UNARY",
84473              "bindings": [
84474                {
84475                  "httpMethod": "POST",
84476                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/models/*}:resume"
84477                }
84478              ]
84479            },
84480            {
84481              "shortName": "TuneModel",
84482              "fullName": "google.cloud.retail.v2alpha.ModelService.TuneModel",
84483              "mode": "UNARY",
84484              "bindings": [
84485                {
84486                  "httpMethod": "POST",
84487                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/models/*}:tune"
84488                }
84489              ]
84490            },
84491            {
84492              "shortName": "UpdateModel",
84493              "fullName": "google.cloud.retail.v2alpha.ModelService.UpdateModel",
84494              "mode": "UNARY",
84495              "bindings": [
84496                {
84497                  "httpMethod": "PATCH",
84498                  "path": "/v2alpha/{model.name=projects/*/locations/*/catalogs/*/models/*}"
84499                }
84500              ]
84501            }
84502          ]
84503        },
84504        {
84505          "shortName": "PredictionService",
84506          "fullName": "google.cloud.retail.v2alpha.PredictionService",
84507          "methods": [
84508            {
84509              "shortName": "Predict",
84510              "fullName": "google.cloud.retail.v2alpha.PredictionService.Predict",
84511              "mode": "UNARY",
84512              "bindings": [
84513                {
84514                  "httpMethod": "POST",
84515                  "path": "/v2alpha/{placement=projects/*/locations/*/catalogs/*/placements/*}:predict"
84516                },
84517                {
84518                  "httpMethod": "POST",
84519                  "path": "/v2alpha/{placement=projects/*/locations/*/catalogs/*/servingConfigs/*}:predict"
84520                }
84521              ]
84522            }
84523          ]
84524        },
84525        {
84526          "shortName": "ProductService",
84527          "fullName": "google.cloud.retail.v2alpha.ProductService",
84528          "methods": [
84529            {
84530              "shortName": "AddFulfillmentPlaces",
84531              "fullName": "google.cloud.retail.v2alpha.ProductService.AddFulfillmentPlaces",
84532              "mode": "UNARY",
84533              "bindings": [
84534                {
84535                  "httpMethod": "POST",
84536                  "path": "/v2alpha/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addFulfillmentPlaces"
84537                }
84538              ]
84539            },
84540            {
84541              "shortName": "AddLocalInventories",
84542              "fullName": "google.cloud.retail.v2alpha.ProductService.AddLocalInventories",
84543              "mode": "UNARY",
84544              "bindings": [
84545                {
84546                  "httpMethod": "POST",
84547                  "path": "/v2alpha/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addLocalInventories"
84548                }
84549              ]
84550            },
84551            {
84552              "shortName": "CreateProduct",
84553              "fullName": "google.cloud.retail.v2alpha.ProductService.CreateProduct",
84554              "mode": "UNARY",
84555              "bindings": [
84556                {
84557                  "httpMethod": "POST",
84558                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*/branches/*}/products"
84559                }
84560              ]
84561            },
84562            {
84563              "shortName": "DeleteProduct",
84564              "fullName": "google.cloud.retail.v2alpha.ProductService.DeleteProduct",
84565              "mode": "UNARY",
84566              "bindings": [
84567                {
84568                  "httpMethod": "DELETE",
84569                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
84570                }
84571              ]
84572            },
84573            {
84574              "shortName": "GetProduct",
84575              "fullName": "google.cloud.retail.v2alpha.ProductService.GetProduct",
84576              "mode": "UNARY",
84577              "bindings": [
84578                {
84579                  "httpMethod": "GET",
84580                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
84581                }
84582              ]
84583            },
84584            {
84585              "shortName": "ImportProducts",
84586              "fullName": "google.cloud.retail.v2alpha.ProductService.ImportProducts",
84587              "mode": "UNARY",
84588              "bindings": [
84589                {
84590                  "httpMethod": "POST",
84591                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*/branches/*}/products:import"
84592                }
84593              ]
84594            },
84595            {
84596              "shortName": "ListProducts",
84597              "fullName": "google.cloud.retail.v2alpha.ProductService.ListProducts",
84598              "mode": "UNARY",
84599              "bindings": [
84600                {
84601                  "httpMethod": "GET",
84602                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*/branches/*}/products"
84603                }
84604              ]
84605            },
84606            {
84607              "shortName": "PurgeProducts",
84608              "fullName": "google.cloud.retail.v2alpha.ProductService.PurgeProducts",
84609              "mode": "UNARY",
84610              "bindings": [
84611                {
84612                  "httpMethod": "POST",
84613                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*/branches/*}/products:purge"
84614                }
84615              ]
84616            },
84617            {
84618              "shortName": "RemoveFulfillmentPlaces",
84619              "fullName": "google.cloud.retail.v2alpha.ProductService.RemoveFulfillmentPlaces",
84620              "mode": "UNARY",
84621              "bindings": [
84622                {
84623                  "httpMethod": "POST",
84624                  "path": "/v2alpha/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeFulfillmentPlaces"
84625                }
84626              ]
84627            },
84628            {
84629              "shortName": "RemoveLocalInventories",
84630              "fullName": "google.cloud.retail.v2alpha.ProductService.RemoveLocalInventories",
84631              "mode": "UNARY",
84632              "bindings": [
84633                {
84634                  "httpMethod": "POST",
84635                  "path": "/v2alpha/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeLocalInventories"
84636                }
84637              ]
84638            },
84639            {
84640              "shortName": "SetInventory",
84641              "fullName": "google.cloud.retail.v2alpha.ProductService.SetInventory",
84642              "mode": "UNARY",
84643              "bindings": [
84644                {
84645                  "httpMethod": "POST",
84646                  "path": "/v2alpha/{inventory.name=projects/*/locations/*/catalogs/*/branches/*/products/**}:setInventory"
84647                }
84648              ]
84649            },
84650            {
84651              "shortName": "UpdateProduct",
84652              "fullName": "google.cloud.retail.v2alpha.ProductService.UpdateProduct",
84653              "mode": "UNARY",
84654              "bindings": [
84655                {
84656                  "httpMethod": "PATCH",
84657                  "path": "/v2alpha/{product.name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
84658                }
84659              ]
84660            }
84661          ]
84662        },
84663        {
84664          "shortName": "SearchService",
84665          "fullName": "google.cloud.retail.v2alpha.SearchService",
84666          "methods": [
84667            {
84668              "shortName": "Search",
84669              "fullName": "google.cloud.retail.v2alpha.SearchService.Search",
84670              "mode": "UNARY",
84671              "bindings": [
84672                {
84673                  "httpMethod": "POST",
84674                  "path": "/v2alpha/{placement=projects/*/locations/*/catalogs/*/placements/*}:search"
84675                },
84676                {
84677                  "httpMethod": "POST",
84678                  "path": "/v2alpha/{placement=projects/*/locations/*/catalogs/*/servingConfigs/*}:search"
84679                }
84680              ]
84681            }
84682          ]
84683        },
84684        {
84685          "shortName": "ServingConfigService",
84686          "fullName": "google.cloud.retail.v2alpha.ServingConfigService",
84687          "methods": [
84688            {
84689              "shortName": "AddControl",
84690              "fullName": "google.cloud.retail.v2alpha.ServingConfigService.AddControl",
84691              "mode": "UNARY",
84692              "bindings": [
84693                {
84694                  "httpMethod": "POST",
84695                  "path": "/v2alpha/{serving_config=projects/*/locations/*/catalogs/*/servingConfigs/*}:addControl"
84696                }
84697              ]
84698            },
84699            {
84700              "shortName": "CreateServingConfig",
84701              "fullName": "google.cloud.retail.v2alpha.ServingConfigService.CreateServingConfig",
84702              "mode": "UNARY",
84703              "bindings": [
84704                {
84705                  "httpMethod": "POST",
84706                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/servingConfigs"
84707                }
84708              ]
84709            },
84710            {
84711              "shortName": "DeleteServingConfig",
84712              "fullName": "google.cloud.retail.v2alpha.ServingConfigService.DeleteServingConfig",
84713              "mode": "UNARY",
84714              "bindings": [
84715                {
84716                  "httpMethod": "DELETE",
84717                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
84718                }
84719              ]
84720            },
84721            {
84722              "shortName": "GetServingConfig",
84723              "fullName": "google.cloud.retail.v2alpha.ServingConfigService.GetServingConfig",
84724              "mode": "UNARY",
84725              "bindings": [
84726                {
84727                  "httpMethod": "GET",
84728                  "path": "/v2alpha/{name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
84729                }
84730              ]
84731            },
84732            {
84733              "shortName": "ListServingConfigs",
84734              "fullName": "google.cloud.retail.v2alpha.ServingConfigService.ListServingConfigs",
84735              "mode": "UNARY",
84736              "bindings": [
84737                {
84738                  "httpMethod": "GET",
84739                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/servingConfigs"
84740                }
84741              ]
84742            },
84743            {
84744              "shortName": "RemoveControl",
84745              "fullName": "google.cloud.retail.v2alpha.ServingConfigService.RemoveControl",
84746              "mode": "UNARY",
84747              "bindings": [
84748                {
84749                  "httpMethod": "POST",
84750                  "path": "/v2alpha/{serving_config=projects/*/locations/*/catalogs/*/servingConfigs/*}:removeControl"
84751                }
84752              ]
84753            },
84754            {
84755              "shortName": "UpdateServingConfig",
84756              "fullName": "google.cloud.retail.v2alpha.ServingConfigService.UpdateServingConfig",
84757              "mode": "UNARY",
84758              "bindings": [
84759                {
84760                  "httpMethod": "PATCH",
84761                  "path": "/v2alpha/{serving_config.name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
84762                }
84763              ]
84764            }
84765          ]
84766        },
84767        {
84768          "shortName": "UserEventService",
84769          "fullName": "google.cloud.retail.v2alpha.UserEventService",
84770          "methods": [
84771            {
84772              "shortName": "CollectUserEvent",
84773              "fullName": "google.cloud.retail.v2alpha.UserEventService.CollectUserEvent",
84774              "mode": "UNARY",
84775              "bindings": [
84776                {
84777                  "httpMethod": "GET",
84778                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/userEvents:collect"
84779                }
84780              ]
84781            },
84782            {
84783              "shortName": "ImportUserEvents",
84784              "fullName": "google.cloud.retail.v2alpha.UserEventService.ImportUserEvents",
84785              "mode": "UNARY",
84786              "bindings": [
84787                {
84788                  "httpMethod": "POST",
84789                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/userEvents:import"
84790                }
84791              ]
84792            },
84793            {
84794              "shortName": "PurgeUserEvents",
84795              "fullName": "google.cloud.retail.v2alpha.UserEventService.PurgeUserEvents",
84796              "mode": "UNARY",
84797              "bindings": [
84798                {
84799                  "httpMethod": "POST",
84800                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/userEvents:purge"
84801                }
84802              ]
84803            },
84804            {
84805              "shortName": "RejoinUserEvents",
84806              "fullName": "google.cloud.retail.v2alpha.UserEventService.RejoinUserEvents",
84807              "mode": "UNARY",
84808              "bindings": [
84809                {
84810                  "httpMethod": "POST",
84811                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/userEvents:rejoin"
84812                }
84813              ]
84814            },
84815            {
84816              "shortName": "WriteUserEvent",
84817              "fullName": "google.cloud.retail.v2alpha.UserEventService.WriteUserEvent",
84818              "mode": "UNARY",
84819              "bindings": [
84820                {
84821                  "httpMethod": "POST",
84822                  "path": "/v2alpha/{parent=projects/*/locations/*/catalogs/*}/userEvents:write"
84823                }
84824              ]
84825            }
84826          ]
84827        }
84828      ],
84829      "configFile": "retail_v2alpha.yaml",
84830      "serviceConfigApiNames": [
84831        "google.cloud.location.Locations",
84832        "google.cloud.retail.v2alpha.AnalyticsService",
84833        "google.cloud.retail.v2alpha.CatalogService",
84834        "google.cloud.retail.v2alpha.CompletionService",
84835        "google.cloud.retail.v2alpha.ControlService",
84836        "google.cloud.retail.v2alpha.MerchantCenterAccountLinkService",
84837        "google.cloud.retail.v2alpha.ModelService",
84838        "google.cloud.retail.v2alpha.PredictionService",
84839        "google.cloud.retail.v2alpha.ProductService",
84840        "google.cloud.retail.v2alpha.SearchService",
84841        "google.cloud.retail.v2alpha.ServingConfigService",
84842        "google.cloud.retail.v2alpha.UserEventService",
84843        "google.longrunning.Operations"
84844      ],
84845      "nameInServiceConfig": "retail.googleapis.com"
84846    },
84847    {
84848      "id": "google.cloud.retail.v2beta",
84849      "directory": "google/cloud/retail/v2beta",
84850      "version": "v2beta",
84851      "majorVersion": "v2",
84852      "hostName": "retail.googleapis.com",
84853      "title": "Retail API",
84854      "description": "Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.",
84855      "importDirectories": [
84856        "google/api",
84857        "google/cloud/retail/v2beta",
84858        "google/longrunning",
84859        "google/protobuf",
84860        "google/rpc",
84861        "google/type"
84862      ],
84863      "options": {
84864        "csharp_namespace": {
84865          "valueCounts": {
84866            "Google.Cloud.Retail.V2Beta": 21
84867          }
84868        },
84869        "go_package": {
84870          "valueCounts": {
84871            "cloud.google.com/go/retail/apiv2beta/retailpb;retailpb": 21
84872          }
84873        },
84874        "java_multiple_files": {
84875          "valueCounts": {
84876            "true": 21
84877          }
84878        },
84879        "java_package": {
84880          "valueCounts": {
84881            "com.google.cloud.retail.v2beta": 21
84882          }
84883        },
84884        "objc_class_prefix": {
84885          "valueCounts": {
84886            "RETAIL": 21
84887          }
84888        },
84889        "php_namespace": {
84890          "valueCounts": {
84891            "Google\\Cloud\\Retail\\V2beta": 21
84892          }
84893        },
84894        "ruby_package": {
84895          "valueCounts": {
84896            "Google::Cloud::Retail::V2beta": 21
84897          }
84898        }
84899      },
84900      "services": [
84901        {
84902          "shortName": "AnalyticsService",
84903          "fullName": "google.cloud.retail.v2beta.AnalyticsService",
84904          "methods": [
84905            {
84906              "shortName": "ExportAnalyticsMetrics",
84907              "fullName": "google.cloud.retail.v2beta.AnalyticsService.ExportAnalyticsMetrics",
84908              "mode": "UNARY",
84909              "bindings": [
84910                {
84911                  "httpMethod": "POST",
84912                  "path": "/v2beta/{catalog=projects/*/locations/*/catalogs/*}:exportAnalyticsMetrics"
84913                }
84914              ]
84915            }
84916          ]
84917        },
84918        {
84919          "shortName": "CatalogService",
84920          "fullName": "google.cloud.retail.v2beta.CatalogService",
84921          "methods": [
84922            {
84923              "shortName": "AddCatalogAttribute",
84924              "fullName": "google.cloud.retail.v2beta.CatalogService.AddCatalogAttribute",
84925              "mode": "UNARY",
84926              "bindings": [
84927                {
84928                  "httpMethod": "POST",
84929                  "path": "/v2beta/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:addCatalogAttribute"
84930                }
84931              ]
84932            },
84933            {
84934              "shortName": "BatchRemoveCatalogAttributes",
84935              "fullName": "google.cloud.retail.v2beta.CatalogService.BatchRemoveCatalogAttributes",
84936              "mode": "UNARY",
84937              "bindings": [
84938                {
84939                  "httpMethod": "POST",
84940                  "path": "/v2beta/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:batchRemoveCatalogAttributes"
84941                }
84942              ]
84943            },
84944            {
84945              "shortName": "GetAttributesConfig",
84946              "fullName": "google.cloud.retail.v2beta.CatalogService.GetAttributesConfig",
84947              "mode": "UNARY",
84948              "bindings": [
84949                {
84950                  "httpMethod": "GET",
84951                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/attributesConfig}"
84952                }
84953              ]
84954            },
84955            {
84956              "shortName": "GetCompletionConfig",
84957              "fullName": "google.cloud.retail.v2beta.CatalogService.GetCompletionConfig",
84958              "mode": "UNARY",
84959              "bindings": [
84960                {
84961                  "httpMethod": "GET",
84962                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/completionConfig}"
84963                }
84964              ]
84965            },
84966            {
84967              "shortName": "GetDefaultBranch",
84968              "fullName": "google.cloud.retail.v2beta.CatalogService.GetDefaultBranch",
84969              "mode": "UNARY",
84970              "bindings": [
84971                {
84972                  "httpMethod": "GET",
84973                  "path": "/v2beta/{catalog=projects/*/locations/*/catalogs/*}:getDefaultBranch"
84974                }
84975              ]
84976            },
84977            {
84978              "shortName": "ListCatalogs",
84979              "fullName": "google.cloud.retail.v2beta.CatalogService.ListCatalogs",
84980              "mode": "UNARY",
84981              "bindings": [
84982                {
84983                  "httpMethod": "GET",
84984                  "path": "/v2beta/{parent=projects/*/locations/*}/catalogs"
84985                }
84986              ]
84987            },
84988            {
84989              "shortName": "RemoveCatalogAttribute",
84990              "fullName": "google.cloud.retail.v2beta.CatalogService.RemoveCatalogAttribute",
84991              "mode": "UNARY",
84992              "bindings": [
84993                {
84994                  "httpMethod": "POST",
84995                  "path": "/v2beta/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:removeCatalogAttribute"
84996                }
84997              ]
84998            },
84999            {
85000              "shortName": "ReplaceCatalogAttribute",
85001              "fullName": "google.cloud.retail.v2beta.CatalogService.ReplaceCatalogAttribute",
85002              "mode": "UNARY",
85003              "bindings": [
85004                {
85005                  "httpMethod": "POST",
85006                  "path": "/v2beta/{attributes_config=projects/*/locations/*/catalogs/*/attributesConfig}:replaceCatalogAttribute"
85007                }
85008              ]
85009            },
85010            {
85011              "shortName": "SetDefaultBranch",
85012              "fullName": "google.cloud.retail.v2beta.CatalogService.SetDefaultBranch",
85013              "mode": "UNARY",
85014              "bindings": [
85015                {
85016                  "httpMethod": "POST",
85017                  "path": "/v2beta/{catalog=projects/*/locations/*/catalogs/*}:setDefaultBranch"
85018                }
85019              ]
85020            },
85021            {
85022              "shortName": "UpdateAttributesConfig",
85023              "fullName": "google.cloud.retail.v2beta.CatalogService.UpdateAttributesConfig",
85024              "mode": "UNARY",
85025              "bindings": [
85026                {
85027                  "httpMethod": "PATCH",
85028                  "path": "/v2beta/{attributes_config.name=projects/*/locations/*/catalogs/*/attributesConfig}"
85029                }
85030              ]
85031            },
85032            {
85033              "shortName": "UpdateCatalog",
85034              "fullName": "google.cloud.retail.v2beta.CatalogService.UpdateCatalog",
85035              "mode": "UNARY",
85036              "bindings": [
85037                {
85038                  "httpMethod": "PATCH",
85039                  "path": "/v2beta/{catalog.name=projects/*/locations/*/catalogs/*}"
85040                }
85041              ]
85042            },
85043            {
85044              "shortName": "UpdateCompletionConfig",
85045              "fullName": "google.cloud.retail.v2beta.CatalogService.UpdateCompletionConfig",
85046              "mode": "UNARY",
85047              "bindings": [
85048                {
85049                  "httpMethod": "PATCH",
85050                  "path": "/v2beta/{completion_config.name=projects/*/locations/*/catalogs/*/completionConfig}"
85051                }
85052              ]
85053            }
85054          ]
85055        },
85056        {
85057          "shortName": "CompletionService",
85058          "fullName": "google.cloud.retail.v2beta.CompletionService",
85059          "methods": [
85060            {
85061              "shortName": "CompleteQuery",
85062              "fullName": "google.cloud.retail.v2beta.CompletionService.CompleteQuery",
85063              "mode": "UNARY",
85064              "bindings": [
85065                {
85066                  "httpMethod": "GET",
85067                  "path": "/v2beta/{catalog=projects/*/locations/*/catalogs/*}:completeQuery"
85068                }
85069              ]
85070            },
85071            {
85072              "shortName": "ImportCompletionData",
85073              "fullName": "google.cloud.retail.v2beta.CompletionService.ImportCompletionData",
85074              "mode": "UNARY",
85075              "bindings": [
85076                {
85077                  "httpMethod": "POST",
85078                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/completionData:import"
85079                }
85080              ]
85081            }
85082          ]
85083        },
85084        {
85085          "shortName": "ControlService",
85086          "fullName": "google.cloud.retail.v2beta.ControlService",
85087          "methods": [
85088            {
85089              "shortName": "CreateControl",
85090              "fullName": "google.cloud.retail.v2beta.ControlService.CreateControl",
85091              "mode": "UNARY",
85092              "bindings": [
85093                {
85094                  "httpMethod": "POST",
85095                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/controls"
85096                }
85097              ]
85098            },
85099            {
85100              "shortName": "DeleteControl",
85101              "fullName": "google.cloud.retail.v2beta.ControlService.DeleteControl",
85102              "mode": "UNARY",
85103              "bindings": [
85104                {
85105                  "httpMethod": "DELETE",
85106                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/controls/*}"
85107                }
85108              ]
85109            },
85110            {
85111              "shortName": "GetControl",
85112              "fullName": "google.cloud.retail.v2beta.ControlService.GetControl",
85113              "mode": "UNARY",
85114              "bindings": [
85115                {
85116                  "httpMethod": "GET",
85117                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/controls/*}"
85118                }
85119              ]
85120            },
85121            {
85122              "shortName": "ListControls",
85123              "fullName": "google.cloud.retail.v2beta.ControlService.ListControls",
85124              "mode": "UNARY",
85125              "bindings": [
85126                {
85127                  "httpMethod": "GET",
85128                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/controls"
85129                }
85130              ]
85131            },
85132            {
85133              "shortName": "UpdateControl",
85134              "fullName": "google.cloud.retail.v2beta.ControlService.UpdateControl",
85135              "mode": "UNARY",
85136              "bindings": [
85137                {
85138                  "httpMethod": "PATCH",
85139                  "path": "/v2beta/{control.name=projects/*/locations/*/catalogs/*/controls/*}"
85140                }
85141              ]
85142            }
85143          ]
85144        },
85145        {
85146          "shortName": "ModelService",
85147          "fullName": "google.cloud.retail.v2beta.ModelService",
85148          "methods": [
85149            {
85150              "shortName": "CreateModel",
85151              "fullName": "google.cloud.retail.v2beta.ModelService.CreateModel",
85152              "mode": "UNARY",
85153              "bindings": [
85154                {
85155                  "httpMethod": "POST",
85156                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/models"
85157                }
85158              ]
85159            },
85160            {
85161              "shortName": "DeleteModel",
85162              "fullName": "google.cloud.retail.v2beta.ModelService.DeleteModel",
85163              "mode": "UNARY",
85164              "bindings": [
85165                {
85166                  "httpMethod": "DELETE",
85167                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/models/*}"
85168                }
85169              ]
85170            },
85171            {
85172              "shortName": "GetModel",
85173              "fullName": "google.cloud.retail.v2beta.ModelService.GetModel",
85174              "mode": "UNARY",
85175              "bindings": [
85176                {
85177                  "httpMethod": "GET",
85178                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/models/*}"
85179                }
85180              ]
85181            },
85182            {
85183              "shortName": "ListModels",
85184              "fullName": "google.cloud.retail.v2beta.ModelService.ListModels",
85185              "mode": "UNARY",
85186              "bindings": [
85187                {
85188                  "httpMethod": "GET",
85189                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/models"
85190                }
85191              ]
85192            },
85193            {
85194              "shortName": "PauseModel",
85195              "fullName": "google.cloud.retail.v2beta.ModelService.PauseModel",
85196              "mode": "UNARY",
85197              "bindings": [
85198                {
85199                  "httpMethod": "POST",
85200                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/models/*}:pause"
85201                }
85202              ]
85203            },
85204            {
85205              "shortName": "ResumeModel",
85206              "fullName": "google.cloud.retail.v2beta.ModelService.ResumeModel",
85207              "mode": "UNARY",
85208              "bindings": [
85209                {
85210                  "httpMethod": "POST",
85211                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/models/*}:resume"
85212                }
85213              ]
85214            },
85215            {
85216              "shortName": "TuneModel",
85217              "fullName": "google.cloud.retail.v2beta.ModelService.TuneModel",
85218              "mode": "UNARY",
85219              "bindings": [
85220                {
85221                  "httpMethod": "POST",
85222                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/models/*}:tune"
85223                }
85224              ]
85225            },
85226            {
85227              "shortName": "UpdateModel",
85228              "fullName": "google.cloud.retail.v2beta.ModelService.UpdateModel",
85229              "mode": "UNARY",
85230              "bindings": [
85231                {
85232                  "httpMethod": "PATCH",
85233                  "path": "/v2beta/{model.name=projects/*/locations/*/catalogs/*/models/*}"
85234                }
85235              ]
85236            }
85237          ]
85238        },
85239        {
85240          "shortName": "PredictionService",
85241          "fullName": "google.cloud.retail.v2beta.PredictionService",
85242          "methods": [
85243            {
85244              "shortName": "Predict",
85245              "fullName": "google.cloud.retail.v2beta.PredictionService.Predict",
85246              "mode": "UNARY",
85247              "bindings": [
85248                {
85249                  "httpMethod": "POST",
85250                  "path": "/v2beta/{placement=projects/*/locations/*/catalogs/*/placements/*}:predict"
85251                },
85252                {
85253                  "httpMethod": "POST",
85254                  "path": "/v2beta/{placement=projects/*/locations/*/catalogs/*/servingConfigs/*}:predict"
85255                }
85256              ]
85257            }
85258          ]
85259        },
85260        {
85261          "shortName": "ProductService",
85262          "fullName": "google.cloud.retail.v2beta.ProductService",
85263          "methods": [
85264            {
85265              "shortName": "AddFulfillmentPlaces",
85266              "fullName": "google.cloud.retail.v2beta.ProductService.AddFulfillmentPlaces",
85267              "mode": "UNARY",
85268              "bindings": [
85269                {
85270                  "httpMethod": "POST",
85271                  "path": "/v2beta/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addFulfillmentPlaces"
85272                }
85273              ]
85274            },
85275            {
85276              "shortName": "AddLocalInventories",
85277              "fullName": "google.cloud.retail.v2beta.ProductService.AddLocalInventories",
85278              "mode": "UNARY",
85279              "bindings": [
85280                {
85281                  "httpMethod": "POST",
85282                  "path": "/v2beta/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addLocalInventories"
85283                }
85284              ]
85285            },
85286            {
85287              "shortName": "CreateProduct",
85288              "fullName": "google.cloud.retail.v2beta.ProductService.CreateProduct",
85289              "mode": "UNARY",
85290              "bindings": [
85291                {
85292                  "httpMethod": "POST",
85293                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*/branches/*}/products"
85294                }
85295              ]
85296            },
85297            {
85298              "shortName": "DeleteProduct",
85299              "fullName": "google.cloud.retail.v2beta.ProductService.DeleteProduct",
85300              "mode": "UNARY",
85301              "bindings": [
85302                {
85303                  "httpMethod": "DELETE",
85304                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
85305                }
85306              ]
85307            },
85308            {
85309              "shortName": "GetProduct",
85310              "fullName": "google.cloud.retail.v2beta.ProductService.GetProduct",
85311              "mode": "UNARY",
85312              "bindings": [
85313                {
85314                  "httpMethod": "GET",
85315                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
85316                }
85317              ]
85318            },
85319            {
85320              "shortName": "ImportProducts",
85321              "fullName": "google.cloud.retail.v2beta.ProductService.ImportProducts",
85322              "mode": "UNARY",
85323              "bindings": [
85324                {
85325                  "httpMethod": "POST",
85326                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*/branches/*}/products:import"
85327                }
85328              ]
85329            },
85330            {
85331              "shortName": "ListProducts",
85332              "fullName": "google.cloud.retail.v2beta.ProductService.ListProducts",
85333              "mode": "UNARY",
85334              "bindings": [
85335                {
85336                  "httpMethod": "GET",
85337                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*/branches/*}/products"
85338                }
85339              ]
85340            },
85341            {
85342              "shortName": "RemoveFulfillmentPlaces",
85343              "fullName": "google.cloud.retail.v2beta.ProductService.RemoveFulfillmentPlaces",
85344              "mode": "UNARY",
85345              "bindings": [
85346                {
85347                  "httpMethod": "POST",
85348                  "path": "/v2beta/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeFulfillmentPlaces"
85349                }
85350              ]
85351            },
85352            {
85353              "shortName": "RemoveLocalInventories",
85354              "fullName": "google.cloud.retail.v2beta.ProductService.RemoveLocalInventories",
85355              "mode": "UNARY",
85356              "bindings": [
85357                {
85358                  "httpMethod": "POST",
85359                  "path": "/v2beta/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeLocalInventories"
85360                }
85361              ]
85362            },
85363            {
85364              "shortName": "SetInventory",
85365              "fullName": "google.cloud.retail.v2beta.ProductService.SetInventory",
85366              "mode": "UNARY",
85367              "bindings": [
85368                {
85369                  "httpMethod": "POST",
85370                  "path": "/v2beta/{inventory.name=projects/*/locations/*/catalogs/*/branches/*/products/**}:setInventory"
85371                }
85372              ]
85373            },
85374            {
85375              "shortName": "UpdateProduct",
85376              "fullName": "google.cloud.retail.v2beta.ProductService.UpdateProduct",
85377              "mode": "UNARY",
85378              "bindings": [
85379                {
85380                  "httpMethod": "PATCH",
85381                  "path": "/v2beta/{product.name=projects/*/locations/*/catalogs/*/branches/*/products/**}"
85382                }
85383              ]
85384            }
85385          ]
85386        },
85387        {
85388          "shortName": "SearchService",
85389          "fullName": "google.cloud.retail.v2beta.SearchService",
85390          "methods": [
85391            {
85392              "shortName": "Search",
85393              "fullName": "google.cloud.retail.v2beta.SearchService.Search",
85394              "mode": "UNARY",
85395              "bindings": [
85396                {
85397                  "httpMethod": "POST",
85398                  "path": "/v2beta/{placement=projects/*/locations/*/catalogs/*/placements/*}:search"
85399                },
85400                {
85401                  "httpMethod": "POST",
85402                  "path": "/v2beta/{placement=projects/*/locations/*/catalogs/*/servingConfigs/*}:search"
85403                }
85404              ]
85405            }
85406          ]
85407        },
85408        {
85409          "shortName": "ServingConfigService",
85410          "fullName": "google.cloud.retail.v2beta.ServingConfigService",
85411          "methods": [
85412            {
85413              "shortName": "AddControl",
85414              "fullName": "google.cloud.retail.v2beta.ServingConfigService.AddControl",
85415              "mode": "UNARY",
85416              "bindings": [
85417                {
85418                  "httpMethod": "POST",
85419                  "path": "/v2beta/{serving_config=projects/*/locations/*/catalogs/*/servingConfigs/*}:addControl"
85420                }
85421              ]
85422            },
85423            {
85424              "shortName": "CreateServingConfig",
85425              "fullName": "google.cloud.retail.v2beta.ServingConfigService.CreateServingConfig",
85426              "mode": "UNARY",
85427              "bindings": [
85428                {
85429                  "httpMethod": "POST",
85430                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/servingConfigs"
85431                }
85432              ]
85433            },
85434            {
85435              "shortName": "DeleteServingConfig",
85436              "fullName": "google.cloud.retail.v2beta.ServingConfigService.DeleteServingConfig",
85437              "mode": "UNARY",
85438              "bindings": [
85439                {
85440                  "httpMethod": "DELETE",
85441                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
85442                }
85443              ]
85444            },
85445            {
85446              "shortName": "GetServingConfig",
85447              "fullName": "google.cloud.retail.v2beta.ServingConfigService.GetServingConfig",
85448              "mode": "UNARY",
85449              "bindings": [
85450                {
85451                  "httpMethod": "GET",
85452                  "path": "/v2beta/{name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
85453                }
85454              ]
85455            },
85456            {
85457              "shortName": "ListServingConfigs",
85458              "fullName": "google.cloud.retail.v2beta.ServingConfigService.ListServingConfigs",
85459              "mode": "UNARY",
85460              "bindings": [
85461                {
85462                  "httpMethod": "GET",
85463                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/servingConfigs"
85464                }
85465              ]
85466            },
85467            {
85468              "shortName": "RemoveControl",
85469              "fullName": "google.cloud.retail.v2beta.ServingConfigService.RemoveControl",
85470              "mode": "UNARY",
85471              "bindings": [
85472                {
85473                  "httpMethod": "POST",
85474                  "path": "/v2beta/{serving_config=projects/*/locations/*/catalogs/*/servingConfigs/*}:removeControl"
85475                }
85476              ]
85477            },
85478            {
85479              "shortName": "UpdateServingConfig",
85480              "fullName": "google.cloud.retail.v2beta.ServingConfigService.UpdateServingConfig",
85481              "mode": "UNARY",
85482              "bindings": [
85483                {
85484                  "httpMethod": "PATCH",
85485                  "path": "/v2beta/{serving_config.name=projects/*/locations/*/catalogs/*/servingConfigs/*}"
85486                }
85487              ]
85488            }
85489          ]
85490        },
85491        {
85492          "shortName": "UserEventService",
85493          "fullName": "google.cloud.retail.v2beta.UserEventService",
85494          "methods": [
85495            {
85496              "shortName": "CollectUserEvent",
85497              "fullName": "google.cloud.retail.v2beta.UserEventService.CollectUserEvent",
85498              "mode": "UNARY",
85499              "bindings": [
85500                {
85501                  "httpMethod": "GET",
85502                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/userEvents:collect"
85503                }
85504              ]
85505            },
85506            {
85507              "shortName": "ImportUserEvents",
85508              "fullName": "google.cloud.retail.v2beta.UserEventService.ImportUserEvents",
85509              "mode": "UNARY",
85510              "bindings": [
85511                {
85512                  "httpMethod": "POST",
85513                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/userEvents:import"
85514                }
85515              ]
85516            },
85517            {
85518              "shortName": "PurgeUserEvents",
85519              "fullName": "google.cloud.retail.v2beta.UserEventService.PurgeUserEvents",
85520              "mode": "UNARY",
85521              "bindings": [
85522                {
85523                  "httpMethod": "POST",
85524                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/userEvents:purge"
85525                }
85526              ]
85527            },
85528            {
85529              "shortName": "RejoinUserEvents",
85530              "fullName": "google.cloud.retail.v2beta.UserEventService.RejoinUserEvents",
85531              "mode": "UNARY",
85532              "bindings": [
85533                {
85534                  "httpMethod": "POST",
85535                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/userEvents:rejoin"
85536                }
85537              ]
85538            },
85539            {
85540              "shortName": "WriteUserEvent",
85541              "fullName": "google.cloud.retail.v2beta.UserEventService.WriteUserEvent",
85542              "mode": "UNARY",
85543              "bindings": [
85544                {
85545                  "httpMethod": "POST",
85546                  "path": "/v2beta/{parent=projects/*/locations/*/catalogs/*}/userEvents:write"
85547                }
85548              ]
85549            }
85550          ]
85551        }
85552      ],
85553      "configFile": "retail_v2beta.yaml",
85554      "serviceConfigApiNames": [
85555        "google.cloud.location.Locations",
85556        "google.cloud.retail.v2beta.AnalyticsService",
85557        "google.cloud.retail.v2beta.CatalogService",
85558        "google.cloud.retail.v2beta.CompletionService",
85559        "google.cloud.retail.v2beta.ControlService",
85560        "google.cloud.retail.v2beta.ModelService",
85561        "google.cloud.retail.v2beta.PredictionService",
85562        "google.cloud.retail.v2beta.ProductService",
85563        "google.cloud.retail.v2beta.SearchService",
85564        "google.cloud.retail.v2beta.ServingConfigService",
85565        "google.cloud.retail.v2beta.UserEventService",
85566        "google.longrunning.Operations"
85567      ],
85568      "nameInServiceConfig": "retail.googleapis.com"
85569    },
85570    {
85571      "id": "google.cloud.run.v2",
85572      "directory": "google/cloud/run/v2",
85573      "version": "v2",
85574      "majorVersion": "v2",
85575      "hostName": "run.googleapis.com",
85576      "title": "Cloud Run Admin API",
85577      "description": "Deploy and manage user provided container images that scale automatically based on incoming requests. The Cloud Run Admin API v1 follows the Knative Serving API specification, while v2 is aligned with Google Cloud AIP-based API standards, as described in https://google.aip.dev/.",
85578      "importDirectories": [
85579        "google/api",
85580        "google/cloud/run/v2",
85581        "google/iam/v1",
85582        "google/longrunning",
85583        "google/protobuf",
85584        "google/rpc"
85585      ],
85586      "options": {
85587        "go_package": {
85588          "valueCounts": {
85589            "cloud.google.com/go/run/apiv2/runpb;runpb": 13
85590          }
85591        },
85592        "java_multiple_files": {
85593          "valueCounts": {
85594            "true": 13
85595          }
85596        },
85597        "java_package": {
85598          "valueCounts": {
85599            "com.google.cloud.run.v2": 13
85600          }
85601        }
85602      },
85603      "services": [
85604        {
85605          "shortName": "Executions",
85606          "fullName": "google.cloud.run.v2.Executions",
85607          "methods": [
85608            {
85609              "shortName": "CancelExecution",
85610              "fullName": "google.cloud.run.v2.Executions.CancelExecution",
85611              "mode": "UNARY",
85612              "bindings": [
85613                {
85614                  "httpMethod": "POST",
85615                  "path": "/v2/{name=projects/*/locations/*/jobs/*/executions/*}:cancel"
85616                }
85617              ]
85618            },
85619            {
85620              "shortName": "DeleteExecution",
85621              "fullName": "google.cloud.run.v2.Executions.DeleteExecution",
85622              "mode": "UNARY",
85623              "bindings": [
85624                {
85625                  "httpMethod": "DELETE",
85626                  "path": "/v2/{name=projects/*/locations/*/jobs/*/executions/*}"
85627                }
85628              ]
85629            },
85630            {
85631              "shortName": "GetExecution",
85632              "fullName": "google.cloud.run.v2.Executions.GetExecution",
85633              "mode": "UNARY",
85634              "bindings": [
85635                {
85636                  "httpMethod": "GET",
85637                  "path": "/v2/{name=projects/*/locations/*/jobs/*/executions/*}"
85638                }
85639              ]
85640            },
85641            {
85642              "shortName": "ListExecutions",
85643              "fullName": "google.cloud.run.v2.Executions.ListExecutions",
85644              "mode": "UNARY",
85645              "bindings": [
85646                {
85647                  "httpMethod": "GET",
85648                  "path": "/v2/{parent=projects/*/locations/*/jobs/*}/executions"
85649                }
85650              ]
85651            }
85652          ]
85653        },
85654        {
85655          "shortName": "Jobs",
85656          "fullName": "google.cloud.run.v2.Jobs",
85657          "methods": [
85658            {
85659              "shortName": "CreateJob",
85660              "fullName": "google.cloud.run.v2.Jobs.CreateJob",
85661              "mode": "UNARY",
85662              "bindings": [
85663                {
85664                  "httpMethod": "POST",
85665                  "path": "/v2/{parent=projects/*/locations/*}/jobs"
85666                }
85667              ]
85668            },
85669            {
85670              "shortName": "DeleteJob",
85671              "fullName": "google.cloud.run.v2.Jobs.DeleteJob",
85672              "mode": "UNARY",
85673              "bindings": [
85674                {
85675                  "httpMethod": "DELETE",
85676                  "path": "/v2/{name=projects/*/locations/*/jobs/*}"
85677                }
85678              ]
85679            },
85680            {
85681              "shortName": "GetIamPolicy",
85682              "fullName": "google.cloud.run.v2.Jobs.GetIamPolicy",
85683              "mode": "UNARY",
85684              "bindings": [
85685                {
85686                  "httpMethod": "GET",
85687                  "path": "/v2/{resource=projects/*/locations/*/jobs/*}:getIamPolicy"
85688                }
85689              ]
85690            },
85691            {
85692              "shortName": "GetJob",
85693              "fullName": "google.cloud.run.v2.Jobs.GetJob",
85694              "mode": "UNARY",
85695              "bindings": [
85696                {
85697                  "httpMethod": "GET",
85698                  "path": "/v2/{name=projects/*/locations/*/jobs/*}"
85699                }
85700              ]
85701            },
85702            {
85703              "shortName": "ListJobs",
85704              "fullName": "google.cloud.run.v2.Jobs.ListJobs",
85705              "mode": "UNARY",
85706              "bindings": [
85707                {
85708                  "httpMethod": "GET",
85709                  "path": "/v2/{parent=projects/*/locations/*}/jobs"
85710                }
85711              ]
85712            },
85713            {
85714              "shortName": "RunJob",
85715              "fullName": "google.cloud.run.v2.Jobs.RunJob",
85716              "mode": "UNARY",
85717              "bindings": [
85718                {
85719                  "httpMethod": "POST",
85720                  "path": "/v2/{name=projects/*/locations/*/jobs/*}:run"
85721                }
85722              ]
85723            },
85724            {
85725              "shortName": "SetIamPolicy",
85726              "fullName": "google.cloud.run.v2.Jobs.SetIamPolicy",
85727              "mode": "UNARY",
85728              "bindings": [
85729                {
85730                  "httpMethod": "POST",
85731                  "path": "/v2/{resource=projects/*/locations/*/jobs/*}:setIamPolicy"
85732                }
85733              ]
85734            },
85735            {
85736              "shortName": "TestIamPermissions",
85737              "fullName": "google.cloud.run.v2.Jobs.TestIamPermissions",
85738              "mode": "UNARY",
85739              "bindings": [
85740                {
85741                  "httpMethod": "POST",
85742                  "path": "/v2/{resource=projects/*/locations/*/jobs/*}:testIamPermissions"
85743                }
85744              ]
85745            },
85746            {
85747              "shortName": "UpdateJob",
85748              "fullName": "google.cloud.run.v2.Jobs.UpdateJob",
85749              "mode": "UNARY",
85750              "bindings": [
85751                {
85752                  "httpMethod": "PATCH",
85753                  "path": "/v2/{job.name=projects/*/locations/*/jobs/*}"
85754                }
85755              ]
85756            }
85757          ]
85758        },
85759        {
85760          "shortName": "Revisions",
85761          "fullName": "google.cloud.run.v2.Revisions",
85762          "methods": [
85763            {
85764              "shortName": "DeleteRevision",
85765              "fullName": "google.cloud.run.v2.Revisions.DeleteRevision",
85766              "mode": "UNARY",
85767              "bindings": [
85768                {
85769                  "httpMethod": "DELETE",
85770                  "path": "/v2/{name=projects/*/locations/*/services/*/revisions/*}"
85771                }
85772              ]
85773            },
85774            {
85775              "shortName": "GetRevision",
85776              "fullName": "google.cloud.run.v2.Revisions.GetRevision",
85777              "mode": "UNARY",
85778              "bindings": [
85779                {
85780                  "httpMethod": "GET",
85781                  "path": "/v2/{name=projects/*/locations/*/services/*/revisions/*}"
85782                }
85783              ]
85784            },
85785            {
85786              "shortName": "ListRevisions",
85787              "fullName": "google.cloud.run.v2.Revisions.ListRevisions",
85788              "mode": "UNARY",
85789              "bindings": [
85790                {
85791                  "httpMethod": "GET",
85792                  "path": "/v2/{parent=projects/*/locations/*/services/*}/revisions"
85793                }
85794              ]
85795            }
85796          ]
85797        },
85798        {
85799          "shortName": "Services",
85800          "fullName": "google.cloud.run.v2.Services",
85801          "methods": [
85802            {
85803              "shortName": "CreateService",
85804              "fullName": "google.cloud.run.v2.Services.CreateService",
85805              "mode": "UNARY",
85806              "bindings": [
85807                {
85808                  "httpMethod": "POST",
85809                  "path": "/v2/{parent=projects/*/locations/*}/services"
85810                }
85811              ]
85812            },
85813            {
85814              "shortName": "DeleteService",
85815              "fullName": "google.cloud.run.v2.Services.DeleteService",
85816              "mode": "UNARY",
85817              "bindings": [
85818                {
85819                  "httpMethod": "DELETE",
85820                  "path": "/v2/{name=projects/*/locations/*/services/*}"
85821                }
85822              ]
85823            },
85824            {
85825              "shortName": "GetIamPolicy",
85826              "fullName": "google.cloud.run.v2.Services.GetIamPolicy",
85827              "mode": "UNARY",
85828              "bindings": [
85829                {
85830                  "httpMethod": "GET",
85831                  "path": "/v2/{resource=projects/*/locations/*/services/*}:getIamPolicy"
85832                }
85833              ]
85834            },
85835            {
85836              "shortName": "GetService",
85837              "fullName": "google.cloud.run.v2.Services.GetService",
85838              "mode": "UNARY",
85839              "bindings": [
85840                {
85841                  "httpMethod": "GET",
85842                  "path": "/v2/{name=projects/*/locations/*/services/*}"
85843                }
85844              ]
85845            },
85846            {
85847              "shortName": "ListServices",
85848              "fullName": "google.cloud.run.v2.Services.ListServices",
85849              "mode": "UNARY",
85850              "bindings": [
85851                {
85852                  "httpMethod": "GET",
85853                  "path": "/v2/{parent=projects/*/locations/*}/services"
85854                }
85855              ]
85856            },
85857            {
85858              "shortName": "SetIamPolicy",
85859              "fullName": "google.cloud.run.v2.Services.SetIamPolicy",
85860              "mode": "UNARY",
85861              "bindings": [
85862                {
85863                  "httpMethod": "POST",
85864                  "path": "/v2/{resource=projects/*/locations/*/services/*}:setIamPolicy"
85865                }
85866              ]
85867            },
85868            {
85869              "shortName": "TestIamPermissions",
85870              "fullName": "google.cloud.run.v2.Services.TestIamPermissions",
85871              "mode": "UNARY",
85872              "bindings": [
85873                {
85874                  "httpMethod": "POST",
85875                  "path": "/v2/{resource=projects/*/locations/*/services/*}:testIamPermissions"
85876                }
85877              ]
85878            },
85879            {
85880              "shortName": "UpdateService",
85881              "fullName": "google.cloud.run.v2.Services.UpdateService",
85882              "mode": "UNARY",
85883              "bindings": [
85884                {
85885                  "httpMethod": "PATCH",
85886                  "path": "/v2/{service.name=projects/*/locations/*/services/*}"
85887                }
85888              ]
85889            }
85890          ]
85891        },
85892        {
85893          "shortName": "Tasks",
85894          "fullName": "google.cloud.run.v2.Tasks",
85895          "methods": [
85896            {
85897              "shortName": "GetTask",
85898              "fullName": "google.cloud.run.v2.Tasks.GetTask",
85899              "mode": "UNARY",
85900              "bindings": [
85901                {
85902                  "httpMethod": "GET",
85903                  "path": "/v2/{name=projects/*/locations/*/jobs/*/executions/*/tasks/*}"
85904                }
85905              ]
85906            },
85907            {
85908              "shortName": "ListTasks",
85909              "fullName": "google.cloud.run.v2.Tasks.ListTasks",
85910              "mode": "UNARY",
85911              "bindings": [
85912                {
85913                  "httpMethod": "GET",
85914                  "path": "/v2/{parent=projects/*/locations/*/jobs/*/executions/*}/tasks"
85915                }
85916              ]
85917            }
85918          ]
85919        }
85920      ],
85921      "configFile": "run_v2.yaml",
85922      "serviceConfigApiNames": [
85923        "google.cloud.location.Locations",
85924        "google.cloud.run.v2.Executions",
85925        "google.cloud.run.v2.Jobs",
85926        "google.cloud.run.v2.Revisions",
85927        "google.cloud.run.v2.Services",
85928        "google.cloud.run.v2.Tasks",
85929        "google.longrunning.Operations"
85930      ],
85931      "nameInServiceConfig": "run.googleapis.com"
85932    },
85933    {
85934      "id": "google.cloud.scheduler.v1",
85935      "directory": "google/cloud/scheduler/v1",
85936      "version": "v1",
85937      "majorVersion": "v1",
85938      "hostName": "cloudscheduler.googleapis.com",
85939      "title": "Cloud Scheduler API",
85940      "description": "Creates and manages jobs run on a regular recurring schedule.",
85941      "importDirectories": [
85942        "google/api",
85943        "google/cloud/scheduler/v1",
85944        "google/protobuf",
85945        "google/rpc"
85946      ],
85947      "options": {
85948        "go_package": {
85949          "valueCounts": {
85950            "cloud.google.com/go/scheduler/apiv1/schedulerpb;schedulerpb": 3
85951          }
85952        },
85953        "java_multiple_files": {
85954          "valueCounts": {
85955            "true": 3
85956          }
85957        },
85958        "java_package": {
85959          "valueCounts": {
85960            "com.google.cloud.scheduler.v1": 3
85961          }
85962        },
85963        "objc_class_prefix": {
85964          "valueCounts": {
85965            "": 2,
85966            "SCHEDULER": 1
85967          }
85968        }
85969      },
85970      "services": [
85971        {
85972          "shortName": "CloudScheduler",
85973          "fullName": "google.cloud.scheduler.v1.CloudScheduler",
85974          "methods": [
85975            {
85976              "shortName": "CreateJob",
85977              "fullName": "google.cloud.scheduler.v1.CloudScheduler.CreateJob",
85978              "mode": "UNARY",
85979              "bindings": [
85980                {
85981                  "httpMethod": "POST",
85982                  "path": "/v1/{parent=projects/*/locations/*}/jobs"
85983                }
85984              ]
85985            },
85986            {
85987              "shortName": "DeleteJob",
85988              "fullName": "google.cloud.scheduler.v1.CloudScheduler.DeleteJob",
85989              "mode": "UNARY",
85990              "bindings": [
85991                {
85992                  "httpMethod": "DELETE",
85993                  "path": "/v1/{name=projects/*/locations/*/jobs/*}"
85994                }
85995              ]
85996            },
85997            {
85998              "shortName": "GetJob",
85999              "fullName": "google.cloud.scheduler.v1.CloudScheduler.GetJob",
86000              "mode": "UNARY",
86001              "bindings": [
86002                {
86003                  "httpMethod": "GET",
86004                  "path": "/v1/{name=projects/*/locations/*/jobs/*}"
86005                }
86006              ]
86007            },
86008            {
86009              "shortName": "ListJobs",
86010              "fullName": "google.cloud.scheduler.v1.CloudScheduler.ListJobs",
86011              "mode": "UNARY",
86012              "bindings": [
86013                {
86014                  "httpMethod": "GET",
86015                  "path": "/v1/{parent=projects/*/locations/*}/jobs"
86016                }
86017              ]
86018            },
86019            {
86020              "shortName": "PauseJob",
86021              "fullName": "google.cloud.scheduler.v1.CloudScheduler.PauseJob",
86022              "mode": "UNARY",
86023              "bindings": [
86024                {
86025                  "httpMethod": "POST",
86026                  "path": "/v1/{name=projects/*/locations/*/jobs/*}:pause"
86027                }
86028              ]
86029            },
86030            {
86031              "shortName": "ResumeJob",
86032              "fullName": "google.cloud.scheduler.v1.CloudScheduler.ResumeJob",
86033              "mode": "UNARY",
86034              "bindings": [
86035                {
86036                  "httpMethod": "POST",
86037                  "path": "/v1/{name=projects/*/locations/*/jobs/*}:resume"
86038                }
86039              ]
86040            },
86041            {
86042              "shortName": "RunJob",
86043              "fullName": "google.cloud.scheduler.v1.CloudScheduler.RunJob",
86044              "mode": "UNARY",
86045              "bindings": [
86046                {
86047                  "httpMethod": "POST",
86048                  "path": "/v1/{name=projects/*/locations/*/jobs/*}:run"
86049                }
86050              ]
86051            },
86052            {
86053              "shortName": "UpdateJob",
86054              "fullName": "google.cloud.scheduler.v1.CloudScheduler.UpdateJob",
86055              "mode": "UNARY",
86056              "bindings": [
86057                {
86058                  "httpMethod": "PATCH",
86059                  "path": "/v1/{job.name=projects/*/locations/*/jobs/*}"
86060                }
86061              ]
86062            }
86063          ]
86064        }
86065      ],
86066      "configFile": "cloudscheduler_v1.yaml",
86067      "serviceConfigApiNames": [
86068        "google.cloud.location.Locations",
86069        "google.cloud.scheduler.v1.CloudScheduler"
86070      ],
86071      "nameInServiceConfig": "cloudscheduler.googleapis.com"
86072    },
86073    {
86074      "id": "google.cloud.scheduler.v1beta1",
86075      "directory": "google/cloud/scheduler/v1beta1",
86076      "version": "v1beta1",
86077      "majorVersion": "v1",
86078      "hostName": "cloudscheduler.googleapis.com",
86079      "title": "Cloud Scheduler API",
86080      "description": "Creates and manages jobs run on a regular recurring schedule.",
86081      "importDirectories": [
86082        "google/api",
86083        "google/cloud/scheduler/v1beta1",
86084        "google/protobuf",
86085        "google/rpc"
86086      ],
86087      "options": {
86088        "go_package": {
86089          "valueCounts": {
86090            "cloud.google.com/go/scheduler/apiv1beta1/schedulerpb;schedulerpb": 3
86091          }
86092        },
86093        "java_multiple_files": {
86094          "valueCounts": {
86095            "true": 3
86096          }
86097        },
86098        "java_package": {
86099          "valueCounts": {
86100            "com.google.cloud.scheduler.v1beta1": 3
86101          }
86102        },
86103        "objc_class_prefix": {
86104          "valueCounts": {
86105            "": 2,
86106            "SCHEDULER": 1
86107          }
86108        }
86109      },
86110      "services": [
86111        {
86112          "shortName": "CloudScheduler",
86113          "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler",
86114          "methods": [
86115            {
86116              "shortName": "CreateJob",
86117              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.CreateJob",
86118              "mode": "UNARY",
86119              "bindings": [
86120                {
86121                  "httpMethod": "POST",
86122                  "path": "/v1beta1/{parent=projects/*/locations/*}/jobs"
86123                }
86124              ]
86125            },
86126            {
86127              "shortName": "DeleteJob",
86128              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.DeleteJob",
86129              "mode": "UNARY",
86130              "bindings": [
86131                {
86132                  "httpMethod": "DELETE",
86133                  "path": "/v1beta1/{name=projects/*/locations/*/jobs/*}"
86134                }
86135              ]
86136            },
86137            {
86138              "shortName": "GetJob",
86139              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.GetJob",
86140              "mode": "UNARY",
86141              "bindings": [
86142                {
86143                  "httpMethod": "GET",
86144                  "path": "/v1beta1/{name=projects/*/locations/*/jobs/*}"
86145                }
86146              ]
86147            },
86148            {
86149              "shortName": "ListJobs",
86150              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.ListJobs",
86151              "mode": "UNARY",
86152              "bindings": [
86153                {
86154                  "httpMethod": "GET",
86155                  "path": "/v1beta1/{parent=projects/*/locations/*}/jobs"
86156                }
86157              ]
86158            },
86159            {
86160              "shortName": "PauseJob",
86161              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.PauseJob",
86162              "mode": "UNARY",
86163              "bindings": [
86164                {
86165                  "httpMethod": "POST",
86166                  "path": "/v1beta1/{name=projects/*/locations/*/jobs/*}:pause"
86167                }
86168              ]
86169            },
86170            {
86171              "shortName": "ResumeJob",
86172              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.ResumeJob",
86173              "mode": "UNARY",
86174              "bindings": [
86175                {
86176                  "httpMethod": "POST",
86177                  "path": "/v1beta1/{name=projects/*/locations/*/jobs/*}:resume"
86178                }
86179              ]
86180            },
86181            {
86182              "shortName": "RunJob",
86183              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.RunJob",
86184              "mode": "UNARY",
86185              "bindings": [
86186                {
86187                  "httpMethod": "POST",
86188                  "path": "/v1beta1/{name=projects/*/locations/*/jobs/*}:run"
86189                }
86190              ]
86191            },
86192            {
86193              "shortName": "UpdateJob",
86194              "fullName": "google.cloud.scheduler.v1beta1.CloudScheduler.UpdateJob",
86195              "mode": "UNARY",
86196              "bindings": [
86197                {
86198                  "httpMethod": "PATCH",
86199                  "path": "/v1beta1/{job.name=projects/*/locations/*/jobs/*}"
86200                }
86201              ]
86202            }
86203          ]
86204        }
86205      ],
86206      "configFile": "cloudscheduler_v1beta1.yaml",
86207      "serviceConfigApiNames": [
86208        "google.cloud.location.Locations",
86209        "google.cloud.scheduler.v1beta1.CloudScheduler"
86210      ],
86211      "nameInServiceConfig": "cloudscheduler.googleapis.com"
86212    },
86213    {
86214      "id": "google.cloud.secretmanager.v1",
86215      "directory": "google/cloud/secretmanager/v1",
86216      "version": "v1",
86217      "majorVersion": "v1",
86218      "hostName": "secretmanager.googleapis.com",
86219      "title": "Secret Manager API",
86220      "description": "Stores sensitive data such as API keys, passwords, and certificates. Provides convenience while improving security.",
86221      "importDirectories": [
86222        "google/api",
86223        "google/cloud/secretmanager/v1",
86224        "google/iam/v1",
86225        "google/protobuf"
86226      ],
86227      "options": {
86228        "cc_enable_arenas": {
86229          "valueCounts": {
86230            "true": 2
86231          }
86232        },
86233        "csharp_namespace": {
86234          "valueCounts": {
86235            "Google.Cloud.SecretManager.V1": 2
86236          }
86237        },
86238        "go_package": {
86239          "valueCounts": {
86240            "cloud.google.com/go/secretmanager/apiv1/secretmanagerpb;secretmanagerpb": 2
86241          }
86242        },
86243        "java_multiple_files": {
86244          "valueCounts": {
86245            "true": 2
86246          }
86247        },
86248        "java_package": {
86249          "valueCounts": {
86250            "com.google.cloud.secretmanager.v1": 2
86251          }
86252        },
86253        "objc_class_prefix": {
86254          "valueCounts": {
86255            "GSM": 2
86256          }
86257        },
86258        "php_namespace": {
86259          "valueCounts": {
86260            "Google\\Cloud\\SecretManager\\V1": 2
86261          }
86262        },
86263        "ruby_package": {
86264          "valueCounts": {
86265            "Google::Cloud::SecretManager::V1": 2
86266          }
86267        }
86268      },
86269      "services": [
86270        {
86271          "shortName": "SecretManagerService",
86272          "fullName": "google.cloud.secretmanager.v1.SecretManagerService",
86273          "methods": [
86274            {
86275              "shortName": "AccessSecretVersion",
86276              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.AccessSecretVersion",
86277              "mode": "UNARY",
86278              "bindings": [
86279                {
86280                  "httpMethod": "GET",
86281                  "path": "/v1/{name=projects/*/secrets/*/versions/*}:access"
86282                },
86283                {
86284                  "httpMethod": "GET",
86285                  "path": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:access"
86286                }
86287              ]
86288            },
86289            {
86290              "shortName": "AddSecretVersion",
86291              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.AddSecretVersion",
86292              "mode": "UNARY",
86293              "bindings": [
86294                {
86295                  "httpMethod": "POST",
86296                  "path": "/v1/{parent=projects/*/secrets/*}:addVersion"
86297                },
86298                {
86299                  "httpMethod": "POST",
86300                  "path": "/v1/{parent=projects/*/locations/*/secrets/*}:addVersion"
86301                }
86302              ]
86303            },
86304            {
86305              "shortName": "CreateSecret",
86306              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.CreateSecret",
86307              "mode": "UNARY",
86308              "bindings": [
86309                {
86310                  "httpMethod": "POST",
86311                  "path": "/v1/{parent=projects/*}/secrets"
86312                },
86313                {
86314                  "httpMethod": "POST",
86315                  "path": "/v1/{parent=projects/*/locations/*}/secrets"
86316                }
86317              ]
86318            },
86319            {
86320              "shortName": "DeleteSecret",
86321              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.DeleteSecret",
86322              "mode": "UNARY",
86323              "bindings": [
86324                {
86325                  "httpMethod": "DELETE",
86326                  "path": "/v1/{name=projects/*/secrets/*}"
86327                },
86328                {
86329                  "httpMethod": "DELETE",
86330                  "path": "/v1/{name=projects/*/locations/*/secrets/*}"
86331                }
86332              ]
86333            },
86334            {
86335              "shortName": "DestroySecretVersion",
86336              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.DestroySecretVersion",
86337              "mode": "UNARY",
86338              "bindings": [
86339                {
86340                  "httpMethod": "POST",
86341                  "path": "/v1/{name=projects/*/secrets/*/versions/*}:destroy"
86342                },
86343                {
86344                  "httpMethod": "POST",
86345                  "path": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:destroy"
86346                }
86347              ]
86348            },
86349            {
86350              "shortName": "DisableSecretVersion",
86351              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.DisableSecretVersion",
86352              "mode": "UNARY",
86353              "bindings": [
86354                {
86355                  "httpMethod": "POST",
86356                  "path": "/v1/{name=projects/*/secrets/*/versions/*}:disable"
86357                },
86358                {
86359                  "httpMethod": "POST",
86360                  "path": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:disable"
86361                }
86362              ]
86363            },
86364            {
86365              "shortName": "EnableSecretVersion",
86366              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.EnableSecretVersion",
86367              "mode": "UNARY",
86368              "bindings": [
86369                {
86370                  "httpMethod": "POST",
86371                  "path": "/v1/{name=projects/*/secrets/*/versions/*}:enable"
86372                },
86373                {
86374                  "httpMethod": "POST",
86375                  "path": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:enable"
86376                }
86377              ]
86378            },
86379            {
86380              "shortName": "GetIamPolicy",
86381              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.GetIamPolicy",
86382              "mode": "UNARY",
86383              "bindings": [
86384                {
86385                  "httpMethod": "GET",
86386                  "path": "/v1/{resource=projects/*/secrets/*}:getIamPolicy"
86387                },
86388                {
86389                  "httpMethod": "GET",
86390                  "path": "/v1/{resource=projects/*/locations/*/secrets/*}:getIamPolicy"
86391                }
86392              ]
86393            },
86394            {
86395              "shortName": "GetSecret",
86396              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.GetSecret",
86397              "mode": "UNARY",
86398              "bindings": [
86399                {
86400                  "httpMethod": "GET",
86401                  "path": "/v1/{name=projects/*/secrets/*}"
86402                },
86403                {
86404                  "httpMethod": "GET",
86405                  "path": "/v1/{name=projects/*/locations/*/secrets/*}"
86406                }
86407              ]
86408            },
86409            {
86410              "shortName": "GetSecretVersion",
86411              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.GetSecretVersion",
86412              "mode": "UNARY",
86413              "bindings": [
86414                {
86415                  "httpMethod": "GET",
86416                  "path": "/v1/{name=projects/*/secrets/*/versions/*}"
86417                },
86418                {
86419                  "httpMethod": "GET",
86420                  "path": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}"
86421                }
86422              ]
86423            },
86424            {
86425              "shortName": "ListSecretVersions",
86426              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.ListSecretVersions",
86427              "mode": "UNARY",
86428              "bindings": [
86429                {
86430                  "httpMethod": "GET",
86431                  "path": "/v1/{parent=projects/*/secrets/*}/versions"
86432                },
86433                {
86434                  "httpMethod": "GET",
86435                  "path": "/v1/{parent=projects/*/locations/*/secrets/*}/versions"
86436                }
86437              ]
86438            },
86439            {
86440              "shortName": "ListSecrets",
86441              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.ListSecrets",
86442              "mode": "UNARY",
86443              "bindings": [
86444                {
86445                  "httpMethod": "GET",
86446                  "path": "/v1/{parent=projects/*}/secrets"
86447                },
86448                {
86449                  "httpMethod": "GET",
86450                  "path": "/v1/{parent=projects/*/locations/*}/secrets"
86451                }
86452              ]
86453            },
86454            {
86455              "shortName": "SetIamPolicy",
86456              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.SetIamPolicy",
86457              "mode": "UNARY",
86458              "bindings": [
86459                {
86460                  "httpMethod": "POST",
86461                  "path": "/v1/{resource=projects/*/secrets/*}:setIamPolicy"
86462                },
86463                {
86464                  "httpMethod": "POST",
86465                  "path": "/v1/{resource=projects/*/locations/*/secrets/*}:setIamPolicy"
86466                }
86467              ]
86468            },
86469            {
86470              "shortName": "TestIamPermissions",
86471              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.TestIamPermissions",
86472              "mode": "UNARY",
86473              "bindings": [
86474                {
86475                  "httpMethod": "POST",
86476                  "path": "/v1/{resource=projects/*/secrets/*}:testIamPermissions"
86477                },
86478                {
86479                  "httpMethod": "POST",
86480                  "path": "/v1/{resource=projects/*/locations/*/secrets/*}:testIamPermissions"
86481                }
86482              ]
86483            },
86484            {
86485              "shortName": "UpdateSecret",
86486              "fullName": "google.cloud.secretmanager.v1.SecretManagerService.UpdateSecret",
86487              "mode": "UNARY",
86488              "bindings": [
86489                {
86490                  "httpMethod": "PATCH",
86491                  "path": "/v1/{secret.name=projects/*/secrets/*}"
86492                },
86493                {
86494                  "httpMethod": "PATCH",
86495                  "path": "/v1/{secret.name=projects/*/locations/*/secrets/*}"
86496                }
86497              ]
86498            }
86499          ]
86500        }
86501      ],
86502      "configFile": "secretmanager_v1.yaml",
86503      "serviceConfigApiNames": [
86504        "google.cloud.location.Locations",
86505        "google.cloud.secretmanager.v1.SecretManagerService"
86506      ],
86507      "nameInServiceConfig": "secretmanager.googleapis.com"
86508    },
86509    {
86510      "id": "google.cloud.secretmanager.v1beta2",
86511      "directory": "google/cloud/secretmanager/v1beta2",
86512      "version": "v1beta2",
86513      "majorVersion": "v1",
86514      "hostName": "secretmanager.googleapis.com",
86515      "title": "Secret Manager API",
86516      "description": "Stores sensitive data such as API keys, passwords, and certificates. Provides convenience while improving security.",
86517      "importDirectories": [
86518        "google/api",
86519        "google/cloud/secretmanager/v1beta2",
86520        "google/iam/v1",
86521        "google/protobuf"
86522      ],
86523      "options": {
86524        "cc_enable_arenas": {
86525          "valueCounts": {
86526            "true": 2
86527          }
86528        },
86529        "csharp_namespace": {
86530          "valueCounts": {
86531            "Google.Cloud.SecretManager.V1Beta2": 2
86532          }
86533        },
86534        "go_package": {
86535          "valueCounts": {
86536            "cloud.google.com/go/secretmanager/apiv1beta2/secretmanagerpb;secretmanagerpb": 2
86537          }
86538        },
86539        "java_multiple_files": {
86540          "valueCounts": {
86541            "true": 2
86542          }
86543        },
86544        "java_package": {
86545          "valueCounts": {
86546            "com.google.cloud.secretmanager.v1beta2": 2
86547          }
86548        },
86549        "objc_class_prefix": {
86550          "valueCounts": {
86551            "GSM": 2
86552          }
86553        },
86554        "php_namespace": {
86555          "valueCounts": {
86556            "Google\\Cloud\\SecretManager\\V1beta2": 2
86557          }
86558        },
86559        "ruby_package": {
86560          "valueCounts": {
86561            "Google::Cloud::SecretManager::V1beta2": 2
86562          }
86563        }
86564      },
86565      "services": [
86566        {
86567          "shortName": "SecretManagerService",
86568          "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService",
86569          "methods": [
86570            {
86571              "shortName": "AccessSecretVersion",
86572              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.AccessSecretVersion",
86573              "mode": "UNARY",
86574              "bindings": [
86575                {
86576                  "httpMethod": "GET",
86577                  "path": "/v1beta2/{name=projects/*/secrets/*/versions/*}:access"
86578                },
86579                {
86580                  "httpMethod": "GET",
86581                  "path": "/v1beta2/{name=projects/*/locations/*/secrets/*/versions/*}:access"
86582                }
86583              ]
86584            },
86585            {
86586              "shortName": "AddSecretVersion",
86587              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion",
86588              "mode": "UNARY",
86589              "bindings": [
86590                {
86591                  "httpMethod": "POST",
86592                  "path": "/v1beta2/{parent=projects/*/secrets/*}:addVersion"
86593                },
86594                {
86595                  "httpMethod": "POST",
86596                  "path": "/v1beta2/{parent=projects/*/locations/*/secrets/*}:addVersion"
86597                }
86598              ]
86599            },
86600            {
86601              "shortName": "CreateSecret",
86602              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.CreateSecret",
86603              "mode": "UNARY",
86604              "bindings": [
86605                {
86606                  "httpMethod": "POST",
86607                  "path": "/v1beta2/{parent=projects/*}/secrets"
86608                },
86609                {
86610                  "httpMethod": "POST",
86611                  "path": "/v1beta2/{parent=projects/*/locations/*}/secrets"
86612                }
86613              ]
86614            },
86615            {
86616              "shortName": "DeleteSecret",
86617              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.DeleteSecret",
86618              "mode": "UNARY",
86619              "bindings": [
86620                {
86621                  "httpMethod": "DELETE",
86622                  "path": "/v1beta2/{name=projects/*/secrets/*}"
86623                },
86624                {
86625                  "httpMethod": "DELETE",
86626                  "path": "/v1beta2/{name=projects/*/locations/*/secrets/*}"
86627                }
86628              ]
86629            },
86630            {
86631              "shortName": "DestroySecretVersion",
86632              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.DestroySecretVersion",
86633              "mode": "UNARY",
86634              "bindings": [
86635                {
86636                  "httpMethod": "POST",
86637                  "path": "/v1beta2/{name=projects/*/secrets/*/versions/*}:destroy"
86638                },
86639                {
86640                  "httpMethod": "POST",
86641                  "path": "/v1beta2/{name=projects/*/locations/*/secrets/*/versions/*}:destroy"
86642                }
86643              ]
86644            },
86645            {
86646              "shortName": "DisableSecretVersion",
86647              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.DisableSecretVersion",
86648              "mode": "UNARY",
86649              "bindings": [
86650                {
86651                  "httpMethod": "POST",
86652                  "path": "/v1beta2/{name=projects/*/secrets/*/versions/*}:disable"
86653                },
86654                {
86655                  "httpMethod": "POST",
86656                  "path": "/v1beta2/{name=projects/*/locations/*/secrets/*/versions/*}:disable"
86657                }
86658              ]
86659            },
86660            {
86661              "shortName": "EnableSecretVersion",
86662              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.EnableSecretVersion",
86663              "mode": "UNARY",
86664              "bindings": [
86665                {
86666                  "httpMethod": "POST",
86667                  "path": "/v1beta2/{name=projects/*/secrets/*/versions/*}:enable"
86668                },
86669                {
86670                  "httpMethod": "POST",
86671                  "path": "/v1beta2/{name=projects/*/locations/*/secrets/*/versions/*}:enable"
86672                }
86673              ]
86674            },
86675            {
86676              "shortName": "GetIamPolicy",
86677              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.GetIamPolicy",
86678              "mode": "UNARY",
86679              "bindings": [
86680                {
86681                  "httpMethod": "GET",
86682                  "path": "/v1beta2/{resource=projects/*/secrets/*}:getIamPolicy"
86683                },
86684                {
86685                  "httpMethod": "GET",
86686                  "path": "/v1beta2/{resource=projects/*/locations/*/secrets/*}:getIamPolicy"
86687                }
86688              ]
86689            },
86690            {
86691              "shortName": "GetSecret",
86692              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.GetSecret",
86693              "mode": "UNARY",
86694              "bindings": [
86695                {
86696                  "httpMethod": "GET",
86697                  "path": "/v1beta2/{name=projects/*/secrets/*}"
86698                },
86699                {
86700                  "httpMethod": "GET",
86701                  "path": "/v1beta2/{name=projects/*/locations/*/secrets/*}"
86702                }
86703              ]
86704            },
86705            {
86706              "shortName": "GetSecretVersion",
86707              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.GetSecretVersion",
86708              "mode": "UNARY",
86709              "bindings": [
86710                {
86711                  "httpMethod": "GET",
86712                  "path": "/v1beta2/{name=projects/*/secrets/*/versions/*}"
86713                },
86714                {
86715                  "httpMethod": "GET",
86716                  "path": "/v1beta2/{name=projects/*/locations/*/secrets/*/versions/*}"
86717                }
86718              ]
86719            },
86720            {
86721              "shortName": "ListSecretVersions",
86722              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.ListSecretVersions",
86723              "mode": "UNARY",
86724              "bindings": [
86725                {
86726                  "httpMethod": "GET",
86727                  "path": "/v1beta2/{parent=projects/*/secrets/*}/versions"
86728                },
86729                {
86730                  "httpMethod": "GET",
86731                  "path": "/v1beta2/{parent=projects/*/locations/*/secrets/*}/versions"
86732                }
86733              ]
86734            },
86735            {
86736              "shortName": "ListSecrets",
86737              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.ListSecrets",
86738              "mode": "UNARY",
86739              "bindings": [
86740                {
86741                  "httpMethod": "GET",
86742                  "path": "/v1beta2/{parent=projects/*}/secrets"
86743                },
86744                {
86745                  "httpMethod": "GET",
86746                  "path": "/v1beta2/{parent=projects/*/locations/*}/secrets"
86747                }
86748              ]
86749            },
86750            {
86751              "shortName": "SetIamPolicy",
86752              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.SetIamPolicy",
86753              "mode": "UNARY",
86754              "bindings": [
86755                {
86756                  "httpMethod": "POST",
86757                  "path": "/v1beta2/{resource=projects/*/secrets/*}:setIamPolicy"
86758                },
86759                {
86760                  "httpMethod": "POST",
86761                  "path": "/v1beta2/{resource=projects/*/locations/*/secrets/*}:setIamPolicy"
86762                }
86763              ]
86764            },
86765            {
86766              "shortName": "TestIamPermissions",
86767              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.TestIamPermissions",
86768              "mode": "UNARY",
86769              "bindings": [
86770                {
86771                  "httpMethod": "POST",
86772                  "path": "/v1beta2/{resource=projects/*/secrets/*}:testIamPermissions"
86773                },
86774                {
86775                  "httpMethod": "POST",
86776                  "path": "/v1beta2/{resource=projects/*/locations/*/secrets/*}:testIamPermissions"
86777                }
86778              ]
86779            },
86780            {
86781              "shortName": "UpdateSecret",
86782              "fullName": "google.cloud.secretmanager.v1beta2.SecretManagerService.UpdateSecret",
86783              "mode": "UNARY",
86784              "bindings": [
86785                {
86786                  "httpMethod": "PATCH",
86787                  "path": "/v1beta2/{secret.name=projects/*/secrets/*}"
86788                },
86789                {
86790                  "httpMethod": "PATCH",
86791                  "path": "/v1beta2/{secret.name=projects/*/locations/*/secrets/*}"
86792                }
86793              ]
86794            }
86795          ]
86796        }
86797      ],
86798      "configFile": "secretmanager_v1beta2.yaml",
86799      "serviceConfigApiNames": [
86800        "google.cloud.location.Locations",
86801        "google.cloud.secretmanager.v1beta2.SecretManagerService"
86802      ],
86803      "nameInServiceConfig": "secretmanager.googleapis.com"
86804    },
86805    {
86806      "id": "google.cloud.secrets.v1beta1",
86807      "directory": "google/cloud/secrets/v1beta1",
86808      "version": "v1beta1",
86809      "majorVersion": "v1",
86810      "hostName": "secretmanager.googleapis.com",
86811      "title": "Secret Manager API",
86812      "description": "Stores sensitive data such as API keys, passwords, and certificates. Provides convenience while improving security.",
86813      "importDirectories": [
86814        "google/api",
86815        "google/cloud/secrets/v1beta1",
86816        "google/iam/v1",
86817        "google/protobuf"
86818      ],
86819      "options": {
86820        "cc_enable_arenas": {
86821          "valueCounts": {
86822            "true": 2
86823          }
86824        },
86825        "csharp_namespace": {
86826          "valueCounts": {
86827            "Google.Cloud.SecretManager.V1Beta1": 2
86828          }
86829        },
86830        "go_package": {
86831          "valueCounts": {
86832            "cloud.google.com/go/secrets/apiv1beta1/secretspb;secretspb": 2
86833          }
86834        },
86835        "java_multiple_files": {
86836          "valueCounts": {
86837            "true": 2
86838          }
86839        },
86840        "java_package": {
86841          "valueCounts": {
86842            "com.google.cloud.secretmanager.v1beta1": 2
86843          }
86844        },
86845        "objc_class_prefix": {
86846          "valueCounts": {
86847            "GSM": 2
86848          }
86849        },
86850        "php_namespace": {
86851          "valueCounts": {
86852            "Google\\Cloud\\SecretManager\\V1beta1": 2
86853          }
86854        },
86855        "ruby_package": {
86856          "valueCounts": {
86857            "Google::Cloud::SecretManager::V1beta1": 2
86858          }
86859        }
86860      },
86861      "services": [
86862        {
86863          "shortName": "SecretManagerService",
86864          "fullName": "google.cloud.secrets.v1beta1.SecretManagerService",
86865          "methods": [
86866            {
86867              "shortName": "AccessSecretVersion",
86868              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.AccessSecretVersion",
86869              "mode": "UNARY",
86870              "bindings": [
86871                {
86872                  "httpMethod": "GET",
86873                  "path": "/v1beta1/{name=projects/*/secrets/*/versions/*}:access"
86874                }
86875              ]
86876            },
86877            {
86878              "shortName": "AddSecretVersion",
86879              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.AddSecretVersion",
86880              "mode": "UNARY",
86881              "bindings": [
86882                {
86883                  "httpMethod": "POST",
86884                  "path": "/v1beta1/{parent=projects/*/secrets/*}:addVersion"
86885                }
86886              ]
86887            },
86888            {
86889              "shortName": "CreateSecret",
86890              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.CreateSecret",
86891              "mode": "UNARY",
86892              "bindings": [
86893                {
86894                  "httpMethod": "POST",
86895                  "path": "/v1beta1/{parent=projects/*}/secrets"
86896                }
86897              ]
86898            },
86899            {
86900              "shortName": "DeleteSecret",
86901              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.DeleteSecret",
86902              "mode": "UNARY",
86903              "bindings": [
86904                {
86905                  "httpMethod": "DELETE",
86906                  "path": "/v1beta1/{name=projects/*/secrets/*}"
86907                }
86908              ]
86909            },
86910            {
86911              "shortName": "DestroySecretVersion",
86912              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.DestroySecretVersion",
86913              "mode": "UNARY",
86914              "bindings": [
86915                {
86916                  "httpMethod": "POST",
86917                  "path": "/v1beta1/{name=projects/*/secrets/*/versions/*}:destroy"
86918                }
86919              ]
86920            },
86921            {
86922              "shortName": "DisableSecretVersion",
86923              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.DisableSecretVersion",
86924              "mode": "UNARY",
86925              "bindings": [
86926                {
86927                  "httpMethod": "POST",
86928                  "path": "/v1beta1/{name=projects/*/secrets/*/versions/*}:disable"
86929                }
86930              ]
86931            },
86932            {
86933              "shortName": "EnableSecretVersion",
86934              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.EnableSecretVersion",
86935              "mode": "UNARY",
86936              "bindings": [
86937                {
86938                  "httpMethod": "POST",
86939                  "path": "/v1beta1/{name=projects/*/secrets/*/versions/*}:enable"
86940                }
86941              ]
86942            },
86943            {
86944              "shortName": "GetIamPolicy",
86945              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.GetIamPolicy",
86946              "mode": "UNARY",
86947              "bindings": [
86948                {
86949                  "httpMethod": "GET",
86950                  "path": "/v1beta1/{resource=projects/*/secrets/*}:getIamPolicy"
86951                }
86952              ]
86953            },
86954            {
86955              "shortName": "GetSecret",
86956              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.GetSecret",
86957              "mode": "UNARY",
86958              "bindings": [
86959                {
86960                  "httpMethod": "GET",
86961                  "path": "/v1beta1/{name=projects/*/secrets/*}"
86962                }
86963              ]
86964            },
86965            {
86966              "shortName": "GetSecretVersion",
86967              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.GetSecretVersion",
86968              "mode": "UNARY",
86969              "bindings": [
86970                {
86971                  "httpMethod": "GET",
86972                  "path": "/v1beta1/{name=projects/*/secrets/*/versions/*}"
86973                }
86974              ]
86975            },
86976            {
86977              "shortName": "ListSecretVersions",
86978              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.ListSecretVersions",
86979              "mode": "UNARY",
86980              "bindings": [
86981                {
86982                  "httpMethod": "GET",
86983                  "path": "/v1beta1/{parent=projects/*/secrets/*}/versions"
86984                }
86985              ]
86986            },
86987            {
86988              "shortName": "ListSecrets",
86989              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.ListSecrets",
86990              "mode": "UNARY",
86991              "bindings": [
86992                {
86993                  "httpMethod": "GET",
86994                  "path": "/v1beta1/{parent=projects/*}/secrets"
86995                }
86996              ]
86997            },
86998            {
86999              "shortName": "SetIamPolicy",
87000              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.SetIamPolicy",
87001              "mode": "UNARY",
87002              "bindings": [
87003                {
87004                  "httpMethod": "POST",
87005                  "path": "/v1beta1/{resource=projects/*/secrets/*}:setIamPolicy"
87006                }
87007              ]
87008            },
87009            {
87010              "shortName": "TestIamPermissions",
87011              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.TestIamPermissions",
87012              "mode": "UNARY",
87013              "bindings": [
87014                {
87015                  "httpMethod": "POST",
87016                  "path": "/v1beta1/{resource=projects/*/secrets/*}:testIamPermissions"
87017                }
87018              ]
87019            },
87020            {
87021              "shortName": "UpdateSecret",
87022              "fullName": "google.cloud.secrets.v1beta1.SecretManagerService.UpdateSecret",
87023              "mode": "UNARY",
87024              "bindings": [
87025                {
87026                  "httpMethod": "PATCH",
87027                  "path": "/v1beta1/{secret.name=projects/*/secrets/*}"
87028                }
87029              ]
87030            }
87031          ]
87032        }
87033      ],
87034      "configFile": "secretmanager_v1beta1.yaml",
87035      "serviceConfigApiNames": [
87036        "google.cloud.secrets.v1beta1.SecretManagerService"
87037      ],
87038      "nameInServiceConfig": "secretmanager.googleapis.com"
87039    },
87040    {
87041      "id": "google.cloud.securesourcemanager.v1",
87042      "directory": "google/cloud/securesourcemanager/v1",
87043      "version": "v1",
87044      "majorVersion": "v1",
87045      "hostName": "securesourcemanager.googleapis.com",
87046      "title": "Secure Source Manager API",
87047      "description": "Regionally deployed, single-tenant managed source code repository hosted on Google Cloud.",
87048      "importDirectories": [
87049        "google/api",
87050        "google/iam/v1",
87051        "google/longrunning",
87052        "google/protobuf"
87053      ],
87054      "options": {
87055        "csharp_namespace": {
87056          "valueCounts": {
87057            "Google.Cloud.SecureSourceManager.V1": 1
87058          }
87059        },
87060        "go_package": {
87061          "valueCounts": {
87062            "cloud.google.com/go/securesourcemanager/apiv1/securesourcemanagerpb;securesourcemanagerpb": 1
87063          }
87064        },
87065        "java_multiple_files": {
87066          "valueCounts": {
87067            "true": 1
87068          }
87069        },
87070        "java_package": {
87071          "valueCounts": {
87072            "com.google.cloud.securesourcemanager.v1": 1
87073          }
87074        },
87075        "php_namespace": {
87076          "valueCounts": {
87077            "Google\\Cloud\\SecureSourceManager\\V1": 1
87078          }
87079        },
87080        "ruby_package": {
87081          "valueCounts": {
87082            "Google::Cloud::SecureSourceManager::V1": 1
87083          }
87084        }
87085      },
87086      "services": [
87087        {
87088          "shortName": "SecureSourceManager",
87089          "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager",
87090          "methods": [
87091            {
87092              "shortName": "CreateInstance",
87093              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.CreateInstance",
87094              "mode": "UNARY",
87095              "bindings": [
87096                {
87097                  "httpMethod": "POST",
87098                  "path": "/v1/{parent=projects/*/locations/*}/instances"
87099                }
87100              ]
87101            },
87102            {
87103              "shortName": "CreateRepository",
87104              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.CreateRepository",
87105              "mode": "UNARY",
87106              "bindings": [
87107                {
87108                  "httpMethod": "POST",
87109                  "path": "/v1/{parent=projects/*/locations/*}/repositories"
87110                }
87111              ]
87112            },
87113            {
87114              "shortName": "DeleteInstance",
87115              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.DeleteInstance",
87116              "mode": "UNARY",
87117              "bindings": [
87118                {
87119                  "httpMethod": "DELETE",
87120                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
87121                }
87122              ]
87123            },
87124            {
87125              "shortName": "DeleteRepository",
87126              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.DeleteRepository",
87127              "mode": "UNARY",
87128              "bindings": [
87129                {
87130                  "httpMethod": "DELETE",
87131                  "path": "/v1/{name=projects/*/locations/*/repositories/*}"
87132                }
87133              ]
87134            },
87135            {
87136              "shortName": "GetIamPolicyRepo",
87137              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.GetIamPolicyRepo",
87138              "mode": "UNARY",
87139              "bindings": [
87140                {
87141                  "httpMethod": "GET",
87142                  "path": "/v1/{resource=projects/*/locations/*/repositories/*}:getIamPolicy"
87143                }
87144              ]
87145            },
87146            {
87147              "shortName": "GetInstance",
87148              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.GetInstance",
87149              "mode": "UNARY",
87150              "bindings": [
87151                {
87152                  "httpMethod": "GET",
87153                  "path": "/v1/{name=projects/*/locations/*/instances/*}"
87154                }
87155              ]
87156            },
87157            {
87158              "shortName": "GetRepository",
87159              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.GetRepository",
87160              "mode": "UNARY",
87161              "bindings": [
87162                {
87163                  "httpMethod": "GET",
87164                  "path": "/v1/{name=projects/*/locations/*/repositories/*}"
87165                }
87166              ]
87167            },
87168            {
87169              "shortName": "ListInstances",
87170              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.ListInstances",
87171              "mode": "UNARY",
87172              "bindings": [
87173                {
87174                  "httpMethod": "GET",
87175                  "path": "/v1/{parent=projects/*/locations/*}/instances"
87176                }
87177              ]
87178            },
87179            {
87180              "shortName": "ListRepositories",
87181              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.ListRepositories",
87182              "mode": "UNARY",
87183              "bindings": [
87184                {
87185                  "httpMethod": "GET",
87186                  "path": "/v1/{parent=projects/*/locations/*}/repositories"
87187                }
87188              ]
87189            },
87190            {
87191              "shortName": "SetIamPolicyRepo",
87192              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.SetIamPolicyRepo",
87193              "mode": "UNARY",
87194              "bindings": [
87195                {
87196                  "httpMethod": "POST",
87197                  "path": "/v1/{resource=projects/*/locations/*/repositories/*}:setIamPolicy"
87198                }
87199              ]
87200            },
87201            {
87202              "shortName": "TestIamPermissionsRepo",
87203              "fullName": "google.cloud.securesourcemanager.v1.SecureSourceManager.TestIamPermissionsRepo",
87204              "mode": "UNARY",
87205              "bindings": [
87206                {
87207                  "httpMethod": "POST",
87208                  "path": "/v1/{resource=projects/*/locations/*/repositories/*}:testIamPermissions"
87209                }
87210              ]
87211            }
87212          ]
87213        }
87214      ],
87215      "configFile": "securesourcemanager_v1.yaml",
87216      "serviceConfigApiNames": [
87217        "google.cloud.location.Locations",
87218        "google.cloud.securesourcemanager.v1.SecureSourceManager",
87219        "google.iam.v1.IAMPolicy",
87220        "google.longrunning.Operations"
87221      ],
87222      "nameInServiceConfig": "securesourcemanager.googleapis.com"
87223    },
87224    {
87225      "id": "google.cloud.security.privateca.v1",
87226      "directory": "google/cloud/security/privateca/v1",
87227      "version": "v1",
87228      "majorVersion": "v1",
87229      "hostName": "privateca.googleapis.com",
87230      "title": "Certificate Authority API",
87231      "description": "The Certificate Authority Service API is a highly-available, scalable service that enables you to simplify and automate the management of private certificate authorities (CAs) while staying in control of your private keys.",
87232      "importDirectories": [
87233        "google/api",
87234        "google/cloud/security/privateca/v1",
87235        "google/longrunning",
87236        "google/protobuf",
87237        "google/type"
87238      ],
87239      "options": {
87240        "cc_enable_arenas": {
87241          "valueCounts": {
87242            "true": 2
87243          }
87244        },
87245        "csharp_namespace": {
87246          "valueCounts": {
87247            "Google.Cloud.Security.PrivateCA.V1": 2
87248          }
87249        },
87250        "go_package": {
87251          "valueCounts": {
87252            "cloud.google.com/go/security/privateca/apiv1/privatecapb;privatecapb": 2
87253          }
87254        },
87255        "java_multiple_files": {
87256          "valueCounts": {
87257            "true": 2
87258          }
87259        },
87260        "java_package": {
87261          "valueCounts": {
87262            "com.google.cloud.security.privateca.v1": 2
87263          }
87264        },
87265        "php_namespace": {
87266          "valueCounts": {
87267            "Google\\Cloud\\Security\\PrivateCA\\V1": 2
87268          }
87269        },
87270        "ruby_package": {
87271          "valueCounts": {
87272            "Google::Cloud::Security::PrivateCA::V1": 2
87273          }
87274        }
87275      },
87276      "services": [
87277        {
87278          "shortName": "CertificateAuthorityService",
87279          "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService",
87280          "methods": [
87281            {
87282              "shortName": "ActivateCertificateAuthority",
87283              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.ActivateCertificateAuthority",
87284              "mode": "UNARY",
87285              "bindings": [
87286                {
87287                  "httpMethod": "POST",
87288                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*}:activate"
87289                }
87290              ]
87291            },
87292            {
87293              "shortName": "CreateCaPool",
87294              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCaPool",
87295              "mode": "UNARY",
87296              "bindings": [
87297                {
87298                  "httpMethod": "POST",
87299                  "path": "/v1/{parent=projects/*/locations/*}/caPools"
87300                }
87301              ]
87302            },
87303            {
87304              "shortName": "CreateCertificate",
87305              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificate",
87306              "mode": "UNARY",
87307              "bindings": [
87308                {
87309                  "httpMethod": "POST",
87310                  "path": "/v1/{parent=projects/*/locations/*/caPools/*}/certificates"
87311                }
87312              ]
87313            },
87314            {
87315              "shortName": "CreateCertificateAuthority",
87316              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateAuthority",
87317              "mode": "UNARY",
87318              "bindings": [
87319                {
87320                  "httpMethod": "POST",
87321                  "path": "/v1/{parent=projects/*/locations/*/caPools/*}/certificateAuthorities"
87322                }
87323              ]
87324            },
87325            {
87326              "shortName": "CreateCertificateTemplate",
87327              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateTemplate",
87328              "mode": "UNARY",
87329              "bindings": [
87330                {
87331                  "httpMethod": "POST",
87332                  "path": "/v1/{parent=projects/*/locations/*}/certificateTemplates"
87333                }
87334              ]
87335            },
87336            {
87337              "shortName": "DeleteCaPool",
87338              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCaPool",
87339              "mode": "UNARY",
87340              "bindings": [
87341                {
87342                  "httpMethod": "DELETE",
87343                  "path": "/v1/{name=projects/*/locations/*/caPools/*}"
87344                }
87345              ]
87346            },
87347            {
87348              "shortName": "DeleteCertificateAuthority",
87349              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateAuthority",
87350              "mode": "UNARY",
87351              "bindings": [
87352                {
87353                  "httpMethod": "DELETE",
87354                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*}"
87355                }
87356              ]
87357            },
87358            {
87359              "shortName": "DeleteCertificateTemplate",
87360              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateTemplate",
87361              "mode": "UNARY",
87362              "bindings": [
87363                {
87364                  "httpMethod": "DELETE",
87365                  "path": "/v1/{name=projects/*/locations/*/certificateTemplates/*}"
87366                }
87367              ]
87368            },
87369            {
87370              "shortName": "DisableCertificateAuthority",
87371              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.DisableCertificateAuthority",
87372              "mode": "UNARY",
87373              "bindings": [
87374                {
87375                  "httpMethod": "POST",
87376                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*}:disable"
87377                }
87378              ]
87379            },
87380            {
87381              "shortName": "EnableCertificateAuthority",
87382              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.EnableCertificateAuthority",
87383              "mode": "UNARY",
87384              "bindings": [
87385                {
87386                  "httpMethod": "POST",
87387                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*}:enable"
87388                }
87389              ]
87390            },
87391            {
87392              "shortName": "FetchCaCerts",
87393              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts",
87394              "mode": "UNARY",
87395              "bindings": [
87396                {
87397                  "httpMethod": "POST",
87398                  "path": "/v1/{ca_pool=projects/*/locations/*/caPools/*}:fetchCaCerts"
87399                }
87400              ]
87401            },
87402            {
87403              "shortName": "FetchCertificateAuthorityCsr",
87404              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr",
87405              "mode": "UNARY",
87406              "bindings": [
87407                {
87408                  "httpMethod": "GET",
87409                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*}:fetch"
87410                }
87411              ]
87412            },
87413            {
87414              "shortName": "GetCaPool",
87415              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.GetCaPool",
87416              "mode": "UNARY",
87417              "bindings": [
87418                {
87419                  "httpMethod": "GET",
87420                  "path": "/v1/{name=projects/*/locations/*/caPools/*}"
87421                }
87422              ]
87423            },
87424            {
87425              "shortName": "GetCertificate",
87426              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificate",
87427              "mode": "UNARY",
87428              "bindings": [
87429                {
87430                  "httpMethod": "GET",
87431                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificates/*}"
87432                }
87433              ]
87434            },
87435            {
87436              "shortName": "GetCertificateAuthority",
87437              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateAuthority",
87438              "mode": "UNARY",
87439              "bindings": [
87440                {
87441                  "httpMethod": "GET",
87442                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*}"
87443                }
87444              ]
87445            },
87446            {
87447              "shortName": "GetCertificateRevocationList",
87448              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateRevocationList",
87449              "mode": "UNARY",
87450              "bindings": [
87451                {
87452                  "httpMethod": "GET",
87453                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*/certificateRevocationLists/*}"
87454                }
87455              ]
87456            },
87457            {
87458              "shortName": "GetCertificateTemplate",
87459              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateTemplate",
87460              "mode": "UNARY",
87461              "bindings": [
87462                {
87463                  "httpMethod": "GET",
87464                  "path": "/v1/{name=projects/*/locations/*/certificateTemplates/*}"
87465                }
87466              ]
87467            },
87468            {
87469              "shortName": "ListCaPools",
87470              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools",
87471              "mode": "UNARY",
87472              "bindings": [
87473                {
87474                  "httpMethod": "GET",
87475                  "path": "/v1/{parent=projects/*/locations/*}/caPools"
87476                }
87477              ]
87478            },
87479            {
87480              "shortName": "ListCertificateAuthorities",
87481              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities",
87482              "mode": "UNARY",
87483              "bindings": [
87484                {
87485                  "httpMethod": "GET",
87486                  "path": "/v1/{parent=projects/*/locations/*/caPools/*}/certificateAuthorities"
87487                }
87488              ]
87489            },
87490            {
87491              "shortName": "ListCertificateRevocationLists",
87492              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists",
87493              "mode": "UNARY",
87494              "bindings": [
87495                {
87496                  "httpMethod": "GET",
87497                  "path": "/v1/{parent=projects/*/locations/*/caPools/*/certificateAuthorities/*}/certificateRevocationLists"
87498                }
87499              ]
87500            },
87501            {
87502              "shortName": "ListCertificateTemplates",
87503              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates",
87504              "mode": "UNARY",
87505              "bindings": [
87506                {
87507                  "httpMethod": "GET",
87508                  "path": "/v1/{parent=projects/*/locations/*}/certificateTemplates"
87509                }
87510              ]
87511            },
87512            {
87513              "shortName": "ListCertificates",
87514              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates",
87515              "mode": "UNARY",
87516              "bindings": [
87517                {
87518                  "httpMethod": "GET",
87519                  "path": "/v1/{parent=projects/*/locations/*/caPools/*}/certificates"
87520                }
87521              ]
87522            },
87523            {
87524              "shortName": "RevokeCertificate",
87525              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.RevokeCertificate",
87526              "mode": "UNARY",
87527              "bindings": [
87528                {
87529                  "httpMethod": "POST",
87530                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificates/*}:revoke"
87531                }
87532              ]
87533            },
87534            {
87535              "shortName": "UndeleteCertificateAuthority",
87536              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.UndeleteCertificateAuthority",
87537              "mode": "UNARY",
87538              "bindings": [
87539                {
87540                  "httpMethod": "POST",
87541                  "path": "/v1/{name=projects/*/locations/*/caPools/*/certificateAuthorities/*}:undelete"
87542                }
87543              ]
87544            },
87545            {
87546              "shortName": "UpdateCaPool",
87547              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCaPool",
87548              "mode": "UNARY",
87549              "bindings": [
87550                {
87551                  "httpMethod": "PATCH",
87552                  "path": "/v1/{ca_pool.name=projects/*/locations/*/caPools/*}"
87553                }
87554              ]
87555            },
87556            {
87557              "shortName": "UpdateCertificate",
87558              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificate",
87559              "mode": "UNARY",
87560              "bindings": [
87561                {
87562                  "httpMethod": "PATCH",
87563                  "path": "/v1/{certificate.name=projects/*/locations/*/caPools/*/certificates/*}"
87564                }
87565              ]
87566            },
87567            {
87568              "shortName": "UpdateCertificateAuthority",
87569              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateAuthority",
87570              "mode": "UNARY",
87571              "bindings": [
87572                {
87573                  "httpMethod": "PATCH",
87574                  "path": "/v1/{certificate_authority.name=projects/*/locations/*/caPools/*/certificateAuthorities/*}"
87575                }
87576              ]
87577            },
87578            {
87579              "shortName": "UpdateCertificateRevocationList",
87580              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateRevocationList",
87581              "mode": "UNARY",
87582              "bindings": [
87583                {
87584                  "httpMethod": "PATCH",
87585                  "path": "/v1/{certificate_revocation_list.name=projects/*/locations/*/caPools/*/certificateAuthorities/*/certificateRevocationLists/*}"
87586                }
87587              ]
87588            },
87589            {
87590              "shortName": "UpdateCertificateTemplate",
87591              "fullName": "google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateTemplate",
87592              "mode": "UNARY",
87593              "bindings": [
87594                {
87595                  "httpMethod": "PATCH",
87596                  "path": "/v1/{certificate_template.name=projects/*/locations/*/certificateTemplates/*}"
87597                }
87598              ]
87599            }
87600          ]
87601        }
87602      ],
87603      "configFile": "privateca_v1.yaml",
87604      "serviceConfigApiNames": [
87605        "google.cloud.location.Locations",
87606        "google.cloud.security.privateca.v1.CertificateAuthorityService",
87607        "google.iam.v1.IAMPolicy",
87608        "google.longrunning.Operations"
87609      ],
87610      "nameInServiceConfig": "privateca.googleapis.com"
87611    },
87612    {
87613      "id": "google.cloud.security.privateca.v1beta1",
87614      "directory": "google/cloud/security/privateca/v1beta1",
87615      "version": "v1beta1",
87616      "majorVersion": "v1",
87617      "hostName": "privateca.googleapis.com",
87618      "title": "Certificate Authority API",
87619      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
87620      "importDirectories": [
87621        "google/api",
87622        "google/cloud/security/privateca/v1beta1",
87623        "google/longrunning",
87624        "google/protobuf"
87625      ],
87626      "options": {
87627        "cc_enable_arenas": {
87628          "valueCounts": {
87629            "true": 2
87630          }
87631        },
87632        "csharp_namespace": {
87633          "valueCounts": {
87634            "Google.Cloud.Security.PrivateCA.V1Beta1": 2
87635          }
87636        },
87637        "go_package": {
87638          "valueCounts": {
87639            "cloud.google.com/go/security/privateca/apiv1beta1/privatecapb;privatecapb": 2
87640          }
87641        },
87642        "java_multiple_files": {
87643          "valueCounts": {
87644            "true": 2
87645          }
87646        },
87647        "java_package": {
87648          "valueCounts": {
87649            "com.google.cloud.security.privateca.v1beta1": 2
87650          }
87651        },
87652        "php_namespace": {
87653          "valueCounts": {
87654            "Google\\Cloud\\Security\\PrivateCA\\V1beta1": 2
87655          }
87656        },
87657        "ruby_package": {
87658          "valueCounts": {
87659            "Google::Cloud::Security::PrivateCA::V1beta1": 2
87660          }
87661        }
87662      },
87663      "services": [
87664        {
87665          "shortName": "CertificateAuthorityService",
87666          "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService",
87667          "methods": [
87668            {
87669              "shortName": "ActivateCertificateAuthority",
87670              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority",
87671              "mode": "UNARY",
87672              "bindings": [
87673                {
87674                  "httpMethod": "POST",
87675                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*}:activate"
87676                }
87677              ]
87678            },
87679            {
87680              "shortName": "CreateCertificate",
87681              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificate",
87682              "mode": "UNARY",
87683              "bindings": [
87684                {
87685                  "httpMethod": "POST",
87686                  "path": "/v1beta1/{parent=projects/*/locations/*/certificateAuthorities/*}/certificates"
87687                }
87688              ]
87689            },
87690            {
87691              "shortName": "CreateCertificateAuthority",
87692              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificateAuthority",
87693              "mode": "UNARY",
87694              "bindings": [
87695                {
87696                  "httpMethod": "POST",
87697                  "path": "/v1beta1/{parent=projects/*/locations/*}/certificateAuthorities"
87698                }
87699              ]
87700            },
87701            {
87702              "shortName": "DisableCertificateAuthority",
87703              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.DisableCertificateAuthority",
87704              "mode": "UNARY",
87705              "bindings": [
87706                {
87707                  "httpMethod": "POST",
87708                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*}:disable"
87709                }
87710              ]
87711            },
87712            {
87713              "shortName": "EnableCertificateAuthority",
87714              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.EnableCertificateAuthority",
87715              "mode": "UNARY",
87716              "bindings": [
87717                {
87718                  "httpMethod": "POST",
87719                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*}:enable"
87720                }
87721              ]
87722            },
87723            {
87724              "shortName": "FetchCertificateAuthorityCsr",
87725              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr",
87726              "mode": "UNARY",
87727              "bindings": [
87728                {
87729                  "httpMethod": "GET",
87730                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*}:fetch"
87731                }
87732              ]
87733            },
87734            {
87735              "shortName": "GetCertificate",
87736              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificate",
87737              "mode": "UNARY",
87738              "bindings": [
87739                {
87740                  "httpMethod": "GET",
87741                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*/certificates/*}"
87742                }
87743              ]
87744            },
87745            {
87746              "shortName": "GetCertificateAuthority",
87747              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateAuthority",
87748              "mode": "UNARY",
87749              "bindings": [
87750                {
87751                  "httpMethod": "GET",
87752                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*}"
87753                }
87754              ]
87755            },
87756            {
87757              "shortName": "GetCertificateRevocationList",
87758              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateRevocationList",
87759              "mode": "UNARY",
87760              "bindings": [
87761                {
87762                  "httpMethod": "GET",
87763                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*/certificateRevocationLists/*}"
87764                }
87765              ]
87766            },
87767            {
87768              "shortName": "GetReusableConfig",
87769              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetReusableConfig",
87770              "mode": "UNARY",
87771              "bindings": [
87772                {
87773                  "httpMethod": "GET",
87774                  "path": "/v1beta1/{name=projects/*/locations/*/reusableConfigs/*}"
87775                }
87776              ]
87777            },
87778            {
87779              "shortName": "ListCertificateAuthorities",
87780              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateAuthorities",
87781              "mode": "UNARY",
87782              "bindings": [
87783                {
87784                  "httpMethod": "GET",
87785                  "path": "/v1beta1/{parent=projects/*/locations/*}/certificateAuthorities"
87786                }
87787              ]
87788            },
87789            {
87790              "shortName": "ListCertificateRevocationLists",
87791              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateRevocationLists",
87792              "mode": "UNARY",
87793              "bindings": [
87794                {
87795                  "httpMethod": "GET",
87796                  "path": "/v1beta1/{parent=projects/*/locations/*/certificateAuthorities/*}/certificateRevocationLists"
87797                }
87798              ]
87799            },
87800            {
87801              "shortName": "ListCertificates",
87802              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificates",
87803              "mode": "UNARY",
87804              "bindings": [
87805                {
87806                  "httpMethod": "GET",
87807                  "path": "/v1beta1/{parent=projects/*/locations/*/certificateAuthorities/*}/certificates"
87808                }
87809              ]
87810            },
87811            {
87812              "shortName": "ListReusableConfigs",
87813              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListReusableConfigs",
87814              "mode": "UNARY",
87815              "bindings": [
87816                {
87817                  "httpMethod": "GET",
87818                  "path": "/v1beta1/{parent=projects/*/locations/*}/reusableConfigs"
87819                }
87820              ]
87821            },
87822            {
87823              "shortName": "RestoreCertificateAuthority",
87824              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RestoreCertificateAuthority",
87825              "mode": "UNARY",
87826              "bindings": [
87827                {
87828                  "httpMethod": "POST",
87829                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*}:restore"
87830                }
87831              ]
87832            },
87833            {
87834              "shortName": "RevokeCertificate",
87835              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RevokeCertificate",
87836              "mode": "UNARY",
87837              "bindings": [
87838                {
87839                  "httpMethod": "POST",
87840                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*/certificates/*}:revoke"
87841                }
87842              ]
87843            },
87844            {
87845              "shortName": "ScheduleDeleteCertificateAuthority",
87846              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ScheduleDeleteCertificateAuthority",
87847              "mode": "UNARY",
87848              "bindings": [
87849                {
87850                  "httpMethod": "POST",
87851                  "path": "/v1beta1/{name=projects/*/locations/*/certificateAuthorities/*}:scheduleDelete"
87852                }
87853              ]
87854            },
87855            {
87856              "shortName": "UpdateCertificate",
87857              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificate",
87858              "mode": "UNARY",
87859              "bindings": [
87860                {
87861                  "httpMethod": "PATCH",
87862                  "path": "/v1beta1/{certificate.name=projects/*/locations/*/certificateAuthorities/*/certificates/*}"
87863                }
87864              ]
87865            },
87866            {
87867              "shortName": "UpdateCertificateAuthority",
87868              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateAuthority",
87869              "mode": "UNARY",
87870              "bindings": [
87871                {
87872                  "httpMethod": "PATCH",
87873                  "path": "/v1beta1/{certificate_authority.name=projects/*/locations/*/certificateAuthorities/*}"
87874                }
87875              ]
87876            },
87877            {
87878              "shortName": "UpdateCertificateRevocationList",
87879              "fullName": "google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateRevocationList",
87880              "mode": "UNARY",
87881              "bindings": [
87882                {
87883                  "httpMethod": "PATCH",
87884                  "path": "/v1beta1/{certificate_revocation_list.name=projects/*/locations/*/certificateAuthorities/*/certificateRevocationLists/*}"
87885                }
87886              ]
87887            }
87888          ]
87889        }
87890      ],
87891      "configFile": "privateca_v1beta1.yaml",
87892      "serviceConfigApiNames": [
87893        "google.cloud.security.privateca.v1beta1.CertificateAuthorityService"
87894      ],
87895      "nameInServiceConfig": "privateca.googleapis.com"
87896    },
87897    {
87898      "id": "google.cloud.security.publicca.v1beta1",
87899      "directory": "google/cloud/security/publicca/v1beta1",
87900      "version": "v1beta1",
87901      "majorVersion": "v1",
87902      "hostName": "publicca.googleapis.com",
87903      "title": "Public Certificate Authority API",
87904      "description": "The Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority.",
87905      "importDirectories": [
87906        "google/api",
87907        "google/cloud/security/publicca/v1beta1"
87908      ],
87909      "options": {
87910        "cc_enable_arenas": {
87911          "valueCounts": {
87912            "true": 2
87913          }
87914        },
87915        "csharp_namespace": {
87916          "valueCounts": {
87917            "Google.Cloud.Security.PublicCA.V1Beta1": 2
87918          }
87919        },
87920        "go_package": {
87921          "valueCounts": {
87922            "cloud.google.com/go/security/publicca/apiv1beta1/publiccapb;publiccapb": 2
87923          }
87924        },
87925        "java_multiple_files": {
87926          "valueCounts": {
87927            "true": 2
87928          }
87929        },
87930        "java_package": {
87931          "valueCounts": {
87932            "com.google.cloud.security.publicca.v1beta1": 2
87933          }
87934        },
87935        "php_namespace": {
87936          "valueCounts": {
87937            "Google\\Cloud\\Security\\PublicCA\\V1beta1": 2
87938          }
87939        },
87940        "ruby_package": {
87941          "valueCounts": {
87942            "Google::Cloud::Security::PublicCA::V1beta1": 2
87943          }
87944        }
87945      },
87946      "services": [
87947        {
87948          "shortName": "PublicCertificateAuthorityService",
87949          "fullName": "google.cloud.security.publicca.v1beta1.PublicCertificateAuthorityService",
87950          "methods": [
87951            {
87952              "shortName": "CreateExternalAccountKey",
87953              "fullName": "google.cloud.security.publicca.v1beta1.PublicCertificateAuthorityService.CreateExternalAccountKey",
87954              "mode": "UNARY",
87955              "bindings": [
87956                {
87957                  "httpMethod": "POST",
87958                  "path": "/v1beta1/{parent=projects/*/locations/*}/externalAccountKeys"
87959                }
87960              ]
87961            }
87962          ]
87963        }
87964      ],
87965      "configFile": "publicca_v1beta1.yaml",
87966      "serviceConfigApiNames": [
87967        "google.cloud.security.publicca.v1beta1.PublicCertificateAuthorityService"
87968      ],
87969      "nameInServiceConfig": "publicca.googleapis.com"
87970    },
87971    {
87972      "id": "google.cloud.securitycenter.settings.v1beta1",
87973      "directory": "google/cloud/securitycenter/settings/v1beta1",
87974      "version": "v1beta1",
87975      "majorVersion": "v1",
87976      "hostName": "securitycenter.googleapis.com",
87977      "title": "Cloud Security Command Center API",
87978      "description": "Cloud Security Command Center Settings API provides functionality to retrieve and update configurations.",
87979      "importDirectories": [
87980        "google/api",
87981        "google/cloud/securitycenter/settings/v1beta1",
87982        "google/protobuf"
87983      ],
87984      "options": {
87985        "cc_enable_arenas": {
87986          "valueCounts": {
87987            "true": 6
87988          }
87989        },
87990        "csharp_namespace": {
87991          "valueCounts": {
87992            "Google.Cloud.SecurityCenter.Settings.V1Beta1": 6
87993          }
87994        },
87995        "go_package": {
87996          "valueCounts": {
87997            "cloud.google.com/go/securitycenter/settings/apiv1beta1/settingspb;settingspb": 6
87998          }
87999        },
88000        "java_multiple_files": {
88001          "valueCounts": {
88002            "true": 6
88003          }
88004        },
88005        "java_package": {
88006          "valueCounts": {
88007            "com.google.cloud.securitycenter.settings.v1beta1": 6
88008          }
88009        },
88010        "php_namespace": {
88011          "valueCounts": {
88012            "Google\\Cloud\\SecurityCenter\\Settings\\V1beta1": 6
88013          }
88014        },
88015        "ruby_package": {
88016          "valueCounts": {
88017            "Google::Cloud::SecurityCenter::Settings::V1beta1": 6
88018          }
88019        }
88020      },
88021      "services": [
88022        {
88023          "shortName": "SecurityCenterSettingsService",
88024          "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService",
88025          "methods": [
88026            {
88027              "shortName": "BatchCalculateEffectiveSettings",
88028              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.BatchCalculateEffectiveSettings",
88029              "mode": "UNARY",
88030              "bindings": [
88031                {
88032                  "httpMethod": "POST",
88033                  "path": "/settings/v1beta1/{parent=organizations/*}/effectiveSettings:batchCalculate"
88034                }
88035              ]
88036            },
88037            {
88038              "shortName": "BatchGetSettings",
88039              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.BatchGetSettings",
88040              "mode": "UNARY",
88041              "bindings": [
88042                {
88043                  "httpMethod": "GET",
88044                  "path": "/settings/v1beta1/{parent=organizations/*}/settings:batchGet"
88045                }
88046              ]
88047            },
88048            {
88049              "shortName": "CalculateEffectiveComponentSettings",
88050              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.CalculateEffectiveComponentSettings",
88051              "mode": "UNARY",
88052              "bindings": [
88053                {
88054                  "httpMethod": "GET",
88055                  "path": "/settings/v1beta1/{name=organizations/*/components/*/effectiveSettings}:calculate"
88056                },
88057                {
88058                  "httpMethod": "GET",
88059                  "path": "/settings/v1beta1/{name=folders/*/components/*/effectiveSettings}:calculate"
88060                },
88061                {
88062                  "httpMethod": "GET",
88063                  "path": "/settings/v1beta1/{name=projects/*/components/*/effectiveSettings}:calculate"
88064                },
88065                {
88066                  "httpMethod": "GET",
88067                  "path": "/settings/v1beta1/{name=projects/*/locations/*/clusters/*/components/*/effectiveSettings}:calculate"
88068                },
88069                {
88070                  "httpMethod": "GET",
88071                  "path": "/settings/v1beta1/{name=projects/*/regions/*/clusters/*/components/*/effectiveSettings}:calculate"
88072                },
88073                {
88074                  "httpMethod": "GET",
88075                  "path": "/settings/v1beta1/{name=projects/*/zones/*/clusters/*/components/*/effectiveSettings}:calculate"
88076                }
88077              ]
88078            },
88079            {
88080              "shortName": "CalculateEffectiveSettings",
88081              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.CalculateEffectiveSettings",
88082              "mode": "UNARY",
88083              "bindings": [
88084                {
88085                  "httpMethod": "GET",
88086                  "path": "/settings/v1beta1/{name=organizations/*/effectiveSettings}:calculate"
88087                },
88088                {
88089                  "httpMethod": "GET",
88090                  "path": "/settings/v1beta1/{name=folders/*/effectiveSettings}:calculate"
88091                },
88092                {
88093                  "httpMethod": "GET",
88094                  "path": "/settings/v1beta1/{name=projects/*/effectiveSettings}:calculate"
88095                },
88096                {
88097                  "httpMethod": "GET",
88098                  "path": "/settings/v1beta1/{name=projects/*/locations/*/clusters/*/effectiveSettings}:calculate"
88099                },
88100                {
88101                  "httpMethod": "GET",
88102                  "path": "/settings/v1beta1/{name=projects/*/regions/*/clusters/*/effectiveSettings}:calculate"
88103                },
88104                {
88105                  "httpMethod": "GET",
88106                  "path": "/settings/v1beta1/{name=projects/*/zones/*/clusters/*/effectiveSettings}:calculate"
88107                }
88108              ]
88109            },
88110            {
88111              "shortName": "GetComponentSettings",
88112              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.GetComponentSettings",
88113              "mode": "UNARY",
88114              "bindings": [
88115                {
88116                  "httpMethod": "GET",
88117                  "path": "/settings/v1beta1/{name=organizations/*/components/*/settings}"
88118                },
88119                {
88120                  "httpMethod": "GET",
88121                  "path": "/settings/v1beta1/{name=folders/*/components/*/settings}"
88122                },
88123                {
88124                  "httpMethod": "GET",
88125                  "path": "/settings/v1beta1/{name=projects/*/components/*/settings}"
88126                },
88127                {
88128                  "httpMethod": "GET",
88129                  "path": "/settings/v1beta1/{name=projects/*/locations/*/clusters/*/components/*/settings}"
88130                },
88131                {
88132                  "httpMethod": "GET",
88133                  "path": "/settings/v1beta1/{name=projects/*/regions/*/clusters/*/components/*/settings}"
88134                },
88135                {
88136                  "httpMethod": "GET",
88137                  "path": "/settings/v1beta1/{name=projects/*/zones/*/clusters/*/components/*/settings}"
88138                }
88139              ]
88140            },
88141            {
88142              "shortName": "GetServiceAccount",
88143              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.GetServiceAccount",
88144              "mode": "UNARY",
88145              "bindings": [
88146                {
88147                  "httpMethod": "GET",
88148                  "path": "/settings/v1beta1/{name=organizations/*/serviceAccount}"
88149                }
88150              ]
88151            },
88152            {
88153              "shortName": "GetSettings",
88154              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.GetSettings",
88155              "mode": "UNARY",
88156              "bindings": [
88157                {
88158                  "httpMethod": "GET",
88159                  "path": "/settings/v1beta1/{name=organizations/*/settings}"
88160                },
88161                {
88162                  "httpMethod": "GET",
88163                  "path": "/settings/v1beta1/{name=folders/*/settings}"
88164                },
88165                {
88166                  "httpMethod": "GET",
88167                  "path": "/settings/v1beta1/{name=projects/*/settings}"
88168                },
88169                {
88170                  "httpMethod": "GET",
88171                  "path": "/settings/v1beta1/{name=projects/*/locations/*/clusters/*/settings}"
88172                },
88173                {
88174                  "httpMethod": "GET",
88175                  "path": "/settings/v1beta1/{name=projects/*/regions/*/clusters/*/settings}"
88176                },
88177                {
88178                  "httpMethod": "GET",
88179                  "path": "/settings/v1beta1/{name=projects/*/zones/*/clusters/*/settings}"
88180                }
88181              ]
88182            },
88183            {
88184              "shortName": "ListComponents",
88185              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.ListComponents",
88186              "mode": "UNARY",
88187              "bindings": [
88188                {
88189                  "httpMethod": "GET",
88190                  "path": "/settings/v1beta1/{parent=organizations/*}/components"
88191                }
88192              ]
88193            },
88194            {
88195              "shortName": "ListDetectors",
88196              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.ListDetectors",
88197              "mode": "UNARY",
88198              "bindings": [
88199                {
88200                  "httpMethod": "GET",
88201                  "path": "/settings/v1beta1/{parent=organizations/*}/detectors"
88202                }
88203              ]
88204            },
88205            {
88206              "shortName": "ResetComponentSettings",
88207              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.ResetComponentSettings",
88208              "mode": "UNARY",
88209              "bindings": [
88210                {
88211                  "httpMethod": "POST",
88212                  "path": "/settings/v1beta1/{name=organizations/*/components/*/settings}:reset"
88213                },
88214                {
88215                  "httpMethod": "POST",
88216                  "path": "/settings/v1beta1/{name=folders/*/components/*/settings}:reset"
88217                },
88218                {
88219                  "httpMethod": "POST",
88220                  "path": "/settings/v1beta1/{name=projects/*/components/*/settings}:reset"
88221                },
88222                {
88223                  "httpMethod": "POST",
88224                  "path": "/settings/v1beta1/{name=projects/*/locations/*/clusters/*/components/*/settings}:reset"
88225                },
88226                {
88227                  "httpMethod": "POST",
88228                  "path": "/settings/v1beta1/{name=projects/*/regions/*/clusters/*/components/*/settings}:reset"
88229                },
88230                {
88231                  "httpMethod": "POST",
88232                  "path": "/settings/v1beta1/{name=projects/*/zones/*/clusters/*/components/*/settings}:reset"
88233                }
88234              ]
88235            },
88236            {
88237              "shortName": "ResetSettings",
88238              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.ResetSettings",
88239              "mode": "UNARY",
88240              "bindings": [
88241                {
88242                  "httpMethod": "POST",
88243                  "path": "/settings/v1beta1/{name=organizations/*/settings}:reset"
88244                },
88245                {
88246                  "httpMethod": "POST",
88247                  "path": "/settings/v1beta1/{name=folders/*/settings}:reset"
88248                },
88249                {
88250                  "httpMethod": "POST",
88251                  "path": "/settings/v1beta1/{name=projects/*/settings}:reset"
88252                },
88253                {
88254                  "httpMethod": "POST",
88255                  "path": "/settings/v1beta1/{name=projects/*/locations/*/clusters/*/settings}:reset"
88256                },
88257                {
88258                  "httpMethod": "POST",
88259                  "path": "/settings/v1beta1/{name=projects/*/regions/*/clusters/*/settings}:reset"
88260                },
88261                {
88262                  "httpMethod": "POST",
88263                  "path": "/settings/v1beta1/{name=projects/*/zones/*/clusters/*/settings}:reset"
88264                }
88265              ]
88266            },
88267            {
88268              "shortName": "UpdateComponentSettings",
88269              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.UpdateComponentSettings",
88270              "mode": "UNARY",
88271              "bindings": [
88272                {
88273                  "httpMethod": "PATCH",
88274                  "path": "/settings/v1beta1/{component_settings.name=organizations/*/components/*/settings}"
88275                },
88276                {
88277                  "httpMethod": "PATCH",
88278                  "path": "/settings/v1beta1/{component_settings.name=folders/*/components/*/settings}"
88279                },
88280                {
88281                  "httpMethod": "PATCH",
88282                  "path": "/settings/v1beta1/{component_settings.name=projects/*/components/*/settings}"
88283                },
88284                {
88285                  "httpMethod": "PATCH",
88286                  "path": "/settings/v1beta1/{component_settings.name=projects/*/locations/*/clusters/*/components/*/settings}"
88287                },
88288                {
88289                  "httpMethod": "PATCH",
88290                  "path": "/settings/v1beta1/{component_settings.name=projects/*/regions/*/clusters/*/components/*/settings}"
88291                },
88292                {
88293                  "httpMethod": "PATCH",
88294                  "path": "/settings/v1beta1/{component_settings.name=projects/*/zones/*/clusters/*/components/*/settings}"
88295                }
88296              ]
88297            },
88298            {
88299              "shortName": "UpdateSettings",
88300              "fullName": "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService.UpdateSettings",
88301              "mode": "UNARY",
88302              "bindings": [
88303                {
88304                  "httpMethod": "PATCH",
88305                  "path": "/settings/v1beta1/{settings.name=organizations/*/settings}"
88306                },
88307                {
88308                  "httpMethod": "PATCH",
88309                  "path": "/settings/v1beta1/{settings.name=folders/*/settings}"
88310                },
88311                {
88312                  "httpMethod": "PATCH",
88313                  "path": "/settings/v1beta1/{settings.name=projects/*/settings}"
88314                },
88315                {
88316                  "httpMethod": "PATCH",
88317                  "path": "/settings/v1beta1/{settings.name=projects/*/locations/*/clusters/*/settings}"
88318                },
88319                {
88320                  "httpMethod": "PATCH",
88321                  "path": "/settings/v1beta1/{settings.name=projects/*/regions/*/clusters/*/settings}"
88322                },
88323                {
88324                  "httpMethod": "PATCH",
88325                  "path": "/settings/v1beta1/{settings.name=projects/*/zones/*/clusters/*/settings}"
88326                }
88327              ]
88328            }
88329          ]
88330        }
88331      ],
88332      "configFile": "securitycenter_settings.yaml",
88333      "serviceConfigApiNames": [
88334        "google.cloud.securitycenter.settings.v1beta1.SecurityCenterSettingsService"
88335      ],
88336      "nameInServiceConfig": "securitycenter.googleapis.com"
88337    },
88338    {
88339      "id": "google.cloud.securitycenter.v1",
88340      "directory": "google/cloud/securitycenter/v1",
88341      "version": "v1",
88342      "majorVersion": "v1",
88343      "hostName": "securitycenter.googleapis.com",
88344      "title": "Security Command Center API",
88345      "description": "Security Command Center API provides access to temporal views of assets and findings within an organization.",
88346      "importDirectories": [
88347        "google/api",
88348        "google/cloud/securitycenter/v1",
88349        "google/iam/v1",
88350        "google/longrunning",
88351        "google/protobuf",
88352        "google/rpc",
88353        "google/type"
88354      ],
88355      "options": {
88356        "csharp_namespace": {
88357          "valueCounts": {
88358            "Google.Cloud.SecurityCenter.V1": 43
88359          }
88360        },
88361        "go_package": {
88362          "valueCounts": {
88363            "cloud.google.com/go/securitycenter/apiv1/securitycenterpb;securitycenterpb": 43
88364          }
88365        },
88366        "java_multiple_files": {
88367          "valueCounts": {
88368            "true": 43
88369          }
88370        },
88371        "java_package": {
88372          "valueCounts": {
88373            "com.google.cloud.securitycenter.v1": 43
88374          }
88375        },
88376        "php_namespace": {
88377          "valueCounts": {
88378            "Google\\Cloud\\SecurityCenter\\V1": 43
88379          }
88380        },
88381        "ruby_package": {
88382          "valueCounts": {
88383            "Google::Cloud::SecurityCenter::V1": 43
88384          }
88385        }
88386      },
88387      "services": [
88388        {
88389          "shortName": "SecurityCenter",
88390          "fullName": "google.cloud.securitycenter.v1.SecurityCenter",
88391          "methods": [
88392            {
88393              "shortName": "BulkMuteFindings",
88394              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.BulkMuteFindings",
88395              "mode": "UNARY",
88396              "bindings": [
88397                {
88398                  "httpMethod": "POST",
88399                  "path": "/v1/{parent=organizations/*}/findings:bulkMute"
88400                },
88401                {
88402                  "httpMethod": "POST",
88403                  "path": "/v1/{parent=folders/*}/findings:bulkMute"
88404                },
88405                {
88406                  "httpMethod": "POST",
88407                  "path": "/v1/{parent=projects/*}/findings:bulkMute"
88408                }
88409              ]
88410            },
88411            {
88412              "shortName": "CreateBigQueryExport",
88413              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.CreateBigQueryExport",
88414              "mode": "UNARY",
88415              "bindings": [
88416                {
88417                  "httpMethod": "POST",
88418                  "path": "/v1/{parent=organizations/*}/bigQueryExports"
88419                },
88420                {
88421                  "httpMethod": "POST",
88422                  "path": "/v1/{parent=folders/*}/bigQueryExports"
88423                },
88424                {
88425                  "httpMethod": "POST",
88426                  "path": "/v1/{parent=projects/*}/bigQueryExports"
88427                }
88428              ]
88429            },
88430            {
88431              "shortName": "CreateFinding",
88432              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.CreateFinding",
88433              "mode": "UNARY",
88434              "bindings": [
88435                {
88436                  "httpMethod": "POST",
88437                  "path": "/v1/{parent=organizations/*/sources/*}/findings"
88438                }
88439              ]
88440            },
88441            {
88442              "shortName": "CreateMuteConfig",
88443              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.CreateMuteConfig",
88444              "mode": "UNARY",
88445              "bindings": [
88446                {
88447                  "httpMethod": "POST",
88448                  "path": "/v1/{parent=organizations/*}/muteConfigs"
88449                },
88450                {
88451                  "httpMethod": "POST",
88452                  "path": "/v1/{parent=folders/*}/muteConfigs"
88453                },
88454                {
88455                  "httpMethod": "POST",
88456                  "path": "/v1/{parent=projects/*}/muteConfigs"
88457                }
88458              ]
88459            },
88460            {
88461              "shortName": "CreateNotificationConfig",
88462              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.CreateNotificationConfig",
88463              "mode": "UNARY",
88464              "bindings": [
88465                {
88466                  "httpMethod": "POST",
88467                  "path": "/v1/{parent=organizations/*}/notificationConfigs"
88468                },
88469                {
88470                  "httpMethod": "POST",
88471                  "path": "/v1/{parent=folders/*}/notificationConfigs"
88472                },
88473                {
88474                  "httpMethod": "POST",
88475                  "path": "/v1/{parent=projects/*}/notificationConfigs"
88476                }
88477              ]
88478            },
88479            {
88480              "shortName": "CreateSecurityHealthAnalyticsCustomModule",
88481              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.CreateSecurityHealthAnalyticsCustomModule",
88482              "mode": "UNARY",
88483              "bindings": [
88484                {
88485                  "httpMethod": "POST",
88486                  "path": "/v1/{parent=organizations/*/securityHealthAnalyticsSettings}/customModules"
88487                },
88488                {
88489                  "httpMethod": "POST",
88490                  "path": "/v1/{parent=folders/*/securityHealthAnalyticsSettings}/customModules"
88491                },
88492                {
88493                  "httpMethod": "POST",
88494                  "path": "/v1/{parent=projects/*/securityHealthAnalyticsSettings}/customModules"
88495                }
88496              ]
88497            },
88498            {
88499              "shortName": "CreateSource",
88500              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.CreateSource",
88501              "mode": "UNARY",
88502              "bindings": [
88503                {
88504                  "httpMethod": "POST",
88505                  "path": "/v1/{parent=organizations/*}/sources"
88506                }
88507              ]
88508            },
88509            {
88510              "shortName": "DeleteBigQueryExport",
88511              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.DeleteBigQueryExport",
88512              "mode": "UNARY",
88513              "bindings": [
88514                {
88515                  "httpMethod": "DELETE",
88516                  "path": "/v1/{name=organizations/*/bigQueryExports/*}"
88517                },
88518                {
88519                  "httpMethod": "DELETE",
88520                  "path": "/v1/{name=folders/*/bigQueryExports/*}"
88521                },
88522                {
88523                  "httpMethod": "DELETE",
88524                  "path": "/v1/{name=projects/*/bigQueryExports/*}"
88525                }
88526              ]
88527            },
88528            {
88529              "shortName": "DeleteMuteConfig",
88530              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.DeleteMuteConfig",
88531              "mode": "UNARY",
88532              "bindings": [
88533                {
88534                  "httpMethod": "DELETE",
88535                  "path": "/v1/{name=organizations/*/muteConfigs/*}"
88536                },
88537                {
88538                  "httpMethod": "DELETE",
88539                  "path": "/v1/{name=folders/*/muteConfigs/*}"
88540                },
88541                {
88542                  "httpMethod": "DELETE",
88543                  "path": "/v1/{name=projects/*/muteConfigs/*}"
88544                }
88545              ]
88546            },
88547            {
88548              "shortName": "DeleteNotificationConfig",
88549              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.DeleteNotificationConfig",
88550              "mode": "UNARY",
88551              "bindings": [
88552                {
88553                  "httpMethod": "DELETE",
88554                  "path": "/v1/{name=organizations/*/notificationConfigs/*}"
88555                },
88556                {
88557                  "httpMethod": "DELETE",
88558                  "path": "/v1/{name=folders/*/notificationConfigs/*}"
88559                },
88560                {
88561                  "httpMethod": "DELETE",
88562                  "path": "/v1/{name=projects/*/notificationConfigs/*}"
88563                }
88564              ]
88565            },
88566            {
88567              "shortName": "DeleteSecurityHealthAnalyticsCustomModule",
88568              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.DeleteSecurityHealthAnalyticsCustomModule",
88569              "mode": "UNARY",
88570              "bindings": [
88571                {
88572                  "httpMethod": "DELETE",
88573                  "path": "/v1/{name=organizations/*/securityHealthAnalyticsSettings/customModules/*}"
88574                },
88575                {
88576                  "httpMethod": "DELETE",
88577                  "path": "/v1/{name=folders/*/securityHealthAnalyticsSettings/customModules/*}"
88578                },
88579                {
88580                  "httpMethod": "DELETE",
88581                  "path": "/v1/{name=projects/*/securityHealthAnalyticsSettings/customModules/*}"
88582                }
88583              ]
88584            },
88585            {
88586              "shortName": "GetBigQueryExport",
88587              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetBigQueryExport",
88588              "mode": "UNARY",
88589              "bindings": [
88590                {
88591                  "httpMethod": "GET",
88592                  "path": "/v1/{name=organizations/*/bigQueryExports/*}"
88593                },
88594                {
88595                  "httpMethod": "GET",
88596                  "path": "/v1/{name=folders/*/bigQueryExports/*}"
88597                },
88598                {
88599                  "httpMethod": "GET",
88600                  "path": "/v1/{name=projects/*/bigQueryExports/*}"
88601                }
88602              ]
88603            },
88604            {
88605              "shortName": "GetEffectiveSecurityHealthAnalyticsCustomModule",
88606              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetEffectiveSecurityHealthAnalyticsCustomModule",
88607              "mode": "UNARY",
88608              "bindings": [
88609                {
88610                  "httpMethod": "GET",
88611                  "path": "/v1/{name=organizations/*/securityHealthAnalyticsSettings/effectiveCustomModules/*}"
88612                },
88613                {
88614                  "httpMethod": "GET",
88615                  "path": "/v1/{name=folders/*/securityHealthAnalyticsSettings/effectiveCustomModules/*}"
88616                },
88617                {
88618                  "httpMethod": "GET",
88619                  "path": "/v1/{name=projects/*/securityHealthAnalyticsSettings/effectiveCustomModules/*}"
88620                }
88621              ]
88622            },
88623            {
88624              "shortName": "GetIamPolicy",
88625              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetIamPolicy",
88626              "mode": "UNARY",
88627              "bindings": [
88628                {
88629                  "httpMethod": "POST",
88630                  "path": "/v1/{resource=organizations/*/sources/*}:getIamPolicy"
88631                }
88632              ]
88633            },
88634            {
88635              "shortName": "GetMuteConfig",
88636              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetMuteConfig",
88637              "mode": "UNARY",
88638              "bindings": [
88639                {
88640                  "httpMethod": "GET",
88641                  "path": "/v1/{name=organizations/*/muteConfigs/*}"
88642                },
88643                {
88644                  "httpMethod": "GET",
88645                  "path": "/v1/{name=folders/*/muteConfigs/*}"
88646                },
88647                {
88648                  "httpMethod": "GET",
88649                  "path": "/v1/{name=projects/*/muteConfigs/*}"
88650                }
88651              ]
88652            },
88653            {
88654              "shortName": "GetNotificationConfig",
88655              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetNotificationConfig",
88656              "mode": "UNARY",
88657              "bindings": [
88658                {
88659                  "httpMethod": "GET",
88660                  "path": "/v1/{name=organizations/*/notificationConfigs/*}"
88661                },
88662                {
88663                  "httpMethod": "GET",
88664                  "path": "/v1/{name=folders/*/notificationConfigs/*}"
88665                },
88666                {
88667                  "httpMethod": "GET",
88668                  "path": "/v1/{name=projects/*/notificationConfigs/*}"
88669                }
88670              ]
88671            },
88672            {
88673              "shortName": "GetOrganizationSettings",
88674              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetOrganizationSettings",
88675              "mode": "UNARY",
88676              "bindings": [
88677                {
88678                  "httpMethod": "GET",
88679                  "path": "/v1/{name=organizations/*/organizationSettings}"
88680                }
88681              ]
88682            },
88683            {
88684              "shortName": "GetSecurityHealthAnalyticsCustomModule",
88685              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetSecurityHealthAnalyticsCustomModule",
88686              "mode": "UNARY",
88687              "bindings": [
88688                {
88689                  "httpMethod": "GET",
88690                  "path": "/v1/{name=organizations/*/securityHealthAnalyticsSettings/customModules/*}"
88691                },
88692                {
88693                  "httpMethod": "GET",
88694                  "path": "/v1/{name=folders/*/securityHealthAnalyticsSettings/customModules/*}"
88695                },
88696                {
88697                  "httpMethod": "GET",
88698                  "path": "/v1/{name=projects/*/securityHealthAnalyticsSettings/customModules/*}"
88699                }
88700              ]
88701            },
88702            {
88703              "shortName": "GetSource",
88704              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GetSource",
88705              "mode": "UNARY",
88706              "bindings": [
88707                {
88708                  "httpMethod": "GET",
88709                  "path": "/v1/{name=organizations/*/sources/*}"
88710                }
88711              ]
88712            },
88713            {
88714              "shortName": "GroupAssets",
88715              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GroupAssets",
88716              "mode": "UNARY",
88717              "bindings": [
88718                {
88719                  "httpMethod": "POST",
88720                  "path": "/v1/{parent=organizations/*}/assets:group"
88721                },
88722                {
88723                  "httpMethod": "POST",
88724                  "path": "/v1/{parent=folders/*}/assets:group"
88725                },
88726                {
88727                  "httpMethod": "POST",
88728                  "path": "/v1/{parent=projects/*}/assets:group"
88729                }
88730              ]
88731            },
88732            {
88733              "shortName": "GroupFindings",
88734              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.GroupFindings",
88735              "mode": "UNARY",
88736              "bindings": [
88737                {
88738                  "httpMethod": "POST",
88739                  "path": "/v1/{parent=organizations/*/sources/*}/findings:group"
88740                },
88741                {
88742                  "httpMethod": "POST",
88743                  "path": "/v1/{parent=folders/*/sources/*}/findings:group"
88744                },
88745                {
88746                  "httpMethod": "POST",
88747                  "path": "/v1/{parent=projects/*/sources/*}/findings:group"
88748                }
88749              ]
88750            },
88751            {
88752              "shortName": "ListAssets",
88753              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListAssets",
88754              "mode": "UNARY",
88755              "bindings": [
88756                {
88757                  "httpMethod": "GET",
88758                  "path": "/v1/{parent=organizations/*}/assets"
88759                },
88760                {
88761                  "httpMethod": "GET",
88762                  "path": "/v1/{parent=folders/*}/assets"
88763                },
88764                {
88765                  "httpMethod": "GET",
88766                  "path": "/v1/{parent=projects/*}/assets"
88767                }
88768              ]
88769            },
88770            {
88771              "shortName": "ListBigQueryExports",
88772              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListBigQueryExports",
88773              "mode": "UNARY",
88774              "bindings": [
88775                {
88776                  "httpMethod": "GET",
88777                  "path": "/v1/{parent=organizations/*}/bigQueryExports"
88778                },
88779                {
88780                  "httpMethod": "GET",
88781                  "path": "/v1/{parent=folders/*}/bigQueryExports"
88782                },
88783                {
88784                  "httpMethod": "GET",
88785                  "path": "/v1/{parent=projects/*}/bigQueryExports"
88786                }
88787              ]
88788            },
88789            {
88790              "shortName": "ListDescendantSecurityHealthAnalyticsCustomModules",
88791              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListDescendantSecurityHealthAnalyticsCustomModules",
88792              "mode": "UNARY",
88793              "bindings": [
88794                {
88795                  "httpMethod": "GET",
88796                  "path": "/v1/{parent=organizations/*/securityHealthAnalyticsSettings}/customModules:listDescendant"
88797                },
88798                {
88799                  "httpMethod": "GET",
88800                  "path": "/v1/{parent=folders/*/securityHealthAnalyticsSettings}/customModules:listDescendant"
88801                },
88802                {
88803                  "httpMethod": "GET",
88804                  "path": "/v1/{parent=projects/*/securityHealthAnalyticsSettings}/customModules:listDescendant"
88805                }
88806              ]
88807            },
88808            {
88809              "shortName": "ListEffectiveSecurityHealthAnalyticsCustomModules",
88810              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListEffectiveSecurityHealthAnalyticsCustomModules",
88811              "mode": "UNARY",
88812              "bindings": [
88813                {
88814                  "httpMethod": "GET",
88815                  "path": "/v1/{parent=organizations/*/securityHealthAnalyticsSettings}/effectiveCustomModules"
88816                },
88817                {
88818                  "httpMethod": "GET",
88819                  "path": "/v1/{parent=folders/*/securityHealthAnalyticsSettings}/effectiveCustomModules"
88820                },
88821                {
88822                  "httpMethod": "GET",
88823                  "path": "/v1/{parent=projects/*/securityHealthAnalyticsSettings}/effectiveCustomModules"
88824                }
88825              ]
88826            },
88827            {
88828              "shortName": "ListFindings",
88829              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListFindings",
88830              "mode": "UNARY",
88831              "bindings": [
88832                {
88833                  "httpMethod": "GET",
88834                  "path": "/v1/{parent=organizations/*/sources/*}/findings"
88835                },
88836                {
88837                  "httpMethod": "GET",
88838                  "path": "/v1/{parent=folders/*/sources/*}/findings"
88839                },
88840                {
88841                  "httpMethod": "GET",
88842                  "path": "/v1/{parent=projects/*/sources/*}/findings"
88843                }
88844              ]
88845            },
88846            {
88847              "shortName": "ListMuteConfigs",
88848              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListMuteConfigs",
88849              "mode": "UNARY",
88850              "bindings": [
88851                {
88852                  "httpMethod": "GET",
88853                  "path": "/v1/{parent=organizations/*}/muteConfigs"
88854                },
88855                {
88856                  "httpMethod": "GET",
88857                  "path": "/v1/{parent=folders/*}/muteConfigs"
88858                },
88859                {
88860                  "httpMethod": "GET",
88861                  "path": "/v1/{parent=projects/*}/muteConfigs"
88862                }
88863              ]
88864            },
88865            {
88866              "shortName": "ListNotificationConfigs",
88867              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListNotificationConfigs",
88868              "mode": "UNARY",
88869              "bindings": [
88870                {
88871                  "httpMethod": "GET",
88872                  "path": "/v1/{parent=organizations/*}/notificationConfigs"
88873                },
88874                {
88875                  "httpMethod": "GET",
88876                  "path": "/v1/{parent=folders/*}/notificationConfigs"
88877                },
88878                {
88879                  "httpMethod": "GET",
88880                  "path": "/v1/{parent=projects/*}/notificationConfigs"
88881                }
88882              ]
88883            },
88884            {
88885              "shortName": "ListSecurityHealthAnalyticsCustomModules",
88886              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListSecurityHealthAnalyticsCustomModules",
88887              "mode": "UNARY",
88888              "bindings": [
88889                {
88890                  "httpMethod": "GET",
88891                  "path": "/v1/{parent=organizations/*/securityHealthAnalyticsSettings}/customModules"
88892                },
88893                {
88894                  "httpMethod": "GET",
88895                  "path": "/v1/{parent=folders/*/securityHealthAnalyticsSettings}/customModules"
88896                },
88897                {
88898                  "httpMethod": "GET",
88899                  "path": "/v1/{parent=projects/*/securityHealthAnalyticsSettings}/customModules"
88900                }
88901              ]
88902            },
88903            {
88904              "shortName": "ListSources",
88905              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.ListSources",
88906              "mode": "UNARY",
88907              "bindings": [
88908                {
88909                  "httpMethod": "GET",
88910                  "path": "/v1/{parent=organizations/*}/sources"
88911                },
88912                {
88913                  "httpMethod": "GET",
88914                  "path": "/v1/{parent=folders/*}/sources"
88915                },
88916                {
88917                  "httpMethod": "GET",
88918                  "path": "/v1/{parent=projects/*}/sources"
88919                }
88920              ]
88921            },
88922            {
88923              "shortName": "RunAssetDiscovery",
88924              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.RunAssetDiscovery",
88925              "mode": "UNARY",
88926              "bindings": [
88927                {
88928                  "httpMethod": "POST",
88929                  "path": "/v1/{parent=organizations/*}/assets:runDiscovery"
88930                }
88931              ]
88932            },
88933            {
88934              "shortName": "SetFindingState",
88935              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.SetFindingState",
88936              "mode": "UNARY",
88937              "bindings": [
88938                {
88939                  "httpMethod": "POST",
88940                  "path": "/v1/{name=organizations/*/sources/*/findings/*}:setState"
88941                },
88942                {
88943                  "httpMethod": "POST",
88944                  "path": "/v1/{name=folders/*/sources/*/findings/*}:setState"
88945                },
88946                {
88947                  "httpMethod": "POST",
88948                  "path": "/v1/{name=projects/*/sources/*/findings/*}:setState"
88949                }
88950              ]
88951            },
88952            {
88953              "shortName": "SetIamPolicy",
88954              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.SetIamPolicy",
88955              "mode": "UNARY",
88956              "bindings": [
88957                {
88958                  "httpMethod": "POST",
88959                  "path": "/v1/{resource=organizations/*/sources/*}:setIamPolicy"
88960                }
88961              ]
88962            },
88963            {
88964              "shortName": "SetMute",
88965              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.SetMute",
88966              "mode": "UNARY",
88967              "bindings": [
88968                {
88969                  "httpMethod": "POST",
88970                  "path": "/v1/{name=organizations/*/sources/*/findings/*}:setMute"
88971                },
88972                {
88973                  "httpMethod": "POST",
88974                  "path": "/v1/{name=folders/*/sources/*/findings/*}:setMute"
88975                },
88976                {
88977                  "httpMethod": "POST",
88978                  "path": "/v1/{name=projects/*/sources/*/findings/*}:setMute"
88979                }
88980              ]
88981            },
88982            {
88983              "shortName": "SimulateSecurityHealthAnalyticsCustomModule",
88984              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.SimulateSecurityHealthAnalyticsCustomModule",
88985              "mode": "UNARY",
88986              "bindings": [
88987                {
88988                  "httpMethod": "POST",
88989                  "path": "/v1/{parent=organizations/*/securityHealthAnalyticsSettings}/customModules:simulate"
88990                },
88991                {
88992                  "httpMethod": "POST",
88993                  "path": "/v1/{parent=folders/*/securityHealthAnalyticsSettings}/customModules:simulate"
88994                },
88995                {
88996                  "httpMethod": "POST",
88997                  "path": "/v1/{parent=projects/*/securityHealthAnalyticsSettings}/customModules:simulate"
88998                }
88999              ]
89000            },
89001            {
89002              "shortName": "TestIamPermissions",
89003              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.TestIamPermissions",
89004              "mode": "UNARY",
89005              "bindings": [
89006                {
89007                  "httpMethod": "POST",
89008                  "path": "/v1/{resource=organizations/*/sources/*}:testIamPermissions"
89009                }
89010              ]
89011            },
89012            {
89013              "shortName": "UpdateBigQueryExport",
89014              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateBigQueryExport",
89015              "mode": "UNARY",
89016              "bindings": [
89017                {
89018                  "httpMethod": "PATCH",
89019                  "path": "/v1/{big_query_export.name=organizations/*/bigQueryExports/*}"
89020                },
89021                {
89022                  "httpMethod": "PATCH",
89023                  "path": "/v1/{big_query_export.name=folders/*/bigQueryExports/*}"
89024                },
89025                {
89026                  "httpMethod": "PATCH",
89027                  "path": "/v1/{big_query_export.name=projects/*/bigQueryExports/*}"
89028                }
89029              ]
89030            },
89031            {
89032              "shortName": "UpdateExternalSystem",
89033              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateExternalSystem",
89034              "mode": "UNARY",
89035              "bindings": [
89036                {
89037                  "httpMethod": "PATCH",
89038                  "path": "/v1/{external_system.name=organizations/*/sources/*/findings/*/externalSystems/*}"
89039                },
89040                {
89041                  "httpMethod": "PATCH",
89042                  "path": "/v1/{external_system.name=folders/*/sources/*/findings/*/externalSystems/*}"
89043                },
89044                {
89045                  "httpMethod": "PATCH",
89046                  "path": "/v1/{external_system.name=projects/*/sources/*/findings/*/externalSystems/*}"
89047                }
89048              ]
89049            },
89050            {
89051              "shortName": "UpdateFinding",
89052              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateFinding",
89053              "mode": "UNARY",
89054              "bindings": [
89055                {
89056                  "httpMethod": "PATCH",
89057                  "path": "/v1/{finding.name=organizations/*/sources/*/findings/*}"
89058                },
89059                {
89060                  "httpMethod": "PATCH",
89061                  "path": "/v1/{finding.name=folders/*/sources/*/findings/*}"
89062                },
89063                {
89064                  "httpMethod": "PATCH",
89065                  "path": "/v1/{finding.name=projects/*/sources/*/findings/*}"
89066                }
89067              ]
89068            },
89069            {
89070              "shortName": "UpdateMuteConfig",
89071              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateMuteConfig",
89072              "mode": "UNARY",
89073              "bindings": [
89074                {
89075                  "httpMethod": "PATCH",
89076                  "path": "/v1/{mute_config.name=organizations/*/muteConfigs/*}"
89077                },
89078                {
89079                  "httpMethod": "PATCH",
89080                  "path": "/v1/{mute_config.name=folders/*/muteConfigs/*}"
89081                },
89082                {
89083                  "httpMethod": "PATCH",
89084                  "path": "/v1/{mute_config.name=projects/*/muteConfigs/*}"
89085                }
89086              ]
89087            },
89088            {
89089              "shortName": "UpdateNotificationConfig",
89090              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateNotificationConfig",
89091              "mode": "UNARY",
89092              "bindings": [
89093                {
89094                  "httpMethod": "PATCH",
89095                  "path": "/v1/{notification_config.name=organizations/*/notificationConfigs/*}"
89096                },
89097                {
89098                  "httpMethod": "PATCH",
89099                  "path": "/v1/{notification_config.name=folders/*/notificationConfigs/*}"
89100                },
89101                {
89102                  "httpMethod": "PATCH",
89103                  "path": "/v1/{notification_config.name=projects/*/notificationConfigs/*}"
89104                }
89105              ]
89106            },
89107            {
89108              "shortName": "UpdateOrganizationSettings",
89109              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateOrganizationSettings",
89110              "mode": "UNARY",
89111              "bindings": [
89112                {
89113                  "httpMethod": "PATCH",
89114                  "path": "/v1/{organization_settings.name=organizations/*/organizationSettings}"
89115                }
89116              ]
89117            },
89118            {
89119              "shortName": "UpdateSecurityHealthAnalyticsCustomModule",
89120              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateSecurityHealthAnalyticsCustomModule",
89121              "mode": "UNARY",
89122              "bindings": [
89123                {
89124                  "httpMethod": "PATCH",
89125                  "path": "/v1/{security_health_analytics_custom_module.name=organizations/*/securityHealthAnalyticsSettings/customModules/*}"
89126                },
89127                {
89128                  "httpMethod": "PATCH",
89129                  "path": "/v1/{security_health_analytics_custom_module.name=folders/*/securityHealthAnalyticsSettings/customModules/*}"
89130                },
89131                {
89132                  "httpMethod": "PATCH",
89133                  "path": "/v1/{security_health_analytics_custom_module.name=projects/*/securityHealthAnalyticsSettings/customModules/*}"
89134                }
89135              ]
89136            },
89137            {
89138              "shortName": "UpdateSecurityMarks",
89139              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateSecurityMarks",
89140              "mode": "UNARY",
89141              "bindings": [
89142                {
89143                  "httpMethod": "PATCH",
89144                  "path": "/v1/{security_marks.name=organizations/*/assets/*/securityMarks}"
89145                },
89146                {
89147                  "httpMethod": "PATCH",
89148                  "path": "/v1/{security_marks.name=folders/*/assets/*/securityMarks}"
89149                },
89150                {
89151                  "httpMethod": "PATCH",
89152                  "path": "/v1/{security_marks.name=projects/*/assets/*/securityMarks}"
89153                },
89154                {
89155                  "httpMethod": "PATCH",
89156                  "path": "/v1/{security_marks.name=organizations/*/sources/*/findings/*/securityMarks}"
89157                },
89158                {
89159                  "httpMethod": "PATCH",
89160                  "path": "/v1/{security_marks.name=folders/*/sources/*/findings/*/securityMarks}"
89161                },
89162                {
89163                  "httpMethod": "PATCH",
89164                  "path": "/v1/{security_marks.name=projects/*/sources/*/findings/*/securityMarks}"
89165                }
89166              ]
89167            },
89168            {
89169              "shortName": "UpdateSource",
89170              "fullName": "google.cloud.securitycenter.v1.SecurityCenter.UpdateSource",
89171              "mode": "UNARY",
89172              "bindings": [
89173                {
89174                  "httpMethod": "PATCH",
89175                  "path": "/v1/{source.name=organizations/*/sources/*}"
89176                }
89177              ]
89178            }
89179          ]
89180        }
89181      ],
89182      "configFile": "securitycenter_v1.yaml",
89183      "serviceConfigApiNames": [
89184        "google.cloud.securitycenter.v1.SecurityCenter",
89185        "google.longrunning.Operations"
89186      ],
89187      "nameInServiceConfig": "securitycenter.googleapis.com"
89188    },
89189    {
89190      "id": "google.cloud.securitycenter.v1beta1",
89191      "directory": "google/cloud/securitycenter/v1beta1",
89192      "version": "v1beta1",
89193      "majorVersion": "v1",
89194      "hostName": "securitycenter.googleapis.com",
89195      "title": "Security Command Center API",
89196      "description": "Security Command Center API provides access to temporal views of assets and findings within an organization.",
89197      "importDirectories": [
89198        "google/api",
89199        "google/cloud/securitycenter/v1beta1",
89200        "google/iam/v1",
89201        "google/longrunning",
89202        "google/protobuf"
89203      ],
89204      "options": {
89205        "go_package": {
89206          "valueCounts": {
89207            "cloud.google.com/go/securitycenter/apiv1beta1/securitycenterpb;securitycenterpb": 7
89208          }
89209        },
89210        "java_multiple_files": {
89211          "valueCounts": {
89212            "true": 7
89213          }
89214        },
89215        "java_package": {
89216          "valueCounts": {
89217            "com.google.cloud.securitycenter.v1beta1": 7
89218          }
89219        }
89220      },
89221      "services": [
89222        {
89223          "shortName": "SecurityCenter",
89224          "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter",
89225          "methods": [
89226            {
89227              "shortName": "CreateFinding",
89228              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.CreateFinding",
89229              "mode": "UNARY",
89230              "bindings": [
89231                {
89232                  "httpMethod": "POST",
89233                  "path": "/v1beta1/{parent=organizations/*/sources/*}/findings"
89234                }
89235              ]
89236            },
89237            {
89238              "shortName": "CreateSource",
89239              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.CreateSource",
89240              "mode": "UNARY",
89241              "bindings": [
89242                {
89243                  "httpMethod": "POST",
89244                  "path": "/v1beta1/{parent=organizations/*}/sources"
89245                }
89246              ]
89247            },
89248            {
89249              "shortName": "GetIamPolicy",
89250              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GetIamPolicy",
89251              "mode": "UNARY",
89252              "bindings": [
89253                {
89254                  "httpMethod": "POST",
89255                  "path": "/v1beta1/{resource=organizations/*/sources/*}:getIamPolicy"
89256                }
89257              ]
89258            },
89259            {
89260              "shortName": "GetOrganizationSettings",
89261              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GetOrganizationSettings",
89262              "mode": "UNARY",
89263              "bindings": [
89264                {
89265                  "httpMethod": "GET",
89266                  "path": "/v1beta1/{name=organizations/*/organizationSettings}"
89267                }
89268              ]
89269            },
89270            {
89271              "shortName": "GetSource",
89272              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GetSource",
89273              "mode": "UNARY",
89274              "bindings": [
89275                {
89276                  "httpMethod": "GET",
89277                  "path": "/v1beta1/{name=organizations/*/sources/*}"
89278                }
89279              ]
89280            },
89281            {
89282              "shortName": "GroupAssets",
89283              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GroupAssets",
89284              "mode": "UNARY",
89285              "bindings": [
89286                {
89287                  "httpMethod": "POST",
89288                  "path": "/v1beta1/{parent=organizations/*}/assets:group"
89289                }
89290              ]
89291            },
89292            {
89293              "shortName": "GroupFindings",
89294              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GroupFindings",
89295              "mode": "UNARY",
89296              "bindings": [
89297                {
89298                  "httpMethod": "POST",
89299                  "path": "/v1beta1/{parent=organizations/*/sources/*}/findings:group"
89300                }
89301              ]
89302            },
89303            {
89304              "shortName": "ListAssets",
89305              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.ListAssets",
89306              "mode": "UNARY",
89307              "bindings": [
89308                {
89309                  "httpMethod": "GET",
89310                  "path": "/v1beta1/{parent=organizations/*}/assets"
89311                }
89312              ]
89313            },
89314            {
89315              "shortName": "ListFindings",
89316              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.ListFindings",
89317              "mode": "UNARY",
89318              "bindings": [
89319                {
89320                  "httpMethod": "GET",
89321                  "path": "/v1beta1/{parent=organizations/*/sources/*}/findings"
89322                }
89323              ]
89324            },
89325            {
89326              "shortName": "ListSources",
89327              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.ListSources",
89328              "mode": "UNARY",
89329              "bindings": [
89330                {
89331                  "httpMethod": "GET",
89332                  "path": "/v1beta1/{parent=organizations/*}/sources"
89333                }
89334              ]
89335            },
89336            {
89337              "shortName": "RunAssetDiscovery",
89338              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.RunAssetDiscovery",
89339              "mode": "UNARY",
89340              "bindings": [
89341                {
89342                  "httpMethod": "POST",
89343                  "path": "/v1beta1/{parent=organizations/*}/assets:runDiscovery"
89344                }
89345              ]
89346            },
89347            {
89348              "shortName": "SetFindingState",
89349              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.SetFindingState",
89350              "mode": "UNARY",
89351              "bindings": [
89352                {
89353                  "httpMethod": "POST",
89354                  "path": "/v1beta1/{name=organizations/*/sources/*/findings/*}:setState"
89355                }
89356              ]
89357            },
89358            {
89359              "shortName": "SetIamPolicy",
89360              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.SetIamPolicy",
89361              "mode": "UNARY",
89362              "bindings": [
89363                {
89364                  "httpMethod": "POST",
89365                  "path": "/v1beta1/{resource=organizations/*/sources/*}:setIamPolicy"
89366                }
89367              ]
89368            },
89369            {
89370              "shortName": "TestIamPermissions",
89371              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.TestIamPermissions",
89372              "mode": "UNARY",
89373              "bindings": [
89374                {
89375                  "httpMethod": "POST",
89376                  "path": "/v1beta1/{resource=organizations/*/sources/*}:testIamPermissions"
89377                }
89378              ]
89379            },
89380            {
89381              "shortName": "UpdateFinding",
89382              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateFinding",
89383              "mode": "UNARY",
89384              "bindings": [
89385                {
89386                  "httpMethod": "PATCH",
89387                  "path": "/v1beta1/{finding.name=organizations/*/sources/*/findings/*}"
89388                }
89389              ]
89390            },
89391            {
89392              "shortName": "UpdateOrganizationSettings",
89393              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateOrganizationSettings",
89394              "mode": "UNARY",
89395              "bindings": [
89396                {
89397                  "httpMethod": "PATCH",
89398                  "path": "/v1beta1/{organization_settings.name=organizations/*/organizationSettings}"
89399                }
89400              ]
89401            },
89402            {
89403              "shortName": "UpdateSecurityMarks",
89404              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateSecurityMarks",
89405              "mode": "UNARY",
89406              "bindings": [
89407                {
89408                  "httpMethod": "PATCH",
89409                  "path": "/v1beta1/{security_marks.name=organizations/*/assets/*/securityMarks}"
89410                },
89411                {
89412                  "httpMethod": "PATCH",
89413                  "path": "/v1beta1/{security_marks.name=organizations/*/sources/*/findings/*/securityMarks}"
89414                }
89415              ]
89416            },
89417            {
89418              "shortName": "UpdateSource",
89419              "fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateSource",
89420              "mode": "UNARY",
89421              "bindings": [
89422                {
89423                  "httpMethod": "PATCH",
89424                  "path": "/v1beta1/{source.name=organizations/*/sources/*}"
89425                }
89426              ]
89427            }
89428          ]
89429        }
89430      ],
89431      "configFile": "securitycenter_v1beta1.yaml",
89432      "serviceConfigApiNames": [
89433        "google.cloud.securitycenter.v1beta1.SecurityCenter"
89434      ],
89435      "nameInServiceConfig": "securitycenter.googleapis.com"
89436    },
89437    {
89438      "id": "google.cloud.securitycenter.v1p1beta1",
89439      "directory": "google/cloud/securitycenter/v1p1beta1",
89440      "version": "v1p1beta1",
89441      "majorVersion": "v1",
89442      "hostName": "securitycenter.googleapis.com",
89443      "title": "Security Command Center API",
89444      "description": "Security Command Center API provides access to temporal views of assets and findings within an organization.",
89445      "importDirectories": [
89446        "google/api",
89447        "google/cloud/securitycenter/v1p1beta1",
89448        "google/iam/v1",
89449        "google/longrunning",
89450        "google/protobuf"
89451      ],
89452      "options": {
89453        "csharp_namespace": {
89454          "valueCounts": {
89455            "Google.Cloud.SecurityCenter.V1P1Beta1": 11
89456          }
89457        },
89458        "go_package": {
89459          "valueCounts": {
89460            "cloud.google.com/go/securitycenter/apiv1p1beta1/securitycenterpb;securitycenterpb": 11
89461          }
89462        },
89463        "java_multiple_files": {
89464          "valueCounts": {
89465            "true": 11
89466          }
89467        },
89468        "java_package": {
89469          "valueCounts": {
89470            "com.google.cloud.securitycenter.v1p1beta1": 11
89471          }
89472        },
89473        "php_namespace": {
89474          "valueCounts": {
89475            "Google\\Cloud\\SecurityCenter\\V1p1beta1": 11
89476          }
89477        },
89478        "ruby_package": {
89479          "valueCounts": {
89480            "Google::Cloud::SecurityCenter::V1p1Beta1": 1,
89481            "Google::Cloud::SecurityCenter::V1p1beta1": 10
89482          }
89483        }
89484      },
89485      "services": [
89486        {
89487          "shortName": "SecurityCenter",
89488          "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter",
89489          "methods": [
89490            {
89491              "shortName": "CreateFinding",
89492              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.CreateFinding",
89493              "mode": "UNARY",
89494              "bindings": [
89495                {
89496                  "httpMethod": "POST",
89497                  "path": "/v1p1beta1/{parent=organizations/*/sources/*}/findings"
89498                }
89499              ]
89500            },
89501            {
89502              "shortName": "CreateNotificationConfig",
89503              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.CreateNotificationConfig",
89504              "mode": "UNARY",
89505              "bindings": [
89506                {
89507                  "httpMethod": "POST",
89508                  "path": "/v1p1beta1/{parent=organizations/*}/notificationConfigs"
89509                }
89510              ]
89511            },
89512            {
89513              "shortName": "CreateSource",
89514              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.CreateSource",
89515              "mode": "UNARY",
89516              "bindings": [
89517                {
89518                  "httpMethod": "POST",
89519                  "path": "/v1p1beta1/{parent=organizations/*}/sources"
89520                }
89521              ]
89522            },
89523            {
89524              "shortName": "DeleteNotificationConfig",
89525              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.DeleteNotificationConfig",
89526              "mode": "UNARY",
89527              "bindings": [
89528                {
89529                  "httpMethod": "DELETE",
89530                  "path": "/v1p1beta1/{name=organizations/*/notificationConfigs/*}"
89531                }
89532              ]
89533            },
89534            {
89535              "shortName": "GetIamPolicy",
89536              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.GetIamPolicy",
89537              "mode": "UNARY",
89538              "bindings": [
89539                {
89540                  "httpMethod": "POST",
89541                  "path": "/v1p1beta1/{resource=organizations/*/sources/*}:getIamPolicy"
89542                }
89543              ]
89544            },
89545            {
89546              "shortName": "GetNotificationConfig",
89547              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.GetNotificationConfig",
89548              "mode": "UNARY",
89549              "bindings": [
89550                {
89551                  "httpMethod": "GET",
89552                  "path": "/v1p1beta1/{name=organizations/*/notificationConfigs/*}"
89553                }
89554              ]
89555            },
89556            {
89557              "shortName": "GetOrganizationSettings",
89558              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.GetOrganizationSettings",
89559              "mode": "UNARY",
89560              "bindings": [
89561                {
89562                  "httpMethod": "GET",
89563                  "path": "/v1p1beta1/{name=organizations/*/organizationSettings}"
89564                }
89565              ]
89566            },
89567            {
89568              "shortName": "GetSource",
89569              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.GetSource",
89570              "mode": "UNARY",
89571              "bindings": [
89572                {
89573                  "httpMethod": "GET",
89574                  "path": "/v1p1beta1/{name=organizations/*/sources/*}"
89575                }
89576              ]
89577            },
89578            {
89579              "shortName": "GroupAssets",
89580              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.GroupAssets",
89581              "mode": "UNARY",
89582              "bindings": [
89583                {
89584                  "httpMethod": "POST",
89585                  "path": "/v1p1beta1/{parent=organizations/*}/assets:group"
89586                },
89587                {
89588                  "httpMethod": "POST",
89589                  "path": "/v1p1beta1/{parent=folders/*}/assets:group"
89590                },
89591                {
89592                  "httpMethod": "POST",
89593                  "path": "/v1p1beta1/{parent=projects/*}/assets:group"
89594                }
89595              ]
89596            },
89597            {
89598              "shortName": "GroupFindings",
89599              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.GroupFindings",
89600              "mode": "UNARY",
89601              "bindings": [
89602                {
89603                  "httpMethod": "POST",
89604                  "path": "/v1p1beta1/{parent=organizations/*/sources/*}/findings:group"
89605                },
89606                {
89607                  "httpMethod": "POST",
89608                  "path": "/v1p1beta1/{parent=folders/*/sources/*}/findings:group"
89609                },
89610                {
89611                  "httpMethod": "POST",
89612                  "path": "/v1p1beta1/{parent=projects/*/sources/*}/findings:group"
89613                }
89614              ]
89615            },
89616            {
89617              "shortName": "ListAssets",
89618              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.ListAssets",
89619              "mode": "UNARY",
89620              "bindings": [
89621                {
89622                  "httpMethod": "GET",
89623                  "path": "/v1p1beta1/{parent=organizations/*}/assets"
89624                },
89625                {
89626                  "httpMethod": "GET",
89627                  "path": "/v1p1beta1/{parent=folders/*}/assets"
89628                },
89629                {
89630                  "httpMethod": "GET",
89631                  "path": "/v1p1beta1/{parent=projects/*}/assets"
89632                }
89633              ]
89634            },
89635            {
89636              "shortName": "ListFindings",
89637              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.ListFindings",
89638              "mode": "UNARY",
89639              "bindings": [
89640                {
89641                  "httpMethod": "GET",
89642                  "path": "/v1p1beta1/{parent=organizations/*/sources/*}/findings"
89643                },
89644                {
89645                  "httpMethod": "GET",
89646                  "path": "/v1p1beta1/{parent=folders/*/sources/*}/findings"
89647                },
89648                {
89649                  "httpMethod": "GET",
89650                  "path": "/v1p1beta1/{parent=projects/*/sources/*}/findings"
89651                }
89652              ]
89653            },
89654            {
89655              "shortName": "ListNotificationConfigs",
89656              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.ListNotificationConfigs",
89657              "mode": "UNARY",
89658              "bindings": [
89659                {
89660                  "httpMethod": "GET",
89661                  "path": "/v1p1beta1/{parent=organizations/*}/notificationConfigs"
89662                }
89663              ]
89664            },
89665            {
89666              "shortName": "ListSources",
89667              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.ListSources",
89668              "mode": "UNARY",
89669              "bindings": [
89670                {
89671                  "httpMethod": "GET",
89672                  "path": "/v1p1beta1/{parent=organizations/*}/sources"
89673                },
89674                {
89675                  "httpMethod": "GET",
89676                  "path": "/v1p1beta1/{parent=folders/*}/sources"
89677                },
89678                {
89679                  "httpMethod": "GET",
89680                  "path": "/v1p1beta1/{parent=projects/*}/sources"
89681                }
89682              ]
89683            },
89684            {
89685              "shortName": "RunAssetDiscovery",
89686              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.RunAssetDiscovery",
89687              "mode": "UNARY",
89688              "bindings": [
89689                {
89690                  "httpMethod": "POST",
89691                  "path": "/v1p1beta1/{parent=organizations/*}/assets:runDiscovery"
89692                }
89693              ]
89694            },
89695            {
89696              "shortName": "SetFindingState",
89697              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.SetFindingState",
89698              "mode": "UNARY",
89699              "bindings": [
89700                {
89701                  "httpMethod": "POST",
89702                  "path": "/v1p1beta1/{name=organizations/*/sources/*/findings/*}:setState"
89703                },
89704                {
89705                  "httpMethod": "POST",
89706                  "path": "/v1p1beta1/{name=folders/*/sources/*/findings/*}:setState"
89707                },
89708                {
89709                  "httpMethod": "POST",
89710                  "path": "/v1p1beta1/{name=projects/*/sources/*/findings/*}:setState"
89711                }
89712              ]
89713            },
89714            {
89715              "shortName": "SetIamPolicy",
89716              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.SetIamPolicy",
89717              "mode": "UNARY",
89718              "bindings": [
89719                {
89720                  "httpMethod": "POST",
89721                  "path": "/v1p1beta1/{resource=organizations/*/sources/*}:setIamPolicy"
89722                }
89723              ]
89724            },
89725            {
89726              "shortName": "TestIamPermissions",
89727              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.TestIamPermissions",
89728              "mode": "UNARY",
89729              "bindings": [
89730                {
89731                  "httpMethod": "POST",
89732                  "path": "/v1p1beta1/{resource=organizations/*/sources/*}:testIamPermissions"
89733                }
89734              ]
89735            },
89736            {
89737              "shortName": "UpdateFinding",
89738              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.UpdateFinding",
89739              "mode": "UNARY",
89740              "bindings": [
89741                {
89742                  "httpMethod": "PATCH",
89743                  "path": "/v1p1beta1/{finding.name=organizations/*/sources/*/findings/*}"
89744                },
89745                {
89746                  "httpMethod": "PATCH",
89747                  "path": "/v1p1beta1/{finding.name=folders/*/sources/*/findings/*}"
89748                },
89749                {
89750                  "httpMethod": "PATCH",
89751                  "path": "/v1p1beta1/{finding.name=projects/*/sources/*/findings/*}"
89752                }
89753              ]
89754            },
89755            {
89756              "shortName": "UpdateNotificationConfig",
89757              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.UpdateNotificationConfig",
89758              "mode": "UNARY",
89759              "bindings": [
89760                {
89761                  "httpMethod": "PATCH",
89762                  "path": "/v1p1beta1/{notification_config.name=organizations/*/notificationConfigs/*}"
89763                }
89764              ]
89765            },
89766            {
89767              "shortName": "UpdateOrganizationSettings",
89768              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.UpdateOrganizationSettings",
89769              "mode": "UNARY",
89770              "bindings": [
89771                {
89772                  "httpMethod": "PATCH",
89773                  "path": "/v1p1beta1/{organization_settings.name=organizations/*/organizationSettings}"
89774                }
89775              ]
89776            },
89777            {
89778              "shortName": "UpdateSecurityMarks",
89779              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.UpdateSecurityMarks",
89780              "mode": "UNARY",
89781              "bindings": [
89782                {
89783                  "httpMethod": "PATCH",
89784                  "path": "/v1p1beta1/{security_marks.name=organizations/*/assets/*/securityMarks}"
89785                },
89786                {
89787                  "httpMethod": "PATCH",
89788                  "path": "/v1p1beta1/{security_marks.name=folders/*/assets/*/securityMarks}"
89789                },
89790                {
89791                  "httpMethod": "PATCH",
89792                  "path": "/v1p1beta1/{security_marks.name=projects/*/assets/*/securityMarks}"
89793                },
89794                {
89795                  "httpMethod": "PATCH",
89796                  "path": "/v1p1beta1/{security_marks.name=organizations/*/sources/*/findings/*/securityMarks}"
89797                },
89798                {
89799                  "httpMethod": "PATCH",
89800                  "path": "/v1p1beta1/{security_marks.name=folders/*/sources/*/findings/*/securityMarks}"
89801                },
89802                {
89803                  "httpMethod": "PATCH",
89804                  "path": "/v1p1beta1/{security_marks.name=projects/*/sources/*/findings/*/securityMarks}"
89805                }
89806              ]
89807            },
89808            {
89809              "shortName": "UpdateSource",
89810              "fullName": "google.cloud.securitycenter.v1p1beta1.SecurityCenter.UpdateSource",
89811              "mode": "UNARY",
89812              "bindings": [
89813                {
89814                  "httpMethod": "PATCH",
89815                  "path": "/v1p1beta1/{source.name=organizations/*/sources/*}"
89816                }
89817              ]
89818            }
89819          ]
89820        }
89821      ],
89822      "configFile": "securitycenter_v1p1beta1.yaml",
89823      "serviceConfigApiNames": [
89824        "google.cloud.securitycenter.v1p1beta1.SecurityCenter"
89825      ],
89826      "nameInServiceConfig": "securitycenter.googleapis.com"
89827    },
89828    {
89829      "id": "google.cloud.securitycenter.v2",
89830      "directory": "google/cloud/securitycenter/v2",
89831      "version": "v2",
89832      "majorVersion": "v2",
89833      "hostName": "securitycenter.googleapis.com",
89834      "title": "Security Command Center API",
89835      "description": "Security Command Center API provides access to temporal views of assets and findings within an organization.",
89836      "importDirectories": [
89837        "google/api",
89838        "google/cloud/securitycenter/v2",
89839        "google/iam/v1",
89840        "google/longrunning",
89841        "google/protobuf"
89842      ],
89843      "options": {
89844        "csharp_namespace": {
89845          "valueCounts": {
89846            "Google.Cloud.SecurityCenter.V2": 39
89847          }
89848        },
89849        "go_package": {
89850          "valueCounts": {
89851            "cloud.google.com/go/securitycenter/apiv2/securitycenterpb;securitycenterpb": 39
89852          }
89853        },
89854        "java_multiple_files": {
89855          "valueCounts": {
89856            "true": 39
89857          }
89858        },
89859        "java_package": {
89860          "valueCounts": {
89861            "com.google.cloud.securitycenter.v2": 39
89862          }
89863        },
89864        "php_namespace": {
89865          "valueCounts": {
89866            "Google\\Cloud\\SecurityCenter\\V2": 39
89867          }
89868        },
89869        "ruby_package": {
89870          "valueCounts": {
89871            "Google::Cloud::SecurityCenter::V2": 39
89872          }
89873        }
89874      },
89875      "services": [
89876        {
89877          "shortName": "SecurityCenter",
89878          "fullName": "google.cloud.securitycenter.v2.SecurityCenter",
89879          "methods": [
89880            {
89881              "shortName": "BatchCreateResourceValueConfigs",
89882              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.BatchCreateResourceValueConfigs",
89883              "mode": "UNARY",
89884              "bindings": [
89885                {
89886                  "httpMethod": "POST",
89887                  "path": "/v2/{parent=organizations/*}/resourceValueConfigs:batchCreate"
89888                }
89889              ]
89890            },
89891            {
89892              "shortName": "BulkMuteFindings",
89893              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.BulkMuteFindings",
89894              "mode": "UNARY",
89895              "bindings": [
89896                {
89897                  "httpMethod": "POST",
89898                  "path": "/v2/{parent=organizations/*}/findings:bulkMute"
89899                },
89900                {
89901                  "httpMethod": "POST",
89902                  "path": "/v2/{parent=organizations/*/locations/*}/findings:bulkMute"
89903                },
89904                {
89905                  "httpMethod": "POST",
89906                  "path": "/v2/{parent=folders/*}/findings:bulkMute"
89907                },
89908                {
89909                  "httpMethod": "POST",
89910                  "path": "/v2/{parent=folders/*/locations/*}/findings:bulkMute"
89911                },
89912                {
89913                  "httpMethod": "POST",
89914                  "path": "/v2/{parent=projects/*}/findings:bulkMute"
89915                },
89916                {
89917                  "httpMethod": "POST",
89918                  "path": "/v2/{parent=projects/*/locations/*}/findings:bulkMute"
89919                }
89920              ]
89921            },
89922            {
89923              "shortName": "CreateBigQueryExport",
89924              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.CreateBigQueryExport",
89925              "mode": "UNARY",
89926              "bindings": [
89927                {
89928                  "httpMethod": "POST",
89929                  "path": "/v2/{parent=organizations/*/locations/*}/bigQueryExports"
89930                },
89931                {
89932                  "httpMethod": "POST",
89933                  "path": "/v2/{parent=folders/*/locations/*}/bigQueryExports"
89934                },
89935                {
89936                  "httpMethod": "POST",
89937                  "path": "/v2/{parent=projects/*/locations/*}/bigQueryExports"
89938                }
89939              ]
89940            },
89941            {
89942              "shortName": "CreateFinding",
89943              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.CreateFinding",
89944              "mode": "UNARY",
89945              "bindings": [
89946                {
89947                  "httpMethod": "POST",
89948                  "path": "/v2/{parent=organizations/*/sources/*/locations/*}/findings"
89949                },
89950                {
89951                  "httpMethod": "POST",
89952                  "path": "/v2/{parent=organizations/*/sources/*}/findings"
89953                }
89954              ]
89955            },
89956            {
89957              "shortName": "CreateMuteConfig",
89958              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.CreateMuteConfig",
89959              "mode": "UNARY",
89960              "bindings": [
89961                {
89962                  "httpMethod": "POST",
89963                  "path": "/v2/{parent=organizations/*/locations/*}/muteConfigs"
89964                },
89965                {
89966                  "httpMethod": "POST",
89967                  "path": "/v2/{parent=folders/*/locations/*}/muteConfigs"
89968                },
89969                {
89970                  "httpMethod": "POST",
89971                  "path": "/v2/{parent=projects/*/locations/*}/muteConfigs"
89972                },
89973                {
89974                  "httpMethod": "POST",
89975                  "path": "/v2/{parent=organizations/*}/muteConfigs"
89976                },
89977                {
89978                  "httpMethod": "POST",
89979                  "path": "/v2/{parent=folders/*}/muteConfigs"
89980                },
89981                {
89982                  "httpMethod": "POST",
89983                  "path": "/v2/{parent=projects/*}/muteConfigs"
89984                }
89985              ]
89986            },
89987            {
89988              "shortName": "CreateNotificationConfig",
89989              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.CreateNotificationConfig",
89990              "mode": "UNARY",
89991              "bindings": [
89992                {
89993                  "httpMethod": "POST",
89994                  "path": "/v2/{parent=organizations/*/locations/*}/notificationConfigs"
89995                },
89996                {
89997                  "httpMethod": "POST",
89998                  "path": "/v2/{parent=folders/*/locations/*}/notificationConfigs"
89999                },
90000                {
90001                  "httpMethod": "POST",
90002                  "path": "/v2/{parent=projects/*/locations/*}/notificationConfigs"
90003                }
90004              ]
90005            },
90006            {
90007              "shortName": "CreateSource",
90008              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.CreateSource",
90009              "mode": "UNARY",
90010              "bindings": [
90011                {
90012                  "httpMethod": "POST",
90013                  "path": "/v2/{parent=organizations/*}/sources"
90014                }
90015              ]
90016            },
90017            {
90018              "shortName": "DeleteBigQueryExport",
90019              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.DeleteBigQueryExport",
90020              "mode": "UNARY",
90021              "bindings": [
90022                {
90023                  "httpMethod": "DELETE",
90024                  "path": "/v2/{name=organizations/*/locations/*/bigQueryExports/*}"
90025                },
90026                {
90027                  "httpMethod": "DELETE",
90028                  "path": "/v2/{name=folders/*/locations/*/bigQueryExports/*}"
90029                },
90030                {
90031                  "httpMethod": "DELETE",
90032                  "path": "/v2/{name=projects/*/locations/*/bigQueryExports/*}"
90033                }
90034              ]
90035            },
90036            {
90037              "shortName": "DeleteMuteConfig",
90038              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.DeleteMuteConfig",
90039              "mode": "UNARY",
90040              "bindings": [
90041                {
90042                  "httpMethod": "DELETE",
90043                  "path": "/v2/{name=organizations/*/muteConfigs/*}"
90044                },
90045                {
90046                  "httpMethod": "DELETE",
90047                  "path": "/v2/{name=organizations/*/locations/*/muteConfigs/*}"
90048                },
90049                {
90050                  "httpMethod": "DELETE",
90051                  "path": "/v2/{name=folders/*/muteConfigs/*}"
90052                },
90053                {
90054                  "httpMethod": "DELETE",
90055                  "path": "/v2/{name=folders/*/locations/*/muteConfigs/*}"
90056                },
90057                {
90058                  "httpMethod": "DELETE",
90059                  "path": "/v2/{name=projects/*/muteConfigs/*}"
90060                },
90061                {
90062                  "httpMethod": "DELETE",
90063                  "path": "/v2/{name=projects/*/locations/*/muteConfigs/*}"
90064                }
90065              ]
90066            },
90067            {
90068              "shortName": "DeleteNotificationConfig",
90069              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.DeleteNotificationConfig",
90070              "mode": "UNARY",
90071              "bindings": [
90072                {
90073                  "httpMethod": "DELETE",
90074                  "path": "/v2/{name=organizations/*/locations/*/notificationConfigs/*}"
90075                },
90076                {
90077                  "httpMethod": "DELETE",
90078                  "path": "/v2/{name=folders/*/locations/*/notificationConfigs/*}"
90079                },
90080                {
90081                  "httpMethod": "DELETE",
90082                  "path": "/v2/{name=projects/*/locations/*/notificationConfigs/*}"
90083                }
90084              ]
90085            },
90086            {
90087              "shortName": "DeleteResourceValueConfig",
90088              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.DeleteResourceValueConfig",
90089              "mode": "UNARY",
90090              "bindings": [
90091                {
90092                  "httpMethod": "DELETE",
90093                  "path": "/v2/{name=organizations/*/resourceValueConfigs/*}"
90094                }
90095              ]
90096            },
90097            {
90098              "shortName": "GetBigQueryExport",
90099              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetBigQueryExport",
90100              "mode": "UNARY",
90101              "bindings": [
90102                {
90103                  "httpMethod": "GET",
90104                  "path": "/v2/{name=organizations/*/locations/*/bigQueryExports/*}"
90105                },
90106                {
90107                  "httpMethod": "GET",
90108                  "path": "/v2/{name=folders/*/locations/*/bigQueryExports/*}"
90109                },
90110                {
90111                  "httpMethod": "GET",
90112                  "path": "/v2/{name=projects/*/locations/*/bigQueryExports/*}"
90113                }
90114              ]
90115            },
90116            {
90117              "shortName": "GetIamPolicy",
90118              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetIamPolicy",
90119              "mode": "UNARY",
90120              "bindings": [
90121                {
90122                  "httpMethod": "POST",
90123                  "path": "/v2/{resource=organizations/*/sources/*}:getIamPolicy"
90124                }
90125              ]
90126            },
90127            {
90128              "shortName": "GetMuteConfig",
90129              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetMuteConfig",
90130              "mode": "UNARY",
90131              "bindings": [
90132                {
90133                  "httpMethod": "GET",
90134                  "path": "/v2/{name=organizations/*/muteConfigs/*}"
90135                },
90136                {
90137                  "httpMethod": "GET",
90138                  "path": "/v2/{name=organizations/*/locations/*/muteConfigs/*}"
90139                },
90140                {
90141                  "httpMethod": "GET",
90142                  "path": "/v2/{name=folders/*/muteConfigs/*}"
90143                },
90144                {
90145                  "httpMethod": "GET",
90146                  "path": "/v2/{name=folders/*/locations/*/muteConfigs/*}"
90147                },
90148                {
90149                  "httpMethod": "GET",
90150                  "path": "/v2/{name=projects/*/muteConfigs/*}"
90151                },
90152                {
90153                  "httpMethod": "GET",
90154                  "path": "/v2/{name=projects/*/locations/*/muteConfigs/*}"
90155                }
90156              ]
90157            },
90158            {
90159              "shortName": "GetNotificationConfig",
90160              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetNotificationConfig",
90161              "mode": "UNARY",
90162              "bindings": [
90163                {
90164                  "httpMethod": "GET",
90165                  "path": "/v2/{name=organizations/*/locations/*/notificationConfigs/*}"
90166                },
90167                {
90168                  "httpMethod": "GET",
90169                  "path": "/v2/{name=folders/*/locations/*/notificationConfigs/*}"
90170                },
90171                {
90172                  "httpMethod": "GET",
90173                  "path": "/v2/{name=projects/*/locations/*/notificationConfigs/*}"
90174                }
90175              ]
90176            },
90177            {
90178              "shortName": "GetResourceValueConfig",
90179              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetResourceValueConfig",
90180              "mode": "UNARY",
90181              "bindings": [
90182                {
90183                  "httpMethod": "GET",
90184                  "path": "/v2/{name=organizations/*/resourceValueConfigs/*}"
90185                }
90186              ]
90187            },
90188            {
90189              "shortName": "GetSimulation",
90190              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetSimulation",
90191              "mode": "UNARY",
90192              "bindings": [
90193                {
90194                  "httpMethod": "GET",
90195                  "path": "/v2/{name=organizations/*/simulations/*}"
90196                }
90197              ]
90198            },
90199            {
90200              "shortName": "GetSource",
90201              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetSource",
90202              "mode": "UNARY",
90203              "bindings": [
90204                {
90205                  "httpMethod": "GET",
90206                  "path": "/v2/{name=organizations/*/sources/*}"
90207                }
90208              ]
90209            },
90210            {
90211              "shortName": "GetValuedResource",
90212              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GetValuedResource",
90213              "mode": "UNARY",
90214              "bindings": [
90215                {
90216                  "httpMethod": "GET",
90217                  "path": "/v2/{name=organizations/*/simulations/*/valuedResources/*}"
90218                }
90219              ]
90220            },
90221            {
90222              "shortName": "GroupFindings",
90223              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.GroupFindings",
90224              "mode": "UNARY",
90225              "bindings": [
90226                {
90227                  "httpMethod": "POST",
90228                  "path": "/v2/{parent=organizations/*/sources/*}/findings:group"
90229                },
90230                {
90231                  "httpMethod": "POST",
90232                  "path": "/v2/{parent=organizations/*/sources/*/locations/*}/findings:group"
90233                },
90234                {
90235                  "httpMethod": "POST",
90236                  "path": "/v2/{parent=folders/*/sources/*}/findings:group"
90237                },
90238                {
90239                  "httpMethod": "POST",
90240                  "path": "/v2/{parent=folders/*/sources/*/locations/*}/findings:group"
90241                },
90242                {
90243                  "httpMethod": "POST",
90244                  "path": "/v2/{parent=projects/*/sources/*}/findings:group"
90245                },
90246                {
90247                  "httpMethod": "POST",
90248                  "path": "/v2/{parent=projects/*/sources/*/locations/*}/findings:group"
90249                }
90250              ]
90251            },
90252            {
90253              "shortName": "ListAttackPaths",
90254              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListAttackPaths",
90255              "mode": "UNARY",
90256              "bindings": [
90257                {
90258                  "httpMethod": "GET",
90259                  "path": "/v2/{parent=organizations/*/simulations/*}/attackPaths"
90260                },
90261                {
90262                  "httpMethod": "GET",
90263                  "path": "/v2/{parent=organizations/*/simulations/*/valuedResources/*}/attackPaths"
90264                },
90265                {
90266                  "httpMethod": "GET",
90267                  "path": "/v2/{parent=organizations/*/simulations/*/attackExposureResults/*}/attackPaths"
90268                }
90269              ]
90270            },
90271            {
90272              "shortName": "ListBigQueryExports",
90273              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListBigQueryExports",
90274              "mode": "UNARY",
90275              "bindings": [
90276                {
90277                  "httpMethod": "GET",
90278                  "path": "/v2/{parent=organizations/*/locations/*}/bigQueryExports"
90279                },
90280                {
90281                  "httpMethod": "GET",
90282                  "path": "/v2/{parent=folders/*/locations/*}/bigQueryExports"
90283                },
90284                {
90285                  "httpMethod": "GET",
90286                  "path": "/v2/{parent=projects/*/locations/*}/bigQueryExports"
90287                }
90288              ]
90289            },
90290            {
90291              "shortName": "ListFindings",
90292              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListFindings",
90293              "mode": "UNARY",
90294              "bindings": [
90295                {
90296                  "httpMethod": "GET",
90297                  "path": "/v2/{parent=organizations/*/sources/*}/findings"
90298                },
90299                {
90300                  "httpMethod": "GET",
90301                  "path": "/v2/{parent=organizations/*/sources/*/locations/*}/findings"
90302                },
90303                {
90304                  "httpMethod": "GET",
90305                  "path": "/v2/{parent=folders/*/sources/*}/findings"
90306                },
90307                {
90308                  "httpMethod": "GET",
90309                  "path": "/v2/{parent=folders/*/sources/*/locations/*}/findings"
90310                },
90311                {
90312                  "httpMethod": "GET",
90313                  "path": "/v2/{parent=projects/*/sources/*}/findings"
90314                },
90315                {
90316                  "httpMethod": "GET",
90317                  "path": "/v2/{parent=projects/*/sources/*/locations/*}/findings"
90318                }
90319              ]
90320            },
90321            {
90322              "shortName": "ListMuteConfigs",
90323              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListMuteConfigs",
90324              "mode": "UNARY",
90325              "bindings": [
90326                {
90327                  "httpMethod": "GET",
90328                  "path": "/v2/{parent=organizations/*}/muteConfigs"
90329                },
90330                {
90331                  "httpMethod": "GET",
90332                  "path": "/v2/{parent=organizations/*/locations/*}/muteConfigs"
90333                },
90334                {
90335                  "httpMethod": "GET",
90336                  "path": "/v2/{parent=folders/*}/muteConfigs"
90337                },
90338                {
90339                  "httpMethod": "GET",
90340                  "path": "/v2/{parent=folders/*/locations/*}/muteConfigs"
90341                },
90342                {
90343                  "httpMethod": "GET",
90344                  "path": "/v2/{parent=projects/*}/muteConfigs"
90345                },
90346                {
90347                  "httpMethod": "GET",
90348                  "path": "/v2/{parent=projects/*/locations/*}/muteConfigs"
90349                }
90350              ]
90351            },
90352            {
90353              "shortName": "ListNotificationConfigs",
90354              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListNotificationConfigs",
90355              "mode": "UNARY",
90356              "bindings": [
90357                {
90358                  "httpMethod": "GET",
90359                  "path": "/v2/{parent=organizations/*/locations/*}/notificationConfigs"
90360                },
90361                {
90362                  "httpMethod": "GET",
90363                  "path": "/v2/{parent=folders/*/locations/*}/notificationConfigs"
90364                },
90365                {
90366                  "httpMethod": "GET",
90367                  "path": "/v2/{parent=projects/*/locations/*}/notificationConfigs"
90368                }
90369              ]
90370            },
90371            {
90372              "shortName": "ListResourceValueConfigs",
90373              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListResourceValueConfigs",
90374              "mode": "UNARY",
90375              "bindings": [
90376                {
90377                  "httpMethod": "GET",
90378                  "path": "/v2/{parent=organizations/*}/resourceValueConfigs"
90379                }
90380              ]
90381            },
90382            {
90383              "shortName": "ListSources",
90384              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListSources",
90385              "mode": "UNARY",
90386              "bindings": [
90387                {
90388                  "httpMethod": "GET",
90389                  "path": "/v2/{parent=organizations/*}/sources"
90390                },
90391                {
90392                  "httpMethod": "GET",
90393                  "path": "/v2/{parent=folders/*}/sources"
90394                },
90395                {
90396                  "httpMethod": "GET",
90397                  "path": "/v2/{parent=projects/*}/sources"
90398                }
90399              ]
90400            },
90401            {
90402              "shortName": "ListValuedResources",
90403              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.ListValuedResources",
90404              "mode": "UNARY",
90405              "bindings": [
90406                {
90407                  "httpMethod": "GET",
90408                  "path": "/v2/{parent=organizations/*/simulations/*}/valuedResources"
90409                },
90410                {
90411                  "httpMethod": "GET",
90412                  "path": "/v2/{parent=organizations/*/simulations/*/attackExposureResults/*}/valuedResources"
90413                }
90414              ]
90415            },
90416            {
90417              "shortName": "SetFindingState",
90418              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.SetFindingState",
90419              "mode": "UNARY",
90420              "bindings": [
90421                {
90422                  "httpMethod": "POST",
90423                  "path": "/v2/{name=organizations/*/sources/*/findings/*}:setState"
90424                },
90425                {
90426                  "httpMethod": "POST",
90427                  "path": "/v2/{name=organizations/*/sources/*/locations/*/findings/*}:setState"
90428                },
90429                {
90430                  "httpMethod": "POST",
90431                  "path": "/v2/{name=folders/*/sources/*/findings/*}:setState"
90432                },
90433                {
90434                  "httpMethod": "POST",
90435                  "path": "/v2/{name=folders/*/sources/*/locations/*/findings/*}:setState"
90436                },
90437                {
90438                  "httpMethod": "POST",
90439                  "path": "/v2/{name=projects/*/sources/*/findings/*}:setState"
90440                },
90441                {
90442                  "httpMethod": "POST",
90443                  "path": "/v2/{name=projects/*/sources/*/locations/*/findings/*}:setState"
90444                }
90445              ]
90446            },
90447            {
90448              "shortName": "SetIamPolicy",
90449              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.SetIamPolicy",
90450              "mode": "UNARY",
90451              "bindings": [
90452                {
90453                  "httpMethod": "POST",
90454                  "path": "/v2/{resource=organizations/*/sources/*}:setIamPolicy"
90455                }
90456              ]
90457            },
90458            {
90459              "shortName": "SetMute",
90460              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.SetMute",
90461              "mode": "UNARY",
90462              "bindings": [
90463                {
90464                  "httpMethod": "POST",
90465                  "path": "/v2/{name=organizations/*/sources/*/findings/*}:setMute"
90466                },
90467                {
90468                  "httpMethod": "POST",
90469                  "path": "/v2/{name=organizations/*/sources/*/locations/*/findings/*}:setMute"
90470                },
90471                {
90472                  "httpMethod": "POST",
90473                  "path": "/v2/{name=folders/*/sources/*/findings/*}:setMute"
90474                },
90475                {
90476                  "httpMethod": "POST",
90477                  "path": "/v2/{name=folders/*/sources/*/locations/*/findings/*}:setMute"
90478                },
90479                {
90480                  "httpMethod": "POST",
90481                  "path": "/v2/{name=projects/*/sources/*/findings/*}:setMute"
90482                },
90483                {
90484                  "httpMethod": "POST",
90485                  "path": "/v2/{name=projects/*/sources/*/locations/*/findings/*}:setMute"
90486                }
90487              ]
90488            },
90489            {
90490              "shortName": "TestIamPermissions",
90491              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.TestIamPermissions",
90492              "mode": "UNARY",
90493              "bindings": [
90494                {
90495                  "httpMethod": "POST",
90496                  "path": "/v2/{resource=organizations/*/sources/*}:testIamPermissions"
90497                }
90498              ]
90499            },
90500            {
90501              "shortName": "UpdateBigQueryExport",
90502              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateBigQueryExport",
90503              "mode": "UNARY",
90504              "bindings": [
90505                {
90506                  "httpMethod": "PATCH",
90507                  "path": "/v2/{big_query_export.name=organizations/*/locations/*/bigQueryExports/*}"
90508                },
90509                {
90510                  "httpMethod": "PATCH",
90511                  "path": "/v2/{big_query_export.name=folders/*/locations/*/bigQueryExports/*}"
90512                },
90513                {
90514                  "httpMethod": "PATCH",
90515                  "path": "/v2/{big_query_export.name=projects/*/locations/*/bigQueryExports/*}"
90516                }
90517              ]
90518            },
90519            {
90520              "shortName": "UpdateExternalSystem",
90521              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateExternalSystem",
90522              "mode": "UNARY",
90523              "bindings": [
90524                {
90525                  "httpMethod": "PATCH",
90526                  "path": "/v2/{external_system.name=organizations/*/sources/*/findings/*/externalSystems/*}"
90527                },
90528                {
90529                  "httpMethod": "PATCH",
90530                  "path": "/v2/{external_system.name=organizations/*/sources/*/locations/*/findings/*/externalSystems/*}"
90531                },
90532                {
90533                  "httpMethod": "PATCH",
90534                  "path": "/v2/{external_system.name=folders/*/sources/*/findings/*/externalSystems/*}"
90535                },
90536                {
90537                  "httpMethod": "PATCH",
90538                  "path": "/v2/{external_system.name=folders/*/sources/*/locations/*/findings/*/externalSystems/*}"
90539                },
90540                {
90541                  "httpMethod": "PATCH",
90542                  "path": "/v2/{external_system.name=projects/*/sources/*/findings/*/externalSystems/*}"
90543                },
90544                {
90545                  "httpMethod": "PATCH",
90546                  "path": "/v2/{external_system.name=projects/*/sources/*/locations/*/findings/*/externalSystems/*}"
90547                }
90548              ]
90549            },
90550            {
90551              "shortName": "UpdateFinding",
90552              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateFinding",
90553              "mode": "UNARY",
90554              "bindings": [
90555                {
90556                  "httpMethod": "PATCH",
90557                  "path": "/v2/{finding.name=organizations/*/sources/*/findings/*}"
90558                },
90559                {
90560                  "httpMethod": "PATCH",
90561                  "path": "/v2/{finding.name=organizations/*/sources/*/locations/*/findings/*}"
90562                },
90563                {
90564                  "httpMethod": "PATCH",
90565                  "path": "/v2/{finding.name=folders/*/sources/*/findings/*}"
90566                },
90567                {
90568                  "httpMethod": "PATCH",
90569                  "path": "/v2/{finding.name=folders/*/sources/*/locations/*/findings/*}"
90570                },
90571                {
90572                  "httpMethod": "PATCH",
90573                  "path": "/v2/{finding.name=projects/*/sources/*/findings/*}"
90574                },
90575                {
90576                  "httpMethod": "PATCH",
90577                  "path": "/v2/{finding.name=projects/*/sources/*/locations/*/findings/*}"
90578                }
90579              ]
90580            },
90581            {
90582              "shortName": "UpdateMuteConfig",
90583              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateMuteConfig",
90584              "mode": "UNARY",
90585              "bindings": [
90586                {
90587                  "httpMethod": "PATCH",
90588                  "path": "/v2/{mute_config.name=organizations/*/muteConfigs/*}"
90589                },
90590                {
90591                  "httpMethod": "PATCH",
90592                  "path": "/v2/{mute_config.name=organizations/*/locations/*/muteConfigs/*}"
90593                },
90594                {
90595                  "httpMethod": "PATCH",
90596                  "path": "/v2/{mute_config.name=folders/*/muteConfigs/*}"
90597                },
90598                {
90599                  "httpMethod": "PATCH",
90600                  "path": "/v2/{mute_config.name=folders/*/locations/*/muteConfigs/*}"
90601                },
90602                {
90603                  "httpMethod": "PATCH",
90604                  "path": "/v2/{mute_config.name=projects/*/muteConfigs/*}"
90605                },
90606                {
90607                  "httpMethod": "PATCH",
90608                  "path": "/v2/{mute_config.name=projects/*/locations/*/muteConfigs/*}"
90609                }
90610              ]
90611            },
90612            {
90613              "shortName": "UpdateNotificationConfig",
90614              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateNotificationConfig",
90615              "mode": "UNARY",
90616              "bindings": [
90617                {
90618                  "httpMethod": "PATCH",
90619                  "path": "/v2/{notification_config.name=organizations/*/locations/*/notificationConfigs/*}"
90620                },
90621                {
90622                  "httpMethod": "PATCH",
90623                  "path": "/v2/{notification_config.name=folders/*/locations/*/notificationConfigs/*}"
90624                },
90625                {
90626                  "httpMethod": "PATCH",
90627                  "path": "/v2/{notification_config.name=projects/*/locations/*/notificationConfigs/*}"
90628                }
90629              ]
90630            },
90631            {
90632              "shortName": "UpdateResourceValueConfig",
90633              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateResourceValueConfig",
90634              "mode": "UNARY",
90635              "bindings": [
90636                {
90637                  "httpMethod": "PATCH",
90638                  "path": "/v2/{resource_value_config.name=organizations/*/resourceValueConfigs/*}"
90639                }
90640              ]
90641            },
90642            {
90643              "shortName": "UpdateSecurityMarks",
90644              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateSecurityMarks",
90645              "mode": "UNARY",
90646              "bindings": [
90647                {
90648                  "httpMethod": "PATCH",
90649                  "path": "/v2/{security_marks.name=organizations/*/sources/*/findings/*/securityMarks}"
90650                },
90651                {
90652                  "httpMethod": "PATCH",
90653                  "path": "/v2/{security_marks.name=organizations/*/assets/*/securityMarks}"
90654                },
90655                {
90656                  "httpMethod": "PATCH",
90657                  "path": "/v2/{security_marks.name=organizations/*/sources/*/locations/*/findings/*/securityMarks}"
90658                },
90659                {
90660                  "httpMethod": "PATCH",
90661                  "path": "/v2/{security_marks.name=folders/*/sources/*/findings/*/securityMarks}"
90662                },
90663                {
90664                  "httpMethod": "PATCH",
90665                  "path": "/v2/{security_marks.name=folders/*/assets/*/securityMarks}"
90666                },
90667                {
90668                  "httpMethod": "PATCH",
90669                  "path": "/v2/{security_marks.name=folders/*/sources/*/locations/*/findings/*/securityMarks}"
90670                },
90671                {
90672                  "httpMethod": "PATCH",
90673                  "path": "/v2/{security_marks.name=projects/*/sources/*/findings/*/securityMarks}"
90674                },
90675                {
90676                  "httpMethod": "PATCH",
90677                  "path": "/v2/{security_marks.name=projects/*/assets/*/securityMarks}"
90678                },
90679                {
90680                  "httpMethod": "PATCH",
90681                  "path": "/v2/{security_marks.name=projects/*/sources/*/locations/*/findings/*/securityMarks}"
90682                }
90683              ]
90684            },
90685            {
90686              "shortName": "UpdateSource",
90687              "fullName": "google.cloud.securitycenter.v2.SecurityCenter.UpdateSource",
90688              "mode": "UNARY",
90689              "bindings": [
90690                {
90691                  "httpMethod": "PATCH",
90692                  "path": "/v2/{source.name=organizations/*/sources/*}"
90693                }
90694              ]
90695            }
90696          ]
90697        }
90698      ],
90699      "configFile": "securitycenter_v2.yaml",
90700      "serviceConfigApiNames": [
90701        "google.cloud.securitycenter.v2.SecurityCenter",
90702        "google.longrunning.Operations"
90703      ],
90704      "nameInServiceConfig": "securitycenter.googleapis.com"
90705    },
90706    {
90707      "id": "google.cloud.securitycentermanagement.v1",
90708      "directory": "google/cloud/securitycentermanagement/v1",
90709      "version": "v1",
90710      "majorVersion": "v1",
90711      "hostName": "securitycentermanagement.googleapis.com",
90712      "title": "Security Center Management API",
90713      "description": "Management API for Security Command Center, a built-in security and risk management solution for Google Cloud. Use this API to programmatically update the settings and configuration of Security Command Center.",
90714      "importDirectories": [
90715        "google/api",
90716        "google/iam/v1",
90717        "google/protobuf",
90718        "google/rpc",
90719        "google/type"
90720      ],
90721      "options": {
90722        "csharp_namespace": {
90723          "valueCounts": {
90724            "Google.Cloud.SecurityCenterManagement.V1": 1
90725          }
90726        },
90727        "go_package": {
90728          "valueCounts": {
90729            "cloud.google.com/go/securitycentermanagement/apiv1/securitycentermanagementpb;securitycentermanagementpb": 1
90730          }
90731        },
90732        "java_multiple_files": {
90733          "valueCounts": {
90734            "true": 1
90735          }
90736        },
90737        "java_package": {
90738          "valueCounts": {
90739            "com.google.cloud.securitycentermanagement.v1": 1
90740          }
90741        },
90742        "php_namespace": {
90743          "valueCounts": {
90744            "Google\\Cloud\\SecurityCenterManagement\\V1": 1
90745          }
90746        },
90747        "ruby_package": {
90748          "valueCounts": {
90749            "Google::Cloud::SecurityCenterManagement::V1": 1
90750          }
90751        }
90752      },
90753      "services": [
90754        {
90755          "shortName": "SecurityCenterManagement",
90756          "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement",
90757          "methods": [
90758            {
90759              "shortName": "CreateEventThreatDetectionCustomModule",
90760              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.CreateEventThreatDetectionCustomModule",
90761              "mode": "UNARY",
90762              "bindings": [
90763                {
90764                  "httpMethod": "POST",
90765                  "path": "/v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules"
90766                },
90767                {
90768                  "httpMethod": "POST",
90769                  "path": "/v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules"
90770                },
90771                {
90772                  "httpMethod": "POST",
90773                  "path": "/v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules"
90774                }
90775              ]
90776            },
90777            {
90778              "shortName": "CreateSecurityHealthAnalyticsCustomModule",
90779              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.CreateSecurityHealthAnalyticsCustomModule",
90780              "mode": "UNARY",
90781              "bindings": [
90782                {
90783                  "httpMethod": "POST",
90784                  "path": "/v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules"
90785                },
90786                {
90787                  "httpMethod": "POST",
90788                  "path": "/v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules"
90789                },
90790                {
90791                  "httpMethod": "POST",
90792                  "path": "/v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules"
90793                }
90794              ]
90795            },
90796            {
90797              "shortName": "DeleteEventThreatDetectionCustomModule",
90798              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.DeleteEventThreatDetectionCustomModule",
90799              "mode": "UNARY",
90800              "bindings": [
90801                {
90802                  "httpMethod": "DELETE",
90803                  "path": "/v1/{name=projects/*/locations/*/eventThreatDetectionCustomModules/*}"
90804                },
90805                {
90806                  "httpMethod": "DELETE",
90807                  "path": "/v1/{name=folders/*/locations/*/eventThreatDetectionCustomModules/*}"
90808                },
90809                {
90810                  "httpMethod": "DELETE",
90811                  "path": "/v1/{name=organizations/*/locations/*/eventThreatDetectionCustomModules/*}"
90812                }
90813              ]
90814            },
90815            {
90816              "shortName": "DeleteSecurityHealthAnalyticsCustomModule",
90817              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.DeleteSecurityHealthAnalyticsCustomModule",
90818              "mode": "UNARY",
90819              "bindings": [
90820                {
90821                  "httpMethod": "DELETE",
90822                  "path": "/v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}"
90823                },
90824                {
90825                  "httpMethod": "DELETE",
90826                  "path": "/v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}"
90827                },
90828                {
90829                  "httpMethod": "DELETE",
90830                  "path": "/v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}"
90831                }
90832              ]
90833            },
90834            {
90835              "shortName": "GetEffectiveEventThreatDetectionCustomModule",
90836              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.GetEffectiveEventThreatDetectionCustomModule",
90837              "mode": "UNARY",
90838              "bindings": [
90839                {
90840                  "httpMethod": "GET",
90841                  "path": "/v1/{name=projects/*/locations/*/effectiveEventThreatDetectionCustomModules/*}"
90842                },
90843                {
90844                  "httpMethod": "GET",
90845                  "path": "/v1/{name=folders/*/locations/*/effectiveEventThreatDetectionCustomModules/*}"
90846                },
90847                {
90848                  "httpMethod": "GET",
90849                  "path": "/v1/{name=organizations/*/locations/*/effectiveEventThreatDetectionCustomModules/*}"
90850                }
90851              ]
90852            },
90853            {
90854              "shortName": "GetEffectiveSecurityHealthAnalyticsCustomModule",
90855              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.GetEffectiveSecurityHealthAnalyticsCustomModule",
90856              "mode": "UNARY",
90857              "bindings": [
90858                {
90859                  "httpMethod": "GET",
90860                  "path": "/v1/{name=projects/*/locations/*/effectiveSecurityHealthAnalyticsCustomModules/*}"
90861                },
90862                {
90863                  "httpMethod": "GET",
90864                  "path": "/v1/{name=folders/*/locations/*/effectiveSecurityHealthAnalyticsCustomModules/*}"
90865                },
90866                {
90867                  "httpMethod": "GET",
90868                  "path": "/v1/{name=organizations/*/locations/*/effectiveSecurityHealthAnalyticsCustomModules/*}"
90869                }
90870              ]
90871            },
90872            {
90873              "shortName": "GetEventThreatDetectionCustomModule",
90874              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.GetEventThreatDetectionCustomModule",
90875              "mode": "UNARY",
90876              "bindings": [
90877                {
90878                  "httpMethod": "GET",
90879                  "path": "/v1/{name=projects/*/locations/*/eventThreatDetectionCustomModules/*}"
90880                },
90881                {
90882                  "httpMethod": "GET",
90883                  "path": "/v1/{name=folders/*/locations/*/eventThreatDetectionCustomModules/*}"
90884                },
90885                {
90886                  "httpMethod": "GET",
90887                  "path": "/v1/{name=organizations/*/locations/*/eventThreatDetectionCustomModules/*}"
90888                }
90889              ]
90890            },
90891            {
90892              "shortName": "GetSecurityHealthAnalyticsCustomModule",
90893              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.GetSecurityHealthAnalyticsCustomModule",
90894              "mode": "UNARY",
90895              "bindings": [
90896                {
90897                  "httpMethod": "GET",
90898                  "path": "/v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}"
90899                },
90900                {
90901                  "httpMethod": "GET",
90902                  "path": "/v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}"
90903                },
90904                {
90905                  "httpMethod": "GET",
90906                  "path": "/v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}"
90907                }
90908              ]
90909            },
90910            {
90911              "shortName": "ListDescendantEventThreatDetectionCustomModules",
90912              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.ListDescendantEventThreatDetectionCustomModules",
90913              "mode": "UNARY",
90914              "bindings": [
90915                {
90916                  "httpMethod": "GET",
90917                  "path": "/v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules:listDescendant"
90918                },
90919                {
90920                  "httpMethod": "GET",
90921                  "path": "/v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules:listDescendant"
90922                },
90923                {
90924                  "httpMethod": "GET",
90925                  "path": "/v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules:listDescendant"
90926                }
90927              ]
90928            },
90929            {
90930              "shortName": "ListDescendantSecurityHealthAnalyticsCustomModules",
90931              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.ListDescendantSecurityHealthAnalyticsCustomModules",
90932              "mode": "UNARY",
90933              "bindings": [
90934                {
90935                  "httpMethod": "GET",
90936                  "path": "/v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant"
90937                },
90938                {
90939                  "httpMethod": "GET",
90940                  "path": "/v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant"
90941                },
90942                {
90943                  "httpMethod": "GET",
90944                  "path": "/v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant"
90945                }
90946              ]
90947            },
90948            {
90949              "shortName": "ListEffectiveEventThreatDetectionCustomModules",
90950              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.ListEffectiveEventThreatDetectionCustomModules",
90951              "mode": "UNARY",
90952              "bindings": [
90953                {
90954                  "httpMethod": "GET",
90955                  "path": "/v1/{parent=projects/*/locations/*}/effectiveEventThreatDetectionCustomModules"
90956                },
90957                {
90958                  "httpMethod": "GET",
90959                  "path": "/v1/{parent=folders/*/locations/*}/effectiveEventThreatDetectionCustomModules"
90960                },
90961                {
90962                  "httpMethod": "GET",
90963                  "path": "/v1/{parent=organizations/*/locations/*}/effectiveEventThreatDetectionCustomModules"
90964                }
90965              ]
90966            },
90967            {
90968              "shortName": "ListEffectiveSecurityHealthAnalyticsCustomModules",
90969              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.ListEffectiveSecurityHealthAnalyticsCustomModules",
90970              "mode": "UNARY",
90971              "bindings": [
90972                {
90973                  "httpMethod": "GET",
90974                  "path": "/v1/{parent=projects/*/locations/*}/effectiveSecurityHealthAnalyticsCustomModules"
90975                },
90976                {
90977                  "httpMethod": "GET",
90978                  "path": "/v1/{parent=folders/*/locations/*}/effectiveSecurityHealthAnalyticsCustomModules"
90979                },
90980                {
90981                  "httpMethod": "GET",
90982                  "path": "/v1/{parent=organizations/*/locations/*}/effectiveSecurityHealthAnalyticsCustomModules"
90983                }
90984              ]
90985            },
90986            {
90987              "shortName": "ListEventThreatDetectionCustomModules",
90988              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.ListEventThreatDetectionCustomModules",
90989              "mode": "UNARY",
90990              "bindings": [
90991                {
90992                  "httpMethod": "GET",
90993                  "path": "/v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules"
90994                },
90995                {
90996                  "httpMethod": "GET",
90997                  "path": "/v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules"
90998                },
90999                {
91000                  "httpMethod": "GET",
91001                  "path": "/v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules"
91002                }
91003              ]
91004            },
91005            {
91006              "shortName": "ListSecurityHealthAnalyticsCustomModules",
91007              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.ListSecurityHealthAnalyticsCustomModules",
91008              "mode": "UNARY",
91009              "bindings": [
91010                {
91011                  "httpMethod": "GET",
91012                  "path": "/v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules"
91013                },
91014                {
91015                  "httpMethod": "GET",
91016                  "path": "/v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules"
91017                },
91018                {
91019                  "httpMethod": "GET",
91020                  "path": "/v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules"
91021                }
91022              ]
91023            },
91024            {
91025              "shortName": "SimulateSecurityHealthAnalyticsCustomModule",
91026              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.SimulateSecurityHealthAnalyticsCustomModule",
91027              "mode": "UNARY",
91028              "bindings": [
91029                {
91030                  "httpMethod": "POST",
91031                  "path": "/v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules:simulate"
91032                },
91033                {
91034                  "httpMethod": "POST",
91035                  "path": "/v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules:simulate"
91036                },
91037                {
91038                  "httpMethod": "POST",
91039                  "path": "/v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules:simulate"
91040                }
91041              ]
91042            },
91043            {
91044              "shortName": "UpdateEventThreatDetectionCustomModule",
91045              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.UpdateEventThreatDetectionCustomModule",
91046              "mode": "UNARY",
91047              "bindings": [
91048                {
91049                  "httpMethod": "PATCH",
91050                  "path": "/v1/{event_threat_detection_custom_module.name=projects/*/locations/*/eventThreatDetectionCustomModules/*}"
91051                },
91052                {
91053                  "httpMethod": "PATCH",
91054                  "path": "/v1/{event_threat_detection_custom_module.name=folders/*/locations/*/eventThreatDetectionCustomModules/*}"
91055                },
91056                {
91057                  "httpMethod": "PATCH",
91058                  "path": "/v1/{event_threat_detection_custom_module.name=organizations/*/locations/*/eventThreatDetectionCustomModules/*}"
91059                }
91060              ]
91061            },
91062            {
91063              "shortName": "UpdateSecurityHealthAnalyticsCustomModule",
91064              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.UpdateSecurityHealthAnalyticsCustomModule",
91065              "mode": "UNARY",
91066              "bindings": [
91067                {
91068                  "httpMethod": "PATCH",
91069                  "path": "/v1/{security_health_analytics_custom_module.name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}"
91070                },
91071                {
91072                  "httpMethod": "PATCH",
91073                  "path": "/v1/{security_health_analytics_custom_module.name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}"
91074                },
91075                {
91076                  "httpMethod": "PATCH",
91077                  "path": "/v1/{security_health_analytics_custom_module.name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}"
91078                }
91079              ]
91080            },
91081            {
91082              "shortName": "ValidateEventThreatDetectionCustomModule",
91083              "fullName": "google.cloud.securitycentermanagement.v1.SecurityCenterManagement.ValidateEventThreatDetectionCustomModule",
91084              "mode": "UNARY",
91085              "bindings": [
91086                {
91087                  "httpMethod": "POST",
91088                  "path": "/v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules:validate"
91089                },
91090                {
91091                  "httpMethod": "POST",
91092                  "path": "/v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules:validate"
91093                },
91094                {
91095                  "httpMethod": "POST",
91096                  "path": "/v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules:validate"
91097                }
91098              ]
91099            }
91100          ]
91101        }
91102      ],
91103      "configFile": "securitycentermanagement_v1.yaml",
91104      "serviceConfigApiNames": [
91105        "google.cloud.location.Locations",
91106        "google.cloud.securitycentermanagement.v1.SecurityCenterManagement"
91107      ],
91108      "nameInServiceConfig": "securitycentermanagement.googleapis.com"
91109    },
91110    {
91111      "id": "google.cloud.securityposture.v1",
91112      "directory": "google/cloud/securityposture/v1",
91113      "version": "v1",
91114      "majorVersion": "v1",
91115      "hostName": "securityposture.googleapis.com",
91116      "title": "Security Posture API",
91117      "description": "Security Posture is a comprehensive framework of policy sets that empowers organizations to define, assess early, deploy, and monitor their security measures in a unified way and helps simplify governance and reduces administrative toil.",
91118      "importDirectories": [
91119        "google/api",
91120        "google/cloud/securityposture/v1",
91121        "google/longrunning",
91122        "google/protobuf",
91123        "google/type"
91124      ],
91125      "options": {
91126        "csharp_namespace": {
91127          "valueCounts": {
91128            "": 4,
91129            "Google.Cloud.Securityposture.V1": 1
91130          }
91131        },
91132        "go_package": {
91133          "valueCounts": {
91134            "cloud.google.com/go/securityposture/apiv1/securityposturepb;securityposturepb": 5
91135          }
91136        },
91137        "java_multiple_files": {
91138          "valueCounts": {
91139            "true": 5
91140          }
91141        },
91142        "java_package": {
91143          "valueCounts": {
91144            "com.google.cloud.securityposture.v1": 5
91145          }
91146        },
91147        "php_namespace": {
91148          "valueCounts": {
91149            "": 4,
91150            "Google\\Cloud\\Securityposture\\V1": 1
91151          }
91152        },
91153        "ruby_package": {
91154          "valueCounts": {
91155            "": 4,
91156            "Google::Cloud::Securityposture::V1": 1
91157          }
91158        }
91159      },
91160      "services": [
91161        {
91162          "shortName": "SecurityPosture",
91163          "fullName": "google.cloud.securityposture.v1.SecurityPosture",
91164          "methods": [
91165            {
91166              "shortName": "CreatePosture",
91167              "fullName": "google.cloud.securityposture.v1.SecurityPosture.CreatePosture",
91168              "mode": "UNARY",
91169              "bindings": [
91170                {
91171                  "httpMethod": "POST",
91172                  "path": "/v1/{parent=organizations/*/locations/*}/postures"
91173                }
91174              ]
91175            },
91176            {
91177              "shortName": "CreatePostureDeployment",
91178              "fullName": "google.cloud.securityposture.v1.SecurityPosture.CreatePostureDeployment",
91179              "mode": "UNARY",
91180              "bindings": [
91181                {
91182                  "httpMethod": "POST",
91183                  "path": "/v1/{parent=organizations/*/locations/*}/postureDeployments"
91184                }
91185              ]
91186            },
91187            {
91188              "shortName": "DeletePosture",
91189              "fullName": "google.cloud.securityposture.v1.SecurityPosture.DeletePosture",
91190              "mode": "UNARY",
91191              "bindings": [
91192                {
91193                  "httpMethod": "DELETE",
91194                  "path": "/v1/{name=organizations/*/locations/*/postures/*}"
91195                }
91196              ]
91197            },
91198            {
91199              "shortName": "DeletePostureDeployment",
91200              "fullName": "google.cloud.securityposture.v1.SecurityPosture.DeletePostureDeployment",
91201              "mode": "UNARY",
91202              "bindings": [
91203                {
91204                  "httpMethod": "DELETE",
91205                  "path": "/v1/{name=organizations/*/locations/*/postureDeployments/*}"
91206                }
91207              ]
91208            },
91209            {
91210              "shortName": "ExtractPosture",
91211              "fullName": "google.cloud.securityposture.v1.SecurityPosture.ExtractPosture",
91212              "mode": "UNARY",
91213              "bindings": [
91214                {
91215                  "httpMethod": "POST",
91216                  "path": "/v1/{parent=organizations/*/locations/*}/postures:extract"
91217                }
91218              ]
91219            },
91220            {
91221              "shortName": "GetPosture",
91222              "fullName": "google.cloud.securityposture.v1.SecurityPosture.GetPosture",
91223              "mode": "UNARY",
91224              "bindings": [
91225                {
91226                  "httpMethod": "GET",
91227                  "path": "/v1/{name=organizations/*/locations/*/postures/*}"
91228                }
91229              ]
91230            },
91231            {
91232              "shortName": "GetPostureDeployment",
91233              "fullName": "google.cloud.securityposture.v1.SecurityPosture.GetPostureDeployment",
91234              "mode": "UNARY",
91235              "bindings": [
91236                {
91237                  "httpMethod": "GET",
91238                  "path": "/v1/{name=organizations/*/locations/*/postureDeployments/*}"
91239                }
91240              ]
91241            },
91242            {
91243              "shortName": "GetPostureTemplate",
91244              "fullName": "google.cloud.securityposture.v1.SecurityPosture.GetPostureTemplate",
91245              "mode": "UNARY",
91246              "bindings": [
91247                {
91248                  "httpMethod": "GET",
91249                  "path": "/v1/{name=organizations/*/locations/*/postureTemplates/*}"
91250                }
91251              ]
91252            },
91253            {
91254              "shortName": "ListPostureDeployments",
91255              "fullName": "google.cloud.securityposture.v1.SecurityPosture.ListPostureDeployments",
91256              "mode": "UNARY",
91257              "bindings": [
91258                {
91259                  "httpMethod": "GET",
91260                  "path": "/v1/{parent=organizations/*/locations/*}/postureDeployments"
91261                }
91262              ]
91263            },
91264            {
91265              "shortName": "ListPostureRevisions",
91266              "fullName": "google.cloud.securityposture.v1.SecurityPosture.ListPostureRevisions",
91267              "mode": "UNARY",
91268              "bindings": [
91269                {
91270                  "httpMethod": "GET",
91271                  "path": "/v1/{name=organizations/*/locations/*/postures/*}:listRevisions"
91272                }
91273              ]
91274            },
91275            {
91276              "shortName": "ListPostureTemplates",
91277              "fullName": "google.cloud.securityposture.v1.SecurityPosture.ListPostureTemplates",
91278              "mode": "UNARY",
91279              "bindings": [
91280                {
91281                  "httpMethod": "GET",
91282                  "path": "/v1/{parent=organizations/*/locations/*}/postureTemplates"
91283                }
91284              ]
91285            },
91286            {
91287              "shortName": "ListPostures",
91288              "fullName": "google.cloud.securityposture.v1.SecurityPosture.ListPostures",
91289              "mode": "UNARY",
91290              "bindings": [
91291                {
91292                  "httpMethod": "GET",
91293                  "path": "/v1/{parent=organizations/*/locations/*}/postures"
91294                }
91295              ]
91296            },
91297            {
91298              "shortName": "UpdatePosture",
91299              "fullName": "google.cloud.securityposture.v1.SecurityPosture.UpdatePosture",
91300              "mode": "UNARY",
91301              "bindings": [
91302                {
91303                  "httpMethod": "PATCH",
91304                  "path": "/v1/{posture.name=organizations/*/locations/*/postures/*}"
91305                }
91306              ]
91307            },
91308            {
91309              "shortName": "UpdatePostureDeployment",
91310              "fullName": "google.cloud.securityposture.v1.SecurityPosture.UpdatePostureDeployment",
91311              "mode": "UNARY",
91312              "bindings": [
91313                {
91314                  "httpMethod": "PATCH",
91315                  "path": "/v1/{posture_deployment.name=organizations/*/locations/*/postureDeployments/*}"
91316                }
91317              ]
91318            }
91319          ]
91320        }
91321      ],
91322      "configFile": "securityposture_v1.yaml",
91323      "serviceConfigApiNames": [
91324        "google.cloud.location.Locations",
91325        "google.cloud.securityposture.v1.SecurityPosture",
91326        "google.longrunning.Operations"
91327      ],
91328      "nameInServiceConfig": "securityposture.googleapis.com"
91329    },
91330    {
91331      "id": "google.cloud.servicedirectory.v1",
91332      "directory": "google/cloud/servicedirectory/v1",
91333      "version": "v1",
91334      "majorVersion": "v1",
91335      "hostName": "servicedirectory.googleapis.com",
91336      "title": "Service Directory API",
91337      "description": "Service Directory is a platform for discovering, publishing, and connecting services.",
91338      "importDirectories": [
91339        "google/api",
91340        "google/cloud/servicedirectory/v1",
91341        "google/iam/v1",
91342        "google/protobuf"
91343      ],
91344      "options": {
91345        "cc_enable_arenas": {
91346          "valueCounts": {
91347            "true": 5
91348          }
91349        },
91350        "csharp_namespace": {
91351          "valueCounts": {
91352            "Google.Cloud.ServiceDirectory.V1": 5
91353          }
91354        },
91355        "go_package": {
91356          "valueCounts": {
91357            "cloud.google.com/go/servicedirectory/apiv1/servicedirectorypb;servicedirectorypb": 5
91358          }
91359        },
91360        "java_multiple_files": {
91361          "valueCounts": {
91362            "true": 5
91363          }
91364        },
91365        "java_package": {
91366          "valueCounts": {
91367            "com.google.cloud.servicedirectory.v1": 5
91368          }
91369        },
91370        "php_namespace": {
91371          "valueCounts": {
91372            "Google\\Cloud\\ServiceDirectory\\V1": 5
91373          }
91374        },
91375        "ruby_package": {
91376          "valueCounts": {
91377            "Google::Cloud::ServiceDirectory::V1": 5
91378          }
91379        }
91380      },
91381      "services": [
91382        {
91383          "shortName": "LookupService",
91384          "fullName": "google.cloud.servicedirectory.v1.LookupService",
91385          "methods": [
91386            {
91387              "shortName": "ResolveService",
91388              "fullName": "google.cloud.servicedirectory.v1.LookupService.ResolveService",
91389              "mode": "UNARY",
91390              "bindings": [
91391                {
91392                  "httpMethod": "POST",
91393                  "path": "/v1/{name=projects/*/locations/*/namespaces/*/services/*}:resolve"
91394                }
91395              ]
91396            }
91397          ]
91398        },
91399        {
91400          "shortName": "RegistrationService",
91401          "fullName": "google.cloud.servicedirectory.v1.RegistrationService",
91402          "methods": [
91403            {
91404              "shortName": "CreateEndpoint",
91405              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.CreateEndpoint",
91406              "mode": "UNARY",
91407              "bindings": [
91408                {
91409                  "httpMethod": "POST",
91410                  "path": "/v1/{parent=projects/*/locations/*/namespaces/*/services/*}/endpoints"
91411                }
91412              ]
91413            },
91414            {
91415              "shortName": "CreateNamespace",
91416              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.CreateNamespace",
91417              "mode": "UNARY",
91418              "bindings": [
91419                {
91420                  "httpMethod": "POST",
91421                  "path": "/v1/{parent=projects/*/locations/*}/namespaces"
91422                }
91423              ]
91424            },
91425            {
91426              "shortName": "CreateService",
91427              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.CreateService",
91428              "mode": "UNARY",
91429              "bindings": [
91430                {
91431                  "httpMethod": "POST",
91432                  "path": "/v1/{parent=projects/*/locations/*/namespaces/*}/services"
91433                }
91434              ]
91435            },
91436            {
91437              "shortName": "DeleteEndpoint",
91438              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.DeleteEndpoint",
91439              "mode": "UNARY",
91440              "bindings": [
91441                {
91442                  "httpMethod": "DELETE",
91443                  "path": "/v1/{name=projects/*/locations/*/namespaces/*/services/*/endpoints/*}"
91444                }
91445              ]
91446            },
91447            {
91448              "shortName": "DeleteNamespace",
91449              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.DeleteNamespace",
91450              "mode": "UNARY",
91451              "bindings": [
91452                {
91453                  "httpMethod": "DELETE",
91454                  "path": "/v1/{name=projects/*/locations/*/namespaces/*}"
91455                }
91456              ]
91457            },
91458            {
91459              "shortName": "DeleteService",
91460              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.DeleteService",
91461              "mode": "UNARY",
91462              "bindings": [
91463                {
91464                  "httpMethod": "DELETE",
91465                  "path": "/v1/{name=projects/*/locations/*/namespaces/*/services/*}"
91466                }
91467              ]
91468            },
91469            {
91470              "shortName": "GetEndpoint",
91471              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.GetEndpoint",
91472              "mode": "UNARY",
91473              "bindings": [
91474                {
91475                  "httpMethod": "GET",
91476                  "path": "/v1/{name=projects/*/locations/*/namespaces/*/services/*/endpoints/*}"
91477                }
91478              ]
91479            },
91480            {
91481              "shortName": "GetIamPolicy",
91482              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.GetIamPolicy",
91483              "mode": "UNARY",
91484              "bindings": [
91485                {
91486                  "httpMethod": "POST",
91487                  "path": "/v1/{resource=projects/*/locations/*/namespaces/*}:getIamPolicy"
91488                },
91489                {
91490                  "httpMethod": "POST",
91491                  "path": "/v1/{resource=projects/*/locations/*/namespaces/*/services/*}:getIamPolicy"
91492                }
91493              ]
91494            },
91495            {
91496              "shortName": "GetNamespace",
91497              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.GetNamespace",
91498              "mode": "UNARY",
91499              "bindings": [
91500                {
91501                  "httpMethod": "GET",
91502                  "path": "/v1/{name=projects/*/locations/*/namespaces/*}"
91503                }
91504              ]
91505            },
91506            {
91507              "shortName": "GetService",
91508              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.GetService",
91509              "mode": "UNARY",
91510              "bindings": [
91511                {
91512                  "httpMethod": "GET",
91513                  "path": "/v1/{name=projects/*/locations/*/namespaces/*/services/*}"
91514                }
91515              ]
91516            },
91517            {
91518              "shortName": "ListEndpoints",
91519              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints",
91520              "mode": "UNARY",
91521              "bindings": [
91522                {
91523                  "httpMethod": "GET",
91524                  "path": "/v1/{parent=projects/*/locations/*/namespaces/*/services/*}/endpoints"
91525                }
91526              ]
91527            },
91528            {
91529              "shortName": "ListNamespaces",
91530              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces",
91531              "mode": "UNARY",
91532              "bindings": [
91533                {
91534                  "httpMethod": "GET",
91535                  "path": "/v1/{parent=projects/*/locations/*}/namespaces"
91536                }
91537              ]
91538            },
91539            {
91540              "shortName": "ListServices",
91541              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.ListServices",
91542              "mode": "UNARY",
91543              "bindings": [
91544                {
91545                  "httpMethod": "GET",
91546                  "path": "/v1/{parent=projects/*/locations/*/namespaces/*}/services"
91547                }
91548              ]
91549            },
91550            {
91551              "shortName": "SetIamPolicy",
91552              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.SetIamPolicy",
91553              "mode": "UNARY",
91554              "bindings": [
91555                {
91556                  "httpMethod": "POST",
91557                  "path": "/v1/{resource=projects/*/locations/*/namespaces/*}:setIamPolicy"
91558                },
91559                {
91560                  "httpMethod": "POST",
91561                  "path": "/v1/{resource=projects/*/locations/*/namespaces/*/services/*}:setIamPolicy"
91562                }
91563              ]
91564            },
91565            {
91566              "shortName": "TestIamPermissions",
91567              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.TestIamPermissions",
91568              "mode": "UNARY",
91569              "bindings": [
91570                {
91571                  "httpMethod": "POST",
91572                  "path": "/v1/{resource=projects/*/locations/*/namespaces/*}:testIamPermissions"
91573                },
91574                {
91575                  "httpMethod": "POST",
91576                  "path": "/v1/{resource=projects/*/locations/*/namespaces/*/services/*}:testIamPermissions"
91577                }
91578              ]
91579            },
91580            {
91581              "shortName": "UpdateEndpoint",
91582              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.UpdateEndpoint",
91583              "mode": "UNARY",
91584              "bindings": [
91585                {
91586                  "httpMethod": "PATCH",
91587                  "path": "/v1/{endpoint.name=projects/*/locations/*/namespaces/*/services/*/endpoints/*}"
91588                }
91589              ]
91590            },
91591            {
91592              "shortName": "UpdateNamespace",
91593              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.UpdateNamespace",
91594              "mode": "UNARY",
91595              "bindings": [
91596                {
91597                  "httpMethod": "PATCH",
91598                  "path": "/v1/{namespace.name=projects/*/locations/*/namespaces/*}"
91599                }
91600              ]
91601            },
91602            {
91603              "shortName": "UpdateService",
91604              "fullName": "google.cloud.servicedirectory.v1.RegistrationService.UpdateService",
91605              "mode": "UNARY",
91606              "bindings": [
91607                {
91608                  "httpMethod": "PATCH",
91609                  "path": "/v1/{service.name=projects/*/locations/*/namespaces/*/services/*}"
91610                }
91611              ]
91612            }
91613          ]
91614        }
91615      ],
91616      "configFile": "servicedirectory_v1.yaml",
91617      "serviceConfigApiNames": [
91618        "google.cloud.location.Locations",
91619        "google.cloud.servicedirectory.v1.LookupService",
91620        "google.cloud.servicedirectory.v1.RegistrationService"
91621      ],
91622      "nameInServiceConfig": "servicedirectory.googleapis.com"
91623    },
91624    {
91625      "id": "google.cloud.servicedirectory.v1beta1",
91626      "directory": "google/cloud/servicedirectory/v1beta1",
91627      "version": "v1beta1",
91628      "majorVersion": "v1",
91629      "hostName": "servicedirectory.googleapis.com",
91630      "title": "Service Directory API",
91631      "description": "Service Directory is a platform for discovering, publishing, and connecting services.",
91632      "importDirectories": [
91633        "google/api",
91634        "google/cloud/servicedirectory/v1beta1",
91635        "google/iam/v1",
91636        "google/protobuf"
91637      ],
91638      "options": {
91639        "cc_enable_arenas": {
91640          "valueCounts": {
91641            "true": 5
91642          }
91643        },
91644        "csharp_namespace": {
91645          "valueCounts": {
91646            "Google.Cloud.ServiceDirectory.V1Beta1": 5
91647          }
91648        },
91649        "go_package": {
91650          "valueCounts": {
91651            "cloud.google.com/go/servicedirectory/apiv1beta1/servicedirectorypb;servicedirectorypb": 5
91652          }
91653        },
91654        "java_multiple_files": {
91655          "valueCounts": {
91656            "true": 5
91657          }
91658        },
91659        "java_package": {
91660          "valueCounts": {
91661            "com.google.cloud.servicedirectory.v1beta1": 5
91662          }
91663        },
91664        "php_namespace": {
91665          "valueCounts": {
91666            "Google\\Cloud\\ServiceDirectory\\V1beta1": 5
91667          }
91668        },
91669        "ruby_package": {
91670          "valueCounts": {
91671            "Google::Cloud::ServiceDirectory::V1beta1": 5
91672          }
91673        }
91674      },
91675      "services": [
91676        {
91677          "shortName": "LookupService",
91678          "fullName": "google.cloud.servicedirectory.v1beta1.LookupService",
91679          "methods": [
91680            {
91681              "shortName": "ResolveService",
91682              "fullName": "google.cloud.servicedirectory.v1beta1.LookupService.ResolveService",
91683              "mode": "UNARY",
91684              "bindings": [
91685                {
91686                  "httpMethod": "POST",
91687                  "path": "/v1beta1/{name=projects/*/locations/*/namespaces/*/services/*}:resolve"
91688                }
91689              ]
91690            }
91691          ]
91692        },
91693        {
91694          "shortName": "RegistrationService",
91695          "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService",
91696          "methods": [
91697            {
91698              "shortName": "CreateEndpoint",
91699              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.CreateEndpoint",
91700              "mode": "UNARY",
91701              "bindings": [
91702                {
91703                  "httpMethod": "POST",
91704                  "path": "/v1beta1/{parent=projects/*/locations/*/namespaces/*/services/*}/endpoints"
91705                }
91706              ]
91707            },
91708            {
91709              "shortName": "CreateNamespace",
91710              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.CreateNamespace",
91711              "mode": "UNARY",
91712              "bindings": [
91713                {
91714                  "httpMethod": "POST",
91715                  "path": "/v1beta1/{parent=projects/*/locations/*}/namespaces"
91716                }
91717              ]
91718            },
91719            {
91720              "shortName": "CreateService",
91721              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.CreateService",
91722              "mode": "UNARY",
91723              "bindings": [
91724                {
91725                  "httpMethod": "POST",
91726                  "path": "/v1beta1/{parent=projects/*/locations/*/namespaces/*}/services"
91727                }
91728              ]
91729            },
91730            {
91731              "shortName": "DeleteEndpoint",
91732              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.DeleteEndpoint",
91733              "mode": "UNARY",
91734              "bindings": [
91735                {
91736                  "httpMethod": "DELETE",
91737                  "path": "/v1beta1/{name=projects/*/locations/*/namespaces/*/services/*/endpoints/*}"
91738                }
91739              ]
91740            },
91741            {
91742              "shortName": "DeleteNamespace",
91743              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.DeleteNamespace",
91744              "mode": "UNARY",
91745              "bindings": [
91746                {
91747                  "httpMethod": "DELETE",
91748                  "path": "/v1beta1/{name=projects/*/locations/*/namespaces/*}"
91749                }
91750              ]
91751            },
91752            {
91753              "shortName": "DeleteService",
91754              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.DeleteService",
91755              "mode": "UNARY",
91756              "bindings": [
91757                {
91758                  "httpMethod": "DELETE",
91759                  "path": "/v1beta1/{name=projects/*/locations/*/namespaces/*/services/*}"
91760                }
91761              ]
91762            },
91763            {
91764              "shortName": "GetEndpoint",
91765              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.GetEndpoint",
91766              "mode": "UNARY",
91767              "bindings": [
91768                {
91769                  "httpMethod": "GET",
91770                  "path": "/v1beta1/{name=projects/*/locations/*/namespaces/*/services/*/endpoints/*}"
91771                }
91772              ]
91773            },
91774            {
91775              "shortName": "GetIamPolicy",
91776              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.GetIamPolicy",
91777              "mode": "UNARY",
91778              "bindings": [
91779                {
91780                  "httpMethod": "POST",
91781                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*}:getIamPolicy"
91782                },
91783                {
91784                  "httpMethod": "POST",
91785                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*/services/*}:getIamPolicy"
91786                },
91787                {
91788                  "httpMethod": "POST",
91789                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*/workloads/*}:getIamPolicy"
91790                }
91791              ]
91792            },
91793            {
91794              "shortName": "GetNamespace",
91795              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.GetNamespace",
91796              "mode": "UNARY",
91797              "bindings": [
91798                {
91799                  "httpMethod": "GET",
91800                  "path": "/v1beta1/{name=projects/*/locations/*/namespaces/*}"
91801                }
91802              ]
91803            },
91804            {
91805              "shortName": "GetService",
91806              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.GetService",
91807              "mode": "UNARY",
91808              "bindings": [
91809                {
91810                  "httpMethod": "GET",
91811                  "path": "/v1beta1/{name=projects/*/locations/*/namespaces/*/services/*}"
91812                }
91813              ]
91814            },
91815            {
91816              "shortName": "ListEndpoints",
91817              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.ListEndpoints",
91818              "mode": "UNARY",
91819              "bindings": [
91820                {
91821                  "httpMethod": "GET",
91822                  "path": "/v1beta1/{parent=projects/*/locations/*/namespaces/*/services/*}/endpoints"
91823                }
91824              ]
91825            },
91826            {
91827              "shortName": "ListNamespaces",
91828              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.ListNamespaces",
91829              "mode": "UNARY",
91830              "bindings": [
91831                {
91832                  "httpMethod": "GET",
91833                  "path": "/v1beta1/{parent=projects/*/locations/*}/namespaces"
91834                }
91835              ]
91836            },
91837            {
91838              "shortName": "ListServices",
91839              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.ListServices",
91840              "mode": "UNARY",
91841              "bindings": [
91842                {
91843                  "httpMethod": "GET",
91844                  "path": "/v1beta1/{parent=projects/*/locations/*/namespaces/*}/services"
91845                }
91846              ]
91847            },
91848            {
91849              "shortName": "SetIamPolicy",
91850              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.SetIamPolicy",
91851              "mode": "UNARY",
91852              "bindings": [
91853                {
91854                  "httpMethod": "POST",
91855                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*}:setIamPolicy"
91856                },
91857                {
91858                  "httpMethod": "POST",
91859                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*/services/*}:setIamPolicy"
91860                },
91861                {
91862                  "httpMethod": "POST",
91863                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*/workloads/*}:setIamPolicy"
91864                }
91865              ]
91866            },
91867            {
91868              "shortName": "TestIamPermissions",
91869              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.TestIamPermissions",
91870              "mode": "UNARY",
91871              "bindings": [
91872                {
91873                  "httpMethod": "POST",
91874                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*}:testIamPermissions"
91875                },
91876                {
91877                  "httpMethod": "POST",
91878                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*/services/*}:testIamPermissions"
91879                },
91880                {
91881                  "httpMethod": "POST",
91882                  "path": "/v1beta1/{resource=projects/*/locations/*/namespaces/*/workloads/*}:testIamPermissions"
91883                }
91884              ]
91885            },
91886            {
91887              "shortName": "UpdateEndpoint",
91888              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.UpdateEndpoint",
91889              "mode": "UNARY",
91890              "bindings": [
91891                {
91892                  "httpMethod": "PATCH",
91893                  "path": "/v1beta1/{endpoint.name=projects/*/locations/*/namespaces/*/services/*/endpoints/*}"
91894                }
91895              ]
91896            },
91897            {
91898              "shortName": "UpdateNamespace",
91899              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.UpdateNamespace",
91900              "mode": "UNARY",
91901              "bindings": [
91902                {
91903                  "httpMethod": "PATCH",
91904                  "path": "/v1beta1/{namespace.name=projects/*/locations/*/namespaces/*}"
91905                }
91906              ]
91907            },
91908            {
91909              "shortName": "UpdateService",
91910              "fullName": "google.cloud.servicedirectory.v1beta1.RegistrationService.UpdateService",
91911              "mode": "UNARY",
91912              "bindings": [
91913                {
91914                  "httpMethod": "PATCH",
91915                  "path": "/v1beta1/{service.name=projects/*/locations/*/namespaces/*/services/*}"
91916                }
91917              ]
91918            }
91919          ]
91920        }
91921      ],
91922      "configFile": "servicedirectory_v1beta1.yaml",
91923      "serviceConfigApiNames": [
91924        "google.cloud.location.Locations",
91925        "google.cloud.servicedirectory.v1beta1.LookupService",
91926        "google.cloud.servicedirectory.v1beta1.RegistrationService"
91927      ],
91928      "nameInServiceConfig": "servicedirectory.googleapis.com"
91929    },
91930    {
91931      "id": "google.cloud.servicehealth.v1",
91932      "directory": "google/cloud/servicehealth/v1",
91933      "version": "v1",
91934      "majorVersion": "v1",
91935      "hostName": "servicehealth.googleapis.com",
91936      "title": "Service Health API",
91937      "description": "Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products.",
91938      "importDirectories": [
91939        "google/api",
91940        "google/cloud/servicehealth/v1",
91941        "google/protobuf"
91942      ],
91943      "options": {
91944        "csharp_namespace": {
91945          "valueCounts": {
91946            "Google.Cloud.ServiceHealth.V1": 2
91947          }
91948        },
91949        "go_package": {
91950          "valueCounts": {
91951            "cloud.google.com/go/servicehealth/apiv1/servicehealthpb;servicehealthpb": 2
91952          }
91953        },
91954        "java_multiple_files": {
91955          "valueCounts": {
91956            "true": 2
91957          }
91958        },
91959        "java_package": {
91960          "valueCounts": {
91961            "com.google.cloud.servicehealth.v1": 2
91962          }
91963        },
91964        "php_namespace": {
91965          "valueCounts": {
91966            "Google\\Cloud\\ServiceHealth\\V1": 2
91967          }
91968        },
91969        "ruby_package": {
91970          "valueCounts": {
91971            "Google::Cloud::ServiceHealth::V1": 2
91972          }
91973        }
91974      },
91975      "services": [
91976        {
91977          "shortName": "ServiceHealth",
91978          "fullName": "google.cloud.servicehealth.v1.ServiceHealth",
91979          "methods": [
91980            {
91981              "shortName": "GetEvent",
91982              "fullName": "google.cloud.servicehealth.v1.ServiceHealth.GetEvent",
91983              "mode": "UNARY",
91984              "bindings": [
91985                {
91986                  "httpMethod": "GET",
91987                  "path": "/v1/{name=projects/*/locations/*/events/*}"
91988                }
91989              ]
91990            },
91991            {
91992              "shortName": "GetOrganizationEvent",
91993              "fullName": "google.cloud.servicehealth.v1.ServiceHealth.GetOrganizationEvent",
91994              "mode": "UNARY",
91995              "bindings": [
91996                {
91997                  "httpMethod": "GET",
91998                  "path": "/v1/{name=organizations/*/locations/*/organizationEvents/*}"
91999                }
92000              ]
92001            },
92002            {
92003              "shortName": "GetOrganizationImpact",
92004              "fullName": "google.cloud.servicehealth.v1.ServiceHealth.GetOrganizationImpact",
92005              "mode": "UNARY",
92006              "bindings": [
92007                {
92008                  "httpMethod": "GET",
92009                  "path": "/v1/{name=organizations/*/locations/*/organizationImpacts/*}"
92010                }
92011              ]
92012            },
92013            {
92014              "shortName": "ListEvents",
92015              "fullName": "google.cloud.servicehealth.v1.ServiceHealth.ListEvents",
92016              "mode": "UNARY",
92017              "bindings": [
92018                {
92019                  "httpMethod": "GET",
92020                  "path": "/v1/{parent=projects/*/locations/*}/events"
92021                }
92022              ]
92023            },
92024            {
92025              "shortName": "ListOrganizationEvents",
92026              "fullName": "google.cloud.servicehealth.v1.ServiceHealth.ListOrganizationEvents",
92027              "mode": "UNARY",
92028              "bindings": [
92029                {
92030                  "httpMethod": "GET",
92031                  "path": "/v1/{parent=organizations/*/locations/*}/organizationEvents"
92032                }
92033              ]
92034            },
92035            {
92036              "shortName": "ListOrganizationImpacts",
92037              "fullName": "google.cloud.servicehealth.v1.ServiceHealth.ListOrganizationImpacts",
92038              "mode": "UNARY",
92039              "bindings": [
92040                {
92041                  "httpMethod": "GET",
92042                  "path": "/v1/{parent=organizations/*/locations/*}/organizationImpacts"
92043                }
92044              ]
92045            }
92046          ]
92047        }
92048      ],
92049      "configFile": "servicehealth_v1.yaml",
92050      "serviceConfigApiNames": [
92051        "google.cloud.location.Locations",
92052        "google.cloud.servicehealth.v1.ServiceHealth"
92053      ],
92054      "nameInServiceConfig": "servicehealth.googleapis.com"
92055    },
92056    {
92057      "id": "google.cloud.shell.v1",
92058      "directory": "google/cloud/shell/v1",
92059      "version": "v1",
92060      "majorVersion": "v1",
92061      "hostName": "cloudshell.googleapis.com",
92062      "title": "Cloud Shell API",
92063      "description": "Allows users to start, configure, and connect to interactive shell sessions running in the cloud.",
92064      "importDirectories": [
92065        "google/api",
92066        "google/longrunning",
92067        "google/protobuf"
92068      ],
92069      "options": {
92070        "go_package": {
92071          "valueCounts": {
92072            "cloud.google.com/go/shell/apiv1/shellpb;shellpb": 1
92073          }
92074        },
92075        "java_multiple_files": {
92076          "valueCounts": {
92077            "true": 1
92078          }
92079        },
92080        "java_package": {
92081          "valueCounts": {
92082            "com.google.cloud.shell.v1": 1
92083          }
92084        }
92085      },
92086      "services": [
92087        {
92088          "shortName": "CloudShellService",
92089          "fullName": "google.cloud.shell.v1.CloudShellService",
92090          "methods": [
92091            {
92092              "shortName": "AddPublicKey",
92093              "fullName": "google.cloud.shell.v1.CloudShellService.AddPublicKey",
92094              "mode": "UNARY",
92095              "bindings": [
92096                {
92097                  "httpMethod": "POST",
92098                  "path": "/v1/{environment=users/*/environments/*}:addPublicKey"
92099                }
92100              ]
92101            },
92102            {
92103              "shortName": "AuthorizeEnvironment",
92104              "fullName": "google.cloud.shell.v1.CloudShellService.AuthorizeEnvironment",
92105              "mode": "UNARY",
92106              "bindings": [
92107                {
92108                  "httpMethod": "POST",
92109                  "path": "/v1/{name=users/*/environments/*}:authorize"
92110                }
92111              ]
92112            },
92113            {
92114              "shortName": "GetEnvironment",
92115              "fullName": "google.cloud.shell.v1.CloudShellService.GetEnvironment",
92116              "mode": "UNARY",
92117              "bindings": [
92118                {
92119                  "httpMethod": "GET",
92120                  "path": "/v1/{name=users/*/environments/*}"
92121                }
92122              ]
92123            },
92124            {
92125              "shortName": "RemovePublicKey",
92126              "fullName": "google.cloud.shell.v1.CloudShellService.RemovePublicKey",
92127              "mode": "UNARY",
92128              "bindings": [
92129                {
92130                  "httpMethod": "POST",
92131                  "path": "/v1/{environment=users/*/environments/*}:removePublicKey"
92132                }
92133              ]
92134            },
92135            {
92136              "shortName": "StartEnvironment",
92137              "fullName": "google.cloud.shell.v1.CloudShellService.StartEnvironment",
92138              "mode": "UNARY",
92139              "bindings": [
92140                {
92141                  "httpMethod": "POST",
92142                  "path": "/v1/{name=users/*/environments/*}:start"
92143                }
92144              ]
92145            }
92146          ]
92147        }
92148      ],
92149      "configFile": "cloudshell_v1.yaml",
92150      "serviceConfigApiNames": [
92151        "google.cloud.shell.v1.CloudShellService",
92152        "google.longrunning.Operations"
92153      ],
92154      "nameInServiceConfig": "cloudshell.googleapis.com"
92155    },
92156    {
92157      "id": "google.cloud.speech.v1",
92158      "directory": "google/cloud/speech/v1",
92159      "version": "v1",
92160      "majorVersion": "v1",
92161      "hostName": "speech.googleapis.com",
92162      "title": "Cloud Speech-to-Text API",
92163      "description": "Converts audio to text by applying powerful neural network models.",
92164      "importDirectories": [
92165        "google/api",
92166        "google/cloud/speech/v1",
92167        "google/longrunning",
92168        "google/protobuf",
92169        "google/rpc"
92170      ],
92171      "options": {
92172        "cc_enable_arenas": {
92173          "valueCounts": {
92174            "true": 3
92175          }
92176        },
92177        "go_package": {
92178          "valueCounts": {
92179            "cloud.google.com/go/speech/apiv1/speechpb;speechpb": 3
92180          }
92181        },
92182        "java_multiple_files": {
92183          "valueCounts": {
92184            "true": 3
92185          }
92186        },
92187        "java_package": {
92188          "valueCounts": {
92189            "com.google.cloud.speech.v1": 3
92190          }
92191        },
92192        "objc_class_prefix": {
92193          "valueCounts": {
92194            "GCS": 3
92195          }
92196        }
92197      },
92198      "services": [
92199        {
92200          "shortName": "Adaptation",
92201          "fullName": "google.cloud.speech.v1.Adaptation",
92202          "methods": [
92203            {
92204              "shortName": "CreateCustomClass",
92205              "fullName": "google.cloud.speech.v1.Adaptation.CreateCustomClass",
92206              "mode": "UNARY",
92207              "bindings": [
92208                {
92209                  "httpMethod": "POST",
92210                  "path": "/v1/{parent=projects/*/locations/*}/customClasses"
92211                }
92212              ]
92213            },
92214            {
92215              "shortName": "CreatePhraseSet",
92216              "fullName": "google.cloud.speech.v1.Adaptation.CreatePhraseSet",
92217              "mode": "UNARY",
92218              "bindings": [
92219                {
92220                  "httpMethod": "POST",
92221                  "path": "/v1/{parent=projects/*/locations/*}/phraseSets"
92222                }
92223              ]
92224            },
92225            {
92226              "shortName": "DeleteCustomClass",
92227              "fullName": "google.cloud.speech.v1.Adaptation.DeleteCustomClass",
92228              "mode": "UNARY",
92229              "bindings": [
92230                {
92231                  "httpMethod": "DELETE",
92232                  "path": "/v1/{name=projects/*/locations/*/customClasses/*}"
92233                }
92234              ]
92235            },
92236            {
92237              "shortName": "DeletePhraseSet",
92238              "fullName": "google.cloud.speech.v1.Adaptation.DeletePhraseSet",
92239              "mode": "UNARY",
92240              "bindings": [
92241                {
92242                  "httpMethod": "DELETE",
92243                  "path": "/v1/{name=projects/*/locations/*/phraseSets/*}"
92244                }
92245              ]
92246            },
92247            {
92248              "shortName": "GetCustomClass",
92249              "fullName": "google.cloud.speech.v1.Adaptation.GetCustomClass",
92250              "mode": "UNARY",
92251              "bindings": [
92252                {
92253                  "httpMethod": "GET",
92254                  "path": "/v1/{name=projects/*/locations/*/customClasses/*}"
92255                }
92256              ]
92257            },
92258            {
92259              "shortName": "GetPhraseSet",
92260              "fullName": "google.cloud.speech.v1.Adaptation.GetPhraseSet",
92261              "mode": "UNARY",
92262              "bindings": [
92263                {
92264                  "httpMethod": "GET",
92265                  "path": "/v1/{name=projects/*/locations/*/phraseSets/*}"
92266                }
92267              ]
92268            },
92269            {
92270              "shortName": "ListCustomClasses",
92271              "fullName": "google.cloud.speech.v1.Adaptation.ListCustomClasses",
92272              "mode": "UNARY",
92273              "bindings": [
92274                {
92275                  "httpMethod": "GET",
92276                  "path": "/v1/{parent=projects/*/locations/*}/customClasses"
92277                }
92278              ]
92279            },
92280            {
92281              "shortName": "ListPhraseSet",
92282              "fullName": "google.cloud.speech.v1.Adaptation.ListPhraseSet",
92283              "mode": "UNARY",
92284              "bindings": [
92285                {
92286                  "httpMethod": "GET",
92287                  "path": "/v1/{parent=projects/*/locations/*}/phraseSets"
92288                }
92289              ]
92290            },
92291            {
92292              "shortName": "UpdateCustomClass",
92293              "fullName": "google.cloud.speech.v1.Adaptation.UpdateCustomClass",
92294              "mode": "UNARY",
92295              "bindings": [
92296                {
92297                  "httpMethod": "PATCH",
92298                  "path": "/v1/{custom_class.name=projects/*/locations/*/customClasses/*}"
92299                }
92300              ]
92301            },
92302            {
92303              "shortName": "UpdatePhraseSet",
92304              "fullName": "google.cloud.speech.v1.Adaptation.UpdatePhraseSet",
92305              "mode": "UNARY",
92306              "bindings": [
92307                {
92308                  "httpMethod": "PATCH",
92309                  "path": "/v1/{phrase_set.name=projects/*/locations/*/phraseSets/*}"
92310                }
92311              ]
92312            }
92313          ]
92314        },
92315        {
92316          "shortName": "Speech",
92317          "fullName": "google.cloud.speech.v1.Speech",
92318          "methods": [
92319            {
92320              "shortName": "LongRunningRecognize",
92321              "fullName": "google.cloud.speech.v1.Speech.LongRunningRecognize",
92322              "mode": "UNARY",
92323              "bindings": [
92324                {
92325                  "httpMethod": "POST",
92326                  "path": "/v1/speech:longrunningrecognize"
92327                }
92328              ]
92329            },
92330            {
92331              "shortName": "Recognize",
92332              "fullName": "google.cloud.speech.v1.Speech.Recognize",
92333              "mode": "UNARY",
92334              "bindings": [
92335                {
92336                  "httpMethod": "POST",
92337                  "path": "/v1/speech:recognize"
92338                }
92339              ]
92340            },
92341            {
92342              "shortName": "StreamingRecognize",
92343              "fullName": "google.cloud.speech.v1.Speech.StreamingRecognize",
92344              "mode": "BIDIRECTIONAL_STREAMING"
92345            }
92346          ]
92347        }
92348      ],
92349      "configFile": "speech_v1.yaml",
92350      "serviceConfigApiNames": [
92351        "google.cloud.speech.v1.Adaptation",
92352        "google.cloud.speech.v1.Speech",
92353        "google.longrunning.Operations"
92354      ],
92355      "nameInServiceConfig": "speech.googleapis.com"
92356    },
92357    {
92358      "id": "google.cloud.speech.v1p1beta1",
92359      "directory": "google/cloud/speech/v1p1beta1",
92360      "version": "v1p1beta1",
92361      "majorVersion": "v1",
92362      "hostName": "speech.googleapis.com",
92363      "title": "Cloud Speech-to-Text API",
92364      "description": "Converts audio to text by applying powerful neural network models.",
92365      "importDirectories": [
92366        "google/api",
92367        "google/cloud/speech/v1p1beta1",
92368        "google/longrunning",
92369        "google/protobuf",
92370        "google/rpc"
92371      ],
92372      "options": {
92373        "cc_enable_arenas": {
92374          "valueCounts": {
92375            "true": 3
92376          }
92377        },
92378        "go_package": {
92379          "valueCounts": {
92380            "cloud.google.com/go/speech/apiv1p1beta1/speechpb;speechpb": 3
92381          }
92382        },
92383        "java_multiple_files": {
92384          "valueCounts": {
92385            "true": 3
92386          }
92387        },
92388        "java_package": {
92389          "valueCounts": {
92390            "com.google.cloud.speech.v1p1beta1": 3
92391          }
92392        },
92393        "objc_class_prefix": {
92394          "valueCounts": {
92395            "GCS": 3
92396          }
92397        }
92398      },
92399      "services": [
92400        {
92401          "shortName": "Adaptation",
92402          "fullName": "google.cloud.speech.v1p1beta1.Adaptation",
92403          "methods": [
92404            {
92405              "shortName": "CreateCustomClass",
92406              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.CreateCustomClass",
92407              "mode": "UNARY",
92408              "bindings": [
92409                {
92410                  "httpMethod": "POST",
92411                  "path": "/v1p1beta1/{parent=projects/*/locations/*}/customClasses"
92412                }
92413              ]
92414            },
92415            {
92416              "shortName": "CreatePhraseSet",
92417              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.CreatePhraseSet",
92418              "mode": "UNARY",
92419              "bindings": [
92420                {
92421                  "httpMethod": "POST",
92422                  "path": "/v1p1beta1/{parent=projects/*/locations/*}/phraseSets"
92423                }
92424              ]
92425            },
92426            {
92427              "shortName": "DeleteCustomClass",
92428              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.DeleteCustomClass",
92429              "mode": "UNARY",
92430              "bindings": [
92431                {
92432                  "httpMethod": "DELETE",
92433                  "path": "/v1p1beta1/{name=projects/*/locations/*/customClasses/*}"
92434                }
92435              ]
92436            },
92437            {
92438              "shortName": "DeletePhraseSet",
92439              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.DeletePhraseSet",
92440              "mode": "UNARY",
92441              "bindings": [
92442                {
92443                  "httpMethod": "DELETE",
92444                  "path": "/v1p1beta1/{name=projects/*/locations/*/phraseSets/*}"
92445                }
92446              ]
92447            },
92448            {
92449              "shortName": "GetCustomClass",
92450              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.GetCustomClass",
92451              "mode": "UNARY",
92452              "bindings": [
92453                {
92454                  "httpMethod": "GET",
92455                  "path": "/v1p1beta1/{name=projects/*/locations/*/customClasses/*}"
92456                }
92457              ]
92458            },
92459            {
92460              "shortName": "GetPhraseSet",
92461              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.GetPhraseSet",
92462              "mode": "UNARY",
92463              "bindings": [
92464                {
92465                  "httpMethod": "GET",
92466                  "path": "/v1p1beta1/{name=projects/*/locations/*/phraseSets/*}"
92467                }
92468              ]
92469            },
92470            {
92471              "shortName": "ListCustomClasses",
92472              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.ListCustomClasses",
92473              "mode": "UNARY",
92474              "bindings": [
92475                {
92476                  "httpMethod": "GET",
92477                  "path": "/v1p1beta1/{parent=projects/*/locations/*}/customClasses"
92478                }
92479              ]
92480            },
92481            {
92482              "shortName": "ListPhraseSet",
92483              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.ListPhraseSet",
92484              "mode": "UNARY",
92485              "bindings": [
92486                {
92487                  "httpMethod": "GET",
92488                  "path": "/v1p1beta1/{parent=projects/*/locations/*}/phraseSets"
92489                }
92490              ]
92491            },
92492            {
92493              "shortName": "UpdateCustomClass",
92494              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.UpdateCustomClass",
92495              "mode": "UNARY",
92496              "bindings": [
92497                {
92498                  "httpMethod": "PATCH",
92499                  "path": "/v1p1beta1/{custom_class.name=projects/*/locations/*/customClasses/*}"
92500                }
92501              ]
92502            },
92503            {
92504              "shortName": "UpdatePhraseSet",
92505              "fullName": "google.cloud.speech.v1p1beta1.Adaptation.UpdatePhraseSet",
92506              "mode": "UNARY",
92507              "bindings": [
92508                {
92509                  "httpMethod": "PATCH",
92510                  "path": "/v1p1beta1/{phrase_set.name=projects/*/locations/*/phraseSets/*}"
92511                }
92512              ]
92513            }
92514          ]
92515        },
92516        {
92517          "shortName": "Speech",
92518          "fullName": "google.cloud.speech.v1p1beta1.Speech",
92519          "methods": [
92520            {
92521              "shortName": "LongRunningRecognize",
92522              "fullName": "google.cloud.speech.v1p1beta1.Speech.LongRunningRecognize",
92523              "mode": "UNARY",
92524              "bindings": [
92525                {
92526                  "httpMethod": "POST",
92527                  "path": "/v1p1beta1/speech:longrunningrecognize"
92528                }
92529              ]
92530            },
92531            {
92532              "shortName": "Recognize",
92533              "fullName": "google.cloud.speech.v1p1beta1.Speech.Recognize",
92534              "mode": "UNARY",
92535              "bindings": [
92536                {
92537                  "httpMethod": "POST",
92538                  "path": "/v1p1beta1/speech:recognize"
92539                }
92540              ]
92541            },
92542            {
92543              "shortName": "StreamingRecognize",
92544              "fullName": "google.cloud.speech.v1p1beta1.Speech.StreamingRecognize",
92545              "mode": "BIDIRECTIONAL_STREAMING"
92546            }
92547          ]
92548        }
92549      ],
92550      "configFile": "speech_v1p1beta1.yaml",
92551      "serviceConfigApiNames": [
92552        "google.cloud.speech.v1p1beta1.Adaptation",
92553        "google.cloud.speech.v1p1beta1.Speech",
92554        "google.longrunning.Operations"
92555      ],
92556      "nameInServiceConfig": "speech.googleapis.com"
92557    },
92558    {
92559      "id": "google.cloud.speech.v2",
92560      "directory": "google/cloud/speech/v2",
92561      "version": "v2",
92562      "majorVersion": "v2",
92563      "hostName": "speech.googleapis.com",
92564      "title": "Cloud Speech-to-Text API",
92565      "description": "Converts audio to text by applying powerful neural network models.",
92566      "importDirectories": [
92567        "google/api",
92568        "google/longrunning",
92569        "google/protobuf",
92570        "google/rpc"
92571      ],
92572      "options": {
92573        "go_package": {
92574          "valueCounts": {
92575            "cloud.google.com/go/speech/apiv2/speechpb;speechpb": 1
92576          }
92577        },
92578        "java_multiple_files": {
92579          "valueCounts": {
92580            "true": 1
92581          }
92582        },
92583        "java_package": {
92584          "valueCounts": {
92585            "com.google.cloud.speech.v2": 1
92586          }
92587        }
92588      },
92589      "services": [
92590        {
92591          "shortName": "Speech",
92592          "fullName": "google.cloud.speech.v2.Speech",
92593          "methods": [
92594            {
92595              "shortName": "BatchRecognize",
92596              "fullName": "google.cloud.speech.v2.Speech.BatchRecognize",
92597              "mode": "UNARY",
92598              "bindings": [
92599                {
92600                  "httpMethod": "POST",
92601                  "path": "/v2/{recognizer=projects/*/locations/*/recognizers/*}:batchRecognize"
92602                }
92603              ]
92604            },
92605            {
92606              "shortName": "CreateCustomClass",
92607              "fullName": "google.cloud.speech.v2.Speech.CreateCustomClass",
92608              "mode": "UNARY",
92609              "bindings": [
92610                {
92611                  "httpMethod": "POST",
92612                  "path": "/v2/{parent=projects/*/locations/*}/customClasses"
92613                }
92614              ]
92615            },
92616            {
92617              "shortName": "CreatePhraseSet",
92618              "fullName": "google.cloud.speech.v2.Speech.CreatePhraseSet",
92619              "mode": "UNARY",
92620              "bindings": [
92621                {
92622                  "httpMethod": "POST",
92623                  "path": "/v2/{parent=projects/*/locations/*}/phraseSets"
92624                }
92625              ]
92626            },
92627            {
92628              "shortName": "CreateRecognizer",
92629              "fullName": "google.cloud.speech.v2.Speech.CreateRecognizer",
92630              "mode": "UNARY",
92631              "bindings": [
92632                {
92633                  "httpMethod": "POST",
92634                  "path": "/v2/{parent=projects/*/locations/*}/recognizers"
92635                }
92636              ]
92637            },
92638            {
92639              "shortName": "DeleteCustomClass",
92640              "fullName": "google.cloud.speech.v2.Speech.DeleteCustomClass",
92641              "mode": "UNARY",
92642              "bindings": [
92643                {
92644                  "httpMethod": "DELETE",
92645                  "path": "/v2/{name=projects/*/locations/*/customClasses/*}"
92646                }
92647              ]
92648            },
92649            {
92650              "shortName": "DeletePhraseSet",
92651              "fullName": "google.cloud.speech.v2.Speech.DeletePhraseSet",
92652              "mode": "UNARY",
92653              "bindings": [
92654                {
92655                  "httpMethod": "DELETE",
92656                  "path": "/v2/{name=projects/*/locations/*/phraseSets/*}"
92657                }
92658              ]
92659            },
92660            {
92661              "shortName": "DeleteRecognizer",
92662              "fullName": "google.cloud.speech.v2.Speech.DeleteRecognizer",
92663              "mode": "UNARY",
92664              "bindings": [
92665                {
92666                  "httpMethod": "DELETE",
92667                  "path": "/v2/{name=projects/*/locations/*/recognizers/*}"
92668                }
92669              ]
92670            },
92671            {
92672              "shortName": "GetConfig",
92673              "fullName": "google.cloud.speech.v2.Speech.GetConfig",
92674              "mode": "UNARY",
92675              "bindings": [
92676                {
92677                  "httpMethod": "GET",
92678                  "path": "/v2/{name=projects/*/locations/*/config}"
92679                }
92680              ]
92681            },
92682            {
92683              "shortName": "GetCustomClass",
92684              "fullName": "google.cloud.speech.v2.Speech.GetCustomClass",
92685              "mode": "UNARY",
92686              "bindings": [
92687                {
92688                  "httpMethod": "GET",
92689                  "path": "/v2/{name=projects/*/locations/*/customClasses/*}"
92690                }
92691              ]
92692            },
92693            {
92694              "shortName": "GetPhraseSet",
92695              "fullName": "google.cloud.speech.v2.Speech.GetPhraseSet",
92696              "mode": "UNARY",
92697              "bindings": [
92698                {
92699                  "httpMethod": "GET",
92700                  "path": "/v2/{name=projects/*/locations/*/phraseSets/*}"
92701                }
92702              ]
92703            },
92704            {
92705              "shortName": "GetRecognizer",
92706              "fullName": "google.cloud.speech.v2.Speech.GetRecognizer",
92707              "mode": "UNARY",
92708              "bindings": [
92709                {
92710                  "httpMethod": "GET",
92711                  "path": "/v2/{name=projects/*/locations/*/recognizers/*}"
92712                }
92713              ]
92714            },
92715            {
92716              "shortName": "ListCustomClasses",
92717              "fullName": "google.cloud.speech.v2.Speech.ListCustomClasses",
92718              "mode": "UNARY",
92719              "bindings": [
92720                {
92721                  "httpMethod": "GET",
92722                  "path": "/v2/{parent=projects/*/locations/*}/customClasses"
92723                }
92724              ]
92725            },
92726            {
92727              "shortName": "ListPhraseSets",
92728              "fullName": "google.cloud.speech.v2.Speech.ListPhraseSets",
92729              "mode": "UNARY",
92730              "bindings": [
92731                {
92732                  "httpMethod": "GET",
92733                  "path": "/v2/{parent=projects/*/locations/*}/phraseSets"
92734                }
92735              ]
92736            },
92737            {
92738              "shortName": "ListRecognizers",
92739              "fullName": "google.cloud.speech.v2.Speech.ListRecognizers",
92740              "mode": "UNARY",
92741              "bindings": [
92742                {
92743                  "httpMethod": "GET",
92744                  "path": "/v2/{parent=projects/*/locations/*}/recognizers"
92745                }
92746              ]
92747            },
92748            {
92749              "shortName": "Recognize",
92750              "fullName": "google.cloud.speech.v2.Speech.Recognize",
92751              "mode": "UNARY",
92752              "bindings": [
92753                {
92754                  "httpMethod": "POST",
92755                  "path": "/v2/{recognizer=projects/*/locations/*/recognizers/*}:recognize"
92756                }
92757              ]
92758            },
92759            {
92760              "shortName": "StreamingRecognize",
92761              "fullName": "google.cloud.speech.v2.Speech.StreamingRecognize",
92762              "mode": "BIDIRECTIONAL_STREAMING"
92763            },
92764            {
92765              "shortName": "UndeleteCustomClass",
92766              "fullName": "google.cloud.speech.v2.Speech.UndeleteCustomClass",
92767              "mode": "UNARY",
92768              "bindings": [
92769                {
92770                  "httpMethod": "POST",
92771                  "path": "/v2/{name=projects/*/locations/*/customClasses/*}:undelete"
92772                }
92773              ]
92774            },
92775            {
92776              "shortName": "UndeletePhraseSet",
92777              "fullName": "google.cloud.speech.v2.Speech.UndeletePhraseSet",
92778              "mode": "UNARY",
92779              "bindings": [
92780                {
92781                  "httpMethod": "POST",
92782                  "path": "/v2/{name=projects/*/locations/*/phraseSets/*}:undelete"
92783                }
92784              ]
92785            },
92786            {
92787              "shortName": "UndeleteRecognizer",
92788              "fullName": "google.cloud.speech.v2.Speech.UndeleteRecognizer",
92789              "mode": "UNARY",
92790              "bindings": [
92791                {
92792                  "httpMethod": "POST",
92793                  "path": "/v2/{name=projects/*/locations/*/recognizers/*}:undelete"
92794                }
92795              ]
92796            },
92797            {
92798              "shortName": "UpdateConfig",
92799              "fullName": "google.cloud.speech.v2.Speech.UpdateConfig",
92800              "mode": "UNARY",
92801              "bindings": [
92802                {
92803                  "httpMethod": "PATCH",
92804                  "path": "/v2/{config.name=projects/*/locations/*/config}"
92805                }
92806              ]
92807            },
92808            {
92809              "shortName": "UpdateCustomClass",
92810              "fullName": "google.cloud.speech.v2.Speech.UpdateCustomClass",
92811              "mode": "UNARY",
92812              "bindings": [
92813                {
92814                  "httpMethod": "PATCH",
92815                  "path": "/v2/{custom_class.name=projects/*/locations/*/customClasses/*}"
92816                }
92817              ]
92818            },
92819            {
92820              "shortName": "UpdatePhraseSet",
92821              "fullName": "google.cloud.speech.v2.Speech.UpdatePhraseSet",
92822              "mode": "UNARY",
92823              "bindings": [
92824                {
92825                  "httpMethod": "PATCH",
92826                  "path": "/v2/{phrase_set.name=projects/*/locations/*/phraseSets/*}"
92827                }
92828              ]
92829            },
92830            {
92831              "shortName": "UpdateRecognizer",
92832              "fullName": "google.cloud.speech.v2.Speech.UpdateRecognizer",
92833              "mode": "UNARY",
92834              "bindings": [
92835                {
92836                  "httpMethod": "PATCH",
92837                  "path": "/v2/{recognizer.name=projects/*/locations/*/recognizers/*}"
92838                }
92839              ]
92840            }
92841          ]
92842        }
92843      ],
92844      "configFile": "speech_v2.yaml",
92845      "serviceConfigApiNames": [
92846        "google.cloud.location.Locations",
92847        "google.cloud.speech.v2.Speech",
92848        "google.longrunning.Operations"
92849      ],
92850      "nameInServiceConfig": "speech.googleapis.com"
92851    },
92852    {
92853      "id": "google.cloud.sql.v1",
92854      "directory": "google/cloud/sql/v1",
92855      "version": "v1",
92856      "majorVersion": "v1",
92857      "hostName": "sqladmin.googleapis.com",
92858      "title": "Cloud SQL Admin API",
92859      "description": "API for Cloud SQL database instance management",
92860      "importDirectories": [
92861        "google/api",
92862        "google/cloud/sql/v1",
92863        "google/protobuf"
92864      ],
92865      "options": {
92866        "go_package": {
92867          "valueCounts": {
92868            "cloud.google.com/go/sql/apiv1/sqlpb;sqlpb": 15
92869          }
92870        },
92871        "java_multiple_files": {
92872          "valueCounts": {
92873            "true": 15
92874          }
92875        },
92876        "java_package": {
92877          "valueCounts": {
92878            "com.google.cloud.sql.v1": 15
92879          }
92880        }
92881      },
92882      "services": [
92883        {
92884          "shortName": "SqlAvailableDatabaseVersionsService",
92885          "fullName": "google.cloud.sql.v1.SqlAvailableDatabaseVersionsService"
92886        },
92887        {
92888          "shortName": "SqlBackupRunsService",
92889          "fullName": "google.cloud.sql.v1.SqlBackupRunsService",
92890          "methods": [
92891            {
92892              "shortName": "Delete",
92893              "fullName": "google.cloud.sql.v1.SqlBackupRunsService.Delete",
92894              "mode": "UNARY",
92895              "bindings": [
92896                {
92897                  "httpMethod": "DELETE",
92898                  "path": "/v1/projects/{project}/instances/{instance}/backupRuns/{id}"
92899                }
92900              ]
92901            },
92902            {
92903              "shortName": "Get",
92904              "fullName": "google.cloud.sql.v1.SqlBackupRunsService.Get",
92905              "mode": "UNARY",
92906              "bindings": [
92907                {
92908                  "httpMethod": "GET",
92909                  "path": "/v1/projects/{project}/instances/{instance}/backupRuns/{id}"
92910                }
92911              ]
92912            },
92913            {
92914              "shortName": "Insert",
92915              "fullName": "google.cloud.sql.v1.SqlBackupRunsService.Insert",
92916              "mode": "UNARY",
92917              "bindings": [
92918                {
92919                  "httpMethod": "POST",
92920                  "path": "/v1/projects/{project}/instances/{instance}/backupRuns"
92921                }
92922              ]
92923            },
92924            {
92925              "shortName": "List",
92926              "fullName": "google.cloud.sql.v1.SqlBackupRunsService.List",
92927              "mode": "UNARY",
92928              "bindings": [
92929                {
92930                  "httpMethod": "GET",
92931                  "path": "/v1/projects/{project}/instances/{instance}/backupRuns"
92932                }
92933              ]
92934            }
92935          ]
92936        },
92937        {
92938          "shortName": "SqlConnectService",
92939          "fullName": "google.cloud.sql.v1.SqlConnectService",
92940          "methods": [
92941            {
92942              "shortName": "GenerateEphemeralCert",
92943              "fullName": "google.cloud.sql.v1.SqlConnectService.GenerateEphemeralCert",
92944              "mode": "UNARY",
92945              "bindings": [
92946                {
92947                  "httpMethod": "POST",
92948                  "path": "/v1/projects/{project}/instances/{instance}:generateEphemeralCert"
92949                }
92950              ]
92951            },
92952            {
92953              "shortName": "GetConnectSettings",
92954              "fullName": "google.cloud.sql.v1.SqlConnectService.GetConnectSettings",
92955              "mode": "UNARY",
92956              "bindings": [
92957                {
92958                  "httpMethod": "GET",
92959                  "path": "/v1/projects/{project}/instances/{instance}/connectSettings"
92960                }
92961              ]
92962            }
92963          ]
92964        },
92965        {
92966          "shortName": "SqlDatabasesService",
92967          "fullName": "google.cloud.sql.v1.SqlDatabasesService",
92968          "methods": [
92969            {
92970              "shortName": "Delete",
92971              "fullName": "google.cloud.sql.v1.SqlDatabasesService.Delete",
92972              "mode": "UNARY",
92973              "bindings": [
92974                {
92975                  "httpMethod": "DELETE",
92976                  "path": "/v1/projects/{project}/instances/{instance}/databases/{database}"
92977                }
92978              ]
92979            },
92980            {
92981              "shortName": "Get",
92982              "fullName": "google.cloud.sql.v1.SqlDatabasesService.Get",
92983              "mode": "UNARY",
92984              "bindings": [
92985                {
92986                  "httpMethod": "GET",
92987                  "path": "/v1/projects/{project}/instances/{instance}/databases/{database}"
92988                }
92989              ]
92990            },
92991            {
92992              "shortName": "Insert",
92993              "fullName": "google.cloud.sql.v1.SqlDatabasesService.Insert",
92994              "mode": "UNARY",
92995              "bindings": [
92996                {
92997                  "httpMethod": "POST",
92998                  "path": "/v1/projects/{project}/instances/{instance}/databases"
92999                }
93000              ]
93001            },
93002            {
93003              "shortName": "List",
93004              "fullName": "google.cloud.sql.v1.SqlDatabasesService.List",
93005              "mode": "UNARY",
93006              "bindings": [
93007                {
93008                  "httpMethod": "GET",
93009                  "path": "/v1/projects/{project}/instances/{instance}/databases"
93010                }
93011              ]
93012            },
93013            {
93014              "shortName": "Patch",
93015              "fullName": "google.cloud.sql.v1.SqlDatabasesService.Patch",
93016              "mode": "UNARY",
93017              "bindings": [
93018                {
93019                  "httpMethod": "PATCH",
93020                  "path": "/v1/projects/{project}/instances/{instance}/databases/{database}"
93021                }
93022              ]
93023            },
93024            {
93025              "shortName": "Update",
93026              "fullName": "google.cloud.sql.v1.SqlDatabasesService.Update",
93027              "mode": "UNARY",
93028              "bindings": [
93029                {
93030                  "httpMethod": "PUT",
93031                  "path": "/v1/projects/{project}/instances/{instance}/databases/{database}"
93032                }
93033              ]
93034            }
93035          ]
93036        },
93037        {
93038          "shortName": "SqlEventsService",
93039          "fullName": "google.cloud.sql.v1.SqlEventsService"
93040        },
93041        {
93042          "shortName": "SqlFlagsService",
93043          "fullName": "google.cloud.sql.v1.SqlFlagsService",
93044          "methods": [
93045            {
93046              "shortName": "List",
93047              "fullName": "google.cloud.sql.v1.SqlFlagsService.List",
93048              "mode": "UNARY",
93049              "bindings": [
93050                {
93051                  "httpMethod": "GET",
93052                  "path": "/v1/flags"
93053                }
93054              ]
93055            }
93056          ]
93057        },
93058        {
93059          "shortName": "SqlIamPoliciesService",
93060          "fullName": "google.cloud.sql.v1.SqlIamPoliciesService"
93061        },
93062        {
93063          "shortName": "SqlInstanceNamesService",
93064          "fullName": "google.cloud.sql.v1.SqlInstanceNamesService"
93065        },
93066        {
93067          "shortName": "SqlInstancesService",
93068          "fullName": "google.cloud.sql.v1.SqlInstancesService",
93069          "methods": [
93070            {
93071              "shortName": "AddServerCa",
93072              "fullName": "google.cloud.sql.v1.SqlInstancesService.AddServerCa",
93073              "mode": "UNARY",
93074              "bindings": [
93075                {
93076                  "httpMethod": "POST",
93077                  "path": "/v1/projects/{project}/instances/{instance}/addServerCa"
93078                }
93079              ]
93080            },
93081            {
93082              "shortName": "Clone",
93083              "fullName": "google.cloud.sql.v1.SqlInstancesService.Clone",
93084              "mode": "UNARY",
93085              "bindings": [
93086                {
93087                  "httpMethod": "POST",
93088                  "path": "/v1/projects/{project}/instances/{instance}/clone"
93089                }
93090              ]
93091            },
93092            {
93093              "shortName": "CreateEphemeral",
93094              "fullName": "google.cloud.sql.v1.SqlInstancesService.CreateEphemeral",
93095              "mode": "UNARY",
93096              "bindings": [
93097                {
93098                  "httpMethod": "POST",
93099                  "path": "/v1/projects/{project}/instances/{instance}/createEphemeral"
93100                }
93101              ]
93102            },
93103            {
93104              "shortName": "Delete",
93105              "fullName": "google.cloud.sql.v1.SqlInstancesService.Delete",
93106              "mode": "UNARY",
93107              "bindings": [
93108                {
93109                  "httpMethod": "DELETE",
93110                  "path": "/v1/projects/{project}/instances/{instance}"
93111                }
93112              ]
93113            },
93114            {
93115              "shortName": "Demote",
93116              "fullName": "google.cloud.sql.v1.SqlInstancesService.Demote",
93117              "mode": "UNARY",
93118              "bindings": [
93119                {
93120                  "httpMethod": "POST",
93121                  "path": "/v1/projects/{project}/instances/{instance}/demote"
93122                }
93123              ]
93124            },
93125            {
93126              "shortName": "DemoteMaster",
93127              "fullName": "google.cloud.sql.v1.SqlInstancesService.DemoteMaster",
93128              "mode": "UNARY",
93129              "bindings": [
93130                {
93131                  "httpMethod": "POST",
93132                  "path": "/v1/projects/{project}/instances/{instance}/demoteMaster"
93133                }
93134              ]
93135            },
93136            {
93137              "shortName": "Export",
93138              "fullName": "google.cloud.sql.v1.SqlInstancesService.Export",
93139              "mode": "UNARY",
93140              "bindings": [
93141                {
93142                  "httpMethod": "POST",
93143                  "path": "/v1/projects/{project}/instances/{instance}/export"
93144                }
93145              ]
93146            },
93147            {
93148              "shortName": "Failover",
93149              "fullName": "google.cloud.sql.v1.SqlInstancesService.Failover",
93150              "mode": "UNARY",
93151              "bindings": [
93152                {
93153                  "httpMethod": "POST",
93154                  "path": "/v1/projects/{project}/instances/{instance}/failover"
93155                }
93156              ]
93157            },
93158            {
93159              "shortName": "Get",
93160              "fullName": "google.cloud.sql.v1.SqlInstancesService.Get",
93161              "mode": "UNARY",
93162              "bindings": [
93163                {
93164                  "httpMethod": "GET",
93165                  "path": "/v1/projects/{project}/instances/{instance}"
93166                }
93167              ]
93168            },
93169            {
93170              "shortName": "GetDiskShrinkConfig",
93171              "fullName": "google.cloud.sql.v1.SqlInstancesService.GetDiskShrinkConfig",
93172              "mode": "UNARY",
93173              "bindings": [
93174                {
93175                  "httpMethod": "GET",
93176                  "path": "/v1/projects/{project}/instances/{instance}/getDiskShrinkConfig"
93177                }
93178              ]
93179            },
93180            {
93181              "shortName": "GetLatestRecoveryTime",
93182              "fullName": "google.cloud.sql.v1.SqlInstancesService.GetLatestRecoveryTime",
93183              "mode": "UNARY",
93184              "bindings": [
93185                {
93186                  "httpMethod": "GET",
93187                  "path": "/v1/projects/{project}/instances/{instance}/getLatestRecoveryTime"
93188                }
93189              ]
93190            },
93191            {
93192              "shortName": "Import",
93193              "fullName": "google.cloud.sql.v1.SqlInstancesService.Import",
93194              "mode": "UNARY",
93195              "bindings": [
93196                {
93197                  "httpMethod": "POST",
93198                  "path": "/v1/projects/{project}/instances/{instance}/import"
93199                }
93200              ]
93201            },
93202            {
93203              "shortName": "Insert",
93204              "fullName": "google.cloud.sql.v1.SqlInstancesService.Insert",
93205              "mode": "UNARY",
93206              "bindings": [
93207                {
93208                  "httpMethod": "POST",
93209                  "path": "/v1/projects/{project}/instances"
93210                }
93211              ]
93212            },
93213            {
93214              "shortName": "List",
93215              "fullName": "google.cloud.sql.v1.SqlInstancesService.List",
93216              "mode": "UNARY",
93217              "bindings": [
93218                {
93219                  "httpMethod": "GET",
93220                  "path": "/v1/projects/{project}/instances"
93221                }
93222              ]
93223            },
93224            {
93225              "shortName": "ListServerCas",
93226              "fullName": "google.cloud.sql.v1.SqlInstancesService.ListServerCas",
93227              "mode": "UNARY",
93228              "bindings": [
93229                {
93230                  "httpMethod": "GET",
93231                  "path": "/v1/projects/{project}/instances/{instance}/listServerCas"
93232                }
93233              ]
93234            },
93235            {
93236              "shortName": "Patch",
93237              "fullName": "google.cloud.sql.v1.SqlInstancesService.Patch",
93238              "mode": "UNARY",
93239              "bindings": [
93240                {
93241                  "httpMethod": "PATCH",
93242                  "path": "/v1/projects/{project}/instances/{instance}"
93243                }
93244              ]
93245            },
93246            {
93247              "shortName": "PerformDiskShrink",
93248              "fullName": "google.cloud.sql.v1.SqlInstancesService.PerformDiskShrink",
93249              "mode": "UNARY",
93250              "bindings": [
93251                {
93252                  "httpMethod": "POST",
93253                  "path": "/v1/projects/{project}/instances/{instance}/performDiskShrink"
93254                }
93255              ]
93256            },
93257            {
93258              "shortName": "PromoteReplica",
93259              "fullName": "google.cloud.sql.v1.SqlInstancesService.PromoteReplica",
93260              "mode": "UNARY",
93261              "bindings": [
93262                {
93263                  "httpMethod": "POST",
93264                  "path": "/v1/projects/{project}/instances/{instance}/promoteReplica"
93265                }
93266              ]
93267            },
93268            {
93269              "shortName": "Reencrypt",
93270              "fullName": "google.cloud.sql.v1.SqlInstancesService.Reencrypt",
93271              "mode": "UNARY",
93272              "bindings": [
93273                {
93274                  "httpMethod": "POST",
93275                  "path": "/v1/projects/{project}/instances/{instance}/reencrypt"
93276                }
93277              ]
93278            },
93279            {
93280              "shortName": "RescheduleMaintenance",
93281              "fullName": "google.cloud.sql.v1.SqlInstancesService.RescheduleMaintenance",
93282              "mode": "UNARY",
93283              "bindings": [
93284                {
93285                  "httpMethod": "POST",
93286                  "path": "/v1/projects/{project}/instances/{instance}/rescheduleMaintenance"
93287                }
93288              ]
93289            },
93290            {
93291              "shortName": "ResetReplicaSize",
93292              "fullName": "google.cloud.sql.v1.SqlInstancesService.ResetReplicaSize",
93293              "mode": "UNARY",
93294              "bindings": [
93295                {
93296                  "httpMethod": "POST",
93297                  "path": "/v1/projects/{project}/instances/{instance}/resetReplicaSize"
93298                }
93299              ]
93300            },
93301            {
93302              "shortName": "ResetSslConfig",
93303              "fullName": "google.cloud.sql.v1.SqlInstancesService.ResetSslConfig",
93304              "mode": "UNARY",
93305              "bindings": [
93306                {
93307                  "httpMethod": "POST",
93308                  "path": "/v1/projects/{project}/instances/{instance}/resetSslConfig"
93309                }
93310              ]
93311            },
93312            {
93313              "shortName": "Restart",
93314              "fullName": "google.cloud.sql.v1.SqlInstancesService.Restart",
93315              "mode": "UNARY",
93316              "bindings": [
93317                {
93318                  "httpMethod": "POST",
93319                  "path": "/v1/projects/{project}/instances/{instance}/restart"
93320                }
93321              ]
93322            },
93323            {
93324              "shortName": "RestoreBackup",
93325              "fullName": "google.cloud.sql.v1.SqlInstancesService.RestoreBackup",
93326              "mode": "UNARY",
93327              "bindings": [
93328                {
93329                  "httpMethod": "POST",
93330                  "path": "/v1/projects/{project}/instances/{instance}/restoreBackup"
93331                }
93332              ]
93333            },
93334            {
93335              "shortName": "RotateServerCa",
93336              "fullName": "google.cloud.sql.v1.SqlInstancesService.RotateServerCa",
93337              "mode": "UNARY",
93338              "bindings": [
93339                {
93340                  "httpMethod": "POST",
93341                  "path": "/v1/projects/{project}/instances/{instance}/rotateServerCa"
93342                }
93343              ]
93344            },
93345            {
93346              "shortName": "StartExternalSync",
93347              "fullName": "google.cloud.sql.v1.SqlInstancesService.StartExternalSync",
93348              "mode": "UNARY",
93349              "bindings": [
93350                {
93351                  "httpMethod": "POST",
93352                  "path": "/v1/projects/{project}/instances/{instance}/startExternalSync"
93353                }
93354              ]
93355            },
93356            {
93357              "shortName": "StartReplica",
93358              "fullName": "google.cloud.sql.v1.SqlInstancesService.StartReplica",
93359              "mode": "UNARY",
93360              "bindings": [
93361                {
93362                  "httpMethod": "POST",
93363                  "path": "/v1/projects/{project}/instances/{instance}/startReplica"
93364                }
93365              ]
93366            },
93367            {
93368              "shortName": "StopReplica",
93369              "fullName": "google.cloud.sql.v1.SqlInstancesService.StopReplica",
93370              "mode": "UNARY",
93371              "bindings": [
93372                {
93373                  "httpMethod": "POST",
93374                  "path": "/v1/projects/{project}/instances/{instance}/stopReplica"
93375                }
93376              ]
93377            },
93378            {
93379              "shortName": "Switchover",
93380              "fullName": "google.cloud.sql.v1.SqlInstancesService.Switchover",
93381              "mode": "UNARY",
93382              "bindings": [
93383                {
93384                  "httpMethod": "POST",
93385                  "path": "/v1/projects/{project}/instances/{instance}/switchover"
93386                }
93387              ]
93388            },
93389            {
93390              "shortName": "TruncateLog",
93391              "fullName": "google.cloud.sql.v1.SqlInstancesService.TruncateLog",
93392              "mode": "UNARY",
93393              "bindings": [
93394                {
93395                  "httpMethod": "POST",
93396                  "path": "/v1/projects/{project}/instances/{instance}/truncateLog"
93397                }
93398              ]
93399            },
93400            {
93401              "shortName": "Update",
93402              "fullName": "google.cloud.sql.v1.SqlInstancesService.Update",
93403              "mode": "UNARY",
93404              "bindings": [
93405                {
93406                  "httpMethod": "PUT",
93407                  "path": "/v1/projects/{project}/instances/{instance}"
93408                }
93409              ]
93410            },
93411            {
93412              "shortName": "VerifyExternalSyncSettings",
93413              "fullName": "google.cloud.sql.v1.SqlInstancesService.VerifyExternalSyncSettings",
93414              "mode": "UNARY",
93415              "bindings": [
93416                {
93417                  "httpMethod": "POST",
93418                  "path": "/v1/projects/{project}/instances/{instance}/verifyExternalSyncSettings"
93419                }
93420              ]
93421            }
93422          ]
93423        },
93424        {
93425          "shortName": "SqlOperationsService",
93426          "fullName": "google.cloud.sql.v1.SqlOperationsService",
93427          "methods": [
93428            {
93429              "shortName": "Cancel",
93430              "fullName": "google.cloud.sql.v1.SqlOperationsService.Cancel",
93431              "mode": "UNARY",
93432              "bindings": [
93433                {
93434                  "httpMethod": "POST",
93435                  "path": "/v1/projects/{project}/operations/{operation}/cancel"
93436                }
93437              ]
93438            },
93439            {
93440              "shortName": "Get",
93441              "fullName": "google.cloud.sql.v1.SqlOperationsService.Get",
93442              "mode": "UNARY",
93443              "bindings": [
93444                {
93445                  "httpMethod": "GET",
93446                  "path": "/v1/projects/{project}/operations/{operation}"
93447                }
93448              ]
93449            },
93450            {
93451              "shortName": "List",
93452              "fullName": "google.cloud.sql.v1.SqlOperationsService.List",
93453              "mode": "UNARY",
93454              "bindings": [
93455                {
93456                  "httpMethod": "GET",
93457                  "path": "/v1/projects/{project}/operations"
93458                }
93459              ]
93460            }
93461          ]
93462        },
93463        {
93464          "shortName": "SqlRegionsService",
93465          "fullName": "google.cloud.sql.v1.SqlRegionsService"
93466        },
93467        {
93468          "shortName": "SqlSslCertsService",
93469          "fullName": "google.cloud.sql.v1.SqlSslCertsService",
93470          "methods": [
93471            {
93472              "shortName": "Delete",
93473              "fullName": "google.cloud.sql.v1.SqlSslCertsService.Delete",
93474              "mode": "UNARY",
93475              "bindings": [
93476                {
93477                  "httpMethod": "DELETE",
93478                  "path": "/v1/projects/{project}/instances/{instance}/sslCerts/{sha1_fingerprint}"
93479                }
93480              ]
93481            },
93482            {
93483              "shortName": "Get",
93484              "fullName": "google.cloud.sql.v1.SqlSslCertsService.Get",
93485              "mode": "UNARY",
93486              "bindings": [
93487                {
93488                  "httpMethod": "GET",
93489                  "path": "/v1/projects/{project}/instances/{instance}/sslCerts/{sha1_fingerprint}"
93490                }
93491              ]
93492            },
93493            {
93494              "shortName": "Insert",
93495              "fullName": "google.cloud.sql.v1.SqlSslCertsService.Insert",
93496              "mode": "UNARY",
93497              "bindings": [
93498                {
93499                  "httpMethod": "POST",
93500                  "path": "/v1/projects/{project}/instances/{instance}/sslCerts"
93501                }
93502              ]
93503            },
93504            {
93505              "shortName": "List",
93506              "fullName": "google.cloud.sql.v1.SqlSslCertsService.List",
93507              "mode": "UNARY",
93508              "bindings": [
93509                {
93510                  "httpMethod": "GET",
93511                  "path": "/v1/projects/{project}/instances/{instance}/sslCerts"
93512                }
93513              ]
93514            }
93515          ]
93516        },
93517        {
93518          "shortName": "SqlTiersService",
93519          "fullName": "google.cloud.sql.v1.SqlTiersService",
93520          "methods": [
93521            {
93522              "shortName": "List",
93523              "fullName": "google.cloud.sql.v1.SqlTiersService.List",
93524              "mode": "UNARY",
93525              "bindings": [
93526                {
93527                  "httpMethod": "GET",
93528                  "path": "/v1/projects/{project}/tiers"
93529                }
93530              ]
93531            }
93532          ]
93533        },
93534        {
93535          "shortName": "SqlUsersService",
93536          "fullName": "google.cloud.sql.v1.SqlUsersService",
93537          "methods": [
93538            {
93539              "shortName": "Delete",
93540              "fullName": "google.cloud.sql.v1.SqlUsersService.Delete",
93541              "mode": "UNARY",
93542              "bindings": [
93543                {
93544                  "httpMethod": "DELETE",
93545                  "path": "/v1/projects/{project}/instances/{instance}/users"
93546                }
93547              ]
93548            },
93549            {
93550              "shortName": "Get",
93551              "fullName": "google.cloud.sql.v1.SqlUsersService.Get",
93552              "mode": "UNARY",
93553              "bindings": [
93554                {
93555                  "httpMethod": "GET",
93556                  "path": "/v1/projects/{project}/instances/{instance}/users/{name}"
93557                }
93558              ]
93559            },
93560            {
93561              "shortName": "Insert",
93562              "fullName": "google.cloud.sql.v1.SqlUsersService.Insert",
93563              "mode": "UNARY",
93564              "bindings": [
93565                {
93566                  "httpMethod": "POST",
93567                  "path": "/v1/projects/{project}/instances/{instance}/users"
93568                }
93569              ]
93570            },
93571            {
93572              "shortName": "List",
93573              "fullName": "google.cloud.sql.v1.SqlUsersService.List",
93574              "mode": "UNARY",
93575              "bindings": [
93576                {
93577                  "httpMethod": "GET",
93578                  "path": "/v1/projects/{project}/instances/{instance}/users"
93579                }
93580              ]
93581            },
93582            {
93583              "shortName": "Update",
93584              "fullName": "google.cloud.sql.v1.SqlUsersService.Update",
93585              "mode": "UNARY",
93586              "bindings": [
93587                {
93588                  "httpMethod": "PUT",
93589                  "path": "/v1/projects/{project}/instances/{instance}/users"
93590                }
93591              ]
93592            }
93593          ]
93594        }
93595      ],
93596      "configFile": "sqladmin_v1.yaml",
93597      "serviceConfigApiNames": [
93598        "google.cloud.location.Locations",
93599        "google.cloud.sql.v1.SqlBackupRunsService",
93600        "google.cloud.sql.v1.SqlConnectService",
93601        "google.cloud.sql.v1.SqlDatabasesService",
93602        "google.cloud.sql.v1.SqlFlagsService",
93603        "google.cloud.sql.v1.SqlInstancesService",
93604        "google.cloud.sql.v1.SqlOperationsService",
93605        "google.cloud.sql.v1.SqlSslCertsService",
93606        "google.cloud.sql.v1.SqlTiersService",
93607        "google.cloud.sql.v1.SqlUsersService",
93608        "google.longrunning.Operations"
93609      ],
93610      "nameInServiceConfig": "sqladmin.googleapis.com"
93611    },
93612    {
93613      "id": "google.cloud.sql.v1beta4",
93614      "directory": "google/cloud/sql/v1beta4",
93615      "version": "v1beta4",
93616      "majorVersion": "v1",
93617      "hostName": "sqladmin.googleapis.com",
93618      "title": "Cloud SQL Admin API",
93619      "description": "API for Cloud SQL database instance management",
93620      "importDirectories": [
93621        "google/api",
93622        "google/cloud/sql/v1beta4",
93623        "google/protobuf"
93624      ],
93625      "options": {
93626        "go_package": {
93627          "valueCounts": {
93628            "cloud.google.com/go/sql/apiv1beta4/sqlpb;sqlpb": 6
93629          }
93630        },
93631        "java_multiple_files": {
93632          "valueCounts": {
93633            "true": 6
93634          }
93635        },
93636        "java_package": {
93637          "valueCounts": {
93638            "com.google.cloud.sql.v1beta4": 6
93639          }
93640        }
93641      },
93642      "services": [
93643        {
93644          "shortName": "SqlBackupRunsService",
93645          "fullName": "google.cloud.sql.v1beta4.SqlBackupRunsService",
93646          "methods": [
93647            {
93648              "shortName": "Delete",
93649              "fullName": "google.cloud.sql.v1beta4.SqlBackupRunsService.Delete",
93650              "mode": "UNARY",
93651              "bindings": [
93652                {
93653                  "httpMethod": "DELETE",
93654                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}"
93655                }
93656              ]
93657            },
93658            {
93659              "shortName": "Get",
93660              "fullName": "google.cloud.sql.v1beta4.SqlBackupRunsService.Get",
93661              "mode": "UNARY",
93662              "bindings": [
93663                {
93664                  "httpMethod": "GET",
93665                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}"
93666                }
93667              ]
93668            },
93669            {
93670              "shortName": "Insert",
93671              "fullName": "google.cloud.sql.v1beta4.SqlBackupRunsService.Insert",
93672              "mode": "UNARY",
93673              "bindings": [
93674                {
93675                  "httpMethod": "POST",
93676                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns"
93677                }
93678              ]
93679            },
93680            {
93681              "shortName": "List",
93682              "fullName": "google.cloud.sql.v1beta4.SqlBackupRunsService.List",
93683              "mode": "UNARY",
93684              "bindings": [
93685                {
93686                  "httpMethod": "GET",
93687                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns"
93688                }
93689              ]
93690            }
93691          ]
93692        },
93693        {
93694          "shortName": "SqlConnectService",
93695          "fullName": "google.cloud.sql.v1beta4.SqlConnectService",
93696          "methods": [
93697            {
93698              "shortName": "GenerateEphemeralCert",
93699              "fullName": "google.cloud.sql.v1beta4.SqlConnectService.GenerateEphemeralCert",
93700              "mode": "UNARY",
93701              "bindings": [
93702                {
93703                  "httpMethod": "POST",
93704                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}:generateEphemeralCert"
93705                }
93706              ]
93707            },
93708            {
93709              "shortName": "GetConnectSettings",
93710              "fullName": "google.cloud.sql.v1beta4.SqlConnectService.GetConnectSettings",
93711              "mode": "UNARY",
93712              "bindings": [
93713                {
93714                  "httpMethod": "GET",
93715                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/connectSettings"
93716                }
93717              ]
93718            }
93719          ]
93720        },
93721        {
93722          "shortName": "SqlDatabasesService",
93723          "fullName": "google.cloud.sql.v1beta4.SqlDatabasesService",
93724          "methods": [
93725            {
93726              "shortName": "Delete",
93727              "fullName": "google.cloud.sql.v1beta4.SqlDatabasesService.Delete",
93728              "mode": "UNARY",
93729              "bindings": [
93730                {
93731                  "httpMethod": "DELETE",
93732                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}"
93733                }
93734              ]
93735            },
93736            {
93737              "shortName": "Get",
93738              "fullName": "google.cloud.sql.v1beta4.SqlDatabasesService.Get",
93739              "mode": "UNARY",
93740              "bindings": [
93741                {
93742                  "httpMethod": "GET",
93743                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}"
93744                }
93745              ]
93746            },
93747            {
93748              "shortName": "Insert",
93749              "fullName": "google.cloud.sql.v1beta4.SqlDatabasesService.Insert",
93750              "mode": "UNARY",
93751              "bindings": [
93752                {
93753                  "httpMethod": "POST",
93754                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/databases"
93755                }
93756              ]
93757            },
93758            {
93759              "shortName": "List",
93760              "fullName": "google.cloud.sql.v1beta4.SqlDatabasesService.List",
93761              "mode": "UNARY",
93762              "bindings": [
93763                {
93764                  "httpMethod": "GET",
93765                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/databases"
93766                }
93767              ]
93768            },
93769            {
93770              "shortName": "Patch",
93771              "fullName": "google.cloud.sql.v1beta4.SqlDatabasesService.Patch",
93772              "mode": "UNARY",
93773              "bindings": [
93774                {
93775                  "httpMethod": "PATCH",
93776                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}"
93777                }
93778              ]
93779            },
93780            {
93781              "shortName": "Update",
93782              "fullName": "google.cloud.sql.v1beta4.SqlDatabasesService.Update",
93783              "mode": "UNARY",
93784              "bindings": [
93785                {
93786                  "httpMethod": "PUT",
93787                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}"
93788                }
93789              ]
93790            }
93791          ]
93792        },
93793        {
93794          "shortName": "SqlFlagsService",
93795          "fullName": "google.cloud.sql.v1beta4.SqlFlagsService",
93796          "methods": [
93797            {
93798              "shortName": "List",
93799              "fullName": "google.cloud.sql.v1beta4.SqlFlagsService.List",
93800              "mode": "UNARY",
93801              "bindings": [
93802                {
93803                  "httpMethod": "GET",
93804                  "path": "/sql/v1beta4/flags"
93805                }
93806              ]
93807            }
93808          ]
93809        },
93810        {
93811          "shortName": "SqlIamPoliciesService",
93812          "fullName": "google.cloud.sql.v1beta4.SqlIamPoliciesService"
93813        },
93814        {
93815          "shortName": "SqlInstancesService",
93816          "fullName": "google.cloud.sql.v1beta4.SqlInstancesService",
93817          "methods": [
93818            {
93819              "shortName": "AddServerCa",
93820              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.AddServerCa",
93821              "mode": "UNARY",
93822              "bindings": [
93823                {
93824                  "httpMethod": "POST",
93825                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/addServerCa"
93826                }
93827              ]
93828            },
93829            {
93830              "shortName": "Clone",
93831              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Clone",
93832              "mode": "UNARY",
93833              "bindings": [
93834                {
93835                  "httpMethod": "POST",
93836                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/clone"
93837                }
93838              ]
93839            },
93840            {
93841              "shortName": "CreateEphemeral",
93842              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.CreateEphemeral",
93843              "mode": "UNARY",
93844              "bindings": [
93845                {
93846                  "httpMethod": "POST",
93847                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/createEphemeral"
93848                }
93849              ]
93850            },
93851            {
93852              "shortName": "Delete",
93853              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Delete",
93854              "mode": "UNARY",
93855              "bindings": [
93856                {
93857                  "httpMethod": "DELETE",
93858                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}"
93859                }
93860              ]
93861            },
93862            {
93863              "shortName": "Demote",
93864              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Demote",
93865              "mode": "UNARY",
93866              "bindings": [
93867                {
93868                  "httpMethod": "POST",
93869                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/demote"
93870                }
93871              ]
93872            },
93873            {
93874              "shortName": "DemoteMaster",
93875              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.DemoteMaster",
93876              "mode": "UNARY",
93877              "bindings": [
93878                {
93879                  "httpMethod": "POST",
93880                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/demoteMaster"
93881                }
93882              ]
93883            },
93884            {
93885              "shortName": "Export",
93886              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Export",
93887              "mode": "UNARY",
93888              "bindings": [
93889                {
93890                  "httpMethod": "POST",
93891                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/export"
93892                }
93893              ]
93894            },
93895            {
93896              "shortName": "Failover",
93897              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Failover",
93898              "mode": "UNARY",
93899              "bindings": [
93900                {
93901                  "httpMethod": "POST",
93902                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/failover"
93903                }
93904              ]
93905            },
93906            {
93907              "shortName": "Get",
93908              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Get",
93909              "mode": "UNARY",
93910              "bindings": [
93911                {
93912                  "httpMethod": "GET",
93913                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}"
93914                }
93915              ]
93916            },
93917            {
93918              "shortName": "GetDiskShrinkConfig",
93919              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.GetDiskShrinkConfig",
93920              "mode": "UNARY",
93921              "bindings": [
93922                {
93923                  "httpMethod": "GET",
93924                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/getDiskShrinkConfig"
93925                }
93926              ]
93927            },
93928            {
93929              "shortName": "GetLatestRecoveryTime",
93930              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.GetLatestRecoveryTime",
93931              "mode": "UNARY",
93932              "bindings": [
93933                {
93934                  "httpMethod": "GET",
93935                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/getLatestRecoveryTime"
93936                }
93937              ]
93938            },
93939            {
93940              "shortName": "Import",
93941              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Import",
93942              "mode": "UNARY",
93943              "bindings": [
93944                {
93945                  "httpMethod": "POST",
93946                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/import"
93947                }
93948              ]
93949            },
93950            {
93951              "shortName": "Insert",
93952              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Insert",
93953              "mode": "UNARY",
93954              "bindings": [
93955                {
93956                  "httpMethod": "POST",
93957                  "path": "/sql/v1beta4/projects/{project}/instances"
93958                }
93959              ]
93960            },
93961            {
93962              "shortName": "List",
93963              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.List",
93964              "mode": "UNARY",
93965              "bindings": [
93966                {
93967                  "httpMethod": "GET",
93968                  "path": "/sql/v1beta4/projects/{project}/instances"
93969                }
93970              ]
93971            },
93972            {
93973              "shortName": "ListServerCas",
93974              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.ListServerCas",
93975              "mode": "UNARY",
93976              "bindings": [
93977                {
93978                  "httpMethod": "GET",
93979                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/listServerCas"
93980                }
93981              ]
93982            },
93983            {
93984              "shortName": "Patch",
93985              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Patch",
93986              "mode": "UNARY",
93987              "bindings": [
93988                {
93989                  "httpMethod": "PATCH",
93990                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}"
93991                }
93992              ]
93993            },
93994            {
93995              "shortName": "PerformDiskShrink",
93996              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.PerformDiskShrink",
93997              "mode": "UNARY",
93998              "bindings": [
93999                {
94000                  "httpMethod": "POST",
94001                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/performDiskShrink"
94002                }
94003              ]
94004            },
94005            {
94006              "shortName": "PromoteReplica",
94007              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.PromoteReplica",
94008              "mode": "UNARY",
94009              "bindings": [
94010                {
94011                  "httpMethod": "POST",
94012                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/promoteReplica"
94013                }
94014              ]
94015            },
94016            {
94017              "shortName": "Reencrypt",
94018              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Reencrypt",
94019              "mode": "UNARY",
94020              "bindings": [
94021                {
94022                  "httpMethod": "POST",
94023                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/reencrypt"
94024                }
94025              ]
94026            },
94027            {
94028              "shortName": "RescheduleMaintenance",
94029              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.RescheduleMaintenance",
94030              "mode": "UNARY",
94031              "bindings": [
94032                {
94033                  "httpMethod": "POST",
94034                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/rescheduleMaintenance"
94035                }
94036              ]
94037            },
94038            {
94039              "shortName": "ResetReplicaSize",
94040              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.ResetReplicaSize",
94041              "mode": "UNARY",
94042              "bindings": [
94043                {
94044                  "httpMethod": "POST",
94045                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/resetReplicaSize"
94046                }
94047              ]
94048            },
94049            {
94050              "shortName": "ResetSslConfig",
94051              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.ResetSslConfig",
94052              "mode": "UNARY",
94053              "bindings": [
94054                {
94055                  "httpMethod": "POST",
94056                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/resetSslConfig"
94057                }
94058              ]
94059            },
94060            {
94061              "shortName": "Restart",
94062              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Restart",
94063              "mode": "UNARY",
94064              "bindings": [
94065                {
94066                  "httpMethod": "POST",
94067                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/restart"
94068                }
94069              ]
94070            },
94071            {
94072              "shortName": "RestoreBackup",
94073              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.RestoreBackup",
94074              "mode": "UNARY",
94075              "bindings": [
94076                {
94077                  "httpMethod": "POST",
94078                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/restoreBackup"
94079                }
94080              ]
94081            },
94082            {
94083              "shortName": "RotateServerCa",
94084              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.RotateServerCa",
94085              "mode": "UNARY",
94086              "bindings": [
94087                {
94088                  "httpMethod": "POST",
94089                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/rotateServerCa"
94090                }
94091              ]
94092            },
94093            {
94094              "shortName": "StartExternalSync",
94095              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.StartExternalSync",
94096              "mode": "UNARY",
94097              "bindings": [
94098                {
94099                  "httpMethod": "POST",
94100                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/startExternalSync"
94101                }
94102              ]
94103            },
94104            {
94105              "shortName": "StartReplica",
94106              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.StartReplica",
94107              "mode": "UNARY",
94108              "bindings": [
94109                {
94110                  "httpMethod": "POST",
94111                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/startReplica"
94112                }
94113              ]
94114            },
94115            {
94116              "shortName": "StopReplica",
94117              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.StopReplica",
94118              "mode": "UNARY",
94119              "bindings": [
94120                {
94121                  "httpMethod": "POST",
94122                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/stopReplica"
94123                }
94124              ]
94125            },
94126            {
94127              "shortName": "Switchover",
94128              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Switchover",
94129              "mode": "UNARY",
94130              "bindings": [
94131                {
94132                  "httpMethod": "POST",
94133                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/switchover"
94134                }
94135              ]
94136            },
94137            {
94138              "shortName": "TruncateLog",
94139              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.TruncateLog",
94140              "mode": "UNARY",
94141              "bindings": [
94142                {
94143                  "httpMethod": "POST",
94144                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/truncateLog"
94145                }
94146              ]
94147            },
94148            {
94149              "shortName": "Update",
94150              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.Update",
94151              "mode": "UNARY",
94152              "bindings": [
94153                {
94154                  "httpMethod": "PUT",
94155                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}"
94156                }
94157              ]
94158            },
94159            {
94160              "shortName": "VerifyExternalSyncSettings",
94161              "fullName": "google.cloud.sql.v1beta4.SqlInstancesService.VerifyExternalSyncSettings",
94162              "mode": "UNARY",
94163              "bindings": [
94164                {
94165                  "httpMethod": "POST",
94166                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/verifyExternalSyncSettings"
94167                }
94168              ]
94169            }
94170          ]
94171        },
94172        {
94173          "shortName": "SqlOperationsService",
94174          "fullName": "google.cloud.sql.v1beta4.SqlOperationsService",
94175          "methods": [
94176            {
94177              "shortName": "Cancel",
94178              "fullName": "google.cloud.sql.v1beta4.SqlOperationsService.Cancel",
94179              "mode": "UNARY",
94180              "bindings": [
94181                {
94182                  "httpMethod": "POST",
94183                  "path": "/sql/v1beta4/projects/{project}/operations/{operation}/cancel"
94184                }
94185              ]
94186            },
94187            {
94188              "shortName": "Get",
94189              "fullName": "google.cloud.sql.v1beta4.SqlOperationsService.Get",
94190              "mode": "UNARY",
94191              "bindings": [
94192                {
94193                  "httpMethod": "GET",
94194                  "path": "/sql/v1beta4/projects/{project}/operations/{operation}"
94195                }
94196              ]
94197            },
94198            {
94199              "shortName": "List",
94200              "fullName": "google.cloud.sql.v1beta4.SqlOperationsService.List",
94201              "mode": "UNARY",
94202              "bindings": [
94203                {
94204                  "httpMethod": "GET",
94205                  "path": "/sql/v1beta4/projects/{project}/operations"
94206                }
94207              ]
94208            }
94209          ]
94210        },
94211        {
94212          "shortName": "SqlSslCertsService",
94213          "fullName": "google.cloud.sql.v1beta4.SqlSslCertsService",
94214          "methods": [
94215            {
94216              "shortName": "Delete",
94217              "fullName": "google.cloud.sql.v1beta4.SqlSslCertsService.Delete",
94218              "mode": "UNARY",
94219              "bindings": [
94220                {
94221                  "httpMethod": "DELETE",
94222                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1_fingerprint}"
94223                }
94224              ]
94225            },
94226            {
94227              "shortName": "Get",
94228              "fullName": "google.cloud.sql.v1beta4.SqlSslCertsService.Get",
94229              "mode": "UNARY",
94230              "bindings": [
94231                {
94232                  "httpMethod": "GET",
94233                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1_fingerprint}"
94234                }
94235              ]
94236            },
94237            {
94238              "shortName": "Insert",
94239              "fullName": "google.cloud.sql.v1beta4.SqlSslCertsService.Insert",
94240              "mode": "UNARY",
94241              "bindings": [
94242                {
94243                  "httpMethod": "POST",
94244                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts"
94245                }
94246              ]
94247            },
94248            {
94249              "shortName": "List",
94250              "fullName": "google.cloud.sql.v1beta4.SqlSslCertsService.List",
94251              "mode": "UNARY",
94252              "bindings": [
94253                {
94254                  "httpMethod": "GET",
94255                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts"
94256                }
94257              ]
94258            }
94259          ]
94260        },
94261        {
94262          "shortName": "SqlTiersService",
94263          "fullName": "google.cloud.sql.v1beta4.SqlTiersService",
94264          "methods": [
94265            {
94266              "shortName": "List",
94267              "fullName": "google.cloud.sql.v1beta4.SqlTiersService.List",
94268              "mode": "UNARY",
94269              "bindings": [
94270                {
94271                  "httpMethod": "GET",
94272                  "path": "/sql/v1beta4/projects/{project}/tiers"
94273                }
94274              ]
94275            }
94276          ]
94277        },
94278        {
94279          "shortName": "SqlUsersService",
94280          "fullName": "google.cloud.sql.v1beta4.SqlUsersService",
94281          "methods": [
94282            {
94283              "shortName": "Delete",
94284              "fullName": "google.cloud.sql.v1beta4.SqlUsersService.Delete",
94285              "mode": "UNARY",
94286              "bindings": [
94287                {
94288                  "httpMethod": "DELETE",
94289                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/users"
94290                }
94291              ]
94292            },
94293            {
94294              "shortName": "Get",
94295              "fullName": "google.cloud.sql.v1beta4.SqlUsersService.Get",
94296              "mode": "UNARY",
94297              "bindings": [
94298                {
94299                  "httpMethod": "GET",
94300                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/users/{name}"
94301                }
94302              ]
94303            },
94304            {
94305              "shortName": "Insert",
94306              "fullName": "google.cloud.sql.v1beta4.SqlUsersService.Insert",
94307              "mode": "UNARY",
94308              "bindings": [
94309                {
94310                  "httpMethod": "POST",
94311                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/users"
94312                }
94313              ]
94314            },
94315            {
94316              "shortName": "List",
94317              "fullName": "google.cloud.sql.v1beta4.SqlUsersService.List",
94318              "mode": "UNARY",
94319              "bindings": [
94320                {
94321                  "httpMethod": "GET",
94322                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/users"
94323                }
94324              ]
94325            },
94326            {
94327              "shortName": "Update",
94328              "fullName": "google.cloud.sql.v1beta4.SqlUsersService.Update",
94329              "mode": "UNARY",
94330              "bindings": [
94331                {
94332                  "httpMethod": "PUT",
94333                  "path": "/sql/v1beta4/projects/{project}/instances/{instance}/users"
94334                }
94335              ]
94336            }
94337          ]
94338        }
94339      ],
94340      "configFile": "sqladmin_v1beta4.yaml",
94341      "serviceConfigApiNames": [
94342        "google.cloud.location.Locations",
94343        "google.cloud.sql.v1beta4.SqlBackupRunsService",
94344        "google.cloud.sql.v1beta4.SqlConnectService",
94345        "google.cloud.sql.v1beta4.SqlDatabasesService",
94346        "google.cloud.sql.v1beta4.SqlFlagsService",
94347        "google.cloud.sql.v1beta4.SqlInstancesService",
94348        "google.cloud.sql.v1beta4.SqlOperationsService",
94349        "google.cloud.sql.v1beta4.SqlSslCertsService",
94350        "google.cloud.sql.v1beta4.SqlTiersService",
94351        "google.cloud.sql.v1beta4.SqlUsersService",
94352        "google.longrunning.Operations"
94353      ],
94354      "nameInServiceConfig": "sqladmin.googleapis.com"
94355    },
94356    {
94357      "id": "google.cloud.storageinsights.v1",
94358      "directory": "google/cloud/storageinsights/v1",
94359      "version": "v1",
94360      "majorVersion": "v1",
94361      "hostName": "storageinsights.googleapis.com",
94362      "title": "Storage Insights API",
94363      "description": "Provides insights capability on Google Cloud Storage",
94364      "importDirectories": [
94365        "google/api",
94366        "google/protobuf",
94367        "google/rpc",
94368        "google/type"
94369      ],
94370      "options": {
94371        "csharp_namespace": {
94372          "valueCounts": {
94373            "Google.Cloud.StorageInsights.V1": 1
94374          }
94375        },
94376        "go_package": {
94377          "valueCounts": {
94378            "cloud.google.com/go/storageinsights/apiv1/storageinsightspb;storageinsightspb": 1
94379          }
94380        },
94381        "java_multiple_files": {
94382          "valueCounts": {
94383            "true": 1
94384          }
94385        },
94386        "java_package": {
94387          "valueCounts": {
94388            "com.google.cloud.storageinsights.v1": 1
94389          }
94390        },
94391        "php_namespace": {
94392          "valueCounts": {
94393            "Google\\Cloud\\StorageInsights\\V1": 1
94394          }
94395        },
94396        "ruby_package": {
94397          "valueCounts": {
94398            "Google::Cloud::StorageInsights::V1": 1
94399          }
94400        }
94401      },
94402      "services": [
94403        {
94404          "shortName": "StorageInsights",
94405          "fullName": "google.cloud.storageinsights.v1.StorageInsights",
94406          "methods": [
94407            {
94408              "shortName": "CreateReportConfig",
94409              "fullName": "google.cloud.storageinsights.v1.StorageInsights.CreateReportConfig",
94410              "mode": "UNARY",
94411              "bindings": [
94412                {
94413                  "httpMethod": "POST",
94414                  "path": "/v1/{parent=projects/*/locations/*}/reportConfigs"
94415                }
94416              ]
94417            },
94418            {
94419              "shortName": "DeleteReportConfig",
94420              "fullName": "google.cloud.storageinsights.v1.StorageInsights.DeleteReportConfig",
94421              "mode": "UNARY",
94422              "bindings": [
94423                {
94424                  "httpMethod": "DELETE",
94425                  "path": "/v1/{name=projects/*/locations/*/reportConfigs/*}"
94426                }
94427              ]
94428            },
94429            {
94430              "shortName": "GetReportConfig",
94431              "fullName": "google.cloud.storageinsights.v1.StorageInsights.GetReportConfig",
94432              "mode": "UNARY",
94433              "bindings": [
94434                {
94435                  "httpMethod": "GET",
94436                  "path": "/v1/{name=projects/*/locations/*/reportConfigs/*}"
94437                }
94438              ]
94439            },
94440            {
94441              "shortName": "GetReportDetail",
94442              "fullName": "google.cloud.storageinsights.v1.StorageInsights.GetReportDetail",
94443              "mode": "UNARY",
94444              "bindings": [
94445                {
94446                  "httpMethod": "GET",
94447                  "path": "/v1/{name=projects/*/locations/*/reportConfigs/*/reportDetails/*}"
94448                }
94449              ]
94450            },
94451            {
94452              "shortName": "ListReportConfigs",
94453              "fullName": "google.cloud.storageinsights.v1.StorageInsights.ListReportConfigs",
94454              "mode": "UNARY",
94455              "bindings": [
94456                {
94457                  "httpMethod": "GET",
94458                  "path": "/v1/{parent=projects/*/locations/*}/reportConfigs"
94459                }
94460              ]
94461            },
94462            {
94463              "shortName": "ListReportDetails",
94464              "fullName": "google.cloud.storageinsights.v1.StorageInsights.ListReportDetails",
94465              "mode": "UNARY",
94466              "bindings": [
94467                {
94468                  "httpMethod": "GET",
94469                  "path": "/v1/{parent=projects/*/locations/*/reportConfigs/*}/reportDetails"
94470                }
94471              ]
94472            },
94473            {
94474              "shortName": "UpdateReportConfig",
94475              "fullName": "google.cloud.storageinsights.v1.StorageInsights.UpdateReportConfig",
94476              "mode": "UNARY",
94477              "bindings": [
94478                {
94479                  "httpMethod": "PATCH",
94480                  "path": "/v1/{report_config.name=projects/*/locations/*/reportConfigs/*}"
94481                }
94482              ]
94483            }
94484          ]
94485        }
94486      ],
94487      "configFile": "storageinsights_v1.yaml",
94488      "serviceConfigApiNames": [
94489        "google.cloud.location.Locations",
94490        "google.cloud.storageinsights.v1.StorageInsights",
94491        "google.longrunning.Operations"
94492      ],
94493      "nameInServiceConfig": "storageinsights.googleapis.com"
94494    },
94495    {
94496      "id": "google.cloud.support.v2",
94497      "directory": "google/cloud/support/v2",
94498      "version": "v2",
94499      "majorVersion": "v2",
94500      "hostName": "cloudsupport.googleapis.com",
94501      "title": "Google Cloud Support API",
94502      "description": "Manages Google Cloud technical support cases for Customer Care support offerings.",
94503      "importDirectories": [
94504        "google/api",
94505        "google/cloud/support/v2",
94506        "google/protobuf"
94507      ],
94508      "options": {
94509        "csharp_namespace": {
94510          "valueCounts": {
94511            "Google.Cloud.Support.V2": 8
94512          }
94513        },
94514        "go_package": {
94515          "valueCounts": {
94516            "cloud.google.com/go/support/apiv2/supportpb;supportpb": 8
94517          }
94518        },
94519        "java_multiple_files": {
94520          "valueCounts": {
94521            "true": 8
94522          }
94523        },
94524        "java_package": {
94525          "valueCounts": {
94526            "com.google.cloud.support.v2": 8
94527          }
94528        },
94529        "php_namespace": {
94530          "valueCounts": {
94531            "Google\\Cloud\\Support\\V2": 8
94532          }
94533        },
94534        "ruby_package": {
94535          "valueCounts": {
94536            "Google::Cloud::Support::V2": 8
94537          }
94538        }
94539      },
94540      "services": [
94541        {
94542          "shortName": "CaseAttachmentService",
94543          "fullName": "google.cloud.support.v2.CaseAttachmentService",
94544          "methods": [
94545            {
94546              "shortName": "ListAttachments",
94547              "fullName": "google.cloud.support.v2.CaseAttachmentService.ListAttachments",
94548              "mode": "UNARY",
94549              "bindings": [
94550                {
94551                  "httpMethod": "GET",
94552                  "path": "/v2/{parent=projects/*/cases/*}/attachments"
94553                },
94554                {
94555                  "httpMethod": "GET",
94556                  "path": "/v2/{parent=organizations/*/cases/*}/attachments"
94557                }
94558              ]
94559            }
94560          ]
94561        },
94562        {
94563          "shortName": "CaseService",
94564          "fullName": "google.cloud.support.v2.CaseService",
94565          "methods": [
94566            {
94567              "shortName": "CloseCase",
94568              "fullName": "google.cloud.support.v2.CaseService.CloseCase",
94569              "mode": "UNARY",
94570              "bindings": [
94571                {
94572                  "httpMethod": "POST",
94573                  "path": "/v2/{name=projects/*/cases/*}:close"
94574                },
94575                {
94576                  "httpMethod": "POST",
94577                  "path": "/v2/{name=organizations/*/cases/*}:close"
94578                }
94579              ]
94580            },
94581            {
94582              "shortName": "CreateCase",
94583              "fullName": "google.cloud.support.v2.CaseService.CreateCase",
94584              "mode": "UNARY",
94585              "bindings": [
94586                {
94587                  "httpMethod": "POST",
94588                  "path": "/v2/{parent=projects/*}/cases"
94589                },
94590                {
94591                  "httpMethod": "POST",
94592                  "path": "/v2/{parent=organizations/*}/cases"
94593                }
94594              ]
94595            },
94596            {
94597              "shortName": "EscalateCase",
94598              "fullName": "google.cloud.support.v2.CaseService.EscalateCase",
94599              "mode": "UNARY",
94600              "bindings": [
94601                {
94602                  "httpMethod": "POST",
94603                  "path": "/v2/{name=projects/*/cases/*}:escalate"
94604                },
94605                {
94606                  "httpMethod": "POST",
94607                  "path": "/v2/{name=organizations/*/cases/*}:escalate"
94608                }
94609              ]
94610            },
94611            {
94612              "shortName": "GetCase",
94613              "fullName": "google.cloud.support.v2.CaseService.GetCase",
94614              "mode": "UNARY",
94615              "bindings": [
94616                {
94617                  "httpMethod": "GET",
94618                  "path": "/v2/{name=projects/*/cases/*}"
94619                },
94620                {
94621                  "httpMethod": "GET",
94622                  "path": "/v2/{name=organizations/*/cases/*}"
94623                }
94624              ]
94625            },
94626            {
94627              "shortName": "ListCases",
94628              "fullName": "google.cloud.support.v2.CaseService.ListCases",
94629              "mode": "UNARY",
94630              "bindings": [
94631                {
94632                  "httpMethod": "GET",
94633                  "path": "/v2/{parent=projects/*}/cases"
94634                },
94635                {
94636                  "httpMethod": "GET",
94637                  "path": "/v2/{parent=organizations/*}/cases"
94638                }
94639              ]
94640            },
94641            {
94642              "shortName": "SearchCaseClassifications",
94643              "fullName": "google.cloud.support.v2.CaseService.SearchCaseClassifications",
94644              "mode": "UNARY",
94645              "bindings": [
94646                {
94647                  "httpMethod": "GET",
94648                  "path": "/v2/caseClassifications:search"
94649                }
94650              ]
94651            },
94652            {
94653              "shortName": "SearchCases",
94654              "fullName": "google.cloud.support.v2.CaseService.SearchCases",
94655              "mode": "UNARY",
94656              "bindings": [
94657                {
94658                  "httpMethod": "GET",
94659                  "path": "/v2/{parent=projects/*}/cases:search"
94660                },
94661                {
94662                  "httpMethod": "GET",
94663                  "path": "/v2/{parent=organizations/*}/cases:search"
94664                }
94665              ]
94666            },
94667            {
94668              "shortName": "UpdateCase",
94669              "fullName": "google.cloud.support.v2.CaseService.UpdateCase",
94670              "mode": "UNARY",
94671              "bindings": [
94672                {
94673                  "httpMethod": "PATCH",
94674                  "path": "/v2/{case.name=projects/*/cases/*}"
94675                },
94676                {
94677                  "httpMethod": "PATCH",
94678                  "path": "/v2/{case.name=organizations/*/cases/*}"
94679                }
94680              ]
94681            }
94682          ]
94683        },
94684        {
94685          "shortName": "CommentService",
94686          "fullName": "google.cloud.support.v2.CommentService",
94687          "methods": [
94688            {
94689              "shortName": "CreateComment",
94690              "fullName": "google.cloud.support.v2.CommentService.CreateComment",
94691              "mode": "UNARY",
94692              "bindings": [
94693                {
94694                  "httpMethod": "POST",
94695                  "path": "/v2/{parent=projects/*/cases/*}/comments"
94696                },
94697                {
94698                  "httpMethod": "POST",
94699                  "path": "/v2/{parent=organizations/*/cases/*}/comments"
94700                }
94701              ]
94702            },
94703            {
94704              "shortName": "ListComments",
94705              "fullName": "google.cloud.support.v2.CommentService.ListComments",
94706              "mode": "UNARY",
94707              "bindings": [
94708                {
94709                  "httpMethod": "GET",
94710                  "path": "/v2/{parent=projects/*/cases/*}/comments"
94711                },
94712                {
94713                  "httpMethod": "GET",
94714                  "path": "/v2/{parent=organizations/*/cases/*}/comments"
94715                }
94716              ]
94717            }
94718          ]
94719        }
94720      ],
94721      "configFile": "cloudsupport_v2.yaml",
94722      "serviceConfigApiNames": [
94723        "google.cloud.support.v2.CaseAttachmentService",
94724        "google.cloud.support.v2.CaseService",
94725        "google.cloud.support.v2.CommentService"
94726      ],
94727      "nameInServiceConfig": "cloudsupport.googleapis.com"
94728    },
94729    {
94730      "id": "google.cloud.talent.v4",
94731      "directory": "google/cloud/talent/v4",
94732      "version": "v4",
94733      "majorVersion": "v4",
94734      "hostName": "jobs.googleapis.com",
94735      "title": "Cloud Talent Solution API",
94736      "description": "Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.",
94737      "importDirectories": [
94738        "google/api",
94739        "google/cloud/talent/v4",
94740        "google/longrunning",
94741        "google/protobuf",
94742        "google/rpc",
94743        "google/type"
94744      ],
94745      "options": {
94746        "go_package": {
94747          "valueCounts": {
94748            "cloud.google.com/go/talent/apiv4/talentpb;talentpb": 12
94749          }
94750        },
94751        "java_multiple_files": {
94752          "valueCounts": {
94753            "true": 12
94754          }
94755        },
94756        "java_package": {
94757          "valueCounts": {
94758            "com.google.cloud.talent.v4": 12
94759          }
94760        },
94761        "objc_class_prefix": {
94762          "valueCounts": {
94763            "CTS": 12
94764          }
94765        }
94766      },
94767      "services": [
94768        {
94769          "shortName": "CompanyService",
94770          "fullName": "google.cloud.talent.v4.CompanyService",
94771          "methods": [
94772            {
94773              "shortName": "CreateCompany",
94774              "fullName": "google.cloud.talent.v4.CompanyService.CreateCompany",
94775              "mode": "UNARY",
94776              "bindings": [
94777                {
94778                  "httpMethod": "POST",
94779                  "path": "/v4/{parent=projects/*/tenants/*}/companies"
94780                }
94781              ]
94782            },
94783            {
94784              "shortName": "DeleteCompany",
94785              "fullName": "google.cloud.talent.v4.CompanyService.DeleteCompany",
94786              "mode": "UNARY",
94787              "bindings": [
94788                {
94789                  "httpMethod": "DELETE",
94790                  "path": "/v4/{name=projects/*/tenants/*/companies/*}"
94791                }
94792              ]
94793            },
94794            {
94795              "shortName": "GetCompany",
94796              "fullName": "google.cloud.talent.v4.CompanyService.GetCompany",
94797              "mode": "UNARY",
94798              "bindings": [
94799                {
94800                  "httpMethod": "GET",
94801                  "path": "/v4/{name=projects/*/tenants/*/companies/*}"
94802                }
94803              ]
94804            },
94805            {
94806              "shortName": "ListCompanies",
94807              "fullName": "google.cloud.talent.v4.CompanyService.ListCompanies",
94808              "mode": "UNARY",
94809              "bindings": [
94810                {
94811                  "httpMethod": "GET",
94812                  "path": "/v4/{parent=projects/*/tenants/*}/companies"
94813                }
94814              ]
94815            },
94816            {
94817              "shortName": "UpdateCompany",
94818              "fullName": "google.cloud.talent.v4.CompanyService.UpdateCompany",
94819              "mode": "UNARY",
94820              "bindings": [
94821                {
94822                  "httpMethod": "PATCH",
94823                  "path": "/v4/{company.name=projects/*/tenants/*/companies/*}"
94824                }
94825              ]
94826            }
94827          ]
94828        },
94829        {
94830          "shortName": "Completion",
94831          "fullName": "google.cloud.talent.v4.Completion",
94832          "methods": [
94833            {
94834              "shortName": "CompleteQuery",
94835              "fullName": "google.cloud.talent.v4.Completion.CompleteQuery",
94836              "mode": "UNARY",
94837              "bindings": [
94838                {
94839                  "httpMethod": "GET",
94840                  "path": "/v4/{tenant=projects/*/tenants/*}:completeQuery"
94841                }
94842              ]
94843            }
94844          ]
94845        },
94846        {
94847          "shortName": "EventService",
94848          "fullName": "google.cloud.talent.v4.EventService",
94849          "methods": [
94850            {
94851              "shortName": "CreateClientEvent",
94852              "fullName": "google.cloud.talent.v4.EventService.CreateClientEvent",
94853              "mode": "UNARY",
94854              "bindings": [
94855                {
94856                  "httpMethod": "POST",
94857                  "path": "/v4/{parent=projects/*/tenants/*}/clientEvents"
94858                }
94859              ]
94860            }
94861          ]
94862        },
94863        {
94864          "shortName": "JobService",
94865          "fullName": "google.cloud.talent.v4.JobService",
94866          "methods": [
94867            {
94868              "shortName": "BatchCreateJobs",
94869              "fullName": "google.cloud.talent.v4.JobService.BatchCreateJobs",
94870              "mode": "UNARY",
94871              "bindings": [
94872                {
94873                  "httpMethod": "POST",
94874                  "path": "/v4/{parent=projects/*/tenants/*}/jobs:batchCreate"
94875                }
94876              ]
94877            },
94878            {
94879              "shortName": "BatchDeleteJobs",
94880              "fullName": "google.cloud.talent.v4.JobService.BatchDeleteJobs",
94881              "mode": "UNARY",
94882              "bindings": [
94883                {
94884                  "httpMethod": "POST",
94885                  "path": "/v4/{parent=projects/*/tenants/*}/jobs:batchDelete"
94886                }
94887              ]
94888            },
94889            {
94890              "shortName": "BatchUpdateJobs",
94891              "fullName": "google.cloud.talent.v4.JobService.BatchUpdateJobs",
94892              "mode": "UNARY",
94893              "bindings": [
94894                {
94895                  "httpMethod": "POST",
94896                  "path": "/v4/{parent=projects/*/tenants/*}/jobs:batchUpdate"
94897                }
94898              ]
94899            },
94900            {
94901              "shortName": "CreateJob",
94902              "fullName": "google.cloud.talent.v4.JobService.CreateJob",
94903              "mode": "UNARY",
94904              "bindings": [
94905                {
94906                  "httpMethod": "POST",
94907                  "path": "/v4/{parent=projects/*/tenants/*}/jobs"
94908                }
94909              ]
94910            },
94911            {
94912              "shortName": "DeleteJob",
94913              "fullName": "google.cloud.talent.v4.JobService.DeleteJob",
94914              "mode": "UNARY",
94915              "bindings": [
94916                {
94917                  "httpMethod": "DELETE",
94918                  "path": "/v4/{name=projects/*/tenants/*/jobs/*}"
94919                }
94920              ]
94921            },
94922            {
94923              "shortName": "GetJob",
94924              "fullName": "google.cloud.talent.v4.JobService.GetJob",
94925              "mode": "UNARY",
94926              "bindings": [
94927                {
94928                  "httpMethod": "GET",
94929                  "path": "/v4/{name=projects/*/tenants/*/jobs/*}"
94930                }
94931              ]
94932            },
94933            {
94934              "shortName": "ListJobs",
94935              "fullName": "google.cloud.talent.v4.JobService.ListJobs",
94936              "mode": "UNARY",
94937              "bindings": [
94938                {
94939                  "httpMethod": "GET",
94940                  "path": "/v4/{parent=projects/*/tenants/*}/jobs"
94941                }
94942              ]
94943            },
94944            {
94945              "shortName": "SearchJobs",
94946              "fullName": "google.cloud.talent.v4.JobService.SearchJobs",
94947              "mode": "UNARY",
94948              "bindings": [
94949                {
94950                  "httpMethod": "POST",
94951                  "path": "/v4/{parent=projects/*/tenants/*}/jobs:search"
94952                }
94953              ]
94954            },
94955            {
94956              "shortName": "SearchJobsForAlert",
94957              "fullName": "google.cloud.talent.v4.JobService.SearchJobsForAlert",
94958              "mode": "UNARY",
94959              "bindings": [
94960                {
94961                  "httpMethod": "POST",
94962                  "path": "/v4/{parent=projects/*/tenants/*}/jobs:searchForAlert"
94963                }
94964              ]
94965            },
94966            {
94967              "shortName": "UpdateJob",
94968              "fullName": "google.cloud.talent.v4.JobService.UpdateJob",
94969              "mode": "UNARY",
94970              "bindings": [
94971                {
94972                  "httpMethod": "PATCH",
94973                  "path": "/v4/{job.name=projects/*/tenants/*/jobs/*}"
94974                }
94975              ]
94976            }
94977          ]
94978        },
94979        {
94980          "shortName": "TenantService",
94981          "fullName": "google.cloud.talent.v4.TenantService",
94982          "methods": [
94983            {
94984              "shortName": "CreateTenant",
94985              "fullName": "google.cloud.talent.v4.TenantService.CreateTenant",
94986              "mode": "UNARY",
94987              "bindings": [
94988                {
94989                  "httpMethod": "POST",
94990                  "path": "/v4/{parent=projects/*}/tenants"
94991                }
94992              ]
94993            },
94994            {
94995              "shortName": "DeleteTenant",
94996              "fullName": "google.cloud.talent.v4.TenantService.DeleteTenant",
94997              "mode": "UNARY",
94998              "bindings": [
94999                {
95000                  "httpMethod": "DELETE",
95001                  "path": "/v4/{name=projects/*/tenants/*}"
95002                }
95003              ]
95004            },
95005            {
95006              "shortName": "GetTenant",
95007              "fullName": "google.cloud.talent.v4.TenantService.GetTenant",
95008              "mode": "UNARY",
95009              "bindings": [
95010                {
95011                  "httpMethod": "GET",
95012                  "path": "/v4/{name=projects/*/tenants/*}"
95013                }
95014              ]
95015            },
95016            {
95017              "shortName": "ListTenants",
95018              "fullName": "google.cloud.talent.v4.TenantService.ListTenants",
95019              "mode": "UNARY",
95020              "bindings": [
95021                {
95022                  "httpMethod": "GET",
95023                  "path": "/v4/{parent=projects/*}/tenants"
95024                }
95025              ]
95026            },
95027            {
95028              "shortName": "UpdateTenant",
95029              "fullName": "google.cloud.talent.v4.TenantService.UpdateTenant",
95030              "mode": "UNARY",
95031              "bindings": [
95032                {
95033                  "httpMethod": "PATCH",
95034                  "path": "/v4/{tenant.name=projects/*/tenants/*}"
95035                }
95036              ]
95037            }
95038          ]
95039        }
95040      ],
95041      "configFile": "jobs_v4.yaml",
95042      "serviceConfigApiNames": [
95043        "google.cloud.talent.v4.CompanyService",
95044        "google.cloud.talent.v4.Completion",
95045        "google.cloud.talent.v4.EventService",
95046        "google.cloud.talent.v4.JobService",
95047        "google.cloud.talent.v4.TenantService",
95048        "google.longrunning.Operations"
95049      ],
95050      "nameInServiceConfig": "jobs.googleapis.com"
95051    },
95052    {
95053      "id": "google.cloud.talent.v4beta1",
95054      "directory": "google/cloud/talent/v4beta1",
95055      "version": "v4beta1",
95056      "majorVersion": "v4",
95057      "hostName": "jobs.googleapis.com",
95058      "title": "Cloud Talent Solution API",
95059      "description": "Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.",
95060      "importDirectories": [
95061        "google/api",
95062        "google/cloud/talent/v4beta1",
95063        "google/longrunning",
95064        "google/protobuf",
95065        "google/rpc",
95066        "google/type"
95067      ],
95068      "options": {
95069        "go_package": {
95070          "valueCounts": {
95071            "cloud.google.com/go/talent/apiv4beta1/talentpb;talentpb": 13
95072          }
95073        },
95074        "java_multiple_files": {
95075          "valueCounts": {
95076            "true": 13
95077          }
95078        },
95079        "java_package": {
95080          "valueCounts": {
95081            "com.google.cloud.talent.v4beta1": 13
95082          }
95083        },
95084        "objc_class_prefix": {
95085          "valueCounts": {
95086            "CTS": 13
95087          }
95088        }
95089      },
95090      "services": [
95091        {
95092          "shortName": "CompanyService",
95093          "fullName": "google.cloud.talent.v4beta1.CompanyService",
95094          "methods": [
95095            {
95096              "shortName": "CreateCompany",
95097              "fullName": "google.cloud.talent.v4beta1.CompanyService.CreateCompany",
95098              "mode": "UNARY",
95099              "bindings": [
95100                {
95101                  "httpMethod": "POST",
95102                  "path": "/v4beta1/{parent=projects/*/tenants/*}/companies"
95103                },
95104                {
95105                  "httpMethod": "POST",
95106                  "path": "/v4beta1/{parent=projects/*}/companies"
95107                }
95108              ]
95109            },
95110            {
95111              "shortName": "DeleteCompany",
95112              "fullName": "google.cloud.talent.v4beta1.CompanyService.DeleteCompany",
95113              "mode": "UNARY",
95114              "bindings": [
95115                {
95116                  "httpMethod": "DELETE",
95117                  "path": "/v4beta1/{name=projects/*/tenants/*/companies/*}"
95118                },
95119                {
95120                  "httpMethod": "DELETE",
95121                  "path": "/v4beta1/{name=projects/*/companies/*}"
95122                }
95123              ]
95124            },
95125            {
95126              "shortName": "GetCompany",
95127              "fullName": "google.cloud.talent.v4beta1.CompanyService.GetCompany",
95128              "mode": "UNARY",
95129              "bindings": [
95130                {
95131                  "httpMethod": "GET",
95132                  "path": "/v4beta1/{name=projects/*/tenants/*/companies/*}"
95133                },
95134                {
95135                  "httpMethod": "GET",
95136                  "path": "/v4beta1/{name=projects/*/companies/*}"
95137                }
95138              ]
95139            },
95140            {
95141              "shortName": "ListCompanies",
95142              "fullName": "google.cloud.talent.v4beta1.CompanyService.ListCompanies",
95143              "mode": "UNARY",
95144              "bindings": [
95145                {
95146                  "httpMethod": "GET",
95147                  "path": "/v4beta1/{parent=projects/*/tenants/*}/companies"
95148                },
95149                {
95150                  "httpMethod": "GET",
95151                  "path": "/v4beta1/{parent=projects/*}/companies"
95152                }
95153              ]
95154            },
95155            {
95156              "shortName": "UpdateCompany",
95157              "fullName": "google.cloud.talent.v4beta1.CompanyService.UpdateCompany",
95158              "mode": "UNARY",
95159              "bindings": [
95160                {
95161                  "httpMethod": "PATCH",
95162                  "path": "/v4beta1/{company.name=projects/*/tenants/*/companies/*}"
95163                },
95164                {
95165                  "httpMethod": "PATCH",
95166                  "path": "/v4beta1/{company.name=projects/*/companies/*}"
95167                }
95168              ]
95169            }
95170          ]
95171        },
95172        {
95173          "shortName": "Completion",
95174          "fullName": "google.cloud.talent.v4beta1.Completion",
95175          "methods": [
95176            {
95177              "shortName": "CompleteQuery",
95178              "fullName": "google.cloud.talent.v4beta1.Completion.CompleteQuery",
95179              "mode": "UNARY",
95180              "bindings": [
95181                {
95182                  "httpMethod": "GET",
95183                  "path": "/v4beta1/{parent=projects/*/tenants/*}:complete"
95184                },
95185                {
95186                  "httpMethod": "GET",
95187                  "path": "/v4beta1/{parent=projects/*}:complete"
95188                }
95189              ]
95190            }
95191          ]
95192        },
95193        {
95194          "shortName": "EventService",
95195          "fullName": "google.cloud.talent.v4beta1.EventService",
95196          "methods": [
95197            {
95198              "shortName": "CreateClientEvent",
95199              "fullName": "google.cloud.talent.v4beta1.EventService.CreateClientEvent",
95200              "mode": "UNARY",
95201              "bindings": [
95202                {
95203                  "httpMethod": "POST",
95204                  "path": "/v4beta1/{parent=projects/*/tenants/*}/clientEvents"
95205                },
95206                {
95207                  "httpMethod": "POST",
95208                  "path": "/v4beta1/{parent=projects/*}/clientEvents"
95209                }
95210              ]
95211            }
95212          ]
95213        },
95214        {
95215          "shortName": "JobService",
95216          "fullName": "google.cloud.talent.v4beta1.JobService",
95217          "methods": [
95218            {
95219              "shortName": "BatchCreateJobs",
95220              "fullName": "google.cloud.talent.v4beta1.JobService.BatchCreateJobs",
95221              "mode": "UNARY",
95222              "bindings": [
95223                {
95224                  "httpMethod": "POST",
95225                  "path": "/v4beta1/{parent=projects/*/tenants/*}/jobs:batchCreate"
95226                },
95227                {
95228                  "httpMethod": "POST",
95229                  "path": "/v4beta1/{parent=projects/*}/jobs:batchCreate"
95230                }
95231              ]
95232            },
95233            {
95234              "shortName": "BatchDeleteJobs",
95235              "fullName": "google.cloud.talent.v4beta1.JobService.BatchDeleteJobs",
95236              "mode": "UNARY",
95237              "bindings": [
95238                {
95239                  "httpMethod": "POST",
95240                  "path": "/v4beta1/{parent=projects/*/tenants/*}/jobs:batchDelete"
95241                },
95242                {
95243                  "httpMethod": "POST",
95244                  "path": "/v4beta1/{parent=projects/*}/jobs:batchDelete"
95245                }
95246              ]
95247            },
95248            {
95249              "shortName": "BatchUpdateJobs",
95250              "fullName": "google.cloud.talent.v4beta1.JobService.BatchUpdateJobs",
95251              "mode": "UNARY",
95252              "bindings": [
95253                {
95254                  "httpMethod": "POST",
95255                  "path": "/v4beta1/{parent=projects/*/tenants/*}/jobs:batchUpdate"
95256                },
95257                {
95258                  "httpMethod": "POST",
95259                  "path": "/v4beta1/{parent=projects/*}/jobs:batchUpdate"
95260                }
95261              ]
95262            },
95263            {
95264              "shortName": "CreateJob",
95265              "fullName": "google.cloud.talent.v4beta1.JobService.CreateJob",
95266              "mode": "UNARY",
95267              "bindings": [
95268                {
95269                  "httpMethod": "POST",
95270                  "path": "/v4beta1/{parent=projects/*/tenants/*}/jobs"
95271                },
95272                {
95273                  "httpMethod": "POST",
95274                  "path": "/v4beta1/{parent=projects/*}/jobs"
95275                }
95276              ]
95277            },
95278            {
95279              "shortName": "DeleteJob",
95280              "fullName": "google.cloud.talent.v4beta1.JobService.DeleteJob",
95281              "mode": "UNARY",
95282              "bindings": [
95283                {
95284                  "httpMethod": "DELETE",
95285                  "path": "/v4beta1/{name=projects/*/tenants/*/jobs/*}"
95286                },
95287                {
95288                  "httpMethod": "DELETE",
95289                  "path": "/v4beta1/{name=projects/*/jobs/*}"
95290                }
95291              ]
95292            },
95293            {
95294              "shortName": "GetJob",
95295              "fullName": "google.cloud.talent.v4beta1.JobService.GetJob",
95296              "mode": "UNARY",
95297              "bindings": [
95298                {
95299                  "httpMethod": "GET",
95300                  "path": "/v4beta1/{name=projects/*/tenants/*/jobs/*}"
95301                },
95302                {
95303                  "httpMethod": "GET",
95304                  "path": "/v4beta1/{name=projects/*/jobs/*}"
95305                }
95306              ]
95307            },
95308            {
95309              "shortName": "ListJobs",
95310              "fullName": "google.cloud.talent.v4beta1.JobService.ListJobs",
95311              "mode": "UNARY",
95312              "bindings": [
95313                {
95314                  "httpMethod": "GET",
95315                  "path": "/v4beta1/{parent=projects/*/tenants/*}/jobs"
95316                },
95317                {
95318                  "httpMethod": "GET",
95319                  "path": "/v4beta1/{parent=projects/*}/jobs"
95320                }
95321              ]
95322            },
95323            {
95324              "shortName": "SearchJobs",
95325              "fullName": "google.cloud.talent.v4beta1.JobService.SearchJobs",
95326              "mode": "UNARY",
95327              "bindings": [
95328                {
95329                  "httpMethod": "POST",
95330                  "path": "/v4beta1/{parent=projects/*/tenants/*}/jobs:search"
95331                },
95332                {
95333                  "httpMethod": "POST",
95334                  "path": "/v4beta1/{parent=projects/*}/jobs:search"
95335                }
95336              ]
95337            },
95338            {
95339              "shortName": "SearchJobsForAlert",
95340              "fullName": "google.cloud.talent.v4beta1.JobService.SearchJobsForAlert",
95341              "mode": "UNARY",
95342              "bindings": [
95343                {
95344                  "httpMethod": "POST",
95345                  "path": "/v4beta1/{parent=projects/*/tenants/*}/jobs:searchForAlert"
95346                },
95347                {
95348                  "httpMethod": "POST",
95349                  "path": "/v4beta1/{parent=projects/*}/jobs:searchForAlert"
95350                }
95351              ]
95352            },
95353            {
95354              "shortName": "UpdateJob",
95355              "fullName": "google.cloud.talent.v4beta1.JobService.UpdateJob",
95356              "mode": "UNARY",
95357              "bindings": [
95358                {
95359                  "httpMethod": "PATCH",
95360                  "path": "/v4beta1/{job.name=projects/*/tenants/*/jobs/*}"
95361                },
95362                {
95363                  "httpMethod": "PATCH",
95364                  "path": "/v4beta1/{job.name=projects/*/jobs/*}"
95365                }
95366              ]
95367            }
95368          ]
95369        },
95370        {
95371          "shortName": "TenantService",
95372          "fullName": "google.cloud.talent.v4beta1.TenantService",
95373          "methods": [
95374            {
95375              "shortName": "CreateTenant",
95376              "fullName": "google.cloud.talent.v4beta1.TenantService.CreateTenant",
95377              "mode": "UNARY",
95378              "bindings": [
95379                {
95380                  "httpMethod": "POST",
95381                  "path": "/v4beta1/{parent=projects/*}/tenants"
95382                }
95383              ]
95384            },
95385            {
95386              "shortName": "DeleteTenant",
95387              "fullName": "google.cloud.talent.v4beta1.TenantService.DeleteTenant",
95388              "mode": "UNARY",
95389              "bindings": [
95390                {
95391                  "httpMethod": "DELETE",
95392                  "path": "/v4beta1/{name=projects/*/tenants/*}"
95393                }
95394              ]
95395            },
95396            {
95397              "shortName": "GetTenant",
95398              "fullName": "google.cloud.talent.v4beta1.TenantService.GetTenant",
95399              "mode": "UNARY",
95400              "bindings": [
95401                {
95402                  "httpMethod": "GET",
95403                  "path": "/v4beta1/{name=projects/*/tenants/*}"
95404                }
95405              ]
95406            },
95407            {
95408              "shortName": "ListTenants",
95409              "fullName": "google.cloud.talent.v4beta1.TenantService.ListTenants",
95410              "mode": "UNARY",
95411              "bindings": [
95412                {
95413                  "httpMethod": "GET",
95414                  "path": "/v4beta1/{parent=projects/*}/tenants"
95415                }
95416              ]
95417            },
95418            {
95419              "shortName": "UpdateTenant",
95420              "fullName": "google.cloud.talent.v4beta1.TenantService.UpdateTenant",
95421              "mode": "UNARY",
95422              "bindings": [
95423                {
95424                  "httpMethod": "PATCH",
95425                  "path": "/v4beta1/{tenant.name=projects/*/tenants/*}"
95426                }
95427              ]
95428            }
95429          ]
95430        }
95431      ],
95432      "configFile": "jobs_v4beta1.yaml",
95433      "serviceConfigApiNames": [
95434        "google.cloud.talent.v4beta1.CompanyService",
95435        "google.cloud.talent.v4beta1.Completion",
95436        "google.cloud.talent.v4beta1.EventService",
95437        "google.cloud.talent.v4beta1.JobService",
95438        "google.cloud.talent.v4beta1.TenantService",
95439        "google.longrunning.Operations"
95440      ],
95441      "nameInServiceConfig": "jobs.googleapis.com"
95442    },
95443    {
95444      "id": "google.cloud.tasks.v2",
95445      "directory": "google/cloud/tasks/v2",
95446      "version": "v2",
95447      "majorVersion": "v2",
95448      "hostName": "cloudtasks.googleapis.com",
95449      "title": "Cloud Tasks API",
95450      "description": "Manages the execution of large numbers of distributed requests.",
95451      "importDirectories": [
95452        "google/api",
95453        "google/cloud/tasks/v2",
95454        "google/iam/v1",
95455        "google/protobuf",
95456        "google/rpc"
95457      ],
95458      "options": {
95459        "go_package": {
95460          "valueCounts": {
95461            "cloud.google.com/go/cloudtasks/apiv2/cloudtaskspb;cloudtaskspb": 4
95462          }
95463        },
95464        "java_multiple_files": {
95465          "valueCounts": {
95466            "true": 4
95467          }
95468        },
95469        "java_package": {
95470          "valueCounts": {
95471            "com.google.cloud.tasks.v2": 4
95472          }
95473        },
95474        "objc_class_prefix": {
95475          "valueCounts": {
95476            "": 3,
95477            "TASKS": 1
95478          }
95479        }
95480      },
95481      "services": [
95482        {
95483          "shortName": "CloudTasks",
95484          "fullName": "google.cloud.tasks.v2.CloudTasks",
95485          "methods": [
95486            {
95487              "shortName": "CreateQueue",
95488              "fullName": "google.cloud.tasks.v2.CloudTasks.CreateQueue",
95489              "mode": "UNARY",
95490              "bindings": [
95491                {
95492                  "httpMethod": "POST",
95493                  "path": "/v2/{parent=projects/*/locations/*}/queues"
95494                }
95495              ]
95496            },
95497            {
95498              "shortName": "CreateTask",
95499              "fullName": "google.cloud.tasks.v2.CloudTasks.CreateTask",
95500              "mode": "UNARY",
95501              "bindings": [
95502                {
95503                  "httpMethod": "POST",
95504                  "path": "/v2/{parent=projects/*/locations/*/queues/*}/tasks"
95505                }
95506              ]
95507            },
95508            {
95509              "shortName": "DeleteQueue",
95510              "fullName": "google.cloud.tasks.v2.CloudTasks.DeleteQueue",
95511              "mode": "UNARY",
95512              "bindings": [
95513                {
95514                  "httpMethod": "DELETE",
95515                  "path": "/v2/{name=projects/*/locations/*/queues/*}"
95516                }
95517              ]
95518            },
95519            {
95520              "shortName": "DeleteTask",
95521              "fullName": "google.cloud.tasks.v2.CloudTasks.DeleteTask",
95522              "mode": "UNARY",
95523              "bindings": [
95524                {
95525                  "httpMethod": "DELETE",
95526                  "path": "/v2/{name=projects/*/locations/*/queues/*/tasks/*}"
95527                }
95528              ]
95529            },
95530            {
95531              "shortName": "GetIamPolicy",
95532              "fullName": "google.cloud.tasks.v2.CloudTasks.GetIamPolicy",
95533              "mode": "UNARY",
95534              "bindings": [
95535                {
95536                  "httpMethod": "POST",
95537                  "path": "/v2/{resource=projects/*/locations/*/queues/*}:getIamPolicy"
95538                }
95539              ]
95540            },
95541            {
95542              "shortName": "GetQueue",
95543              "fullName": "google.cloud.tasks.v2.CloudTasks.GetQueue",
95544              "mode": "UNARY",
95545              "bindings": [
95546                {
95547                  "httpMethod": "GET",
95548                  "path": "/v2/{name=projects/*/locations/*/queues/*}"
95549                }
95550              ]
95551            },
95552            {
95553              "shortName": "GetTask",
95554              "fullName": "google.cloud.tasks.v2.CloudTasks.GetTask",
95555              "mode": "UNARY",
95556              "bindings": [
95557                {
95558                  "httpMethod": "GET",
95559                  "path": "/v2/{name=projects/*/locations/*/queues/*/tasks/*}"
95560                }
95561              ]
95562            },
95563            {
95564              "shortName": "ListQueues",
95565              "fullName": "google.cloud.tasks.v2.CloudTasks.ListQueues",
95566              "mode": "UNARY",
95567              "bindings": [
95568                {
95569                  "httpMethod": "GET",
95570                  "path": "/v2/{parent=projects/*/locations/*}/queues"
95571                }
95572              ]
95573            },
95574            {
95575              "shortName": "ListTasks",
95576              "fullName": "google.cloud.tasks.v2.CloudTasks.ListTasks",
95577              "mode": "UNARY",
95578              "bindings": [
95579                {
95580                  "httpMethod": "GET",
95581                  "path": "/v2/{parent=projects/*/locations/*/queues/*}/tasks"
95582                }
95583              ]
95584            },
95585            {
95586              "shortName": "PauseQueue",
95587              "fullName": "google.cloud.tasks.v2.CloudTasks.PauseQueue",
95588              "mode": "UNARY",
95589              "bindings": [
95590                {
95591                  "httpMethod": "POST",
95592                  "path": "/v2/{name=projects/*/locations/*/queues/*}:pause"
95593                }
95594              ]
95595            },
95596            {
95597              "shortName": "PurgeQueue",
95598              "fullName": "google.cloud.tasks.v2.CloudTasks.PurgeQueue",
95599              "mode": "UNARY",
95600              "bindings": [
95601                {
95602                  "httpMethod": "POST",
95603                  "path": "/v2/{name=projects/*/locations/*/queues/*}:purge"
95604                }
95605              ]
95606            },
95607            {
95608              "shortName": "ResumeQueue",
95609              "fullName": "google.cloud.tasks.v2.CloudTasks.ResumeQueue",
95610              "mode": "UNARY",
95611              "bindings": [
95612                {
95613                  "httpMethod": "POST",
95614                  "path": "/v2/{name=projects/*/locations/*/queues/*}:resume"
95615                }
95616              ]
95617            },
95618            {
95619              "shortName": "RunTask",
95620              "fullName": "google.cloud.tasks.v2.CloudTasks.RunTask",
95621              "mode": "UNARY",
95622              "bindings": [
95623                {
95624                  "httpMethod": "POST",
95625                  "path": "/v2/{name=projects/*/locations/*/queues/*/tasks/*}:run"
95626                }
95627              ]
95628            },
95629            {
95630              "shortName": "SetIamPolicy",
95631              "fullName": "google.cloud.tasks.v2.CloudTasks.SetIamPolicy",
95632              "mode": "UNARY",
95633              "bindings": [
95634                {
95635                  "httpMethod": "POST",
95636                  "path": "/v2/{resource=projects/*/locations/*/queues/*}:setIamPolicy"
95637                }
95638              ]
95639            },
95640            {
95641              "shortName": "TestIamPermissions",
95642              "fullName": "google.cloud.tasks.v2.CloudTasks.TestIamPermissions",
95643              "mode": "UNARY",
95644              "bindings": [
95645                {
95646                  "httpMethod": "POST",
95647                  "path": "/v2/{resource=projects/*/locations/*/queues/*}:testIamPermissions"
95648                }
95649              ]
95650            },
95651            {
95652              "shortName": "UpdateQueue",
95653              "fullName": "google.cloud.tasks.v2.CloudTasks.UpdateQueue",
95654              "mode": "UNARY",
95655              "bindings": [
95656                {
95657                  "httpMethod": "PATCH",
95658                  "path": "/v2/{queue.name=projects/*/locations/*/queues/*}"
95659                }
95660              ]
95661            }
95662          ]
95663        }
95664      ],
95665      "configFile": "cloudtasks_v2.yaml",
95666      "serviceConfigApiNames": [
95667        "google.cloud.location.Locations",
95668        "google.cloud.tasks.v2.CloudTasks"
95669      ],
95670      "nameInServiceConfig": "cloudtasks.googleapis.com"
95671    },
95672    {
95673      "id": "google.cloud.tasks.v2beta2",
95674      "directory": "google/cloud/tasks/v2beta2",
95675      "version": "v2beta2",
95676      "majorVersion": "v2",
95677      "hostName": "cloudtasks.googleapis.com",
95678      "title": "Cloud Tasks API",
95679      "description": "Manages the execution of large numbers of distributed requests.",
95680      "importDirectories": [
95681        "google/api",
95682        "google/cloud/tasks/v2beta2",
95683        "google/iam/v1",
95684        "google/protobuf",
95685        "google/rpc"
95686      ],
95687      "options": {
95688        "go_package": {
95689          "valueCounts": {
95690            "cloud.google.com/go/cloudtasks/apiv2beta2/cloudtaskspb;cloudtaskspb": 5
95691          }
95692        },
95693        "java_multiple_files": {
95694          "valueCounts": {
95695            "true": 5
95696          }
95697        },
95698        "java_package": {
95699          "valueCounts": {
95700            "com.google.cloud.tasks.v2beta2": 5
95701          }
95702        },
95703        "objc_class_prefix": {
95704          "valueCounts": {
95705            "": 4,
95706            "TASKS": 1
95707          }
95708        }
95709      },
95710      "services": [
95711        {
95712          "shortName": "CloudTasks",
95713          "fullName": "google.cloud.tasks.v2beta2.CloudTasks",
95714          "methods": [
95715            {
95716              "shortName": "AcknowledgeTask",
95717              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask",
95718              "mode": "UNARY",
95719              "bindings": [
95720                {
95721                  "httpMethod": "POST",
95722                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:acknowledge"
95723                }
95724              ]
95725            },
95726            {
95727              "shortName": "CancelLease",
95728              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CancelLease",
95729              "mode": "UNARY",
95730              "bindings": [
95731                {
95732                  "httpMethod": "POST",
95733                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:cancelLease"
95734                }
95735              ]
95736            },
95737            {
95738              "shortName": "CreateQueue",
95739              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CreateQueue",
95740              "mode": "UNARY",
95741              "bindings": [
95742                {
95743                  "httpMethod": "POST",
95744                  "path": "/v2beta2/{parent=projects/*/locations/*}/queues"
95745                }
95746              ]
95747            },
95748            {
95749              "shortName": "CreateTask",
95750              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CreateTask",
95751              "mode": "UNARY",
95752              "bindings": [
95753                {
95754                  "httpMethod": "POST",
95755                  "path": "/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks"
95756                }
95757              ]
95758            },
95759            {
95760              "shortName": "DeleteQueue",
95761              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue",
95762              "mode": "UNARY",
95763              "bindings": [
95764                {
95765                  "httpMethod": "DELETE",
95766                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*}"
95767                }
95768              ]
95769            },
95770            {
95771              "shortName": "DeleteTask",
95772              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.DeleteTask",
95773              "mode": "UNARY",
95774              "bindings": [
95775                {
95776                  "httpMethod": "DELETE",
95777                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}"
95778                }
95779              ]
95780            },
95781            {
95782              "shortName": "GetIamPolicy",
95783              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetIamPolicy",
95784              "mode": "UNARY",
95785              "bindings": [
95786                {
95787                  "httpMethod": "POST",
95788                  "path": "/v2beta2/{resource=projects/*/locations/*/queues/*}:getIamPolicy"
95789                }
95790              ]
95791            },
95792            {
95793              "shortName": "GetQueue",
95794              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetQueue",
95795              "mode": "UNARY",
95796              "bindings": [
95797                {
95798                  "httpMethod": "GET",
95799                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*}"
95800                }
95801              ]
95802            },
95803            {
95804              "shortName": "GetTask",
95805              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetTask",
95806              "mode": "UNARY",
95807              "bindings": [
95808                {
95809                  "httpMethod": "GET",
95810                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}"
95811                }
95812              ]
95813            },
95814            {
95815              "shortName": "LeaseTasks",
95816              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks",
95817              "mode": "UNARY",
95818              "bindings": [
95819                {
95820                  "httpMethod": "POST",
95821                  "path": "/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks:lease"
95822                }
95823              ]
95824            },
95825            {
95826              "shortName": "ListQueues",
95827              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ListQueues",
95828              "mode": "UNARY",
95829              "bindings": [
95830                {
95831                  "httpMethod": "GET",
95832                  "path": "/v2beta2/{parent=projects/*/locations/*}/queues"
95833                }
95834              ]
95835            },
95836            {
95837              "shortName": "ListTasks",
95838              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ListTasks",
95839              "mode": "UNARY",
95840              "bindings": [
95841                {
95842                  "httpMethod": "GET",
95843                  "path": "/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks"
95844                }
95845              ]
95846            },
95847            {
95848              "shortName": "PauseQueue",
95849              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.PauseQueue",
95850              "mode": "UNARY",
95851              "bindings": [
95852                {
95853                  "httpMethod": "POST",
95854                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*}:pause"
95855                }
95856              ]
95857            },
95858            {
95859              "shortName": "PurgeQueue",
95860              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue",
95861              "mode": "UNARY",
95862              "bindings": [
95863                {
95864                  "httpMethod": "POST",
95865                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*}:purge"
95866                }
95867              ]
95868            },
95869            {
95870              "shortName": "RenewLease",
95871              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.RenewLease",
95872              "mode": "UNARY",
95873              "bindings": [
95874                {
95875                  "httpMethod": "POST",
95876                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:renewLease"
95877                }
95878              ]
95879            },
95880            {
95881              "shortName": "ResumeQueue",
95882              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue",
95883              "mode": "UNARY",
95884              "bindings": [
95885                {
95886                  "httpMethod": "POST",
95887                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*}:resume"
95888                }
95889              ]
95890            },
95891            {
95892              "shortName": "RunTask",
95893              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.RunTask",
95894              "mode": "UNARY",
95895              "bindings": [
95896                {
95897                  "httpMethod": "POST",
95898                  "path": "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:run"
95899                }
95900              ]
95901            },
95902            {
95903              "shortName": "SetIamPolicy",
95904              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.SetIamPolicy",
95905              "mode": "UNARY",
95906              "bindings": [
95907                {
95908                  "httpMethod": "POST",
95909                  "path": "/v2beta2/{resource=projects/*/locations/*/queues/*}:setIamPolicy"
95910                }
95911              ]
95912            },
95913            {
95914              "shortName": "TestIamPermissions",
95915              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.TestIamPermissions",
95916              "mode": "UNARY",
95917              "bindings": [
95918                {
95919                  "httpMethod": "POST",
95920                  "path": "/v2beta2/{resource=projects/*/locations/*/queues/*}:testIamPermissions"
95921                }
95922              ]
95923            },
95924            {
95925              "shortName": "UpdateQueue",
95926              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue",
95927              "mode": "UNARY",
95928              "bindings": [
95929                {
95930                  "httpMethod": "PATCH",
95931                  "path": "/v2beta2/{queue.name=projects/*/locations/*/queues/*}"
95932                }
95933              ]
95934            },
95935            {
95936              "shortName": "UploadQueueYaml",
95937              "fullName": "google.cloud.tasks.v2beta2.CloudTasks.UploadQueueYaml",
95938              "mode": "UNARY"
95939            }
95940          ]
95941        }
95942      ],
95943      "configFile": "cloudtasks_v2beta2.yaml",
95944      "serviceConfigApiNames": [
95945        "google.cloud.location.Locations",
95946        "google.cloud.tasks.v2beta2.CloudTasks"
95947      ],
95948      "nameInServiceConfig": "cloudtasks.googleapis.com"
95949    },
95950    {
95951      "id": "google.cloud.tasks.v2beta3",
95952      "directory": "google/cloud/tasks/v2beta3",
95953      "version": "v2beta3",
95954      "majorVersion": "v2",
95955      "hostName": "cloudtasks.googleapis.com",
95956      "title": "Cloud Tasks API",
95957      "description": "Manages the execution of large numbers of distributed requests.",
95958      "importDirectories": [
95959        "google/api",
95960        "google/cloud/tasks/v2beta3",
95961        "google/iam/v1",
95962        "google/protobuf",
95963        "google/rpc"
95964      ],
95965      "options": {
95966        "go_package": {
95967          "valueCounts": {
95968            "cloud.google.com/go/cloudtasks/apiv2beta3/cloudtaskspb;cloudtaskspb": 4
95969          }
95970        },
95971        "java_multiple_files": {
95972          "valueCounts": {
95973            "true": 4
95974          }
95975        },
95976        "java_package": {
95977          "valueCounts": {
95978            "com.google.cloud.tasks.v2beta3": 4
95979          }
95980        },
95981        "objc_class_prefix": {
95982          "valueCounts": {
95983            "": 3,
95984            "TASKS": 1
95985          }
95986        }
95987      },
95988      "services": [
95989        {
95990          "shortName": "CloudTasks",
95991          "fullName": "google.cloud.tasks.v2beta3.CloudTasks",
95992          "methods": [
95993            {
95994              "shortName": "CreateQueue",
95995              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.CreateQueue",
95996              "mode": "UNARY",
95997              "bindings": [
95998                {
95999                  "httpMethod": "POST",
96000                  "path": "/v2beta3/{parent=projects/*/locations/*}/queues"
96001                }
96002              ]
96003            },
96004            {
96005              "shortName": "CreateTask",
96006              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.CreateTask",
96007              "mode": "UNARY",
96008              "bindings": [
96009                {
96010                  "httpMethod": "POST",
96011                  "path": "/v2beta3/{parent=projects/*/locations/*/queues/*}/tasks"
96012                }
96013              ]
96014            },
96015            {
96016              "shortName": "DeleteQueue",
96017              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue",
96018              "mode": "UNARY",
96019              "bindings": [
96020                {
96021                  "httpMethod": "DELETE",
96022                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*}"
96023                }
96024              ]
96025            },
96026            {
96027              "shortName": "DeleteTask",
96028              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.DeleteTask",
96029              "mode": "UNARY",
96030              "bindings": [
96031                {
96032                  "httpMethod": "DELETE",
96033                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*/tasks/*}"
96034                }
96035              ]
96036            },
96037            {
96038              "shortName": "GetIamPolicy",
96039              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetIamPolicy",
96040              "mode": "UNARY",
96041              "bindings": [
96042                {
96043                  "httpMethod": "POST",
96044                  "path": "/v2beta3/{resource=projects/*/locations/*/queues/*}:getIamPolicy"
96045                }
96046              ]
96047            },
96048            {
96049              "shortName": "GetQueue",
96050              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetQueue",
96051              "mode": "UNARY",
96052              "bindings": [
96053                {
96054                  "httpMethod": "GET",
96055                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*}"
96056                }
96057              ]
96058            },
96059            {
96060              "shortName": "GetTask",
96061              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetTask",
96062              "mode": "UNARY",
96063              "bindings": [
96064                {
96065                  "httpMethod": "GET",
96066                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*/tasks/*}"
96067                }
96068              ]
96069            },
96070            {
96071              "shortName": "ListQueues",
96072              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ListQueues",
96073              "mode": "UNARY",
96074              "bindings": [
96075                {
96076                  "httpMethod": "GET",
96077                  "path": "/v2beta3/{parent=projects/*/locations/*}/queues"
96078                }
96079              ]
96080            },
96081            {
96082              "shortName": "ListTasks",
96083              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ListTasks",
96084              "mode": "UNARY",
96085              "bindings": [
96086                {
96087                  "httpMethod": "GET",
96088                  "path": "/v2beta3/{parent=projects/*/locations/*/queues/*}/tasks"
96089                }
96090              ]
96091            },
96092            {
96093              "shortName": "PauseQueue",
96094              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.PauseQueue",
96095              "mode": "UNARY",
96096              "bindings": [
96097                {
96098                  "httpMethod": "POST",
96099                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*}:pause"
96100                }
96101              ]
96102            },
96103            {
96104              "shortName": "PurgeQueue",
96105              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue",
96106              "mode": "UNARY",
96107              "bindings": [
96108                {
96109                  "httpMethod": "POST",
96110                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*}:purge"
96111                }
96112              ]
96113            },
96114            {
96115              "shortName": "ResumeQueue",
96116              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue",
96117              "mode": "UNARY",
96118              "bindings": [
96119                {
96120                  "httpMethod": "POST",
96121                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*}:resume"
96122                }
96123              ]
96124            },
96125            {
96126              "shortName": "RunTask",
96127              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.RunTask",
96128              "mode": "UNARY",
96129              "bindings": [
96130                {
96131                  "httpMethod": "POST",
96132                  "path": "/v2beta3/{name=projects/*/locations/*/queues/*/tasks/*}:run"
96133                }
96134              ]
96135            },
96136            {
96137              "shortName": "SetIamPolicy",
96138              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.SetIamPolicy",
96139              "mode": "UNARY",
96140              "bindings": [
96141                {
96142                  "httpMethod": "POST",
96143                  "path": "/v2beta3/{resource=projects/*/locations/*/queues/*}:setIamPolicy"
96144                }
96145              ]
96146            },
96147            {
96148              "shortName": "TestIamPermissions",
96149              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.TestIamPermissions",
96150              "mode": "UNARY",
96151              "bindings": [
96152                {
96153                  "httpMethod": "POST",
96154                  "path": "/v2beta3/{resource=projects/*/locations/*/queues/*}:testIamPermissions"
96155                }
96156              ]
96157            },
96158            {
96159              "shortName": "UpdateQueue",
96160              "fullName": "google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue",
96161              "mode": "UNARY",
96162              "bindings": [
96163                {
96164                  "httpMethod": "PATCH",
96165                  "path": "/v2beta3/{queue.name=projects/*/locations/*/queues/*}"
96166                }
96167              ]
96168            }
96169          ]
96170        }
96171      ],
96172      "configFile": "cloudtasks_v2beta3.yaml",
96173      "serviceConfigApiNames": [
96174        "google.cloud.location.Locations",
96175        "google.cloud.tasks.v2beta3.CloudTasks"
96176      ],
96177      "nameInServiceConfig": "cloudtasks.googleapis.com"
96178    },
96179    {
96180      "id": "google.cloud.telcoautomation.v1",
96181      "directory": "google/cloud/telcoautomation/v1",
96182      "version": "v1",
96183      "majorVersion": "v1",
96184      "hostName": "telcoautomation.googleapis.com",
96185      "title": "Telco Automation API",
96186      "description": "APIs to automate management of cloud infrastructure for network functions.",
96187      "importDirectories": [
96188        "google/api",
96189        "google/longrunning",
96190        "google/protobuf"
96191      ],
96192      "options": {
96193        "csharp_namespace": {
96194          "valueCounts": {
96195            "Google.Cloud.TelcoAutomation.V1": 1
96196          }
96197        },
96198        "go_package": {
96199          "valueCounts": {
96200            "cloud.google.com/go/telcoautomation/apiv1/telcoautomationpb;telcoautomationpb": 1
96201          }
96202        },
96203        "java_multiple_files": {
96204          "valueCounts": {
96205            "true": 1
96206          }
96207        },
96208        "java_package": {
96209          "valueCounts": {
96210            "com.google.cloud.telcoautomation.v1": 1
96211          }
96212        },
96213        "php_namespace": {
96214          "valueCounts": {
96215            "Google\\Cloud\\TelcoAutomation\\V1": 1
96216          }
96217        },
96218        "ruby_package": {
96219          "valueCounts": {
96220            "Google::Cloud::TelcoAutomation::V1": 1
96221          }
96222        }
96223      },
96224      "services": [
96225        {
96226          "shortName": "TelcoAutomation",
96227          "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation",
96228          "methods": [
96229            {
96230              "shortName": "ApplyDeployment",
96231              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ApplyDeployment",
96232              "mode": "UNARY",
96233              "bindings": [
96234                {
96235                  "httpMethod": "POST",
96236                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:apply"
96237                }
96238              ]
96239            },
96240            {
96241              "shortName": "ApplyHydratedDeployment",
96242              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ApplyHydratedDeployment",
96243              "mode": "UNARY",
96244              "bindings": [
96245                {
96246                  "httpMethod": "POST",
96247                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*/hydratedDeployments/*}:apply"
96248                }
96249              ]
96250            },
96251            {
96252              "shortName": "ApproveBlueprint",
96253              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ApproveBlueprint",
96254              "mode": "UNARY",
96255              "bindings": [
96256                {
96257                  "httpMethod": "POST",
96258                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:approve"
96259                }
96260              ]
96261            },
96262            {
96263              "shortName": "ComputeDeploymentStatus",
96264              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ComputeDeploymentStatus",
96265              "mode": "UNARY",
96266              "bindings": [
96267                {
96268                  "httpMethod": "GET",
96269                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:computeDeploymentStatus"
96270                }
96271              ]
96272            },
96273            {
96274              "shortName": "CreateBlueprint",
96275              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.CreateBlueprint",
96276              "mode": "UNARY",
96277              "bindings": [
96278                {
96279                  "httpMethod": "POST",
96280                  "path": "/v1/{parent=projects/*/locations/*/orchestrationClusters/*}/blueprints"
96281                }
96282              ]
96283            },
96284            {
96285              "shortName": "CreateDeployment",
96286              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.CreateDeployment",
96287              "mode": "UNARY",
96288              "bindings": [
96289                {
96290                  "httpMethod": "POST",
96291                  "path": "/v1/{parent=projects/*/locations/*/orchestrationClusters/*}/deployments"
96292                }
96293              ]
96294            },
96295            {
96296              "shortName": "CreateEdgeSlm",
96297              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.CreateEdgeSlm",
96298              "mode": "UNARY",
96299              "bindings": [
96300                {
96301                  "httpMethod": "POST",
96302                  "path": "/v1/{parent=projects/*/locations/*}/edgeSlms"
96303                }
96304              ]
96305            },
96306            {
96307              "shortName": "CreateOrchestrationCluster",
96308              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.CreateOrchestrationCluster",
96309              "mode": "UNARY",
96310              "bindings": [
96311                {
96312                  "httpMethod": "POST",
96313                  "path": "/v1/{parent=projects/*/locations/*}/orchestrationClusters"
96314                }
96315              ]
96316            },
96317            {
96318              "shortName": "DeleteBlueprint",
96319              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.DeleteBlueprint",
96320              "mode": "UNARY",
96321              "bindings": [
96322                {
96323                  "httpMethod": "DELETE",
96324                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}"
96325                }
96326              ]
96327            },
96328            {
96329              "shortName": "DeleteEdgeSlm",
96330              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.DeleteEdgeSlm",
96331              "mode": "UNARY",
96332              "bindings": [
96333                {
96334                  "httpMethod": "DELETE",
96335                  "path": "/v1/{name=projects/*/locations/*/edgeSlms/*}"
96336                }
96337              ]
96338            },
96339            {
96340              "shortName": "DeleteOrchestrationCluster",
96341              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.DeleteOrchestrationCluster",
96342              "mode": "UNARY",
96343              "bindings": [
96344                {
96345                  "httpMethod": "DELETE",
96346                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*}"
96347                }
96348              ]
96349            },
96350            {
96351              "shortName": "DiscardBlueprintChanges",
96352              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.DiscardBlueprintChanges",
96353              "mode": "UNARY",
96354              "bindings": [
96355                {
96356                  "httpMethod": "POST",
96357                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:discard"
96358                }
96359              ]
96360            },
96361            {
96362              "shortName": "DiscardDeploymentChanges",
96363              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.DiscardDeploymentChanges",
96364              "mode": "UNARY",
96365              "bindings": [
96366                {
96367                  "httpMethod": "POST",
96368                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:discard"
96369                }
96370              ]
96371            },
96372            {
96373              "shortName": "GetBlueprint",
96374              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.GetBlueprint",
96375              "mode": "UNARY",
96376              "bindings": [
96377                {
96378                  "httpMethod": "GET",
96379                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}"
96380                }
96381              ]
96382            },
96383            {
96384              "shortName": "GetDeployment",
96385              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.GetDeployment",
96386              "mode": "UNARY",
96387              "bindings": [
96388                {
96389                  "httpMethod": "GET",
96390                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}"
96391                }
96392              ]
96393            },
96394            {
96395              "shortName": "GetEdgeSlm",
96396              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.GetEdgeSlm",
96397              "mode": "UNARY",
96398              "bindings": [
96399                {
96400                  "httpMethod": "GET",
96401                  "path": "/v1/{name=projects/*/locations/*/edgeSlms/*}"
96402                }
96403              ]
96404            },
96405            {
96406              "shortName": "GetHydratedDeployment",
96407              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.GetHydratedDeployment",
96408              "mode": "UNARY",
96409              "bindings": [
96410                {
96411                  "httpMethod": "GET",
96412                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*/hydratedDeployments/*}"
96413                }
96414              ]
96415            },
96416            {
96417              "shortName": "GetOrchestrationCluster",
96418              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.GetOrchestrationCluster",
96419              "mode": "UNARY",
96420              "bindings": [
96421                {
96422                  "httpMethod": "GET",
96423                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*}"
96424                }
96425              ]
96426            },
96427            {
96428              "shortName": "GetPublicBlueprint",
96429              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.GetPublicBlueprint",
96430              "mode": "UNARY",
96431              "bindings": [
96432                {
96433                  "httpMethod": "GET",
96434                  "path": "/v1/{name=projects/*/locations/*/publicBlueprints/*}"
96435                }
96436              ]
96437            },
96438            {
96439              "shortName": "ListBlueprintRevisions",
96440              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListBlueprintRevisions",
96441              "mode": "UNARY",
96442              "bindings": [
96443                {
96444                  "httpMethod": "GET",
96445                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:listRevisions"
96446                }
96447              ]
96448            },
96449            {
96450              "shortName": "ListBlueprints",
96451              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListBlueprints",
96452              "mode": "UNARY",
96453              "bindings": [
96454                {
96455                  "httpMethod": "GET",
96456                  "path": "/v1/{parent=projects/*/locations/*/orchestrationClusters/*}/blueprints"
96457                }
96458              ]
96459            },
96460            {
96461              "shortName": "ListDeploymentRevisions",
96462              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListDeploymentRevisions",
96463              "mode": "UNARY",
96464              "bindings": [
96465                {
96466                  "httpMethod": "GET",
96467                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:listRevisions"
96468                }
96469              ]
96470            },
96471            {
96472              "shortName": "ListDeployments",
96473              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListDeployments",
96474              "mode": "UNARY",
96475              "bindings": [
96476                {
96477                  "httpMethod": "GET",
96478                  "path": "/v1/{parent=projects/*/locations/*/orchestrationClusters/*}/deployments"
96479                }
96480              ]
96481            },
96482            {
96483              "shortName": "ListEdgeSlms",
96484              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListEdgeSlms",
96485              "mode": "UNARY",
96486              "bindings": [
96487                {
96488                  "httpMethod": "GET",
96489                  "path": "/v1/{parent=projects/*/locations/*}/edgeSlms"
96490                }
96491              ]
96492            },
96493            {
96494              "shortName": "ListHydratedDeployments",
96495              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListHydratedDeployments",
96496              "mode": "UNARY",
96497              "bindings": [
96498                {
96499                  "httpMethod": "GET",
96500                  "path": "/v1/{parent=projects/*/locations/*/orchestrationClusters/*/deployments/*}/hydratedDeployments"
96501                }
96502              ]
96503            },
96504            {
96505              "shortName": "ListOrchestrationClusters",
96506              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListOrchestrationClusters",
96507              "mode": "UNARY",
96508              "bindings": [
96509                {
96510                  "httpMethod": "GET",
96511                  "path": "/v1/{parent=projects/*/locations/*}/orchestrationClusters"
96512                }
96513              ]
96514            },
96515            {
96516              "shortName": "ListPublicBlueprints",
96517              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ListPublicBlueprints",
96518              "mode": "UNARY",
96519              "bindings": [
96520                {
96521                  "httpMethod": "GET",
96522                  "path": "/v1/{parent=projects/*/locations/*}/publicBlueprints"
96523                }
96524              ]
96525            },
96526            {
96527              "shortName": "ProposeBlueprint",
96528              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.ProposeBlueprint",
96529              "mode": "UNARY",
96530              "bindings": [
96531                {
96532                  "httpMethod": "POST",
96533                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:propose"
96534                }
96535              ]
96536            },
96537            {
96538              "shortName": "RejectBlueprint",
96539              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.RejectBlueprint",
96540              "mode": "UNARY",
96541              "bindings": [
96542                {
96543                  "httpMethod": "POST",
96544                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:reject"
96545                }
96546              ]
96547            },
96548            {
96549              "shortName": "RemoveDeployment",
96550              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.RemoveDeployment",
96551              "mode": "UNARY",
96552              "bindings": [
96553                {
96554                  "httpMethod": "POST",
96555                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:remove"
96556                }
96557              ]
96558            },
96559            {
96560              "shortName": "RollbackDeployment",
96561              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.RollbackDeployment",
96562              "mode": "UNARY",
96563              "bindings": [
96564                {
96565                  "httpMethod": "POST",
96566                  "path": "/v1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:rollback"
96567                }
96568              ]
96569            },
96570            {
96571              "shortName": "SearchBlueprintRevisions",
96572              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.SearchBlueprintRevisions",
96573              "mode": "UNARY",
96574              "bindings": [
96575                {
96576                  "httpMethod": "GET",
96577                  "path": "/v1/{parent=projects/*/locations/*/orchestrationClusters/*}/blueprints:searchRevisions"
96578                }
96579              ]
96580            },
96581            {
96582              "shortName": "SearchDeploymentRevisions",
96583              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.SearchDeploymentRevisions",
96584              "mode": "UNARY",
96585              "bindings": [
96586                {
96587                  "httpMethod": "GET",
96588                  "path": "/v1/{parent=projects/*/locations/*/orchestrationClusters/*}/deployments:searchRevisions"
96589                }
96590              ]
96591            },
96592            {
96593              "shortName": "UpdateBlueprint",
96594              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.UpdateBlueprint",
96595              "mode": "UNARY",
96596              "bindings": [
96597                {
96598                  "httpMethod": "PATCH",
96599                  "path": "/v1/{blueprint.name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}"
96600                }
96601              ]
96602            },
96603            {
96604              "shortName": "UpdateDeployment",
96605              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.UpdateDeployment",
96606              "mode": "UNARY",
96607              "bindings": [
96608                {
96609                  "httpMethod": "PATCH",
96610                  "path": "/v1/{deployment.name=projects/*/locations/*/orchestrationClusters/*/deployments/*}"
96611                }
96612              ]
96613            },
96614            {
96615              "shortName": "UpdateHydratedDeployment",
96616              "fullName": "google.cloud.telcoautomation.v1.TelcoAutomation.UpdateHydratedDeployment",
96617              "mode": "UNARY",
96618              "bindings": [
96619                {
96620                  "httpMethod": "PATCH",
96621                  "path": "/v1/{hydrated_deployment.name=projects/*/locations/*/orchestrationClusters/*/deployments/*/hydratedDeployments/*}"
96622                }
96623              ]
96624            }
96625          ]
96626        }
96627      ],
96628      "configFile": "telcoautomation_v1.yaml",
96629      "serviceConfigApiNames": [
96630        "google.cloud.location.Locations",
96631        "google.cloud.telcoautomation.v1.TelcoAutomation",
96632        "google.longrunning.Operations"
96633      ],
96634      "nameInServiceConfig": "telcoautomation.googleapis.com"
96635    },
96636    {
96637      "id": "google.cloud.telcoautomation.v1alpha1",
96638      "directory": "google/cloud/telcoautomation/v1alpha1",
96639      "version": "v1alpha1",
96640      "majorVersion": "v1",
96641      "hostName": "telcoautomation.googleapis.com",
96642      "title": "Telco Automation API",
96643      "description": "APIs to automate management of cloud infrastructure for network functions.",
96644      "importDirectories": [
96645        "google/api",
96646        "google/longrunning",
96647        "google/protobuf"
96648      ],
96649      "options": {
96650        "csharp_namespace": {
96651          "valueCounts": {
96652            "Google.Cloud.TelcoAutomation.V1": 1
96653          }
96654        },
96655        "go_package": {
96656          "valueCounts": {
96657            "cloud.google.com/go/telcoautomation/apiv1alpha1/telcoautomationpb;telcoautomationpb": 1
96658          }
96659        },
96660        "java_multiple_files": {
96661          "valueCounts": {
96662            "true": 1
96663          }
96664        },
96665        "java_package": {
96666          "valueCounts": {
96667            "com.google.cloud.telcoautomation.v1alpha1": 1
96668          }
96669        },
96670        "php_namespace": {
96671          "valueCounts": {
96672            "Google\\Cloud\\TelcoAutomation\\V1": 1
96673          }
96674        },
96675        "ruby_package": {
96676          "valueCounts": {
96677            "Google::Cloud::TelcoAutomation::V1": 1
96678          }
96679        }
96680      },
96681      "services": [
96682        {
96683          "shortName": "TelcoAutomation",
96684          "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation",
96685          "methods": [
96686            {
96687              "shortName": "ApplyDeployment",
96688              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ApplyDeployment",
96689              "mode": "UNARY",
96690              "bindings": [
96691                {
96692                  "httpMethod": "POST",
96693                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:apply"
96694                }
96695              ]
96696            },
96697            {
96698              "shortName": "ApplyHydratedDeployment",
96699              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ApplyHydratedDeployment",
96700              "mode": "UNARY",
96701              "bindings": [
96702                {
96703                  "httpMethod": "POST",
96704                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*/hydratedDeployments/*}:apply"
96705                }
96706              ]
96707            },
96708            {
96709              "shortName": "ApproveBlueprint",
96710              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ApproveBlueprint",
96711              "mode": "UNARY",
96712              "bindings": [
96713                {
96714                  "httpMethod": "POST",
96715                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:approve"
96716                }
96717              ]
96718            },
96719            {
96720              "shortName": "ComputeDeploymentStatus",
96721              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ComputeDeploymentStatus",
96722              "mode": "UNARY",
96723              "bindings": [
96724                {
96725                  "httpMethod": "GET",
96726                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:computeDeploymentStatus"
96727                }
96728              ]
96729            },
96730            {
96731              "shortName": "CreateBlueprint",
96732              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.CreateBlueprint",
96733              "mode": "UNARY",
96734              "bindings": [
96735                {
96736                  "httpMethod": "POST",
96737                  "path": "/v1alpha1/{parent=projects/*/locations/*/orchestrationClusters/*}/blueprints"
96738                }
96739              ]
96740            },
96741            {
96742              "shortName": "CreateDeployment",
96743              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.CreateDeployment",
96744              "mode": "UNARY",
96745              "bindings": [
96746                {
96747                  "httpMethod": "POST",
96748                  "path": "/v1alpha1/{parent=projects/*/locations/*/orchestrationClusters/*}/deployments"
96749                }
96750              ]
96751            },
96752            {
96753              "shortName": "CreateEdgeSlm",
96754              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.CreateEdgeSlm",
96755              "mode": "UNARY",
96756              "bindings": [
96757                {
96758                  "httpMethod": "POST",
96759                  "path": "/v1alpha1/{parent=projects/*/locations/*}/edgeSlms"
96760                }
96761              ]
96762            },
96763            {
96764              "shortName": "CreateOrchestrationCluster",
96765              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.CreateOrchestrationCluster",
96766              "mode": "UNARY",
96767              "bindings": [
96768                {
96769                  "httpMethod": "POST",
96770                  "path": "/v1alpha1/{parent=projects/*/locations/*}/orchestrationClusters"
96771                }
96772              ]
96773            },
96774            {
96775              "shortName": "DeleteBlueprint",
96776              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.DeleteBlueprint",
96777              "mode": "UNARY",
96778              "bindings": [
96779                {
96780                  "httpMethod": "DELETE",
96781                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}"
96782                }
96783              ]
96784            },
96785            {
96786              "shortName": "DeleteEdgeSlm",
96787              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.DeleteEdgeSlm",
96788              "mode": "UNARY",
96789              "bindings": [
96790                {
96791                  "httpMethod": "DELETE",
96792                  "path": "/v1alpha1/{name=projects/*/locations/*/edgeSlms/*}"
96793                }
96794              ]
96795            },
96796            {
96797              "shortName": "DeleteOrchestrationCluster",
96798              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.DeleteOrchestrationCluster",
96799              "mode": "UNARY",
96800              "bindings": [
96801                {
96802                  "httpMethod": "DELETE",
96803                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*}"
96804                }
96805              ]
96806            },
96807            {
96808              "shortName": "DiscardBlueprintChanges",
96809              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.DiscardBlueprintChanges",
96810              "mode": "UNARY",
96811              "bindings": [
96812                {
96813                  "httpMethod": "POST",
96814                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:discard"
96815                }
96816              ]
96817            },
96818            {
96819              "shortName": "DiscardDeploymentChanges",
96820              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.DiscardDeploymentChanges",
96821              "mode": "UNARY",
96822              "bindings": [
96823                {
96824                  "httpMethod": "POST",
96825                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:discard"
96826                }
96827              ]
96828            },
96829            {
96830              "shortName": "GetBlueprint",
96831              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.GetBlueprint",
96832              "mode": "UNARY",
96833              "bindings": [
96834                {
96835                  "httpMethod": "GET",
96836                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}"
96837                }
96838              ]
96839            },
96840            {
96841              "shortName": "GetDeployment",
96842              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.GetDeployment",
96843              "mode": "UNARY",
96844              "bindings": [
96845                {
96846                  "httpMethod": "GET",
96847                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}"
96848                }
96849              ]
96850            },
96851            {
96852              "shortName": "GetEdgeSlm",
96853              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.GetEdgeSlm",
96854              "mode": "UNARY",
96855              "bindings": [
96856                {
96857                  "httpMethod": "GET",
96858                  "path": "/v1alpha1/{name=projects/*/locations/*/edgeSlms/*}"
96859                }
96860              ]
96861            },
96862            {
96863              "shortName": "GetHydratedDeployment",
96864              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.GetHydratedDeployment",
96865              "mode": "UNARY",
96866              "bindings": [
96867                {
96868                  "httpMethod": "GET",
96869                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*/hydratedDeployments/*}"
96870                }
96871              ]
96872            },
96873            {
96874              "shortName": "GetOrchestrationCluster",
96875              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.GetOrchestrationCluster",
96876              "mode": "UNARY",
96877              "bindings": [
96878                {
96879                  "httpMethod": "GET",
96880                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*}"
96881                }
96882              ]
96883            },
96884            {
96885              "shortName": "GetPublicBlueprint",
96886              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.GetPublicBlueprint",
96887              "mode": "UNARY",
96888              "bindings": [
96889                {
96890                  "httpMethod": "GET",
96891                  "path": "/v1alpha1/{name=projects/*/locations/*/publicBlueprints/*}"
96892                }
96893              ]
96894            },
96895            {
96896              "shortName": "ListBlueprintRevisions",
96897              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListBlueprintRevisions",
96898              "mode": "UNARY",
96899              "bindings": [
96900                {
96901                  "httpMethod": "GET",
96902                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:listRevisions"
96903                }
96904              ]
96905            },
96906            {
96907              "shortName": "ListBlueprints",
96908              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListBlueprints",
96909              "mode": "UNARY",
96910              "bindings": [
96911                {
96912                  "httpMethod": "GET",
96913                  "path": "/v1alpha1/{parent=projects/*/locations/*/orchestrationClusters/*}/blueprints"
96914                }
96915              ]
96916            },
96917            {
96918              "shortName": "ListDeploymentRevisions",
96919              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListDeploymentRevisions",
96920              "mode": "UNARY",
96921              "bindings": [
96922                {
96923                  "httpMethod": "GET",
96924                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:listRevisions"
96925                }
96926              ]
96927            },
96928            {
96929              "shortName": "ListDeployments",
96930              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListDeployments",
96931              "mode": "UNARY",
96932              "bindings": [
96933                {
96934                  "httpMethod": "GET",
96935                  "path": "/v1alpha1/{parent=projects/*/locations/*/orchestrationClusters/*}/deployments"
96936                }
96937              ]
96938            },
96939            {
96940              "shortName": "ListEdgeSlms",
96941              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListEdgeSlms",
96942              "mode": "UNARY",
96943              "bindings": [
96944                {
96945                  "httpMethod": "GET",
96946                  "path": "/v1alpha1/{parent=projects/*/locations/*}/edgeSlms"
96947                }
96948              ]
96949            },
96950            {
96951              "shortName": "ListHydratedDeployments",
96952              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListHydratedDeployments",
96953              "mode": "UNARY",
96954              "bindings": [
96955                {
96956                  "httpMethod": "GET",
96957                  "path": "/v1alpha1/{parent=projects/*/locations/*/orchestrationClusters/*/deployments/*}/hydratedDeployments"
96958                }
96959              ]
96960            },
96961            {
96962              "shortName": "ListOrchestrationClusters",
96963              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListOrchestrationClusters",
96964              "mode": "UNARY",
96965              "bindings": [
96966                {
96967                  "httpMethod": "GET",
96968                  "path": "/v1alpha1/{parent=projects/*/locations/*}/orchestrationClusters"
96969                }
96970              ]
96971            },
96972            {
96973              "shortName": "ListPublicBlueprints",
96974              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ListPublicBlueprints",
96975              "mode": "UNARY",
96976              "bindings": [
96977                {
96978                  "httpMethod": "GET",
96979                  "path": "/v1alpha1/{parent=projects/*/locations/*}/publicBlueprints"
96980                }
96981              ]
96982            },
96983            {
96984              "shortName": "ProposeBlueprint",
96985              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.ProposeBlueprint",
96986              "mode": "UNARY",
96987              "bindings": [
96988                {
96989                  "httpMethod": "POST",
96990                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:propose"
96991                }
96992              ]
96993            },
96994            {
96995              "shortName": "RejectBlueprint",
96996              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.RejectBlueprint",
96997              "mode": "UNARY",
96998              "bindings": [
96999                {
97000                  "httpMethod": "POST",
97001                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}:reject"
97002                }
97003              ]
97004            },
97005            {
97006              "shortName": "RemoveDeployment",
97007              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.RemoveDeployment",
97008              "mode": "UNARY",
97009              "bindings": [
97010                {
97011                  "httpMethod": "POST",
97012                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:remove"
97013                }
97014              ]
97015            },
97016            {
97017              "shortName": "RollbackDeployment",
97018              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.RollbackDeployment",
97019              "mode": "UNARY",
97020              "bindings": [
97021                {
97022                  "httpMethod": "POST",
97023                  "path": "/v1alpha1/{name=projects/*/locations/*/orchestrationClusters/*/deployments/*}:rollback"
97024                }
97025              ]
97026            },
97027            {
97028              "shortName": "SearchBlueprintRevisions",
97029              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.SearchBlueprintRevisions",
97030              "mode": "UNARY",
97031              "bindings": [
97032                {
97033                  "httpMethod": "GET",
97034                  "path": "/v1alpha1/{parent=projects/*/locations/*/orchestrationClusters/*}/blueprints:searchRevisions"
97035                }
97036              ]
97037            },
97038            {
97039              "shortName": "SearchDeploymentRevisions",
97040              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.SearchDeploymentRevisions",
97041              "mode": "UNARY",
97042              "bindings": [
97043                {
97044                  "httpMethod": "GET",
97045                  "path": "/v1alpha1/{parent=projects/*/locations/*/orchestrationClusters/*}/deployments:searchRevisions"
97046                }
97047              ]
97048            },
97049            {
97050              "shortName": "UpdateBlueprint",
97051              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.UpdateBlueprint",
97052              "mode": "UNARY",
97053              "bindings": [
97054                {
97055                  "httpMethod": "PATCH",
97056                  "path": "/v1alpha1/{blueprint.name=projects/*/locations/*/orchestrationClusters/*/blueprints/*}"
97057                }
97058              ]
97059            },
97060            {
97061              "shortName": "UpdateDeployment",
97062              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.UpdateDeployment",
97063              "mode": "UNARY",
97064              "bindings": [
97065                {
97066                  "httpMethod": "PATCH",
97067                  "path": "/v1alpha1/{deployment.name=projects/*/locations/*/orchestrationClusters/*/deployments/*}"
97068                }
97069              ]
97070            },
97071            {
97072              "shortName": "UpdateHydratedDeployment",
97073              "fullName": "google.cloud.telcoautomation.v1alpha1.TelcoAutomation.UpdateHydratedDeployment",
97074              "mode": "UNARY",
97075              "bindings": [
97076                {
97077                  "httpMethod": "PATCH",
97078                  "path": "/v1alpha1/{hydrated_deployment.name=projects/*/locations/*/orchestrationClusters/*/deployments/*/hydratedDeployments/*}"
97079                }
97080              ]
97081            }
97082          ]
97083        }
97084      ],
97085      "configFile": "telcoautomation_v1alpha1.yaml",
97086      "serviceConfigApiNames": [
97087        "google.cloud.location.Locations",
97088        "google.cloud.telcoautomation.v1alpha1.TelcoAutomation",
97089        "google.longrunning.Operations"
97090      ],
97091      "nameInServiceConfig": "telcoautomation.googleapis.com"
97092    },
97093    {
97094      "id": "google.cloud.texttospeech.v1",
97095      "directory": "google/cloud/texttospeech/v1",
97096      "version": "v1",
97097      "majorVersion": "v1",
97098      "hostName": "texttospeech.googleapis.com",
97099      "title": "Cloud Text-to-Speech API",
97100      "description": "Synthesizes natural-sounding speech by applying powerful neural network models.",
97101      "importDirectories": [
97102        "google/api",
97103        "google/cloud/texttospeech/v1",
97104        "google/longrunning",
97105        "google/protobuf"
97106      ],
97107      "options": {
97108        "cc_enable_arenas": {
97109          "valueCounts": {
97110            "true": 2
97111          }
97112        },
97113        "csharp_namespace": {
97114          "valueCounts": {
97115            "Google.Cloud.TextToSpeech.V1": 2
97116          }
97117        },
97118        "go_package": {
97119          "valueCounts": {
97120            "cloud.google.com/go/texttospeech/apiv1/texttospeechpb;texttospeechpb": 2
97121          }
97122        },
97123        "java_multiple_files": {
97124          "valueCounts": {
97125            "true": 2
97126          }
97127        },
97128        "java_package": {
97129          "valueCounts": {
97130            "com.google.cloud.texttospeech.v1": 2
97131          }
97132        },
97133        "php_namespace": {
97134          "valueCounts": {
97135            "Google\\Cloud\\TextToSpeech\\V1": 2
97136          }
97137        },
97138        "ruby_package": {
97139          "valueCounts": {
97140            "Google::Cloud::TextToSpeech::V1": 2
97141          }
97142        }
97143      },
97144      "services": [
97145        {
97146          "shortName": "TextToSpeech",
97147          "fullName": "google.cloud.texttospeech.v1.TextToSpeech",
97148          "methods": [
97149            {
97150              "shortName": "ListVoices",
97151              "fullName": "google.cloud.texttospeech.v1.TextToSpeech.ListVoices",
97152              "mode": "UNARY",
97153              "bindings": [
97154                {
97155                  "httpMethod": "GET",
97156                  "path": "/v1/voices"
97157                }
97158              ]
97159            },
97160            {
97161              "shortName": "SynthesizeSpeech",
97162              "fullName": "google.cloud.texttospeech.v1.TextToSpeech.SynthesizeSpeech",
97163              "mode": "UNARY",
97164              "bindings": [
97165                {
97166                  "httpMethod": "POST",
97167                  "path": "/v1/text:synthesize"
97168                }
97169              ]
97170            }
97171          ]
97172        },
97173        {
97174          "shortName": "TextToSpeechLongAudioSynthesize",
97175          "fullName": "google.cloud.texttospeech.v1.TextToSpeechLongAudioSynthesize",
97176          "methods": [
97177            {
97178              "shortName": "SynthesizeLongAudio",
97179              "fullName": "google.cloud.texttospeech.v1.TextToSpeechLongAudioSynthesize.SynthesizeLongAudio",
97180              "mode": "UNARY",
97181              "bindings": [
97182                {
97183                  "httpMethod": "POST",
97184                  "path": "/v1/{parent=projects/*/locations/*}:synthesizeLongAudio"
97185                }
97186              ]
97187            }
97188          ]
97189        }
97190      ],
97191      "configFile": "texttospeech_v1.yaml",
97192      "serviceConfigApiNames": [
97193        "google.cloud.texttospeech.v1.TextToSpeech",
97194        "google.cloud.texttospeech.v1.TextToSpeechLongAudioSynthesize",
97195        "google.longrunning.Operations"
97196      ],
97197      "nameInServiceConfig": "texttospeech.googleapis.com"
97198    },
97199    {
97200      "id": "google.cloud.texttospeech.v1beta1",
97201      "directory": "google/cloud/texttospeech/v1beta1",
97202      "version": "v1beta1",
97203      "majorVersion": "v1",
97204      "hostName": "texttospeech.googleapis.com",
97205      "title": "Cloud Text-to-Speech API",
97206      "description": "Synthesizes natural-sounding speech by applying powerful neural network models.",
97207      "importDirectories": [
97208        "google/api",
97209        "google/cloud/texttospeech/v1beta1",
97210        "google/longrunning",
97211        "google/protobuf"
97212      ],
97213      "options": {
97214        "cc_enable_arenas": {
97215          "valueCounts": {
97216            "true": 2
97217          }
97218        },
97219        "csharp_namespace": {
97220          "valueCounts": {
97221            "Google.Cloud.TextToSpeech.V1Beta1": 2
97222          }
97223        },
97224        "go_package": {
97225          "valueCounts": {
97226            "cloud.google.com/go/texttospeech/apiv1beta1/texttospeechpb;texttospeechpb": 2
97227          }
97228        },
97229        "java_multiple_files": {
97230          "valueCounts": {
97231            "true": 2
97232          }
97233        },
97234        "java_package": {
97235          "valueCounts": {
97236            "com.google.cloud.texttospeech.v1beta1": 2
97237          }
97238        },
97239        "php_namespace": {
97240          "valueCounts": {
97241            "Google\\Cloud\\TextToSpeech\\V1beta1": 2
97242          }
97243        },
97244        "ruby_package": {
97245          "valueCounts": {
97246            "Google::Cloud::TextToSpeech::V1beta1": 2
97247          }
97248        }
97249      },
97250      "services": [
97251        {
97252          "shortName": "TextToSpeech",
97253          "fullName": "google.cloud.texttospeech.v1beta1.TextToSpeech",
97254          "methods": [
97255            {
97256              "shortName": "ListVoices",
97257              "fullName": "google.cloud.texttospeech.v1beta1.TextToSpeech.ListVoices",
97258              "mode": "UNARY",
97259              "bindings": [
97260                {
97261                  "httpMethod": "GET",
97262                  "path": "/v1beta1/voices"
97263                }
97264              ]
97265            },
97266            {
97267              "shortName": "SynthesizeSpeech",
97268              "fullName": "google.cloud.texttospeech.v1beta1.TextToSpeech.SynthesizeSpeech",
97269              "mode": "UNARY",
97270              "bindings": [
97271                {
97272                  "httpMethod": "POST",
97273                  "path": "/v1beta1/text:synthesize"
97274                }
97275              ]
97276            }
97277          ]
97278        },
97279        {
97280          "shortName": "TextToSpeechLongAudioSynthesize",
97281          "fullName": "google.cloud.texttospeech.v1beta1.TextToSpeechLongAudioSynthesize",
97282          "methods": [
97283            {
97284              "shortName": "SynthesizeLongAudio",
97285              "fullName": "google.cloud.texttospeech.v1beta1.TextToSpeechLongAudioSynthesize.SynthesizeLongAudio",
97286              "mode": "UNARY",
97287              "bindings": [
97288                {
97289                  "httpMethod": "POST",
97290                  "path": "/v1beta1/{parent=projects/*/locations/*}:synthesizeLongAudio"
97291                }
97292              ]
97293            }
97294          ]
97295        }
97296      ],
97297      "configFile": "texttospeech_v1beta1.yaml",
97298      "serviceConfigApiNames": [
97299        "google.cloud.texttospeech.v1beta1.TextToSpeech",
97300        "google.cloud.texttospeech.v1beta1.TextToSpeechLongAudioSynthesize",
97301        "google.longrunning.Operations"
97302      ],
97303      "nameInServiceConfig": "texttospeech.googleapis.com"
97304    },
97305    {
97306      "id": "google.cloud.timeseriesinsights.v1",
97307      "directory": "google/cloud/timeseriesinsights/v1",
97308      "version": "v1",
97309      "majorVersion": "v1",
97310      "hostName": "timeseriesinsights.googleapis.com",
97311      "title": "Timeseries Insights API",
97312      "description": "Provides a Timeseries Insights service which operates over time series data. Users can perform time series spike, trend, and anomaly detection. With a straightforward API and easy to understand results, the service makes it simple to gather insights from large amounts of time series data (e.g. monitoring datasets) and integrate these insights in their applications.",
97313      "importDirectories": [
97314        "google/api",
97315        "google/protobuf",
97316        "google/rpc"
97317      ],
97318      "options": {
97319        "cc_enable_arenas": {
97320          "valueCounts": {
97321            "true": 1
97322          }
97323        },
97324        "go_package": {
97325          "valueCounts": {
97326            "cloud.google.com/go/timeseriesinsights/apiv1/timeseriesinsightspb;timeseriesinsightspb": 1
97327          }
97328        },
97329        "java_multiple_files": {
97330          "valueCounts": {
97331            "true": 1
97332          }
97333        },
97334        "java_package": {
97335          "valueCounts": {
97336            "com.google.cloud.timeseriesinsights.v1": 1
97337          }
97338        }
97339      },
97340      "services": [
97341        {
97342          "shortName": "TimeseriesInsightsController",
97343          "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController",
97344          "methods": [
97345            {
97346              "shortName": "AppendEvents",
97347              "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController.AppendEvents",
97348              "mode": "UNARY",
97349              "bindings": [
97350                {
97351                  "httpMethod": "POST",
97352                  "path": "/v1/{dataset=projects/*/locations/*/datasets/*}:appendEvents"
97353                },
97354                {
97355                  "httpMethod": "POST",
97356                  "path": "/v1/{dataset=projects/*/datasets/*}:appendEvents"
97357                }
97358              ]
97359            },
97360            {
97361              "shortName": "CreateDataSet",
97362              "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController.CreateDataSet",
97363              "mode": "UNARY",
97364              "bindings": [
97365                {
97366                  "httpMethod": "POST",
97367                  "path": "/v1/{parent=projects/*/locations/*}/datasets"
97368                },
97369                {
97370                  "httpMethod": "POST",
97371                  "path": "/v1/{parent=projects/*}/datasets"
97372                }
97373              ]
97374            },
97375            {
97376              "shortName": "DeleteDataSet",
97377              "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController.DeleteDataSet",
97378              "mode": "UNARY",
97379              "bindings": [
97380                {
97381                  "httpMethod": "DELETE",
97382                  "path": "/v1/{name=projects/*/locations/*/datasets/*}"
97383                },
97384                {
97385                  "httpMethod": "DELETE",
97386                  "path": "/v1/{name=projects/*/datasets/*}"
97387                }
97388              ]
97389            },
97390            {
97391              "shortName": "EvaluateSlice",
97392              "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController.EvaluateSlice",
97393              "mode": "UNARY",
97394              "bindings": [
97395                {
97396                  "httpMethod": "POST",
97397                  "path": "/v1/{dataset=projects/*/locations/*/datasets/*}:evaluateSlice"
97398                },
97399                {
97400                  "httpMethod": "POST",
97401                  "path": "/v1/{dataset=projects/*/datasets/*}:evaluateSlice"
97402                }
97403              ]
97404            },
97405            {
97406              "shortName": "EvaluateTimeseries",
97407              "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController.EvaluateTimeseries",
97408              "mode": "UNARY",
97409              "bindings": [
97410                {
97411                  "httpMethod": "POST",
97412                  "path": "/v1/{parent=projects/*/locations/*}/datasets:evaluateTimeseries"
97413                },
97414                {
97415                  "httpMethod": "POST",
97416                  "path": "/v1/{parent=projects/*}/datasets:evaluateTimeseries"
97417                }
97418              ]
97419            },
97420            {
97421              "shortName": "ListDataSets",
97422              "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController.ListDataSets",
97423              "mode": "UNARY",
97424              "bindings": [
97425                {
97426                  "httpMethod": "GET",
97427                  "path": "/v1/{parent=projects/*/locations/*}/datasets"
97428                },
97429                {
97430                  "httpMethod": "GET",
97431                  "path": "/v1/{parent=projects/*}/datasets"
97432                }
97433              ]
97434            },
97435            {
97436              "shortName": "QueryDataSet",
97437              "fullName": "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController.QueryDataSet",
97438              "mode": "UNARY",
97439              "bindings": [
97440                {
97441                  "httpMethod": "POST",
97442                  "path": "/v1/{name=projects/*/locations/*/datasets/*}:query"
97443                },
97444                {
97445                  "httpMethod": "POST",
97446                  "path": "/v1/{name=projects/*/datasets/*}:query"
97447                }
97448              ]
97449            }
97450          ]
97451        }
97452      ],
97453      "configFile": "timeseriesinsights_v1.yaml",
97454      "serviceConfigApiNames": [
97455        "google.cloud.location.Locations",
97456        "google.cloud.timeseriesinsights.v1.TimeseriesInsightsController"
97457      ],
97458      "nameInServiceConfig": "timeseriesinsights.googleapis.com"
97459    },
97460    {
97461      "id": "google.cloud.tpu.v1",
97462      "directory": "google/cloud/tpu/v1",
97463      "version": "v1",
97464      "majorVersion": "v1",
97465      "hostName": "tpu.googleapis.com",
97466      "title": "Cloud TPU API",
97467      "description": "TPU API provides customers with access to Google TPU technology.",
97468      "importDirectories": [
97469        "google/api",
97470        "google/longrunning",
97471        "google/protobuf"
97472      ],
97473      "options": {
97474        "go_package": {
97475          "valueCounts": {
97476            "cloud.google.com/go/tpu/apiv1/tpupb;tpupb": 1
97477          }
97478        },
97479        "java_multiple_files": {
97480          "valueCounts": {
97481            "true": 1
97482          }
97483        },
97484        "java_package": {
97485          "valueCounts": {
97486            "com.google.cloud.tpu.v1": 1
97487          }
97488        }
97489      },
97490      "services": [
97491        {
97492          "shortName": "Tpu",
97493          "fullName": "google.cloud.tpu.v1.Tpu",
97494          "methods": [
97495            {
97496              "shortName": "CreateNode",
97497              "fullName": "google.cloud.tpu.v1.Tpu.CreateNode",
97498              "mode": "UNARY",
97499              "bindings": [
97500                {
97501                  "httpMethod": "POST",
97502                  "path": "/v1/{parent=projects/*/locations/*}/nodes"
97503                }
97504              ]
97505            },
97506            {
97507              "shortName": "DeleteNode",
97508              "fullName": "google.cloud.tpu.v1.Tpu.DeleteNode",
97509              "mode": "UNARY",
97510              "bindings": [
97511                {
97512                  "httpMethod": "DELETE",
97513                  "path": "/v1/{name=projects/*/locations/*/nodes/*}"
97514                }
97515              ]
97516            },
97517            {
97518              "shortName": "GetAcceleratorType",
97519              "fullName": "google.cloud.tpu.v1.Tpu.GetAcceleratorType",
97520              "mode": "UNARY",
97521              "bindings": [
97522                {
97523                  "httpMethod": "GET",
97524                  "path": "/v1/{name=projects/*/locations/*/acceleratorTypes/*}"
97525                }
97526              ]
97527            },
97528            {
97529              "shortName": "GetNode",
97530              "fullName": "google.cloud.tpu.v1.Tpu.GetNode",
97531              "mode": "UNARY",
97532              "bindings": [
97533                {
97534                  "httpMethod": "GET",
97535                  "path": "/v1/{name=projects/*/locations/*/nodes/*}"
97536                }
97537              ]
97538            },
97539            {
97540              "shortName": "GetTensorFlowVersion",
97541              "fullName": "google.cloud.tpu.v1.Tpu.GetTensorFlowVersion",
97542              "mode": "UNARY",
97543              "bindings": [
97544                {
97545                  "httpMethod": "GET",
97546                  "path": "/v1/{name=projects/*/locations/*/tensorflowVersions/*}"
97547                }
97548              ]
97549            },
97550            {
97551              "shortName": "ListAcceleratorTypes",
97552              "fullName": "google.cloud.tpu.v1.Tpu.ListAcceleratorTypes",
97553              "mode": "UNARY",
97554              "bindings": [
97555                {
97556                  "httpMethod": "GET",
97557                  "path": "/v1/{parent=projects/*/locations/*}/acceleratorTypes"
97558                }
97559              ]
97560            },
97561            {
97562              "shortName": "ListNodes",
97563              "fullName": "google.cloud.tpu.v1.Tpu.ListNodes",
97564              "mode": "UNARY",
97565              "bindings": [
97566                {
97567                  "httpMethod": "GET",
97568                  "path": "/v1/{parent=projects/*/locations/*}/nodes"
97569                }
97570              ]
97571            },
97572            {
97573              "shortName": "ListTensorFlowVersions",
97574              "fullName": "google.cloud.tpu.v1.Tpu.ListTensorFlowVersions",
97575              "mode": "UNARY",
97576              "bindings": [
97577                {
97578                  "httpMethod": "GET",
97579                  "path": "/v1/{parent=projects/*/locations/*}/tensorflowVersions"
97580                }
97581              ]
97582            },
97583            {
97584              "shortName": "ReimageNode",
97585              "fullName": "google.cloud.tpu.v1.Tpu.ReimageNode",
97586              "mode": "UNARY",
97587              "bindings": [
97588                {
97589                  "httpMethod": "POST",
97590                  "path": "/v1/{name=projects/*/locations/*/nodes/*}:reimage"
97591                }
97592              ]
97593            },
97594            {
97595              "shortName": "StartNode",
97596              "fullName": "google.cloud.tpu.v1.Tpu.StartNode",
97597              "mode": "UNARY",
97598              "bindings": [
97599                {
97600                  "httpMethod": "POST",
97601                  "path": "/v1/{name=projects/*/locations/*/nodes/*}:start"
97602                }
97603              ]
97604            },
97605            {
97606              "shortName": "StopNode",
97607              "fullName": "google.cloud.tpu.v1.Tpu.StopNode",
97608              "mode": "UNARY",
97609              "bindings": [
97610                {
97611                  "httpMethod": "POST",
97612                  "path": "/v1/{name=projects/*/locations/*/nodes/*}:stop"
97613                }
97614              ]
97615            }
97616          ]
97617        }
97618      ],
97619      "configFile": "tpu_v1.yaml",
97620      "serviceConfigApiNames": [
97621        "google.cloud.location.Locations",
97622        "google.cloud.tpu.v1.Tpu",
97623        "google.longrunning.Operations"
97624      ],
97625      "nameInServiceConfig": "tpu.googleapis.com"
97626    },
97627    {
97628      "id": "google.cloud.tpu.v2",
97629      "directory": "google/cloud/tpu/v2",
97630      "version": "v2",
97631      "majorVersion": "v2",
97632      "hostName": "tpu.googleapis.com",
97633      "title": "Cloud TPU API",
97634      "description": "TPU API provides customers with access to Google TPU technology.",
97635      "importDirectories": [
97636        "google/api",
97637        "google/longrunning",
97638        "google/protobuf"
97639      ],
97640      "options": {
97641        "go_package": {
97642          "valueCounts": {
97643            "cloud.google.com/go/tpu/apiv2/tpupb;tpupb": 1
97644          }
97645        },
97646        "java_multiple_files": {
97647          "valueCounts": {
97648            "true": 1
97649          }
97650        },
97651        "java_package": {
97652          "valueCounts": {
97653            "com.google.cloud.tpu.v2": 1
97654          }
97655        }
97656      },
97657      "services": [
97658        {
97659          "shortName": "Tpu",
97660          "fullName": "google.cloud.tpu.v2.Tpu",
97661          "methods": [
97662            {
97663              "shortName": "CreateNode",
97664              "fullName": "google.cloud.tpu.v2.Tpu.CreateNode",
97665              "mode": "UNARY",
97666              "bindings": [
97667                {
97668                  "httpMethod": "POST",
97669                  "path": "/v2/{parent=projects/*/locations/*}/nodes"
97670                }
97671              ]
97672            },
97673            {
97674              "shortName": "DeleteNode",
97675              "fullName": "google.cloud.tpu.v2.Tpu.DeleteNode",
97676              "mode": "UNARY",
97677              "bindings": [
97678                {
97679                  "httpMethod": "DELETE",
97680                  "path": "/v2/{name=projects/*/locations/*/nodes/*}"
97681                }
97682              ]
97683            },
97684            {
97685              "shortName": "GenerateServiceIdentity",
97686              "fullName": "google.cloud.tpu.v2.Tpu.GenerateServiceIdentity",
97687              "mode": "UNARY",
97688              "bindings": [
97689                {
97690                  "httpMethod": "POST",
97691                  "path": "/v2/{parent=projects/*/locations/*}:generateServiceIdentity"
97692                }
97693              ]
97694            },
97695            {
97696              "shortName": "GetAcceleratorType",
97697              "fullName": "google.cloud.tpu.v2.Tpu.GetAcceleratorType",
97698              "mode": "UNARY",
97699              "bindings": [
97700                {
97701                  "httpMethod": "GET",
97702                  "path": "/v2/{name=projects/*/locations/*/acceleratorTypes/*}"
97703                }
97704              ]
97705            },
97706            {
97707              "shortName": "GetGuestAttributes",
97708              "fullName": "google.cloud.tpu.v2.Tpu.GetGuestAttributes",
97709              "mode": "UNARY",
97710              "bindings": [
97711                {
97712                  "httpMethod": "POST",
97713                  "path": "/v2/{name=projects/*/locations/*/nodes/*}:getGuestAttributes"
97714                }
97715              ]
97716            },
97717            {
97718              "shortName": "GetNode",
97719              "fullName": "google.cloud.tpu.v2.Tpu.GetNode",
97720              "mode": "UNARY",
97721              "bindings": [
97722                {
97723                  "httpMethod": "GET",
97724                  "path": "/v2/{name=projects/*/locations/*/nodes/*}"
97725                }
97726              ]
97727            },
97728            {
97729              "shortName": "GetRuntimeVersion",
97730              "fullName": "google.cloud.tpu.v2.Tpu.GetRuntimeVersion",
97731              "mode": "UNARY",
97732              "bindings": [
97733                {
97734                  "httpMethod": "GET",
97735                  "path": "/v2/{name=projects/*/locations/*/runtimeVersions/*}"
97736                }
97737              ]
97738            },
97739            {
97740              "shortName": "ListAcceleratorTypes",
97741              "fullName": "google.cloud.tpu.v2.Tpu.ListAcceleratorTypes",
97742              "mode": "UNARY",
97743              "bindings": [
97744                {
97745                  "httpMethod": "GET",
97746                  "path": "/v2/{parent=projects/*/locations/*}/acceleratorTypes"
97747                }
97748              ]
97749            },
97750            {
97751              "shortName": "ListNodes",
97752              "fullName": "google.cloud.tpu.v2.Tpu.ListNodes",
97753              "mode": "UNARY",
97754              "bindings": [
97755                {
97756                  "httpMethod": "GET",
97757                  "path": "/v2/{parent=projects/*/locations/*}/nodes"
97758                }
97759              ]
97760            },
97761            {
97762              "shortName": "ListRuntimeVersions",
97763              "fullName": "google.cloud.tpu.v2.Tpu.ListRuntimeVersions",
97764              "mode": "UNARY",
97765              "bindings": [
97766                {
97767                  "httpMethod": "GET",
97768                  "path": "/v2/{parent=projects/*/locations/*}/runtimeVersions"
97769                }
97770              ]
97771            },
97772            {
97773              "shortName": "StartNode",
97774              "fullName": "google.cloud.tpu.v2.Tpu.StartNode",
97775              "mode": "UNARY",
97776              "bindings": [
97777                {
97778                  "httpMethod": "POST",
97779                  "path": "/v2/{name=projects/*/locations/*/nodes/*}:start"
97780                }
97781              ]
97782            },
97783            {
97784              "shortName": "StopNode",
97785              "fullName": "google.cloud.tpu.v2.Tpu.StopNode",
97786              "mode": "UNARY",
97787              "bindings": [
97788                {
97789                  "httpMethod": "POST",
97790                  "path": "/v2/{name=projects/*/locations/*/nodes/*}:stop"
97791                }
97792              ]
97793            },
97794            {
97795              "shortName": "UpdateNode",
97796              "fullName": "google.cloud.tpu.v2.Tpu.UpdateNode",
97797              "mode": "UNARY",
97798              "bindings": [
97799                {
97800                  "httpMethod": "PATCH",
97801                  "path": "/v2/{node.name=projects/*/locations/*/nodes/*}"
97802                }
97803              ]
97804            }
97805          ]
97806        }
97807      ],
97808      "configFile": "tpu_v2.yaml",
97809      "serviceConfigApiNames": [
97810        "google.cloud.location.Locations",
97811        "google.cloud.tpu.v2.Tpu",
97812        "google.longrunning.Operations"
97813      ],
97814      "nameInServiceConfig": "tpu.googleapis.com"
97815    },
97816    {
97817      "id": "google.cloud.tpu.v2alpha1",
97818      "directory": "google/cloud/tpu/v2alpha1",
97819      "version": "v2alpha1",
97820      "majorVersion": "v2",
97821      "hostName": "tpu.googleapis.com",
97822      "title": "Cloud TPU API",
97823      "description": "TPU API provides customers with access to Google TPU technology.",
97824      "importDirectories": [
97825        "google/api",
97826        "google/longrunning",
97827        "google/protobuf",
97828        "google/rpc",
97829        "google/type"
97830      ],
97831      "options": {
97832        "go_package": {
97833          "valueCounts": {
97834            "cloud.google.com/go/tpu/apiv2alpha1/tpupb;tpupb": 1
97835          }
97836        },
97837        "java_multiple_files": {
97838          "valueCounts": {
97839            "true": 1
97840          }
97841        },
97842        "java_package": {
97843          "valueCounts": {
97844            "com.google.cloud.tpu.v2alpha1": 1
97845          }
97846        }
97847      },
97848      "services": [
97849        {
97850          "shortName": "Tpu",
97851          "fullName": "google.cloud.tpu.v2alpha1.Tpu",
97852          "methods": [
97853            {
97854              "shortName": "CreateNode",
97855              "fullName": "google.cloud.tpu.v2alpha1.Tpu.CreateNode",
97856              "mode": "UNARY",
97857              "bindings": [
97858                {
97859                  "httpMethod": "POST",
97860                  "path": "/v2alpha1/{parent=projects/*/locations/*}/nodes"
97861                }
97862              ]
97863            },
97864            {
97865              "shortName": "CreateQueuedResource",
97866              "fullName": "google.cloud.tpu.v2alpha1.Tpu.CreateQueuedResource",
97867              "mode": "UNARY",
97868              "bindings": [
97869                {
97870                  "httpMethod": "POST",
97871                  "path": "/v2alpha1/{parent=projects/*/locations/*}/queuedResources"
97872                }
97873              ]
97874            },
97875            {
97876              "shortName": "DeleteNode",
97877              "fullName": "google.cloud.tpu.v2alpha1.Tpu.DeleteNode",
97878              "mode": "UNARY",
97879              "bindings": [
97880                {
97881                  "httpMethod": "DELETE",
97882                  "path": "/v2alpha1/{name=projects/*/locations/*/nodes/*}"
97883                }
97884              ]
97885            },
97886            {
97887              "shortName": "DeleteQueuedResource",
97888              "fullName": "google.cloud.tpu.v2alpha1.Tpu.DeleteQueuedResource",
97889              "mode": "UNARY",
97890              "bindings": [
97891                {
97892                  "httpMethod": "DELETE",
97893                  "path": "/v2alpha1/{name=projects/*/locations/*/queuedResources/*}"
97894                }
97895              ]
97896            },
97897            {
97898              "shortName": "GenerateServiceIdentity",
97899              "fullName": "google.cloud.tpu.v2alpha1.Tpu.GenerateServiceIdentity",
97900              "mode": "UNARY",
97901              "bindings": [
97902                {
97903                  "httpMethod": "POST",
97904                  "path": "/v2alpha1/{parent=projects/*/locations/*}:generateServiceIdentity"
97905                }
97906              ]
97907            },
97908            {
97909              "shortName": "GetAcceleratorType",
97910              "fullName": "google.cloud.tpu.v2alpha1.Tpu.GetAcceleratorType",
97911              "mode": "UNARY",
97912              "bindings": [
97913                {
97914                  "httpMethod": "GET",
97915                  "path": "/v2alpha1/{name=projects/*/locations/*/acceleratorTypes/*}"
97916                }
97917              ]
97918            },
97919            {
97920              "shortName": "GetGuestAttributes",
97921              "fullName": "google.cloud.tpu.v2alpha1.Tpu.GetGuestAttributes",
97922              "mode": "UNARY",
97923              "bindings": [
97924                {
97925                  "httpMethod": "POST",
97926                  "path": "/v2alpha1/{name=projects/*/locations/*/nodes/*}:getGuestAttributes"
97927                }
97928              ]
97929            },
97930            {
97931              "shortName": "GetNode",
97932              "fullName": "google.cloud.tpu.v2alpha1.Tpu.GetNode",
97933              "mode": "UNARY",
97934              "bindings": [
97935                {
97936                  "httpMethod": "GET",
97937                  "path": "/v2alpha1/{name=projects/*/locations/*/nodes/*}"
97938                }
97939              ]
97940            },
97941            {
97942              "shortName": "GetQueuedResource",
97943              "fullName": "google.cloud.tpu.v2alpha1.Tpu.GetQueuedResource",
97944              "mode": "UNARY",
97945              "bindings": [
97946                {
97947                  "httpMethod": "GET",
97948                  "path": "/v2alpha1/{name=projects/*/locations/*/queuedResources/*}"
97949                }
97950              ]
97951            },
97952            {
97953              "shortName": "GetRuntimeVersion",
97954              "fullName": "google.cloud.tpu.v2alpha1.Tpu.GetRuntimeVersion",
97955              "mode": "UNARY",
97956              "bindings": [
97957                {
97958                  "httpMethod": "GET",
97959                  "path": "/v2alpha1/{name=projects/*/locations/*/runtimeVersions/*}"
97960                }
97961              ]
97962            },
97963            {
97964              "shortName": "ListAcceleratorTypes",
97965              "fullName": "google.cloud.tpu.v2alpha1.Tpu.ListAcceleratorTypes",
97966              "mode": "UNARY",
97967              "bindings": [
97968                {
97969                  "httpMethod": "GET",
97970                  "path": "/v2alpha1/{parent=projects/*/locations/*}/acceleratorTypes"
97971                }
97972              ]
97973            },
97974            {
97975              "shortName": "ListNodes",
97976              "fullName": "google.cloud.tpu.v2alpha1.Tpu.ListNodes",
97977              "mode": "UNARY",
97978              "bindings": [
97979                {
97980                  "httpMethod": "GET",
97981                  "path": "/v2alpha1/{parent=projects/*/locations/*}/nodes"
97982                }
97983              ]
97984            },
97985            {
97986              "shortName": "ListQueuedResources",
97987              "fullName": "google.cloud.tpu.v2alpha1.Tpu.ListQueuedResources",
97988              "mode": "UNARY",
97989              "bindings": [
97990                {
97991                  "httpMethod": "GET",
97992                  "path": "/v2alpha1/{parent=projects/*/locations/*}/queuedResources"
97993                }
97994              ]
97995            },
97996            {
97997              "shortName": "ListRuntimeVersions",
97998              "fullName": "google.cloud.tpu.v2alpha1.Tpu.ListRuntimeVersions",
97999              "mode": "UNARY",
98000              "bindings": [
98001                {
98002                  "httpMethod": "GET",
98003                  "path": "/v2alpha1/{parent=projects/*/locations/*}/runtimeVersions"
98004                }
98005              ]
98006            },
98007            {
98008              "shortName": "ResetQueuedResource",
98009              "fullName": "google.cloud.tpu.v2alpha1.Tpu.ResetQueuedResource",
98010              "mode": "UNARY",
98011              "bindings": [
98012                {
98013                  "httpMethod": "POST",
98014                  "path": "/v2alpha1/{name=projects/*/locations/*/queuedResources/*}:reset"
98015                }
98016              ]
98017            },
98018            {
98019              "shortName": "SimulateMaintenanceEvent",
98020              "fullName": "google.cloud.tpu.v2alpha1.Tpu.SimulateMaintenanceEvent",
98021              "mode": "UNARY",
98022              "bindings": [
98023                {
98024                  "httpMethod": "POST",
98025                  "path": "/v2alpha1/{name=projects/*/locations/*/nodes/*}:simulateMaintenanceEvent"
98026                }
98027              ]
98028            },
98029            {
98030              "shortName": "StartNode",
98031              "fullName": "google.cloud.tpu.v2alpha1.Tpu.StartNode",
98032              "mode": "UNARY",
98033              "bindings": [
98034                {
98035                  "httpMethod": "POST",
98036                  "path": "/v2alpha1/{name=projects/*/locations/*/nodes/*}:start"
98037                }
98038              ]
98039            },
98040            {
98041              "shortName": "StopNode",
98042              "fullName": "google.cloud.tpu.v2alpha1.Tpu.StopNode",
98043              "mode": "UNARY",
98044              "bindings": [
98045                {
98046                  "httpMethod": "POST",
98047                  "path": "/v2alpha1/{name=projects/*/locations/*/nodes/*}:stop"
98048                }
98049              ]
98050            },
98051            {
98052              "shortName": "UpdateNode",
98053              "fullName": "google.cloud.tpu.v2alpha1.Tpu.UpdateNode",
98054              "mode": "UNARY",
98055              "bindings": [
98056                {
98057                  "httpMethod": "PATCH",
98058                  "path": "/v2alpha1/{node.name=projects/*/locations/*/nodes/*}"
98059                }
98060              ]
98061            }
98062          ]
98063        }
98064      ],
98065      "configFile": "tpu_v2alpha1.yaml",
98066      "serviceConfigApiNames": [
98067        "google.cloud.location.Locations",
98068        "google.cloud.tpu.v2alpha1.Tpu",
98069        "google.longrunning.Operations"
98070      ],
98071      "nameInServiceConfig": "tpu.googleapis.com"
98072    },
98073    {
98074      "id": "google.cloud.translate.v3",
98075      "directory": "google/cloud/translate/v3",
98076      "version": "v3",
98077      "majorVersion": "v3",
98078      "hostName": "translate.googleapis.com",
98079      "title": "Cloud Translation API",
98080      "description": "Integrates text translation into your website or application.",
98081      "importDirectories": [
98082        "google/api",
98083        "google/cloud/translate/v3",
98084        "google/longrunning",
98085        "google/protobuf"
98086      ],
98087      "options": {
98088        "cc_enable_arenas": {
98089          "valueCounts": {
98090            "true": 3
98091          }
98092        },
98093        "csharp_namespace": {
98094          "valueCounts": {
98095            "Google.Cloud.Translate.V3": 3
98096          }
98097        },
98098        "go_package": {
98099          "valueCounts": {
98100            "cloud.google.com/go/translate/apiv3/translatepb;translatepb": 3
98101          }
98102        },
98103        "java_multiple_files": {
98104          "valueCounts": {
98105            "true": 3
98106          }
98107        },
98108        "java_package": {
98109          "valueCounts": {
98110            "com.google.cloud.translate.v3": 3
98111          }
98112        },
98113        "php_namespace": {
98114          "valueCounts": {
98115            "Google\\Cloud\\Translate\\V3": 3
98116          }
98117        },
98118        "ruby_package": {
98119          "valueCounts": {
98120            "Google::Cloud::Translate::V3": 3
98121          }
98122        }
98123      },
98124      "services": [
98125        {
98126          "shortName": "TranslationService",
98127          "fullName": "google.cloud.translation.v3.TranslationService",
98128          "methods": [
98129            {
98130              "shortName": "AdaptiveMtTranslate",
98131              "fullName": "google.cloud.translation.v3.TranslationService.AdaptiveMtTranslate",
98132              "mode": "UNARY",
98133              "bindings": [
98134                {
98135                  "httpMethod": "POST",
98136                  "path": "/v3/{parent=projects/*/locations/*}:adaptiveMtTranslate"
98137                }
98138              ]
98139            },
98140            {
98141              "shortName": "BatchTranslateDocument",
98142              "fullName": "google.cloud.translation.v3.TranslationService.BatchTranslateDocument",
98143              "mode": "UNARY",
98144              "bindings": [
98145                {
98146                  "httpMethod": "POST",
98147                  "path": "/v3/{parent=projects/*/locations/*}:batchTranslateDocument"
98148                }
98149              ]
98150            },
98151            {
98152              "shortName": "BatchTranslateText",
98153              "fullName": "google.cloud.translation.v3.TranslationService.BatchTranslateText",
98154              "mode": "UNARY",
98155              "bindings": [
98156                {
98157                  "httpMethod": "POST",
98158                  "path": "/v3/{parent=projects/*/locations/*}:batchTranslateText"
98159                }
98160              ]
98161            },
98162            {
98163              "shortName": "CreateAdaptiveMtDataset",
98164              "fullName": "google.cloud.translation.v3.TranslationService.CreateAdaptiveMtDataset",
98165              "mode": "UNARY",
98166              "bindings": [
98167                {
98168                  "httpMethod": "POST",
98169                  "path": "/v3/{parent=projects/*/locations/*}/adaptiveMtDatasets"
98170                }
98171              ]
98172            },
98173            {
98174              "shortName": "CreateGlossary",
98175              "fullName": "google.cloud.translation.v3.TranslationService.CreateGlossary",
98176              "mode": "UNARY",
98177              "bindings": [
98178                {
98179                  "httpMethod": "POST",
98180                  "path": "/v3/{parent=projects/*/locations/*}/glossaries"
98181                }
98182              ]
98183            },
98184            {
98185              "shortName": "DeleteAdaptiveMtDataset",
98186              "fullName": "google.cloud.translation.v3.TranslationService.DeleteAdaptiveMtDataset",
98187              "mode": "UNARY",
98188              "bindings": [
98189                {
98190                  "httpMethod": "DELETE",
98191                  "path": "/v3/{name=projects/*/locations/*/adaptiveMtDatasets/*}"
98192                }
98193              ]
98194            },
98195            {
98196              "shortName": "DeleteAdaptiveMtFile",
98197              "fullName": "google.cloud.translation.v3.TranslationService.DeleteAdaptiveMtFile",
98198              "mode": "UNARY",
98199              "bindings": [
98200                {
98201                  "httpMethod": "DELETE",
98202                  "path": "/v3/{name=projects/*/locations/*/adaptiveMtDatasets/*/adaptiveMtFiles/*}"
98203                }
98204              ]
98205            },
98206            {
98207              "shortName": "DeleteGlossary",
98208              "fullName": "google.cloud.translation.v3.TranslationService.DeleteGlossary",
98209              "mode": "UNARY",
98210              "bindings": [
98211                {
98212                  "httpMethod": "DELETE",
98213                  "path": "/v3/{name=projects/*/locations/*/glossaries/*}"
98214                }
98215              ]
98216            },
98217            {
98218              "shortName": "DetectLanguage",
98219              "fullName": "google.cloud.translation.v3.TranslationService.DetectLanguage",
98220              "mode": "UNARY",
98221              "bindings": [
98222                {
98223                  "httpMethod": "POST",
98224                  "path": "/v3/{parent=projects/*/locations/*}:detectLanguage"
98225                },
98226                {
98227                  "httpMethod": "POST",
98228                  "path": "/v3/{parent=projects/*}:detectLanguage"
98229                }
98230              ]
98231            },
98232            {
98233              "shortName": "GetAdaptiveMtDataset",
98234              "fullName": "google.cloud.translation.v3.TranslationService.GetAdaptiveMtDataset",
98235              "mode": "UNARY",
98236              "bindings": [
98237                {
98238                  "httpMethod": "GET",
98239                  "path": "/v3/{name=projects/*/locations/*/adaptiveMtDatasets/*}"
98240                }
98241              ]
98242            },
98243            {
98244              "shortName": "GetAdaptiveMtFile",
98245              "fullName": "google.cloud.translation.v3.TranslationService.GetAdaptiveMtFile",
98246              "mode": "UNARY",
98247              "bindings": [
98248                {
98249                  "httpMethod": "GET",
98250                  "path": "/v3/{name=projects/*/locations/*/adaptiveMtDatasets/*/adaptiveMtFiles/*}"
98251                }
98252              ]
98253            },
98254            {
98255              "shortName": "GetGlossary",
98256              "fullName": "google.cloud.translation.v3.TranslationService.GetGlossary",
98257              "mode": "UNARY",
98258              "bindings": [
98259                {
98260                  "httpMethod": "GET",
98261                  "path": "/v3/{name=projects/*/locations/*/glossaries/*}"
98262                }
98263              ]
98264            },
98265            {
98266              "shortName": "GetSupportedLanguages",
98267              "fullName": "google.cloud.translation.v3.TranslationService.GetSupportedLanguages",
98268              "mode": "UNARY",
98269              "bindings": [
98270                {
98271                  "httpMethod": "GET",
98272                  "path": "/v3/{parent=projects/*/locations/*}/supportedLanguages"
98273                },
98274                {
98275                  "httpMethod": "GET",
98276                  "path": "/v3/{parent=projects/*}/supportedLanguages"
98277                }
98278              ]
98279            },
98280            {
98281              "shortName": "ImportAdaptiveMtFile",
98282              "fullName": "google.cloud.translation.v3.TranslationService.ImportAdaptiveMtFile",
98283              "mode": "UNARY",
98284              "bindings": [
98285                {
98286                  "httpMethod": "POST",
98287                  "path": "/v3/{parent=projects/*/locations/*/adaptiveMtDatasets/*}:importAdaptiveMtFile"
98288                }
98289              ]
98290            },
98291            {
98292              "shortName": "ListAdaptiveMtDatasets",
98293              "fullName": "google.cloud.translation.v3.TranslationService.ListAdaptiveMtDatasets",
98294              "mode": "UNARY",
98295              "bindings": [
98296                {
98297                  "httpMethod": "GET",
98298                  "path": "/v3/{parent=projects/*/locations/*}/adaptiveMtDatasets"
98299                }
98300              ]
98301            },
98302            {
98303              "shortName": "ListAdaptiveMtFiles",
98304              "fullName": "google.cloud.translation.v3.TranslationService.ListAdaptiveMtFiles",
98305              "mode": "UNARY",
98306              "bindings": [
98307                {
98308                  "httpMethod": "GET",
98309                  "path": "/v3/{parent=projects/*/locations/*/adaptiveMtDatasets/*}/adaptiveMtFiles"
98310                }
98311              ]
98312            },
98313            {
98314              "shortName": "ListAdaptiveMtSentences",
98315              "fullName": "google.cloud.translation.v3.TranslationService.ListAdaptiveMtSentences",
98316              "mode": "UNARY",
98317              "bindings": [
98318                {
98319                  "httpMethod": "GET",
98320                  "path": "/v3/{parent=projects/*/locations/*/adaptiveMtDatasets/*/adaptiveMtFiles/*}/adaptiveMtSentences"
98321                },
98322                {
98323                  "httpMethod": "GET",
98324                  "path": "/v3/{parent=projects/*/locations/*/adaptiveMtDatasets/*}/adaptiveMtSentences"
98325                }
98326              ]
98327            },
98328            {
98329              "shortName": "ListGlossaries",
98330              "fullName": "google.cloud.translation.v3.TranslationService.ListGlossaries",
98331              "mode": "UNARY",
98332              "bindings": [
98333                {
98334                  "httpMethod": "GET",
98335                  "path": "/v3/{parent=projects/*/locations/*}/glossaries"
98336                }
98337              ]
98338            },
98339            {
98340              "shortName": "TranslateDocument",
98341              "fullName": "google.cloud.translation.v3.TranslationService.TranslateDocument",
98342              "mode": "UNARY",
98343              "bindings": [
98344                {
98345                  "httpMethod": "POST",
98346                  "path": "/v3/{parent=projects/*/locations/*}:translateDocument"
98347                }
98348              ]
98349            },
98350            {
98351              "shortName": "TranslateText",
98352              "fullName": "google.cloud.translation.v3.TranslationService.TranslateText",
98353              "mode": "UNARY",
98354              "bindings": [
98355                {
98356                  "httpMethod": "POST",
98357                  "path": "/v3/{parent=projects/*/locations/*}:translateText"
98358                },
98359                {
98360                  "httpMethod": "POST",
98361                  "path": "/v3/{parent=projects/*}:translateText"
98362                }
98363              ]
98364            }
98365          ]
98366        }
98367      ],
98368      "configFile": "translate_v3.yaml",
98369      "serviceConfigApiNames": [
98370        "google.cloud.translation.v3.TranslationService"
98371      ],
98372      "nameInServiceConfig": "translate.googleapis.com"
98373    },
98374    {
98375      "id": "google.cloud.translate.v3beta1",
98376      "directory": "google/cloud/translate/v3beta1",
98377      "version": "v3beta1",
98378      "majorVersion": "v3",
98379      "hostName": "translate.googleapis.com",
98380      "title": "Cloud Translation API",
98381      "description": "Integrates text translation into your website or application.",
98382      "importDirectories": [
98383        "google/api",
98384        "google/longrunning",
98385        "google/protobuf"
98386      ],
98387      "options": {
98388        "cc_enable_arenas": {
98389          "valueCounts": {
98390            "true": 1
98391          }
98392        },
98393        "csharp_namespace": {
98394          "valueCounts": {
98395            "Google.Cloud.Translate.V3Beta1": 1
98396          }
98397        },
98398        "go_package": {
98399          "valueCounts": {
98400            "cloud.google.com/go/translation/apiv3beta1/translationpb;translationpb": 1
98401          }
98402        },
98403        "java_multiple_files": {
98404          "valueCounts": {
98405            "true": 1
98406          }
98407        },
98408        "java_package": {
98409          "valueCounts": {
98410            "com.google.cloud.translate.v3beta1": 1
98411          }
98412        },
98413        "php_namespace": {
98414          "valueCounts": {
98415            "Google\\Cloud\\Translate\\V3beta1": 1
98416          }
98417        },
98418        "ruby_package": {
98419          "valueCounts": {
98420            "Google::Cloud::Translate::V3beta1": 1
98421          }
98422        }
98423      },
98424      "services": [
98425        {
98426          "shortName": "TranslationService",
98427          "fullName": "google.cloud.translation.v3beta1.TranslationService",
98428          "methods": [
98429            {
98430              "shortName": "BatchTranslateDocument",
98431              "fullName": "google.cloud.translation.v3beta1.TranslationService.BatchTranslateDocument",
98432              "mode": "UNARY",
98433              "bindings": [
98434                {
98435                  "httpMethod": "POST",
98436                  "path": "/v3beta1/{parent=projects/*/locations/*}:batchTranslateDocument"
98437                }
98438              ]
98439            },
98440            {
98441              "shortName": "BatchTranslateText",
98442              "fullName": "google.cloud.translation.v3beta1.TranslationService.BatchTranslateText",
98443              "mode": "UNARY",
98444              "bindings": [
98445                {
98446                  "httpMethod": "POST",
98447                  "path": "/v3beta1/{parent=projects/*/locations/*}:batchTranslateText"
98448                }
98449              ]
98450            },
98451            {
98452              "shortName": "CreateGlossary",
98453              "fullName": "google.cloud.translation.v3beta1.TranslationService.CreateGlossary",
98454              "mode": "UNARY",
98455              "bindings": [
98456                {
98457                  "httpMethod": "POST",
98458                  "path": "/v3beta1/{parent=projects/*/locations/*}/glossaries"
98459                }
98460              ]
98461            },
98462            {
98463              "shortName": "DeleteGlossary",
98464              "fullName": "google.cloud.translation.v3beta1.TranslationService.DeleteGlossary",
98465              "mode": "UNARY",
98466              "bindings": [
98467                {
98468                  "httpMethod": "DELETE",
98469                  "path": "/v3beta1/{name=projects/*/locations/*/glossaries/*}"
98470                }
98471              ]
98472            },
98473            {
98474              "shortName": "DetectLanguage",
98475              "fullName": "google.cloud.translation.v3beta1.TranslationService.DetectLanguage",
98476              "mode": "UNARY",
98477              "bindings": [
98478                {
98479                  "httpMethod": "POST",
98480                  "path": "/v3beta1/{parent=projects/*/locations/*}:detectLanguage"
98481                },
98482                {
98483                  "httpMethod": "POST",
98484                  "path": "/v3beta1/{parent=projects/*}:detectLanguage"
98485                }
98486              ]
98487            },
98488            {
98489              "shortName": "GetGlossary",
98490              "fullName": "google.cloud.translation.v3beta1.TranslationService.GetGlossary",
98491              "mode": "UNARY",
98492              "bindings": [
98493                {
98494                  "httpMethod": "GET",
98495                  "path": "/v3beta1/{name=projects/*/locations/*/glossaries/*}"
98496                }
98497              ]
98498            },
98499            {
98500              "shortName": "GetSupportedLanguages",
98501              "fullName": "google.cloud.translation.v3beta1.TranslationService.GetSupportedLanguages",
98502              "mode": "UNARY",
98503              "bindings": [
98504                {
98505                  "httpMethod": "GET",
98506                  "path": "/v3beta1/{parent=projects/*/locations/*}/supportedLanguages"
98507                },
98508                {
98509                  "httpMethod": "GET",
98510                  "path": "/v3beta1/{parent=projects/*}/supportedLanguages"
98511                }
98512              ]
98513            },
98514            {
98515              "shortName": "ListGlossaries",
98516              "fullName": "google.cloud.translation.v3beta1.TranslationService.ListGlossaries",
98517              "mode": "UNARY",
98518              "bindings": [
98519                {
98520                  "httpMethod": "GET",
98521                  "path": "/v3beta1/{parent=projects/*/locations/*}/glossaries"
98522                }
98523              ]
98524            },
98525            {
98526              "shortName": "TranslateDocument",
98527              "fullName": "google.cloud.translation.v3beta1.TranslationService.TranslateDocument",
98528              "mode": "UNARY",
98529              "bindings": [
98530                {
98531                  "httpMethod": "POST",
98532                  "path": "/v3beta1/{parent=projects/*/locations/*}:translateDocument"
98533                }
98534              ]
98535            },
98536            {
98537              "shortName": "TranslateText",
98538              "fullName": "google.cloud.translation.v3beta1.TranslationService.TranslateText",
98539              "mode": "UNARY",
98540              "bindings": [
98541                {
98542                  "httpMethod": "POST",
98543                  "path": "/v3beta1/{parent=projects/*/locations/*}:translateText"
98544                },
98545                {
98546                  "httpMethod": "POST",
98547                  "path": "/v3beta1/{parent=projects/*}:translateText"
98548                }
98549              ]
98550            }
98551          ]
98552        }
98553      ],
98554      "configFile": "translate_v3beta1.yaml",
98555      "serviceConfigApiNames": [
98556        "google.cloud.translation.v3beta1.TranslationService"
98557      ],
98558      "nameInServiceConfig": "translate.googleapis.com"
98559    },
98560    {
98561      "id": "google.cloud.video.livestream.v1",
98562      "directory": "google/cloud/video/livestream/v1",
98563      "version": "v1",
98564      "majorVersion": "v1",
98565      "hostName": "livestream.googleapis.com",
98566      "title": "Live Stream API",
98567      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
98568      "importDirectories": [
98569        "google/api",
98570        "google/cloud/video/livestream/v1",
98571        "google/longrunning",
98572        "google/protobuf",
98573        "google/rpc",
98574        "google/type"
98575      ],
98576      "options": {
98577        "csharp_namespace": {
98578          "valueCounts": {
98579            "Google.Cloud.Video.LiveStream.V1": 3
98580          }
98581        },
98582        "go_package": {
98583          "valueCounts": {
98584            "cloud.google.com/go/video/livestream/apiv1/livestreampb;livestreampb": 3
98585          }
98586        },
98587        "java_multiple_files": {
98588          "valueCounts": {
98589            "true": 3
98590          }
98591        },
98592        "java_package": {
98593          "valueCounts": {
98594            "com.google.cloud.video.livestream.v1": 3
98595          }
98596        },
98597        "php_namespace": {
98598          "valueCounts": {
98599            "Google\\Cloud\\Video\\LiveStream\\V1": 3
98600          }
98601        },
98602        "ruby_package": {
98603          "valueCounts": {
98604            "Google::Cloud::Video::LiveStream::V1": 3
98605          }
98606        }
98607      },
98608      "services": [
98609        {
98610          "shortName": "LivestreamService",
98611          "fullName": "google.cloud.video.livestream.v1.LivestreamService",
98612          "methods": [
98613            {
98614              "shortName": "CreateAsset",
98615              "fullName": "google.cloud.video.livestream.v1.LivestreamService.CreateAsset",
98616              "mode": "UNARY",
98617              "bindings": [
98618                {
98619                  "httpMethod": "POST",
98620                  "path": "/v1/{parent=projects/*/locations/*}/assets"
98621                }
98622              ]
98623            },
98624            {
98625              "shortName": "CreateChannel",
98626              "fullName": "google.cloud.video.livestream.v1.LivestreamService.CreateChannel",
98627              "mode": "UNARY",
98628              "bindings": [
98629                {
98630                  "httpMethod": "POST",
98631                  "path": "/v1/{parent=projects/*/locations/*}/channels"
98632                }
98633              ]
98634            },
98635            {
98636              "shortName": "CreateEvent",
98637              "fullName": "google.cloud.video.livestream.v1.LivestreamService.CreateEvent",
98638              "mode": "UNARY",
98639              "bindings": [
98640                {
98641                  "httpMethod": "POST",
98642                  "path": "/v1/{parent=projects/*/locations/*/channels/*}/events"
98643                }
98644              ]
98645            },
98646            {
98647              "shortName": "CreateInput",
98648              "fullName": "google.cloud.video.livestream.v1.LivestreamService.CreateInput",
98649              "mode": "UNARY",
98650              "bindings": [
98651                {
98652                  "httpMethod": "POST",
98653                  "path": "/v1/{parent=projects/*/locations/*}/inputs"
98654                }
98655              ]
98656            },
98657            {
98658              "shortName": "DeleteAsset",
98659              "fullName": "google.cloud.video.livestream.v1.LivestreamService.DeleteAsset",
98660              "mode": "UNARY",
98661              "bindings": [
98662                {
98663                  "httpMethod": "DELETE",
98664                  "path": "/v1/{name=projects/*/locations/*/assets/*}"
98665                }
98666              ]
98667            },
98668            {
98669              "shortName": "DeleteChannel",
98670              "fullName": "google.cloud.video.livestream.v1.LivestreamService.DeleteChannel",
98671              "mode": "UNARY",
98672              "bindings": [
98673                {
98674                  "httpMethod": "DELETE",
98675                  "path": "/v1/{name=projects/*/locations/*/channels/*}"
98676                }
98677              ]
98678            },
98679            {
98680              "shortName": "DeleteEvent",
98681              "fullName": "google.cloud.video.livestream.v1.LivestreamService.DeleteEvent",
98682              "mode": "UNARY",
98683              "bindings": [
98684                {
98685                  "httpMethod": "DELETE",
98686                  "path": "/v1/{name=projects/*/locations/*/channels/*/events/*}"
98687                }
98688              ]
98689            },
98690            {
98691              "shortName": "DeleteInput",
98692              "fullName": "google.cloud.video.livestream.v1.LivestreamService.DeleteInput",
98693              "mode": "UNARY",
98694              "bindings": [
98695                {
98696                  "httpMethod": "DELETE",
98697                  "path": "/v1/{name=projects/*/locations/*/inputs/*}"
98698                }
98699              ]
98700            },
98701            {
98702              "shortName": "GetAsset",
98703              "fullName": "google.cloud.video.livestream.v1.LivestreamService.GetAsset",
98704              "mode": "UNARY",
98705              "bindings": [
98706                {
98707                  "httpMethod": "GET",
98708                  "path": "/v1/{name=projects/*/locations/*/assets/*}"
98709                }
98710              ]
98711            },
98712            {
98713              "shortName": "GetChannel",
98714              "fullName": "google.cloud.video.livestream.v1.LivestreamService.GetChannel",
98715              "mode": "UNARY",
98716              "bindings": [
98717                {
98718                  "httpMethod": "GET",
98719                  "path": "/v1/{name=projects/*/locations/*/channels/*}"
98720                }
98721              ]
98722            },
98723            {
98724              "shortName": "GetEvent",
98725              "fullName": "google.cloud.video.livestream.v1.LivestreamService.GetEvent",
98726              "mode": "UNARY",
98727              "bindings": [
98728                {
98729                  "httpMethod": "GET",
98730                  "path": "/v1/{name=projects/*/locations/*/channels/*/events/*}"
98731                }
98732              ]
98733            },
98734            {
98735              "shortName": "GetInput",
98736              "fullName": "google.cloud.video.livestream.v1.LivestreamService.GetInput",
98737              "mode": "UNARY",
98738              "bindings": [
98739                {
98740                  "httpMethod": "GET",
98741                  "path": "/v1/{name=projects/*/locations/*/inputs/*}"
98742                }
98743              ]
98744            },
98745            {
98746              "shortName": "GetPool",
98747              "fullName": "google.cloud.video.livestream.v1.LivestreamService.GetPool",
98748              "mode": "UNARY",
98749              "bindings": [
98750                {
98751                  "httpMethod": "GET",
98752                  "path": "/v1/{name=projects/*/locations/*/pools/*}"
98753                }
98754              ]
98755            },
98756            {
98757              "shortName": "ListAssets",
98758              "fullName": "google.cloud.video.livestream.v1.LivestreamService.ListAssets",
98759              "mode": "UNARY",
98760              "bindings": [
98761                {
98762                  "httpMethod": "GET",
98763                  "path": "/v1/{parent=projects/*/locations/*}/assets"
98764                }
98765              ]
98766            },
98767            {
98768              "shortName": "ListChannels",
98769              "fullName": "google.cloud.video.livestream.v1.LivestreamService.ListChannels",
98770              "mode": "UNARY",
98771              "bindings": [
98772                {
98773                  "httpMethod": "GET",
98774                  "path": "/v1/{parent=projects/*/locations/*}/channels"
98775                }
98776              ]
98777            },
98778            {
98779              "shortName": "ListEvents",
98780              "fullName": "google.cloud.video.livestream.v1.LivestreamService.ListEvents",
98781              "mode": "UNARY",
98782              "bindings": [
98783                {
98784                  "httpMethod": "GET",
98785                  "path": "/v1/{parent=projects/*/locations/*/channels/*}/events"
98786                }
98787              ]
98788            },
98789            {
98790              "shortName": "ListInputs",
98791              "fullName": "google.cloud.video.livestream.v1.LivestreamService.ListInputs",
98792              "mode": "UNARY",
98793              "bindings": [
98794                {
98795                  "httpMethod": "GET",
98796                  "path": "/v1/{parent=projects/*/locations/*}/inputs"
98797                }
98798              ]
98799            },
98800            {
98801              "shortName": "StartChannel",
98802              "fullName": "google.cloud.video.livestream.v1.LivestreamService.StartChannel",
98803              "mode": "UNARY",
98804              "bindings": [
98805                {
98806                  "httpMethod": "POST",
98807                  "path": "/v1/{name=projects/*/locations/*/channels/*}:start"
98808                }
98809              ]
98810            },
98811            {
98812              "shortName": "StopChannel",
98813              "fullName": "google.cloud.video.livestream.v1.LivestreamService.StopChannel",
98814              "mode": "UNARY",
98815              "bindings": [
98816                {
98817                  "httpMethod": "POST",
98818                  "path": "/v1/{name=projects/*/locations/*/channels/*}:stop"
98819                }
98820              ]
98821            },
98822            {
98823              "shortName": "UpdateChannel",
98824              "fullName": "google.cloud.video.livestream.v1.LivestreamService.UpdateChannel",
98825              "mode": "UNARY",
98826              "bindings": [
98827                {
98828                  "httpMethod": "PATCH",
98829                  "path": "/v1/{channel.name=projects/*/locations/*/channels/*}"
98830                }
98831              ]
98832            },
98833            {
98834              "shortName": "UpdateInput",
98835              "fullName": "google.cloud.video.livestream.v1.LivestreamService.UpdateInput",
98836              "mode": "UNARY",
98837              "bindings": [
98838                {
98839                  "httpMethod": "PATCH",
98840                  "path": "/v1/{input.name=projects/*/locations/*/inputs/*}"
98841                }
98842              ]
98843            },
98844            {
98845              "shortName": "UpdatePool",
98846              "fullName": "google.cloud.video.livestream.v1.LivestreamService.UpdatePool",
98847              "mode": "UNARY",
98848              "bindings": [
98849                {
98850                  "httpMethod": "PATCH",
98851                  "path": "/v1/{pool.name=projects/*/locations/*/pools/*}"
98852                }
98853              ]
98854            }
98855          ]
98856        }
98857      ],
98858      "configFile": "livestream_v1.yaml",
98859      "serviceConfigApiNames": [
98860        "google.cloud.location.Locations",
98861        "google.cloud.video.livestream.v1.LivestreamService",
98862        "google.longrunning.Operations"
98863      ],
98864      "nameInServiceConfig": "livestream.googleapis.com"
98865    },
98866    {
98867      "id": "google.cloud.video.stitcher.v1",
98868      "directory": "google/cloud/video/stitcher/v1",
98869      "version": "v1",
98870      "majorVersion": "v1",
98871      "hostName": "videostitcher.googleapis.com",
98872      "title": "Video Stitcher API",
98873      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
98874      "importDirectories": [
98875        "google/api",
98876        "google/cloud/video/stitcher/v1",
98877        "google/longrunning",
98878        "google/protobuf"
98879      ],
98880      "options": {
98881        "go_package": {
98882          "valueCounts": {
98883            "cloud.google.com/go/video/stitcher/apiv1/stitcherpb;stitcherpb": 9
98884          }
98885        },
98886        "java_multiple_files": {
98887          "valueCounts": {
98888            "true": 9
98889          }
98890        },
98891        "java_package": {
98892          "valueCounts": {
98893            "com.google.cloud.video.stitcher.v1": 9
98894          }
98895        }
98896      },
98897      "services": [
98898        {
98899          "shortName": "VideoStitcherService",
98900          "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService",
98901          "methods": [
98902            {
98903              "shortName": "CreateCdnKey",
98904              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.CreateCdnKey",
98905              "mode": "UNARY",
98906              "bindings": [
98907                {
98908                  "httpMethod": "POST",
98909                  "path": "/v1/{parent=projects/*/locations/*}/cdnKeys"
98910                }
98911              ]
98912            },
98913            {
98914              "shortName": "CreateLiveConfig",
98915              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.CreateLiveConfig",
98916              "mode": "UNARY",
98917              "bindings": [
98918                {
98919                  "httpMethod": "POST",
98920                  "path": "/v1/{parent=projects/*/locations/*}/liveConfigs"
98921                }
98922              ]
98923            },
98924            {
98925              "shortName": "CreateLiveSession",
98926              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.CreateLiveSession",
98927              "mode": "UNARY",
98928              "bindings": [
98929                {
98930                  "httpMethod": "POST",
98931                  "path": "/v1/{parent=projects/*/locations/*}/liveSessions"
98932                }
98933              ]
98934            },
98935            {
98936              "shortName": "CreateSlate",
98937              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.CreateSlate",
98938              "mode": "UNARY",
98939              "bindings": [
98940                {
98941                  "httpMethod": "POST",
98942                  "path": "/v1/{parent=projects/*/locations/*}/slates"
98943                }
98944              ]
98945            },
98946            {
98947              "shortName": "CreateVodSession",
98948              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.CreateVodSession",
98949              "mode": "UNARY",
98950              "bindings": [
98951                {
98952                  "httpMethod": "POST",
98953                  "path": "/v1/{parent=projects/*/locations/*}/vodSessions"
98954                }
98955              ]
98956            },
98957            {
98958              "shortName": "DeleteCdnKey",
98959              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.DeleteCdnKey",
98960              "mode": "UNARY",
98961              "bindings": [
98962                {
98963                  "httpMethod": "DELETE",
98964                  "path": "/v1/{name=projects/*/locations/*/cdnKeys/*}"
98965                }
98966              ]
98967            },
98968            {
98969              "shortName": "DeleteLiveConfig",
98970              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.DeleteLiveConfig",
98971              "mode": "UNARY",
98972              "bindings": [
98973                {
98974                  "httpMethod": "DELETE",
98975                  "path": "/v1/{name=projects/*/locations/*/liveConfigs/*}"
98976                }
98977              ]
98978            },
98979            {
98980              "shortName": "DeleteSlate",
98981              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.DeleteSlate",
98982              "mode": "UNARY",
98983              "bindings": [
98984                {
98985                  "httpMethod": "DELETE",
98986                  "path": "/v1/{name=projects/*/locations/*/slates/*}"
98987                }
98988              ]
98989            },
98990            {
98991              "shortName": "GetCdnKey",
98992              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetCdnKey",
98993              "mode": "UNARY",
98994              "bindings": [
98995                {
98996                  "httpMethod": "GET",
98997                  "path": "/v1/{name=projects/*/locations/*/cdnKeys/*}"
98998                }
98999              ]
99000            },
99001            {
99002              "shortName": "GetLiveAdTagDetail",
99003              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetLiveAdTagDetail",
99004              "mode": "UNARY",
99005              "bindings": [
99006                {
99007                  "httpMethod": "GET",
99008                  "path": "/v1/{name=projects/*/locations/*/liveSessions/*/liveAdTagDetails/*}"
99009                }
99010              ]
99011            },
99012            {
99013              "shortName": "GetLiveConfig",
99014              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetLiveConfig",
99015              "mode": "UNARY",
99016              "bindings": [
99017                {
99018                  "httpMethod": "GET",
99019                  "path": "/v1/{name=projects/*/locations/*/liveConfigs/*}"
99020                }
99021              ]
99022            },
99023            {
99024              "shortName": "GetLiveSession",
99025              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetLiveSession",
99026              "mode": "UNARY",
99027              "bindings": [
99028                {
99029                  "httpMethod": "GET",
99030                  "path": "/v1/{name=projects/*/locations/*/liveSessions/*}"
99031                }
99032              ]
99033            },
99034            {
99035              "shortName": "GetSlate",
99036              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetSlate",
99037              "mode": "UNARY",
99038              "bindings": [
99039                {
99040                  "httpMethod": "GET",
99041                  "path": "/v1/{name=projects/*/locations/*/slates/*}"
99042                }
99043              ]
99044            },
99045            {
99046              "shortName": "GetVodAdTagDetail",
99047              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetVodAdTagDetail",
99048              "mode": "UNARY",
99049              "bindings": [
99050                {
99051                  "httpMethod": "GET",
99052                  "path": "/v1/{name=projects/*/locations/*/vodSessions/*/vodAdTagDetails/*}"
99053                }
99054              ]
99055            },
99056            {
99057              "shortName": "GetVodSession",
99058              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetVodSession",
99059              "mode": "UNARY",
99060              "bindings": [
99061                {
99062                  "httpMethod": "GET",
99063                  "path": "/v1/{name=projects/*/locations/*/vodSessions/*}"
99064                }
99065              ]
99066            },
99067            {
99068              "shortName": "GetVodStitchDetail",
99069              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.GetVodStitchDetail",
99070              "mode": "UNARY",
99071              "bindings": [
99072                {
99073                  "httpMethod": "GET",
99074                  "path": "/v1/{name=projects/*/locations/*/vodSessions/*/vodStitchDetails/*}"
99075                }
99076              ]
99077            },
99078            {
99079              "shortName": "ListCdnKeys",
99080              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.ListCdnKeys",
99081              "mode": "UNARY",
99082              "bindings": [
99083                {
99084                  "httpMethod": "GET",
99085                  "path": "/v1/{parent=projects/*/locations/*}/cdnKeys"
99086                }
99087              ]
99088            },
99089            {
99090              "shortName": "ListLiveAdTagDetails",
99091              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.ListLiveAdTagDetails",
99092              "mode": "UNARY",
99093              "bindings": [
99094                {
99095                  "httpMethod": "GET",
99096                  "path": "/v1/{parent=projects/*/locations/*/liveSessions/*}/liveAdTagDetails"
99097                }
99098              ]
99099            },
99100            {
99101              "shortName": "ListLiveConfigs",
99102              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.ListLiveConfigs",
99103              "mode": "UNARY",
99104              "bindings": [
99105                {
99106                  "httpMethod": "GET",
99107                  "path": "/v1/{parent=projects/*/locations/*}/liveConfigs"
99108                }
99109              ]
99110            },
99111            {
99112              "shortName": "ListSlates",
99113              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.ListSlates",
99114              "mode": "UNARY",
99115              "bindings": [
99116                {
99117                  "httpMethod": "GET",
99118                  "path": "/v1/{parent=projects/*/locations/*}/slates"
99119                }
99120              ]
99121            },
99122            {
99123              "shortName": "ListVodAdTagDetails",
99124              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.ListVodAdTagDetails",
99125              "mode": "UNARY",
99126              "bindings": [
99127                {
99128                  "httpMethod": "GET",
99129                  "path": "/v1/{parent=projects/*/locations/*/vodSessions/*}/vodAdTagDetails"
99130                }
99131              ]
99132            },
99133            {
99134              "shortName": "ListVodStitchDetails",
99135              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.ListVodStitchDetails",
99136              "mode": "UNARY",
99137              "bindings": [
99138                {
99139                  "httpMethod": "GET",
99140                  "path": "/v1/{parent=projects/*/locations/*/vodSessions/*}/vodStitchDetails"
99141                }
99142              ]
99143            },
99144            {
99145              "shortName": "UpdateCdnKey",
99146              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.UpdateCdnKey",
99147              "mode": "UNARY",
99148              "bindings": [
99149                {
99150                  "httpMethod": "PATCH",
99151                  "path": "/v1/{cdn_key.name=projects/*/locations/*/cdnKeys/*}"
99152                }
99153              ]
99154            },
99155            {
99156              "shortName": "UpdateSlate",
99157              "fullName": "google.cloud.video.stitcher.v1.VideoStitcherService.UpdateSlate",
99158              "mode": "UNARY",
99159              "bindings": [
99160                {
99161                  "httpMethod": "PATCH",
99162                  "path": "/v1/{slate.name=projects/*/locations/*/slates/*}"
99163                }
99164              ]
99165            }
99166          ]
99167        }
99168      ],
99169      "configFile": "videostitcher_v1.yaml",
99170      "serviceConfigApiNames": [
99171        "google.cloud.video.stitcher.v1.VideoStitcherService",
99172        "google.longrunning.Operations"
99173      ],
99174      "nameInServiceConfig": "videostitcher.googleapis.com"
99175    },
99176    {
99177      "id": "google.cloud.video.transcoder.v1",
99178      "directory": "google/cloud/video/transcoder/v1",
99179      "version": "v1",
99180      "majorVersion": "v1",
99181      "hostName": "transcoder.googleapis.com",
99182      "title": "Transcoder API",
99183      "description": "This API converts video files into formats suitable for consumer distribution. For more information, see the <a href=\"https://cloud.google.com/transcoder/docs/concepts/overview\">Transcoder API overview</a>.",
99184      "importDirectories": [
99185        "google/api",
99186        "google/cloud/video/transcoder/v1",
99187        "google/protobuf",
99188        "google/rpc"
99189      ],
99190      "options": {
99191        "csharp_namespace": {
99192          "valueCounts": {
99193            "": 1,
99194            "Google.Cloud.Video.Transcoder.V1": 1
99195          }
99196        },
99197        "go_package": {
99198          "valueCounts": {
99199            "cloud.google.com/go/video/transcoder/apiv1/transcoderpb;transcoderpb": 2
99200          }
99201        },
99202        "java_multiple_files": {
99203          "valueCounts": {
99204            "true": 2
99205          }
99206        },
99207        "java_package": {
99208          "valueCounts": {
99209            "com.google.cloud.video.transcoder.v1": 2
99210          }
99211        },
99212        "php_namespace": {
99213          "valueCounts": {
99214            "": 1,
99215            "Google\\Cloud\\Video\\Transcoder\\V1": 1
99216          }
99217        },
99218        "ruby_package": {
99219          "valueCounts": {
99220            "": 1,
99221            "Google::Cloud::Video::Transcoder::V1": 1
99222          }
99223        }
99224      },
99225      "services": [
99226        {
99227          "shortName": "TranscoderService",
99228          "fullName": "google.cloud.video.transcoder.v1.TranscoderService",
99229          "methods": [
99230            {
99231              "shortName": "CreateJob",
99232              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.CreateJob",
99233              "mode": "UNARY",
99234              "bindings": [
99235                {
99236                  "httpMethod": "POST",
99237                  "path": "/v1/{parent=projects/*/locations/*}/jobs"
99238                }
99239              ]
99240            },
99241            {
99242              "shortName": "CreateJobTemplate",
99243              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.CreateJobTemplate",
99244              "mode": "UNARY",
99245              "bindings": [
99246                {
99247                  "httpMethod": "POST",
99248                  "path": "/v1/{parent=projects/*/locations/*}/jobTemplates"
99249                }
99250              ]
99251            },
99252            {
99253              "shortName": "DeleteJob",
99254              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.DeleteJob",
99255              "mode": "UNARY",
99256              "bindings": [
99257                {
99258                  "httpMethod": "DELETE",
99259                  "path": "/v1/{name=projects/*/locations/*/jobs/*}"
99260                }
99261              ]
99262            },
99263            {
99264              "shortName": "DeleteJobTemplate",
99265              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.DeleteJobTemplate",
99266              "mode": "UNARY",
99267              "bindings": [
99268                {
99269                  "httpMethod": "DELETE",
99270                  "path": "/v1/{name=projects/*/locations/*/jobTemplates/*}"
99271                }
99272              ]
99273            },
99274            {
99275              "shortName": "GetJob",
99276              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.GetJob",
99277              "mode": "UNARY",
99278              "bindings": [
99279                {
99280                  "httpMethod": "GET",
99281                  "path": "/v1/{name=projects/*/locations/*/jobs/*}"
99282                }
99283              ]
99284            },
99285            {
99286              "shortName": "GetJobTemplate",
99287              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.GetJobTemplate",
99288              "mode": "UNARY",
99289              "bindings": [
99290                {
99291                  "httpMethod": "GET",
99292                  "path": "/v1/{name=projects/*/locations/*/jobTemplates/*}"
99293                }
99294              ]
99295            },
99296            {
99297              "shortName": "ListJobTemplates",
99298              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.ListJobTemplates",
99299              "mode": "UNARY",
99300              "bindings": [
99301                {
99302                  "httpMethod": "GET",
99303                  "path": "/v1/{parent=projects/*/locations/*}/jobTemplates"
99304                }
99305              ]
99306            },
99307            {
99308              "shortName": "ListJobs",
99309              "fullName": "google.cloud.video.transcoder.v1.TranscoderService.ListJobs",
99310              "mode": "UNARY",
99311              "bindings": [
99312                {
99313                  "httpMethod": "GET",
99314                  "path": "/v1/{parent=projects/*/locations/*}/jobs"
99315                }
99316              ]
99317            }
99318          ]
99319        }
99320      ],
99321      "configFile": "transcoder_v1.yaml",
99322      "serviceConfigApiNames": [
99323        "google.cloud.video.transcoder.v1.TranscoderService"
99324      ],
99325      "nameInServiceConfig": "transcoder.googleapis.com"
99326    },
99327    {
99328      "id": "google.cloud.videointelligence.v1",
99329      "directory": "google/cloud/videointelligence/v1",
99330      "version": "v1",
99331      "majorVersion": "v1",
99332      "hostName": "videointelligence.googleapis.com",
99333      "title": "Cloud Video Intelligence API",
99334      "description": "Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
99335      "importDirectories": [
99336        "google/api",
99337        "google/longrunning",
99338        "google/protobuf",
99339        "google/rpc"
99340      ],
99341      "options": {
99342        "csharp_namespace": {
99343          "valueCounts": {
99344            "Google.Cloud.VideoIntelligence.V1": 1
99345          }
99346        },
99347        "go_package": {
99348          "valueCounts": {
99349            "cloud.google.com/go/videointelligence/apiv1/videointelligencepb;videointelligencepb": 1
99350          }
99351        },
99352        "java_multiple_files": {
99353          "valueCounts": {
99354            "true": 1
99355          }
99356        },
99357        "java_package": {
99358          "valueCounts": {
99359            "com.google.cloud.videointelligence.v1": 1
99360          }
99361        },
99362        "php_namespace": {
99363          "valueCounts": {
99364            "Google\\Cloud\\VideoIntelligence\\V1": 1
99365          }
99366        },
99367        "ruby_package": {
99368          "valueCounts": {
99369            "Google::Cloud::VideoIntelligence::V1": 1
99370          }
99371        }
99372      },
99373      "services": [
99374        {
99375          "shortName": "VideoIntelligenceService",
99376          "fullName": "google.cloud.videointelligence.v1.VideoIntelligenceService",
99377          "methods": [
99378            {
99379              "shortName": "AnnotateVideo",
99380              "fullName": "google.cloud.videointelligence.v1.VideoIntelligenceService.AnnotateVideo",
99381              "mode": "UNARY",
99382              "bindings": [
99383                {
99384                  "httpMethod": "POST",
99385                  "path": "/v1/videos:annotate"
99386                }
99387              ]
99388            }
99389          ]
99390        }
99391      ],
99392      "configFile": "videointelligence_v1.yaml",
99393      "serviceConfigApiNames": [
99394        "google.cloud.videointelligence.v1.VideoIntelligenceService"
99395      ],
99396      "nameInServiceConfig": "videointelligence.googleapis.com"
99397    },
99398    {
99399      "id": "google.cloud.videointelligence.v1beta2",
99400      "directory": "google/cloud/videointelligence/v1beta2",
99401      "version": "v1beta2",
99402      "majorVersion": "v1",
99403      "hostName": "videointelligence.googleapis.com",
99404      "title": "Google Cloud Video Intelligence API",
99405      "description": "Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
99406      "importDirectories": [
99407        "google/api",
99408        "google/longrunning",
99409        "google/protobuf",
99410        "google/rpc"
99411      ],
99412      "options": {
99413        "csharp_namespace": {
99414          "valueCounts": {
99415            "Google.Cloud.VideoIntelligence.V1Beta2": 1
99416          }
99417        },
99418        "go_package": {
99419          "valueCounts": {
99420            "cloud.google.com/go/videointelligence/apiv1beta2/videointelligencepb;videointelligencepb": 1
99421          }
99422        },
99423        "java_multiple_files": {
99424          "valueCounts": {
99425            "true": 1
99426          }
99427        },
99428        "java_package": {
99429          "valueCounts": {
99430            "com.google.cloud.videointelligence.v1beta2": 1
99431          }
99432        },
99433        "php_namespace": {
99434          "valueCounts": {
99435            "Google\\Cloud\\VideoIntelligence\\V1beta2": 1
99436          }
99437        },
99438        "ruby_package": {
99439          "valueCounts": {
99440            "Google::Cloud::VideoIntelligence::V1beta2": 1
99441          }
99442        }
99443      },
99444      "services": [
99445        {
99446          "shortName": "VideoIntelligenceService",
99447          "fullName": "google.cloud.videointelligence.v1beta2.VideoIntelligenceService",
99448          "methods": [
99449            {
99450              "shortName": "AnnotateVideo",
99451              "fullName": "google.cloud.videointelligence.v1beta2.VideoIntelligenceService.AnnotateVideo",
99452              "mode": "UNARY",
99453              "bindings": [
99454                {
99455                  "httpMethod": "POST",
99456                  "path": "/v1beta2/videos:annotate"
99457                }
99458              ]
99459            }
99460          ]
99461        }
99462      ],
99463      "configFile": "videointelligence_v1beta2.yaml",
99464      "serviceConfigApiNames": [
99465        "google.cloud.videointelligence.v1beta2.VideoIntelligenceService"
99466      ],
99467      "nameInServiceConfig": "videointelligence.googleapis.com"
99468    },
99469    {
99470      "id": "google.cloud.videointelligence.v1p1beta1",
99471      "directory": "google/cloud/videointelligence/v1p1beta1",
99472      "version": "v1p1beta1",
99473      "majorVersion": "v1",
99474      "hostName": "videointelligence.googleapis.com",
99475      "title": "Cloud Video Intelligence API",
99476      "description": "Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
99477      "importDirectories": [
99478        "google/api",
99479        "google/longrunning",
99480        "google/protobuf",
99481        "google/rpc"
99482      ],
99483      "options": {
99484        "csharp_namespace": {
99485          "valueCounts": {
99486            "Google.Cloud.VideoIntelligence.V1P1Beta1": 1
99487          }
99488        },
99489        "go_package": {
99490          "valueCounts": {
99491            "cloud.google.com/go/videointelligence/apiv1p1beta1/videointelligencepb;videointelligencepb": 1
99492          }
99493        },
99494        "java_multiple_files": {
99495          "valueCounts": {
99496            "true": 1
99497          }
99498        },
99499        "java_package": {
99500          "valueCounts": {
99501            "com.google.cloud.videointelligence.v1p1beta1": 1
99502          }
99503        },
99504        "php_namespace": {
99505          "valueCounts": {
99506            "Google\\Cloud\\VideoIntelligence\\V1p1beta1": 1
99507          }
99508        },
99509        "ruby_package": {
99510          "valueCounts": {
99511            "Google::Cloud::VideoIntelligence::V1p1beta1": 1
99512          }
99513        }
99514      },
99515      "services": [
99516        {
99517          "shortName": "VideoIntelligenceService",
99518          "fullName": "google.cloud.videointelligence.v1p1beta1.VideoIntelligenceService",
99519          "methods": [
99520            {
99521              "shortName": "AnnotateVideo",
99522              "fullName": "google.cloud.videointelligence.v1p1beta1.VideoIntelligenceService.AnnotateVideo",
99523              "mode": "UNARY",
99524              "bindings": [
99525                {
99526                  "httpMethod": "POST",
99527                  "path": "/v1p1beta1/videos:annotate"
99528                }
99529              ]
99530            }
99531          ]
99532        }
99533      ],
99534      "configFile": "videointelligence_v1p1beta1.yaml",
99535      "serviceConfigApiNames": [
99536        "google.cloud.videointelligence.v1p1beta1.VideoIntelligenceService"
99537      ],
99538      "nameInServiceConfig": "videointelligence.googleapis.com"
99539    },
99540    {
99541      "id": "google.cloud.videointelligence.v1p2beta1",
99542      "directory": "google/cloud/videointelligence/v1p2beta1",
99543      "version": "v1p2beta1",
99544      "majorVersion": "v1",
99545      "hostName": "videointelligence.googleapis.com",
99546      "title": "Cloud Video Intelligence API",
99547      "description": "Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
99548      "importDirectories": [
99549        "google/api",
99550        "google/longrunning",
99551        "google/protobuf",
99552        "google/rpc"
99553      ],
99554      "options": {
99555        "csharp_namespace": {
99556          "valueCounts": {
99557            "Google.Cloud.VideoIntelligence.V1P2Beta1": 1
99558          }
99559        },
99560        "go_package": {
99561          "valueCounts": {
99562            "cloud.google.com/go/videointelligence/apiv1p2beta1/videointelligencepb;videointelligencepb": 1
99563          }
99564        },
99565        "java_multiple_files": {
99566          "valueCounts": {
99567            "true": 1
99568          }
99569        },
99570        "java_package": {
99571          "valueCounts": {
99572            "com.google.cloud.videointelligence.v1p2beta1": 1
99573          }
99574        },
99575        "php_namespace": {
99576          "valueCounts": {
99577            "Google\\Cloud\\VideoIntelligence\\V1p2beta1": 1
99578          }
99579        },
99580        "ruby_package": {
99581          "valueCounts": {
99582            "Google::Cloud::VideoIntelligence::V1p2beta1": 1
99583          }
99584        }
99585      },
99586      "services": [
99587        {
99588          "shortName": "VideoIntelligenceService",
99589          "fullName": "google.cloud.videointelligence.v1p2beta1.VideoIntelligenceService",
99590          "methods": [
99591            {
99592              "shortName": "AnnotateVideo",
99593              "fullName": "google.cloud.videointelligence.v1p2beta1.VideoIntelligenceService.AnnotateVideo",
99594              "mode": "UNARY",
99595              "bindings": [
99596                {
99597                  "httpMethod": "POST",
99598                  "path": "/v1p2beta1/videos:annotate"
99599                }
99600              ]
99601            }
99602          ]
99603        }
99604      ],
99605      "configFile": "videointelligence_v1p2beta1.yaml",
99606      "serviceConfigApiNames": [
99607        "google.cloud.videointelligence.v1p2beta1.VideoIntelligenceService"
99608      ],
99609      "nameInServiceConfig": "videointelligence.googleapis.com"
99610    },
99611    {
99612      "id": "google.cloud.videointelligence.v1p3beta1",
99613      "directory": "google/cloud/videointelligence/v1p3beta1",
99614      "version": "v1p3beta1",
99615      "majorVersion": "v1",
99616      "hostName": "videointelligence.googleapis.com",
99617      "title": "Cloud Video Intelligence API",
99618      "description": "Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.",
99619      "importDirectories": [
99620        "google/api",
99621        "google/longrunning",
99622        "google/protobuf",
99623        "google/rpc"
99624      ],
99625      "options": {
99626        "csharp_namespace": {
99627          "valueCounts": {
99628            "Google.Cloud.VideoIntelligence.V1P3Beta1": 1
99629          }
99630        },
99631        "go_package": {
99632          "valueCounts": {
99633            "cloud.google.com/go/videointelligence/apiv1p3beta1/videointelligencepb;videointelligencepb": 1
99634          }
99635        },
99636        "java_multiple_files": {
99637          "valueCounts": {
99638            "true": 1
99639          }
99640        },
99641        "java_package": {
99642          "valueCounts": {
99643            "com.google.cloud.videointelligence.v1p3beta1": 1
99644          }
99645        },
99646        "php_namespace": {
99647          "valueCounts": {
99648            "Google\\Cloud\\VideoIntelligence\\V1p3beta1": 1
99649          }
99650        },
99651        "ruby_package": {
99652          "valueCounts": {
99653            "Google::Cloud::VideoIntelligence::V1p3beta1": 1
99654          }
99655        }
99656      },
99657      "services": [
99658        {
99659          "shortName": "StreamingVideoIntelligenceService",
99660          "fullName": "google.cloud.videointelligence.v1p3beta1.StreamingVideoIntelligenceService",
99661          "methods": [
99662            {
99663              "shortName": "StreamingAnnotateVideo",
99664              "fullName": "google.cloud.videointelligence.v1p3beta1.StreamingVideoIntelligenceService.StreamingAnnotateVideo",
99665              "mode": "BIDIRECTIONAL_STREAMING"
99666            }
99667          ]
99668        },
99669        {
99670          "shortName": "VideoIntelligenceService",
99671          "fullName": "google.cloud.videointelligence.v1p3beta1.VideoIntelligenceService",
99672          "methods": [
99673            {
99674              "shortName": "AnnotateVideo",
99675              "fullName": "google.cloud.videointelligence.v1p3beta1.VideoIntelligenceService.AnnotateVideo",
99676              "mode": "UNARY",
99677              "bindings": [
99678                {
99679                  "httpMethod": "POST",
99680                  "path": "/v1p3beta1/videos:annotate"
99681                }
99682              ]
99683            }
99684          ]
99685        }
99686      ],
99687      "configFile": "videointelligence_v1p3beta1.yaml",
99688      "serviceConfigApiNames": [
99689        "google.cloud.videointelligence.v1p3beta1.StreamingVideoIntelligenceService",
99690        "google.cloud.videointelligence.v1p3beta1.VideoIntelligenceService"
99691      ],
99692      "nameInServiceConfig": "videointelligence.googleapis.com"
99693    },
99694    {
99695      "id": "google.cloud.vision.v1",
99696      "directory": "google/cloud/vision/v1",
99697      "version": "v1",
99698      "majorVersion": "v1",
99699      "hostName": "vision.googleapis.com",
99700      "title": "Cloud Vision API",
99701      "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.",
99702      "importDirectories": [
99703        "google/api",
99704        "google/cloud/vision/v1",
99705        "google/longrunning",
99706        "google/protobuf",
99707        "google/rpc",
99708        "google/type"
99709      ],
99710      "options": {
99711        "cc_enable_arenas": {
99712          "valueCounts": {
99713            "true": 6
99714          }
99715        },
99716        "go_package": {
99717          "valueCounts": {
99718            "cloud.google.com/go/vision/v2/apiv1/visionpb;visionpb": 6
99719          }
99720        },
99721        "java_multiple_files": {
99722          "valueCounts": {
99723            "true": 6
99724          }
99725        },
99726        "java_package": {
99727          "valueCounts": {
99728            "com.google.cloud.vision.v1": 6
99729          }
99730        },
99731        "objc_class_prefix": {
99732          "valueCounts": {
99733            "GCVN": 6
99734          }
99735        }
99736      },
99737      "services": [
99738        {
99739          "shortName": "ImageAnnotator",
99740          "fullName": "google.cloud.vision.v1.ImageAnnotator",
99741          "methods": [
99742            {
99743              "shortName": "AsyncBatchAnnotateFiles",
99744              "fullName": "google.cloud.vision.v1.ImageAnnotator.AsyncBatchAnnotateFiles",
99745              "mode": "UNARY",
99746              "bindings": [
99747                {
99748                  "httpMethod": "POST",
99749                  "path": "/v1/files:asyncBatchAnnotate"
99750                },
99751                {
99752                  "httpMethod": "POST",
99753                  "path": "/v1/{parent=projects/*/locations/*}/files:asyncBatchAnnotate"
99754                },
99755                {
99756                  "httpMethod": "POST",
99757                  "path": "/v1/{parent=projects/*}/files:asyncBatchAnnotate"
99758                }
99759              ]
99760            },
99761            {
99762              "shortName": "AsyncBatchAnnotateImages",
99763              "fullName": "google.cloud.vision.v1.ImageAnnotator.AsyncBatchAnnotateImages",
99764              "mode": "UNARY",
99765              "bindings": [
99766                {
99767                  "httpMethod": "POST",
99768                  "path": "/v1/images:asyncBatchAnnotate"
99769                },
99770                {
99771                  "httpMethod": "POST",
99772                  "path": "/v1/{parent=projects/*/locations/*}/images:asyncBatchAnnotate"
99773                },
99774                {
99775                  "httpMethod": "POST",
99776                  "path": "/v1/{parent=projects/*}/images:asyncBatchAnnotate"
99777                }
99778              ]
99779            },
99780            {
99781              "shortName": "BatchAnnotateFiles",
99782              "fullName": "google.cloud.vision.v1.ImageAnnotator.BatchAnnotateFiles",
99783              "mode": "UNARY",
99784              "bindings": [
99785                {
99786                  "httpMethod": "POST",
99787                  "path": "/v1/files:annotate"
99788                },
99789                {
99790                  "httpMethod": "POST",
99791                  "path": "/v1/{parent=projects/*/locations/*}/files:annotate"
99792                },
99793                {
99794                  "httpMethod": "POST",
99795                  "path": "/v1/{parent=projects/*}/files:annotate"
99796                }
99797              ]
99798            },
99799            {
99800              "shortName": "BatchAnnotateImages",
99801              "fullName": "google.cloud.vision.v1.ImageAnnotator.BatchAnnotateImages",
99802              "mode": "UNARY",
99803              "bindings": [
99804                {
99805                  "httpMethod": "POST",
99806                  "path": "/v1/images:annotate"
99807                },
99808                {
99809                  "httpMethod": "POST",
99810                  "path": "/v1/{parent=projects/*/locations/*}/images:annotate"
99811                },
99812                {
99813                  "httpMethod": "POST",
99814                  "path": "/v1/{parent=projects/*}/images:annotate"
99815                }
99816              ]
99817            }
99818          ]
99819        },
99820        {
99821          "shortName": "ProductSearch",
99822          "fullName": "google.cloud.vision.v1.ProductSearch",
99823          "methods": [
99824            {
99825              "shortName": "AddProductToProductSet",
99826              "fullName": "google.cloud.vision.v1.ProductSearch.AddProductToProductSet",
99827              "mode": "UNARY",
99828              "bindings": [
99829                {
99830                  "httpMethod": "POST",
99831                  "path": "/v1/{name=projects/*/locations/*/productSets/*}:addProduct"
99832                }
99833              ]
99834            },
99835            {
99836              "shortName": "CreateProduct",
99837              "fullName": "google.cloud.vision.v1.ProductSearch.CreateProduct",
99838              "mode": "UNARY",
99839              "bindings": [
99840                {
99841                  "httpMethod": "POST",
99842                  "path": "/v1/{parent=projects/*/locations/*}/products"
99843                }
99844              ]
99845            },
99846            {
99847              "shortName": "CreateProductSet",
99848              "fullName": "google.cloud.vision.v1.ProductSearch.CreateProductSet",
99849              "mode": "UNARY",
99850              "bindings": [
99851                {
99852                  "httpMethod": "POST",
99853                  "path": "/v1/{parent=projects/*/locations/*}/productSets"
99854                }
99855              ]
99856            },
99857            {
99858              "shortName": "CreateReferenceImage",
99859              "fullName": "google.cloud.vision.v1.ProductSearch.CreateReferenceImage",
99860              "mode": "UNARY",
99861              "bindings": [
99862                {
99863                  "httpMethod": "POST",
99864                  "path": "/v1/{parent=projects/*/locations/*/products/*}/referenceImages"
99865                }
99866              ]
99867            },
99868            {
99869              "shortName": "DeleteProduct",
99870              "fullName": "google.cloud.vision.v1.ProductSearch.DeleteProduct",
99871              "mode": "UNARY",
99872              "bindings": [
99873                {
99874                  "httpMethod": "DELETE",
99875                  "path": "/v1/{name=projects/*/locations/*/products/*}"
99876                }
99877              ]
99878            },
99879            {
99880              "shortName": "DeleteProductSet",
99881              "fullName": "google.cloud.vision.v1.ProductSearch.DeleteProductSet",
99882              "mode": "UNARY",
99883              "bindings": [
99884                {
99885                  "httpMethod": "DELETE",
99886                  "path": "/v1/{name=projects/*/locations/*/productSets/*}"
99887                }
99888              ]
99889            },
99890            {
99891              "shortName": "DeleteReferenceImage",
99892              "fullName": "google.cloud.vision.v1.ProductSearch.DeleteReferenceImage",
99893              "mode": "UNARY",
99894              "bindings": [
99895                {
99896                  "httpMethod": "DELETE",
99897                  "path": "/v1/{name=projects/*/locations/*/products/*/referenceImages/*}"
99898                }
99899              ]
99900            },
99901            {
99902              "shortName": "GetProduct",
99903              "fullName": "google.cloud.vision.v1.ProductSearch.GetProduct",
99904              "mode": "UNARY",
99905              "bindings": [
99906                {
99907                  "httpMethod": "GET",
99908                  "path": "/v1/{name=projects/*/locations/*/products/*}"
99909                }
99910              ]
99911            },
99912            {
99913              "shortName": "GetProductSet",
99914              "fullName": "google.cloud.vision.v1.ProductSearch.GetProductSet",
99915              "mode": "UNARY",
99916              "bindings": [
99917                {
99918                  "httpMethod": "GET",
99919                  "path": "/v1/{name=projects/*/locations/*/productSets/*}"
99920                }
99921              ]
99922            },
99923            {
99924              "shortName": "GetReferenceImage",
99925              "fullName": "google.cloud.vision.v1.ProductSearch.GetReferenceImage",
99926              "mode": "UNARY",
99927              "bindings": [
99928                {
99929                  "httpMethod": "GET",
99930                  "path": "/v1/{name=projects/*/locations/*/products/*/referenceImages/*}"
99931                }
99932              ]
99933            },
99934            {
99935              "shortName": "ImportProductSets",
99936              "fullName": "google.cloud.vision.v1.ProductSearch.ImportProductSets",
99937              "mode": "UNARY",
99938              "bindings": [
99939                {
99940                  "httpMethod": "POST",
99941                  "path": "/v1/{parent=projects/*/locations/*}/productSets:import"
99942                }
99943              ]
99944            },
99945            {
99946              "shortName": "ListProductSets",
99947              "fullName": "google.cloud.vision.v1.ProductSearch.ListProductSets",
99948              "mode": "UNARY",
99949              "bindings": [
99950                {
99951                  "httpMethod": "GET",
99952                  "path": "/v1/{parent=projects/*/locations/*}/productSets"
99953                }
99954              ]
99955            },
99956            {
99957              "shortName": "ListProducts",
99958              "fullName": "google.cloud.vision.v1.ProductSearch.ListProducts",
99959              "mode": "UNARY",
99960              "bindings": [
99961                {
99962                  "httpMethod": "GET",
99963                  "path": "/v1/{parent=projects/*/locations/*}/products"
99964                }
99965              ]
99966            },
99967            {
99968              "shortName": "ListProductsInProductSet",
99969              "fullName": "google.cloud.vision.v1.ProductSearch.ListProductsInProductSet",
99970              "mode": "UNARY",
99971              "bindings": [
99972                {
99973                  "httpMethod": "GET",
99974                  "path": "/v1/{name=projects/*/locations/*/productSets/*}/products"
99975                }
99976              ]
99977            },
99978            {
99979              "shortName": "ListReferenceImages",
99980              "fullName": "google.cloud.vision.v1.ProductSearch.ListReferenceImages",
99981              "mode": "UNARY",
99982              "bindings": [
99983                {
99984                  "httpMethod": "GET",
99985                  "path": "/v1/{parent=projects/*/locations/*/products/*}/referenceImages"
99986                }
99987              ]
99988            },
99989            {
99990              "shortName": "PurgeProducts",
99991              "fullName": "google.cloud.vision.v1.ProductSearch.PurgeProducts",
99992              "mode": "UNARY",
99993              "bindings": [
99994                {
99995                  "httpMethod": "POST",
99996                  "path": "/v1/{parent=projects/*/locations/*}/products:purge"
99997                }
99998              ]
99999            },
100000            {
100001              "shortName": "RemoveProductFromProductSet",
100002              "fullName": "google.cloud.vision.v1.ProductSearch.RemoveProductFromProductSet",
100003              "mode": "UNARY",
100004              "bindings": [
100005                {
100006                  "httpMethod": "POST",
100007                  "path": "/v1/{name=projects/*/locations/*/productSets/*}:removeProduct"
100008                }
100009              ]
100010            },
100011            {
100012              "shortName": "UpdateProduct",
100013              "fullName": "google.cloud.vision.v1.ProductSearch.UpdateProduct",
100014              "mode": "UNARY",
100015              "bindings": [
100016                {
100017                  "httpMethod": "PATCH",
100018                  "path": "/v1/{product.name=projects/*/locations/*/products/*}"
100019                }
100020              ]
100021            },
100022            {
100023              "shortName": "UpdateProductSet",
100024              "fullName": "google.cloud.vision.v1.ProductSearch.UpdateProductSet",
100025              "mode": "UNARY",
100026              "bindings": [
100027                {
100028                  "httpMethod": "PATCH",
100029                  "path": "/v1/{product_set.name=projects/*/locations/*/productSets/*}"
100030                }
100031              ]
100032            }
100033          ]
100034        }
100035      ],
100036      "configFile": "vision_v1.yaml",
100037      "serviceConfigApiNames": [
100038        "google.cloud.vision.v1.ImageAnnotator",
100039        "google.cloud.vision.v1.ProductSearch",
100040        "google.longrunning.Operations"
100041      ],
100042      "nameInServiceConfig": "vision.googleapis.com"
100043    },
100044    {
100045      "id": "google.cloud.vision.v1p1beta1",
100046      "directory": "google/cloud/vision/v1p1beta1",
100047      "version": "v1p1beta1",
100048      "majorVersion": "v1",
100049      "hostName": "vision.googleapis.com",
100050      "title": "Cloud Vision API",
100051      "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.",
100052      "importDirectories": [
100053        "google/api",
100054        "google/cloud/vision/v1p1beta1",
100055        "google/rpc",
100056        "google/type"
100057      ],
100058      "options": {
100059        "cc_enable_arenas": {
100060          "valueCounts": {
100061            "true": 4
100062          }
100063        },
100064        "go_package": {
100065          "valueCounts": {
100066            "cloud.google.com/go/vision/v2/apiv1p1beta1/visionpb;visionpb": 4
100067          }
100068        },
100069        "java_multiple_files": {
100070          "valueCounts": {
100071            "true": 4
100072          }
100073        },
100074        "java_package": {
100075          "valueCounts": {
100076            "com.google.cloud.vision.v1p1beta1": 4
100077          }
100078        }
100079      },
100080      "services": [
100081        {
100082          "shortName": "ImageAnnotator",
100083          "fullName": "google.cloud.vision.v1p1beta1.ImageAnnotator",
100084          "methods": [
100085            {
100086              "shortName": "BatchAnnotateImages",
100087              "fullName": "google.cloud.vision.v1p1beta1.ImageAnnotator.BatchAnnotateImages",
100088              "mode": "UNARY",
100089              "bindings": [
100090                {
100091                  "httpMethod": "POST",
100092                  "path": "/v1p1beta1/images:annotate"
100093                }
100094              ]
100095            }
100096          ]
100097        }
100098      ],
100099      "configFile": "vision_v1p1beta1.yaml",
100100      "serviceConfigApiNames": [
100101        "google.cloud.vision.v1p1beta1.ImageAnnotator"
100102      ],
100103      "nameInServiceConfig": "vision.googleapis.com"
100104    },
100105    {
100106      "id": "google.cloud.vision.v1p2beta1",
100107      "directory": "google/cloud/vision/v1p2beta1",
100108      "version": "v1p2beta1",
100109      "majorVersion": "v1",
100110      "hostName": "vision.googleapis.com",
100111      "title": "Cloud Vision API",
100112      "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.",
100113      "importDirectories": [
100114        "google/api",
100115        "google/cloud/vision/v1p2beta1",
100116        "google/longrunning",
100117        "google/protobuf",
100118        "google/rpc",
100119        "google/type"
100120      ],
100121      "options": {
100122        "cc_enable_arenas": {
100123          "valueCounts": {
100124            "true": 4
100125          }
100126        },
100127        "go_package": {
100128          "valueCounts": {
100129            "cloud.google.com/go/vision/apiv1p2beta1/visionpb;visionpb": 4
100130          }
100131        },
100132        "java_multiple_files": {
100133          "valueCounts": {
100134            "true": 4
100135          }
100136        },
100137        "java_package": {
100138          "valueCounts": {
100139            "com.google.cloud.vision.v1p2beta1": 4
100140          }
100141        }
100142      },
100143      "services": [
100144        {
100145          "shortName": "ImageAnnotator",
100146          "fullName": "google.cloud.vision.v1p2beta1.ImageAnnotator",
100147          "methods": [
100148            {
100149              "shortName": "AsyncBatchAnnotateFiles",
100150              "fullName": "google.cloud.vision.v1p2beta1.ImageAnnotator.AsyncBatchAnnotateFiles",
100151              "mode": "UNARY",
100152              "bindings": [
100153                {
100154                  "httpMethod": "POST",
100155                  "path": "/v1p2beta1/files:asyncBatchAnnotate"
100156                }
100157              ]
100158            },
100159            {
100160              "shortName": "BatchAnnotateImages",
100161              "fullName": "google.cloud.vision.v1p2beta1.ImageAnnotator.BatchAnnotateImages",
100162              "mode": "UNARY",
100163              "bindings": [
100164                {
100165                  "httpMethod": "POST",
100166                  "path": "/v1p2beta1/images:annotate"
100167                }
100168              ]
100169            }
100170          ]
100171        }
100172      ],
100173      "configFile": "vision_v1p2beta1.yaml",
100174      "serviceConfigApiNames": [
100175        "google.cloud.vision.v1p2beta1.ImageAnnotator"
100176      ],
100177      "nameInServiceConfig": "vision.googleapis.com"
100178    },
100179    {
100180      "id": "google.cloud.vision.v1p3beta1",
100181      "directory": "google/cloud/vision/v1p3beta1",
100182      "version": "v1p3beta1",
100183      "majorVersion": "v1",
100184      "hostName": "vision.googleapis.com",
100185      "title": "Cloud Vision API",
100186      "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.",
100187      "importDirectories": [
100188        "google/api",
100189        "google/cloud/vision/v1p3beta1",
100190        "google/longrunning",
100191        "google/protobuf",
100192        "google/rpc",
100193        "google/type"
100194      ],
100195      "options": {
100196        "cc_enable_arenas": {
100197          "valueCounts": {
100198            "true": 6
100199          }
100200        },
100201        "go_package": {
100202          "valueCounts": {
100203            "cloud.google.com/go/vision/apiv1p3beta1/visionpb;visionpb": 6
100204          }
100205        },
100206        "java_multiple_files": {
100207          "valueCounts": {
100208            "true": 6
100209          }
100210        },
100211        "java_package": {
100212          "valueCounts": {
100213            "com.google.cloud.vision.v1p3beta1": 6
100214          }
100215        },
100216        "objc_class_prefix": {
100217          "valueCounts": {
100218            "": 4,
100219            "GCVN": 2
100220          }
100221        }
100222      },
100223      "services": [
100224        {
100225          "shortName": "ImageAnnotator",
100226          "fullName": "google.cloud.vision.v1p3beta1.ImageAnnotator",
100227          "methods": [
100228            {
100229              "shortName": "AsyncBatchAnnotateFiles",
100230              "fullName": "google.cloud.vision.v1p3beta1.ImageAnnotator.AsyncBatchAnnotateFiles",
100231              "mode": "UNARY",
100232              "bindings": [
100233                {
100234                  "httpMethod": "POST",
100235                  "path": "/v1p3beta1/files:asyncBatchAnnotate"
100236                }
100237              ]
100238            },
100239            {
100240              "shortName": "BatchAnnotateImages",
100241              "fullName": "google.cloud.vision.v1p3beta1.ImageAnnotator.BatchAnnotateImages",
100242              "mode": "UNARY",
100243              "bindings": [
100244                {
100245                  "httpMethod": "POST",
100246                  "path": "/v1p3beta1/images:annotate"
100247                }
100248              ]
100249            }
100250          ]
100251        },
100252        {
100253          "shortName": "ProductSearch",
100254          "fullName": "google.cloud.vision.v1p3beta1.ProductSearch",
100255          "methods": [
100256            {
100257              "shortName": "AddProductToProductSet",
100258              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.AddProductToProductSet",
100259              "mode": "UNARY",
100260              "bindings": [
100261                {
100262                  "httpMethod": "POST",
100263                  "path": "/v1p3beta1/{name=projects/*/locations/*/productSets/*}:addProduct"
100264                }
100265              ]
100266            },
100267            {
100268              "shortName": "CreateProduct",
100269              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.CreateProduct",
100270              "mode": "UNARY",
100271              "bindings": [
100272                {
100273                  "httpMethod": "POST",
100274                  "path": "/v1p3beta1/{parent=projects/*/locations/*}/products"
100275                }
100276              ]
100277            },
100278            {
100279              "shortName": "CreateProductSet",
100280              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.CreateProductSet",
100281              "mode": "UNARY",
100282              "bindings": [
100283                {
100284                  "httpMethod": "POST",
100285                  "path": "/v1p3beta1/{parent=projects/*/locations/*}/productSets"
100286                }
100287              ]
100288            },
100289            {
100290              "shortName": "CreateReferenceImage",
100291              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.CreateReferenceImage",
100292              "mode": "UNARY",
100293              "bindings": [
100294                {
100295                  "httpMethod": "POST",
100296                  "path": "/v1p3beta1/{parent=projects/*/locations/*/products/*}/referenceImages"
100297                }
100298              ]
100299            },
100300            {
100301              "shortName": "DeleteProduct",
100302              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.DeleteProduct",
100303              "mode": "UNARY",
100304              "bindings": [
100305                {
100306                  "httpMethod": "DELETE",
100307                  "path": "/v1p3beta1/{name=projects/*/locations/*/products/*}"
100308                }
100309              ]
100310            },
100311            {
100312              "shortName": "DeleteProductSet",
100313              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.DeleteProductSet",
100314              "mode": "UNARY",
100315              "bindings": [
100316                {
100317                  "httpMethod": "DELETE",
100318                  "path": "/v1p3beta1/{name=projects/*/locations/*/productSets/*}"
100319                }
100320              ]
100321            },
100322            {
100323              "shortName": "DeleteReferenceImage",
100324              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.DeleteReferenceImage",
100325              "mode": "UNARY",
100326              "bindings": [
100327                {
100328                  "httpMethod": "DELETE",
100329                  "path": "/v1p3beta1/{name=projects/*/locations/*/products/*/referenceImages/*}"
100330                }
100331              ]
100332            },
100333            {
100334              "shortName": "GetProduct",
100335              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.GetProduct",
100336              "mode": "UNARY",
100337              "bindings": [
100338                {
100339                  "httpMethod": "GET",
100340                  "path": "/v1p3beta1/{name=projects/*/locations/*/products/*}"
100341                }
100342              ]
100343            },
100344            {
100345              "shortName": "GetProductSet",
100346              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.GetProductSet",
100347              "mode": "UNARY",
100348              "bindings": [
100349                {
100350                  "httpMethod": "GET",
100351                  "path": "/v1p3beta1/{name=projects/*/locations/*/productSets/*}"
100352                }
100353              ]
100354            },
100355            {
100356              "shortName": "GetReferenceImage",
100357              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.GetReferenceImage",
100358              "mode": "UNARY",
100359              "bindings": [
100360                {
100361                  "httpMethod": "GET",
100362                  "path": "/v1p3beta1/{name=projects/*/locations/*/products/*/referenceImages/*}"
100363                }
100364              ]
100365            },
100366            {
100367              "shortName": "ImportProductSets",
100368              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.ImportProductSets",
100369              "mode": "UNARY",
100370              "bindings": [
100371                {
100372                  "httpMethod": "POST",
100373                  "path": "/v1p3beta1/{parent=projects/*/locations/*}/productSets:import"
100374                }
100375              ]
100376            },
100377            {
100378              "shortName": "ListProductSets",
100379              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.ListProductSets",
100380              "mode": "UNARY",
100381              "bindings": [
100382                {
100383                  "httpMethod": "GET",
100384                  "path": "/v1p3beta1/{parent=projects/*/locations/*}/productSets"
100385                }
100386              ]
100387            },
100388            {
100389              "shortName": "ListProducts",
100390              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.ListProducts",
100391              "mode": "UNARY",
100392              "bindings": [
100393                {
100394                  "httpMethod": "GET",
100395                  "path": "/v1p3beta1/{parent=projects/*/locations/*}/products"
100396                }
100397              ]
100398            },
100399            {
100400              "shortName": "ListProductsInProductSet",
100401              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.ListProductsInProductSet",
100402              "mode": "UNARY",
100403              "bindings": [
100404                {
100405                  "httpMethod": "GET",
100406                  "path": "/v1p3beta1/{name=projects/*/locations/*/productSets/*}/products"
100407                }
100408              ]
100409            },
100410            {
100411              "shortName": "ListReferenceImages",
100412              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.ListReferenceImages",
100413              "mode": "UNARY",
100414              "bindings": [
100415                {
100416                  "httpMethod": "GET",
100417                  "path": "/v1p3beta1/{parent=projects/*/locations/*/products/*}/referenceImages"
100418                }
100419              ]
100420            },
100421            {
100422              "shortName": "RemoveProductFromProductSet",
100423              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.RemoveProductFromProductSet",
100424              "mode": "UNARY",
100425              "bindings": [
100426                {
100427                  "httpMethod": "POST",
100428                  "path": "/v1p3beta1/{name=projects/*/locations/*/productSets/*}:removeProduct"
100429                }
100430              ]
100431            },
100432            {
100433              "shortName": "UpdateProduct",
100434              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.UpdateProduct",
100435              "mode": "UNARY",
100436              "bindings": [
100437                {
100438                  "httpMethod": "PATCH",
100439                  "path": "/v1p3beta1/{product.name=projects/*/locations/*/products/*}"
100440                }
100441              ]
100442            },
100443            {
100444              "shortName": "UpdateProductSet",
100445              "fullName": "google.cloud.vision.v1p3beta1.ProductSearch.UpdateProductSet",
100446              "mode": "UNARY",
100447              "bindings": [
100448                {
100449                  "httpMethod": "PATCH",
100450                  "path": "/v1p3beta1/{product_set.name=projects/*/locations/*/productSets/*}"
100451                }
100452              ]
100453            }
100454          ]
100455        }
100456      ],
100457      "configFile": "vision_v1p3beta1.yaml",
100458      "serviceConfigApiNames": [
100459        "google.cloud.vision.v1p3beta1.ImageAnnotator",
100460        "google.cloud.vision.v1p3beta1.ProductSearch"
100461      ],
100462      "nameInServiceConfig": "vision.googleapis.com"
100463    },
100464    {
100465      "id": "google.cloud.vision.v1p4beta1",
100466      "directory": "google/cloud/vision/v1p4beta1",
100467      "version": "v1p4beta1",
100468      "majorVersion": "v1",
100469      "hostName": "vision.googleapis.com",
100470      "title": "Cloud Vision API",
100471      "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.",
100472      "importDirectories": [
100473        "google/api",
100474        "google/cloud/vision/v1p4beta1",
100475        "google/longrunning",
100476        "google/protobuf",
100477        "google/rpc",
100478        "google/type"
100479      ],
100480      "options": {
100481        "cc_enable_arenas": {
100482          "valueCounts": {
100483            "true": 7
100484          }
100485        },
100486        "go_package": {
100487          "valueCounts": {
100488            "cloud.google.com/go/vision/apiv1p4beta1/visionpb;visionpb": 7
100489          }
100490        },
100491        "java_multiple_files": {
100492          "valueCounts": {
100493            "true": 7
100494          }
100495        },
100496        "java_package": {
100497          "valueCounts": {
100498            "com.google.cloud.vision.v1p4beta1": 7
100499          }
100500        },
100501        "objc_class_prefix": {
100502          "valueCounts": {
100503            "GCVN": 7
100504          }
100505        }
100506      },
100507      "services": [
100508        {
100509          "shortName": "ImageAnnotator",
100510          "fullName": "google.cloud.vision.v1p4beta1.ImageAnnotator",
100511          "methods": [
100512            {
100513              "shortName": "AsyncBatchAnnotateFiles",
100514              "fullName": "google.cloud.vision.v1p4beta1.ImageAnnotator.AsyncBatchAnnotateFiles",
100515              "mode": "UNARY",
100516              "bindings": [
100517                {
100518                  "httpMethod": "POST",
100519                  "path": "/v1p4beta1/files:asyncBatchAnnotate"
100520                }
100521              ]
100522            },
100523            {
100524              "shortName": "AsyncBatchAnnotateImages",
100525              "fullName": "google.cloud.vision.v1p4beta1.ImageAnnotator.AsyncBatchAnnotateImages",
100526              "mode": "UNARY",
100527              "bindings": [
100528                {
100529                  "httpMethod": "POST",
100530                  "path": "/v1p4beta1/images:asyncBatchAnnotate"
100531                }
100532              ]
100533            },
100534            {
100535              "shortName": "BatchAnnotateFiles",
100536              "fullName": "google.cloud.vision.v1p4beta1.ImageAnnotator.BatchAnnotateFiles",
100537              "mode": "UNARY",
100538              "bindings": [
100539                {
100540                  "httpMethod": "POST",
100541                  "path": "/v1p4beta1/files:annotate"
100542                }
100543              ]
100544            },
100545            {
100546              "shortName": "BatchAnnotateImages",
100547              "fullName": "google.cloud.vision.v1p4beta1.ImageAnnotator.BatchAnnotateImages",
100548              "mode": "UNARY",
100549              "bindings": [
100550                {
100551                  "httpMethod": "POST",
100552                  "path": "/v1p4beta1/images:annotate"
100553                }
100554              ]
100555            }
100556          ]
100557        },
100558        {
100559          "shortName": "ProductSearch",
100560          "fullName": "google.cloud.vision.v1p4beta1.ProductSearch",
100561          "methods": [
100562            {
100563              "shortName": "AddProductToProductSet",
100564              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.AddProductToProductSet",
100565              "mode": "UNARY",
100566              "bindings": [
100567                {
100568                  "httpMethod": "POST",
100569                  "path": "/v1p4beta1/{name=projects/*/locations/*/productSets/*}:addProduct"
100570                }
100571              ]
100572            },
100573            {
100574              "shortName": "CreateProduct",
100575              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.CreateProduct",
100576              "mode": "UNARY",
100577              "bindings": [
100578                {
100579                  "httpMethod": "POST",
100580                  "path": "/v1p4beta1/{parent=projects/*/locations/*}/products"
100581                }
100582              ]
100583            },
100584            {
100585              "shortName": "CreateProductSet",
100586              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.CreateProductSet",
100587              "mode": "UNARY",
100588              "bindings": [
100589                {
100590                  "httpMethod": "POST",
100591                  "path": "/v1p4beta1/{parent=projects/*/locations/*}/productSets"
100592                }
100593              ]
100594            },
100595            {
100596              "shortName": "CreateReferenceImage",
100597              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.CreateReferenceImage",
100598              "mode": "UNARY",
100599              "bindings": [
100600                {
100601                  "httpMethod": "POST",
100602                  "path": "/v1p4beta1/{parent=projects/*/locations/*/products/*}/referenceImages"
100603                }
100604              ]
100605            },
100606            {
100607              "shortName": "DeleteProduct",
100608              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.DeleteProduct",
100609              "mode": "UNARY",
100610              "bindings": [
100611                {
100612                  "httpMethod": "DELETE",
100613                  "path": "/v1p4beta1/{name=projects/*/locations/*/products/*}"
100614                }
100615              ]
100616            },
100617            {
100618              "shortName": "DeleteProductSet",
100619              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.DeleteProductSet",
100620              "mode": "UNARY",
100621              "bindings": [
100622                {
100623                  "httpMethod": "DELETE",
100624                  "path": "/v1p4beta1/{name=projects/*/locations/*/productSets/*}"
100625                }
100626              ]
100627            },
100628            {
100629              "shortName": "DeleteReferenceImage",
100630              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.DeleteReferenceImage",
100631              "mode": "UNARY",
100632              "bindings": [
100633                {
100634                  "httpMethod": "DELETE",
100635                  "path": "/v1p4beta1/{name=projects/*/locations/*/products/*/referenceImages/*}"
100636                }
100637              ]
100638            },
100639            {
100640              "shortName": "GetProduct",
100641              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.GetProduct",
100642              "mode": "UNARY",
100643              "bindings": [
100644                {
100645                  "httpMethod": "GET",
100646                  "path": "/v1p4beta1/{name=projects/*/locations/*/products/*}"
100647                }
100648              ]
100649            },
100650            {
100651              "shortName": "GetProductSet",
100652              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.GetProductSet",
100653              "mode": "UNARY",
100654              "bindings": [
100655                {
100656                  "httpMethod": "GET",
100657                  "path": "/v1p4beta1/{name=projects/*/locations/*/productSets/*}"
100658                }
100659              ]
100660            },
100661            {
100662              "shortName": "GetReferenceImage",
100663              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.GetReferenceImage",
100664              "mode": "UNARY",
100665              "bindings": [
100666                {
100667                  "httpMethod": "GET",
100668                  "path": "/v1p4beta1/{name=projects/*/locations/*/products/*/referenceImages/*}"
100669                }
100670              ]
100671            },
100672            {
100673              "shortName": "ImportProductSets",
100674              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.ImportProductSets",
100675              "mode": "UNARY",
100676              "bindings": [
100677                {
100678                  "httpMethod": "POST",
100679                  "path": "/v1p4beta1/{parent=projects/*/locations/*}/productSets:import"
100680                }
100681              ]
100682            },
100683            {
100684              "shortName": "ListProductSets",
100685              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.ListProductSets",
100686              "mode": "UNARY",
100687              "bindings": [
100688                {
100689                  "httpMethod": "GET",
100690                  "path": "/v1p4beta1/{parent=projects/*/locations/*}/productSets"
100691                }
100692              ]
100693            },
100694            {
100695              "shortName": "ListProducts",
100696              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.ListProducts",
100697              "mode": "UNARY",
100698              "bindings": [
100699                {
100700                  "httpMethod": "GET",
100701                  "path": "/v1p4beta1/{parent=projects/*/locations/*}/products"
100702                }
100703              ]
100704            },
100705            {
100706              "shortName": "ListProductsInProductSet",
100707              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.ListProductsInProductSet",
100708              "mode": "UNARY",
100709              "bindings": [
100710                {
100711                  "httpMethod": "GET",
100712                  "path": "/v1p4beta1/{name=projects/*/locations/*/productSets/*}/products"
100713                }
100714              ]
100715            },
100716            {
100717              "shortName": "ListReferenceImages",
100718              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.ListReferenceImages",
100719              "mode": "UNARY",
100720              "bindings": [
100721                {
100722                  "httpMethod": "GET",
100723                  "path": "/v1p4beta1/{parent=projects/*/locations/*/products/*}/referenceImages"
100724                }
100725              ]
100726            },
100727            {
100728              "shortName": "PurgeProducts",
100729              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.PurgeProducts",
100730              "mode": "UNARY",
100731              "bindings": [
100732                {
100733                  "httpMethod": "POST",
100734                  "path": "/v1p4beta1/{parent=projects/*/locations/*}/products:purge"
100735                }
100736              ]
100737            },
100738            {
100739              "shortName": "RemoveProductFromProductSet",
100740              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.RemoveProductFromProductSet",
100741              "mode": "UNARY",
100742              "bindings": [
100743                {
100744                  "httpMethod": "POST",
100745                  "path": "/v1p4beta1/{name=projects/*/locations/*/productSets/*}:removeProduct"
100746                }
100747              ]
100748            },
100749            {
100750              "shortName": "UpdateProduct",
100751              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.UpdateProduct",
100752              "mode": "UNARY",
100753              "bindings": [
100754                {
100755                  "httpMethod": "PATCH",
100756                  "path": "/v1p4beta1/{product.name=projects/*/locations/*/products/*}"
100757                }
100758              ]
100759            },
100760            {
100761              "shortName": "UpdateProductSet",
100762              "fullName": "google.cloud.vision.v1p4beta1.ProductSearch.UpdateProductSet",
100763              "mode": "UNARY",
100764              "bindings": [
100765                {
100766                  "httpMethod": "PATCH",
100767                  "path": "/v1p4beta1/{product_set.name=projects/*/locations/*/productSets/*}"
100768                }
100769              ]
100770            }
100771          ]
100772        }
100773      ],
100774      "configFile": "vision_v1p4beta1.yaml",
100775      "serviceConfigApiNames": [
100776        "google.cloud.vision.v1p4beta1.ImageAnnotator",
100777        "google.cloud.vision.v1p4beta1.ProductSearch"
100778      ],
100779      "nameInServiceConfig": "vision.googleapis.com"
100780    },
100781    {
100782      "id": "google.cloud.visionai.v1",
100783      "directory": "google/cloud/visionai/v1",
100784      "version": "v1",
100785      "majorVersion": "v1",
100786      "hostName": "visionai.googleapis.com",
100787      "title": "Vision AI API",
100788      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
100789      "importDirectories": [
100790        "google/api",
100791        "google/cloud/visionai/v1",
100792        "google/longrunning",
100793        "google/protobuf",
100794        "google/rpc",
100795        "google/type"
100796      ],
100797      "options": {
100798        "csharp_namespace": {
100799          "valueCounts": {
100800            "Google.Cloud.VisionAI.V1": 12,
100801            "Google.Cloud.VisionAi.V1": 1
100802          }
100803        },
100804        "go_package": {
100805          "valueCounts": {
100806            "cloud.google.com/go/visionai/apiv1/visionaipb;visionaipb": 13
100807          }
100808        },
100809        "java_multiple_files": {
100810          "valueCounts": {
100811            "true": 13
100812          }
100813        },
100814        "java_package": {
100815          "valueCounts": {
100816            "com.google.cloud.visionai.v1": 13
100817          }
100818        },
100819        "php_namespace": {
100820          "valueCounts": {
100821            "Google\\Cloud\\VisionAI\\V1": 13
100822          }
100823        },
100824        "ruby_package": {
100825          "valueCounts": {
100826            "Google::Cloud::VisionAI::V1": 13
100827          }
100828        }
100829      },
100830      "services": [
100831        {
100832          "shortName": "AppPlatform",
100833          "fullName": "google.cloud.visionai.v1.AppPlatform",
100834          "methods": [
100835            {
100836              "shortName": "AddApplicationStreamInput",
100837              "fullName": "google.cloud.visionai.v1.AppPlatform.AddApplicationStreamInput",
100838              "mode": "UNARY",
100839              "bindings": [
100840                {
100841                  "httpMethod": "POST",
100842                  "path": "/v1/{name=projects/*/locations/*/applications/*}:addStreamInput"
100843                }
100844              ]
100845            },
100846            {
100847              "shortName": "CreateApplication",
100848              "fullName": "google.cloud.visionai.v1.AppPlatform.CreateApplication",
100849              "mode": "UNARY",
100850              "bindings": [
100851                {
100852                  "httpMethod": "POST",
100853                  "path": "/v1/{parent=projects/*/locations/*}/applications"
100854                }
100855              ]
100856            },
100857            {
100858              "shortName": "CreateApplicationInstances",
100859              "fullName": "google.cloud.visionai.v1.AppPlatform.CreateApplicationInstances",
100860              "mode": "UNARY",
100861              "bindings": [
100862                {
100863                  "httpMethod": "POST",
100864                  "path": "/v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances"
100865                }
100866              ]
100867            },
100868            {
100869              "shortName": "CreateDraft",
100870              "fullName": "google.cloud.visionai.v1.AppPlatform.CreateDraft",
100871              "mode": "UNARY",
100872              "bindings": [
100873                {
100874                  "httpMethod": "POST",
100875                  "path": "/v1/{parent=projects/*/locations/*/applications/*}/drafts"
100876                }
100877              ]
100878            },
100879            {
100880              "shortName": "CreateProcessor",
100881              "fullName": "google.cloud.visionai.v1.AppPlatform.CreateProcessor",
100882              "mode": "UNARY",
100883              "bindings": [
100884                {
100885                  "httpMethod": "POST",
100886                  "path": "/v1/{parent=projects/*/locations/*}/processors"
100887                }
100888              ]
100889            },
100890            {
100891              "shortName": "DeleteApplication",
100892              "fullName": "google.cloud.visionai.v1.AppPlatform.DeleteApplication",
100893              "mode": "UNARY",
100894              "bindings": [
100895                {
100896                  "httpMethod": "DELETE",
100897                  "path": "/v1/{name=projects/*/locations/*/applications/*}"
100898                }
100899              ]
100900            },
100901            {
100902              "shortName": "DeleteApplicationInstances",
100903              "fullName": "google.cloud.visionai.v1.AppPlatform.DeleteApplicationInstances",
100904              "mode": "UNARY",
100905              "bindings": [
100906                {
100907                  "httpMethod": "POST",
100908                  "path": "/v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances"
100909                }
100910              ]
100911            },
100912            {
100913              "shortName": "DeleteDraft",
100914              "fullName": "google.cloud.visionai.v1.AppPlatform.DeleteDraft",
100915              "mode": "UNARY",
100916              "bindings": [
100917                {
100918                  "httpMethod": "DELETE",
100919                  "path": "/v1/{name=projects/*/locations/*/applications/*/drafts/*}"
100920                }
100921              ]
100922            },
100923            {
100924              "shortName": "DeleteProcessor",
100925              "fullName": "google.cloud.visionai.v1.AppPlatform.DeleteProcessor",
100926              "mode": "UNARY",
100927              "bindings": [
100928                {
100929                  "httpMethod": "DELETE",
100930                  "path": "/v1/{name=projects/*/locations/*/processors/*}"
100931                }
100932              ]
100933            },
100934            {
100935              "shortName": "DeployApplication",
100936              "fullName": "google.cloud.visionai.v1.AppPlatform.DeployApplication",
100937              "mode": "UNARY",
100938              "bindings": [
100939                {
100940                  "httpMethod": "POST",
100941                  "path": "/v1/{name=projects/*/locations/*/applications/*}:deploy"
100942                }
100943              ]
100944            },
100945            {
100946              "shortName": "GetApplication",
100947              "fullName": "google.cloud.visionai.v1.AppPlatform.GetApplication",
100948              "mode": "UNARY",
100949              "bindings": [
100950                {
100951                  "httpMethod": "GET",
100952                  "path": "/v1/{name=projects/*/locations/*/applications/*}"
100953                }
100954              ]
100955            },
100956            {
100957              "shortName": "GetDraft",
100958              "fullName": "google.cloud.visionai.v1.AppPlatform.GetDraft",
100959              "mode": "UNARY",
100960              "bindings": [
100961                {
100962                  "httpMethod": "GET",
100963                  "path": "/v1/{name=projects/*/locations/*/applications/*/drafts/*}"
100964                }
100965              ]
100966            },
100967            {
100968              "shortName": "GetInstance",
100969              "fullName": "google.cloud.visionai.v1.AppPlatform.GetInstance",
100970              "mode": "UNARY",
100971              "bindings": [
100972                {
100973                  "httpMethod": "GET",
100974                  "path": "/v1/{name=projects/*/locations/*/applications/*/instances/*}"
100975                }
100976              ]
100977            },
100978            {
100979              "shortName": "GetProcessor",
100980              "fullName": "google.cloud.visionai.v1.AppPlatform.GetProcessor",
100981              "mode": "UNARY",
100982              "bindings": [
100983                {
100984                  "httpMethod": "GET",
100985                  "path": "/v1/{name=projects/*/locations/*/processors/*}"
100986                }
100987              ]
100988            },
100989            {
100990              "shortName": "ListApplications",
100991              "fullName": "google.cloud.visionai.v1.AppPlatform.ListApplications",
100992              "mode": "UNARY",
100993              "bindings": [
100994                {
100995                  "httpMethod": "GET",
100996                  "path": "/v1/{parent=projects/*/locations/*}/applications"
100997                }
100998              ]
100999            },
101000            {
101001              "shortName": "ListDrafts",
101002              "fullName": "google.cloud.visionai.v1.AppPlatform.ListDrafts",
101003              "mode": "UNARY",
101004              "bindings": [
101005                {
101006                  "httpMethod": "GET",
101007                  "path": "/v1/{parent=projects/*/locations/*/applications/*}/drafts"
101008                }
101009              ]
101010            },
101011            {
101012              "shortName": "ListInstances",
101013              "fullName": "google.cloud.visionai.v1.AppPlatform.ListInstances",
101014              "mode": "UNARY",
101015              "bindings": [
101016                {
101017                  "httpMethod": "GET",
101018                  "path": "/v1/{parent=projects/*/locations/*/applications/*}/instances"
101019                }
101020              ]
101021            },
101022            {
101023              "shortName": "ListPrebuiltProcessors",
101024              "fullName": "google.cloud.visionai.v1.AppPlatform.ListPrebuiltProcessors",
101025              "mode": "UNARY",
101026              "bindings": [
101027                {
101028                  "httpMethod": "POST",
101029                  "path": "/v1/{parent=projects/*/locations/*}/processors:prebuilt"
101030                }
101031              ]
101032            },
101033            {
101034              "shortName": "ListProcessors",
101035              "fullName": "google.cloud.visionai.v1.AppPlatform.ListProcessors",
101036              "mode": "UNARY",
101037              "bindings": [
101038                {
101039                  "httpMethod": "GET",
101040                  "path": "/v1/{parent=projects/*/locations/*}/processors"
101041                }
101042              ]
101043            },
101044            {
101045              "shortName": "RemoveApplicationStreamInput",
101046              "fullName": "google.cloud.visionai.v1.AppPlatform.RemoveApplicationStreamInput",
101047              "mode": "UNARY",
101048              "bindings": [
101049                {
101050                  "httpMethod": "POST",
101051                  "path": "/v1/{name=projects/*/locations/*/applications/*}:removeStreamInput"
101052                }
101053              ]
101054            },
101055            {
101056              "shortName": "UndeployApplication",
101057              "fullName": "google.cloud.visionai.v1.AppPlatform.UndeployApplication",
101058              "mode": "UNARY",
101059              "bindings": [
101060                {
101061                  "httpMethod": "POST",
101062                  "path": "/v1/{name=projects/*/locations/*/applications/*}:undeploy"
101063                }
101064              ]
101065            },
101066            {
101067              "shortName": "UpdateApplication",
101068              "fullName": "google.cloud.visionai.v1.AppPlatform.UpdateApplication",
101069              "mode": "UNARY",
101070              "bindings": [
101071                {
101072                  "httpMethod": "PATCH",
101073                  "path": "/v1/{application.name=projects/*/locations/*/applications/*}"
101074                }
101075              ]
101076            },
101077            {
101078              "shortName": "UpdateApplicationInstances",
101079              "fullName": "google.cloud.visionai.v1.AppPlatform.UpdateApplicationInstances",
101080              "mode": "UNARY",
101081              "bindings": [
101082                {
101083                  "httpMethod": "POST",
101084                  "path": "/v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances"
101085                }
101086              ]
101087            },
101088            {
101089              "shortName": "UpdateApplicationStreamInput",
101090              "fullName": "google.cloud.visionai.v1.AppPlatform.UpdateApplicationStreamInput",
101091              "mode": "UNARY",
101092              "bindings": [
101093                {
101094                  "httpMethod": "POST",
101095                  "path": "/v1/{name=projects/*/locations/*/applications/*}:updateStreamInput"
101096                }
101097              ]
101098            },
101099            {
101100              "shortName": "UpdateDraft",
101101              "fullName": "google.cloud.visionai.v1.AppPlatform.UpdateDraft",
101102              "mode": "UNARY",
101103              "bindings": [
101104                {
101105                  "httpMethod": "PATCH",
101106                  "path": "/v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}"
101107                }
101108              ]
101109            },
101110            {
101111              "shortName": "UpdateProcessor",
101112              "fullName": "google.cloud.visionai.v1.AppPlatform.UpdateProcessor",
101113              "mode": "UNARY",
101114              "bindings": [
101115                {
101116                  "httpMethod": "PATCH",
101117                  "path": "/v1/{processor.name=projects/*/locations/*/processors/*}"
101118                }
101119              ]
101120            }
101121          ]
101122        },
101123        {
101124          "shortName": "HealthCheckService",
101125          "fullName": "google.cloud.visionai.v1.HealthCheckService",
101126          "methods": [
101127            {
101128              "shortName": "HealthCheck",
101129              "fullName": "google.cloud.visionai.v1.HealthCheckService.HealthCheck",
101130              "mode": "UNARY",
101131              "bindings": [
101132                {
101133                  "httpMethod": "GET",
101134                  "path": "/v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck"
101135                }
101136              ]
101137            }
101138          ]
101139        },
101140        {
101141          "shortName": "LiveVideoAnalytics",
101142          "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics",
101143          "methods": [
101144            {
101145              "shortName": "BatchRunProcess",
101146              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.BatchRunProcess",
101147              "mode": "UNARY",
101148              "bindings": [
101149                {
101150                  "httpMethod": "POST",
101151                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun"
101152                }
101153              ]
101154            },
101155            {
101156              "shortName": "CreateAnalysis",
101157              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.CreateAnalysis",
101158              "mode": "UNARY",
101159              "bindings": [
101160                {
101161                  "httpMethod": "POST",
101162                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/analyses"
101163                }
101164              ]
101165            },
101166            {
101167              "shortName": "CreateOperator",
101168              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.CreateOperator",
101169              "mode": "UNARY",
101170              "bindings": [
101171                {
101172                  "httpMethod": "POST",
101173                  "path": "/v1/{parent=projects/*/locations/*}/operators"
101174                }
101175              ]
101176            },
101177            {
101178              "shortName": "CreateProcess",
101179              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.CreateProcess",
101180              "mode": "UNARY",
101181              "bindings": [
101182                {
101183                  "httpMethod": "POST",
101184                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/processes"
101185                }
101186              ]
101187            },
101188            {
101189              "shortName": "DeleteAnalysis",
101190              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.DeleteAnalysis",
101191              "mode": "UNARY",
101192              "bindings": [
101193                {
101194                  "httpMethod": "DELETE",
101195                  "path": "/v1/{name=projects/*/locations/*/clusters/*/analyses/*}"
101196                }
101197              ]
101198            },
101199            {
101200              "shortName": "DeleteOperator",
101201              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.DeleteOperator",
101202              "mode": "UNARY",
101203              "bindings": [
101204                {
101205                  "httpMethod": "DELETE",
101206                  "path": "/v1/{name=projects/*/locations/*/operators/*}"
101207                }
101208              ]
101209            },
101210            {
101211              "shortName": "DeleteProcess",
101212              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.DeleteProcess",
101213              "mode": "UNARY",
101214              "bindings": [
101215                {
101216                  "httpMethod": "DELETE",
101217                  "path": "/v1/{name=projects/*/locations/*/clusters/*/processes/*}"
101218                }
101219              ]
101220            },
101221            {
101222              "shortName": "GetAnalysis",
101223              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.GetAnalysis",
101224              "mode": "UNARY",
101225              "bindings": [
101226                {
101227                  "httpMethod": "GET",
101228                  "path": "/v1/{name=projects/*/locations/*/clusters/*/analyses/*}"
101229                }
101230              ]
101231            },
101232            {
101233              "shortName": "GetOperator",
101234              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.GetOperator",
101235              "mode": "UNARY",
101236              "bindings": [
101237                {
101238                  "httpMethod": "GET",
101239                  "path": "/v1/{name=projects/*/locations/*/operators/*}"
101240                }
101241              ]
101242            },
101243            {
101244              "shortName": "GetProcess",
101245              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.GetProcess",
101246              "mode": "UNARY",
101247              "bindings": [
101248                {
101249                  "httpMethod": "GET",
101250                  "path": "/v1/{name=projects/*/locations/*/clusters/*/processes/*}"
101251                }
101252              ]
101253            },
101254            {
101255              "shortName": "ListAnalyses",
101256              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.ListAnalyses",
101257              "mode": "UNARY",
101258              "bindings": [
101259                {
101260                  "httpMethod": "GET",
101261                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/analyses"
101262                }
101263              ]
101264            },
101265            {
101266              "shortName": "ListOperators",
101267              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.ListOperators",
101268              "mode": "UNARY",
101269              "bindings": [
101270                {
101271                  "httpMethod": "GET",
101272                  "path": "/v1/{parent=projects/*/locations/*}/operators"
101273                }
101274              ]
101275            },
101276            {
101277              "shortName": "ListProcesses",
101278              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.ListProcesses",
101279              "mode": "UNARY",
101280              "bindings": [
101281                {
101282                  "httpMethod": "GET",
101283                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/processes"
101284                }
101285              ]
101286            },
101287            {
101288              "shortName": "ListPublicOperators",
101289              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.ListPublicOperators",
101290              "mode": "UNARY",
101291              "bindings": [
101292                {
101293                  "httpMethod": "GET",
101294                  "path": "/v1/{parent=projects/*/locations/*}:listPublicOperators"
101295                }
101296              ]
101297            },
101298            {
101299              "shortName": "ResolveOperatorInfo",
101300              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.ResolveOperatorInfo",
101301              "mode": "UNARY",
101302              "bindings": [
101303                {
101304                  "httpMethod": "POST",
101305                  "path": "/v1/{parent=projects/*/locations/*}:resolveOperatorInfo"
101306                }
101307              ]
101308            },
101309            {
101310              "shortName": "UpdateAnalysis",
101311              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.UpdateAnalysis",
101312              "mode": "UNARY",
101313              "bindings": [
101314                {
101315                  "httpMethod": "PATCH",
101316                  "path": "/v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}"
101317                }
101318              ]
101319            },
101320            {
101321              "shortName": "UpdateOperator",
101322              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.UpdateOperator",
101323              "mode": "UNARY",
101324              "bindings": [
101325                {
101326                  "httpMethod": "PATCH",
101327                  "path": "/v1/{operator.name=projects/*/locations/*/operators/*}"
101328                }
101329              ]
101330            },
101331            {
101332              "shortName": "UpdateProcess",
101333              "fullName": "google.cloud.visionai.v1.LiveVideoAnalytics.UpdateProcess",
101334              "mode": "UNARY",
101335              "bindings": [
101336                {
101337                  "httpMethod": "PATCH",
101338                  "path": "/v1/{process.name=projects/*/locations/*/clusters/*/processes/*}"
101339                }
101340              ]
101341            }
101342          ]
101343        },
101344        {
101345          "shortName": "PredictionService",
101346          "fullName": "google.cloud.visionai.v1.PredictionService"
101347        },
101348        {
101349          "shortName": "StreamingService",
101350          "fullName": "google.cloud.visionai.v1.StreamingService",
101351          "methods": [
101352            {
101353              "shortName": "AcquireLease",
101354              "fullName": "google.cloud.visionai.v1.StreamingService.AcquireLease",
101355              "mode": "UNARY",
101356              "bindings": [
101357                {
101358                  "httpMethod": "POST",
101359                  "path": "/v1/{series=projects/*/locations/*/clusters/*/series/*}:acquireLease"
101360                }
101361              ]
101362            },
101363            {
101364              "shortName": "ReceiveEvents",
101365              "fullName": "google.cloud.visionai.v1.StreamingService.ReceiveEvents",
101366              "mode": "BIDIRECTIONAL_STREAMING"
101367            },
101368            {
101369              "shortName": "ReceivePackets",
101370              "fullName": "google.cloud.visionai.v1.StreamingService.ReceivePackets",
101371              "mode": "BIDIRECTIONAL_STREAMING"
101372            },
101373            {
101374              "shortName": "ReleaseLease",
101375              "fullName": "google.cloud.visionai.v1.StreamingService.ReleaseLease",
101376              "mode": "UNARY",
101377              "bindings": [
101378                {
101379                  "httpMethod": "POST",
101380                  "path": "/v1/{series=projects/*/locations/*/clusters/*/series/*}:releaseLease"
101381                }
101382              ]
101383            },
101384            {
101385              "shortName": "RenewLease",
101386              "fullName": "google.cloud.visionai.v1.StreamingService.RenewLease",
101387              "mode": "UNARY",
101388              "bindings": [
101389                {
101390                  "httpMethod": "POST",
101391                  "path": "/v1/{series=projects/*/locations/*/clusters/*/series/*}:renewLease"
101392                }
101393              ]
101394            },
101395            {
101396              "shortName": "SendPackets",
101397              "fullName": "google.cloud.visionai.v1.StreamingService.SendPackets",
101398              "mode": "BIDIRECTIONAL_STREAMING"
101399            }
101400          ]
101401        },
101402        {
101403          "shortName": "StreamsService",
101404          "fullName": "google.cloud.visionai.v1.StreamsService",
101405          "methods": [
101406            {
101407              "shortName": "CreateCluster",
101408              "fullName": "google.cloud.visionai.v1.StreamsService.CreateCluster",
101409              "mode": "UNARY",
101410              "bindings": [
101411                {
101412                  "httpMethod": "POST",
101413                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
101414                }
101415              ]
101416            },
101417            {
101418              "shortName": "CreateEvent",
101419              "fullName": "google.cloud.visionai.v1.StreamsService.CreateEvent",
101420              "mode": "UNARY",
101421              "bindings": [
101422                {
101423                  "httpMethod": "POST",
101424                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/events"
101425                }
101426              ]
101427            },
101428            {
101429              "shortName": "CreateSeries",
101430              "fullName": "google.cloud.visionai.v1.StreamsService.CreateSeries",
101431              "mode": "UNARY",
101432              "bindings": [
101433                {
101434                  "httpMethod": "POST",
101435                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/series"
101436                }
101437              ]
101438            },
101439            {
101440              "shortName": "CreateStream",
101441              "fullName": "google.cloud.visionai.v1.StreamsService.CreateStream",
101442              "mode": "UNARY",
101443              "bindings": [
101444                {
101445                  "httpMethod": "POST",
101446                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/streams"
101447                }
101448              ]
101449            },
101450            {
101451              "shortName": "DeleteCluster",
101452              "fullName": "google.cloud.visionai.v1.StreamsService.DeleteCluster",
101453              "mode": "UNARY",
101454              "bindings": [
101455                {
101456                  "httpMethod": "DELETE",
101457                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
101458                }
101459              ]
101460            },
101461            {
101462              "shortName": "DeleteEvent",
101463              "fullName": "google.cloud.visionai.v1.StreamsService.DeleteEvent",
101464              "mode": "UNARY",
101465              "bindings": [
101466                {
101467                  "httpMethod": "DELETE",
101468                  "path": "/v1/{name=projects/*/locations/*/clusters/*/events/*}"
101469                }
101470              ]
101471            },
101472            {
101473              "shortName": "DeleteSeries",
101474              "fullName": "google.cloud.visionai.v1.StreamsService.DeleteSeries",
101475              "mode": "UNARY",
101476              "bindings": [
101477                {
101478                  "httpMethod": "DELETE",
101479                  "path": "/v1/{name=projects/*/locations/*/clusters/*/series/*}"
101480                }
101481              ]
101482            },
101483            {
101484              "shortName": "DeleteStream",
101485              "fullName": "google.cloud.visionai.v1.StreamsService.DeleteStream",
101486              "mode": "UNARY",
101487              "bindings": [
101488                {
101489                  "httpMethod": "DELETE",
101490                  "path": "/v1/{name=projects/*/locations/*/clusters/*/streams/*}"
101491                }
101492              ]
101493            },
101494            {
101495              "shortName": "GenerateStreamHlsToken",
101496              "fullName": "google.cloud.visionai.v1.StreamsService.GenerateStreamHlsToken",
101497              "mode": "UNARY",
101498              "bindings": [
101499                {
101500                  "httpMethod": "POST",
101501                  "path": "/v1/{stream=projects/*/locations/*/clusters/*/streams/*}:generateStreamHlsToken"
101502                }
101503              ]
101504            },
101505            {
101506              "shortName": "GetCluster",
101507              "fullName": "google.cloud.visionai.v1.StreamsService.GetCluster",
101508              "mode": "UNARY",
101509              "bindings": [
101510                {
101511                  "httpMethod": "GET",
101512                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
101513                }
101514              ]
101515            },
101516            {
101517              "shortName": "GetEvent",
101518              "fullName": "google.cloud.visionai.v1.StreamsService.GetEvent",
101519              "mode": "UNARY",
101520              "bindings": [
101521                {
101522                  "httpMethod": "GET",
101523                  "path": "/v1/{name=projects/*/locations/*/clusters/*/events/*}"
101524                }
101525              ]
101526            },
101527            {
101528              "shortName": "GetSeries",
101529              "fullName": "google.cloud.visionai.v1.StreamsService.GetSeries",
101530              "mode": "UNARY",
101531              "bindings": [
101532                {
101533                  "httpMethod": "GET",
101534                  "path": "/v1/{name=projects/*/locations/*/clusters/*/series/*}"
101535                }
101536              ]
101537            },
101538            {
101539              "shortName": "GetStream",
101540              "fullName": "google.cloud.visionai.v1.StreamsService.GetStream",
101541              "mode": "UNARY",
101542              "bindings": [
101543                {
101544                  "httpMethod": "GET",
101545                  "path": "/v1/{name=projects/*/locations/*/clusters/*/streams/*}"
101546                }
101547              ]
101548            },
101549            {
101550              "shortName": "GetStreamThumbnail",
101551              "fullName": "google.cloud.visionai.v1.StreamsService.GetStreamThumbnail",
101552              "mode": "UNARY",
101553              "bindings": [
101554                {
101555                  "httpMethod": "POST",
101556                  "path": "/v1/{stream=projects/*/locations/*/clusters/*/streams/*}:getThumbnail"
101557                }
101558              ]
101559            },
101560            {
101561              "shortName": "ListClusters",
101562              "fullName": "google.cloud.visionai.v1.StreamsService.ListClusters",
101563              "mode": "UNARY",
101564              "bindings": [
101565                {
101566                  "httpMethod": "GET",
101567                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
101568                }
101569              ]
101570            },
101571            {
101572              "shortName": "ListEvents",
101573              "fullName": "google.cloud.visionai.v1.StreamsService.ListEvents",
101574              "mode": "UNARY",
101575              "bindings": [
101576                {
101577                  "httpMethod": "GET",
101578                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/events"
101579                }
101580              ]
101581            },
101582            {
101583              "shortName": "ListSeries",
101584              "fullName": "google.cloud.visionai.v1.StreamsService.ListSeries",
101585              "mode": "UNARY",
101586              "bindings": [
101587                {
101588                  "httpMethod": "GET",
101589                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/series"
101590                }
101591              ]
101592            },
101593            {
101594              "shortName": "ListStreams",
101595              "fullName": "google.cloud.visionai.v1.StreamsService.ListStreams",
101596              "mode": "UNARY",
101597              "bindings": [
101598                {
101599                  "httpMethod": "GET",
101600                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/streams"
101601                }
101602              ]
101603            },
101604            {
101605              "shortName": "MaterializeChannel",
101606              "fullName": "google.cloud.visionai.v1.StreamsService.MaterializeChannel",
101607              "mode": "UNARY",
101608              "bindings": [
101609                {
101610                  "httpMethod": "POST",
101611                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/channels"
101612                }
101613              ]
101614            },
101615            {
101616              "shortName": "UpdateCluster",
101617              "fullName": "google.cloud.visionai.v1.StreamsService.UpdateCluster",
101618              "mode": "UNARY",
101619              "bindings": [
101620                {
101621                  "httpMethod": "PATCH",
101622                  "path": "/v1/{cluster.name=projects/*/locations/*/clusters/*}"
101623                }
101624              ]
101625            },
101626            {
101627              "shortName": "UpdateEvent",
101628              "fullName": "google.cloud.visionai.v1.StreamsService.UpdateEvent",
101629              "mode": "UNARY",
101630              "bindings": [
101631                {
101632                  "httpMethod": "PATCH",
101633                  "path": "/v1/{event.name=projects/*/locations/*/clusters/*/events/*}"
101634                }
101635              ]
101636            },
101637            {
101638              "shortName": "UpdateSeries",
101639              "fullName": "google.cloud.visionai.v1.StreamsService.UpdateSeries",
101640              "mode": "UNARY",
101641              "bindings": [
101642                {
101643                  "httpMethod": "PATCH",
101644                  "path": "/v1/{series.name=projects/*/locations/*/clusters/*/series/*}"
101645                }
101646              ]
101647            },
101648            {
101649              "shortName": "UpdateStream",
101650              "fullName": "google.cloud.visionai.v1.StreamsService.UpdateStream",
101651              "mode": "UNARY",
101652              "bindings": [
101653                {
101654                  "httpMethod": "PATCH",
101655                  "path": "/v1/{stream.name=projects/*/locations/*/clusters/*/streams/*}"
101656                }
101657              ]
101658            }
101659          ]
101660        },
101661        {
101662          "shortName": "Warehouse",
101663          "fullName": "google.cloud.visionai.v1.Warehouse",
101664          "methods": [
101665            {
101666              "shortName": "AddCollectionItem",
101667              "fullName": "google.cloud.visionai.v1.Warehouse.AddCollectionItem",
101668              "mode": "UNARY",
101669              "bindings": [
101670                {
101671                  "httpMethod": "POST",
101672                  "path": "/v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem"
101673                }
101674              ]
101675            },
101676            {
101677              "shortName": "AnalyzeAsset",
101678              "fullName": "google.cloud.visionai.v1.Warehouse.AnalyzeAsset",
101679              "mode": "UNARY",
101680              "bindings": [
101681                {
101682                  "httpMethod": "POST",
101683                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze"
101684                }
101685              ]
101686            },
101687            {
101688              "shortName": "AnalyzeCorpus",
101689              "fullName": "google.cloud.visionai.v1.Warehouse.AnalyzeCorpus",
101690              "mode": "UNARY",
101691              "bindings": [
101692                {
101693                  "httpMethod": "POST",
101694                  "path": "/v1/{name=projects/*/locations/*/corpora/*}:analyze"
101695                }
101696              ]
101697            },
101698            {
101699              "shortName": "ClipAsset",
101700              "fullName": "google.cloud.visionai.v1.Warehouse.ClipAsset",
101701              "mode": "UNARY",
101702              "bindings": [
101703                {
101704                  "httpMethod": "POST",
101705                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip"
101706                }
101707              ]
101708            },
101709            {
101710              "shortName": "CreateAnnotation",
101711              "fullName": "google.cloud.visionai.v1.Warehouse.CreateAnnotation",
101712              "mode": "UNARY",
101713              "bindings": [
101714                {
101715                  "httpMethod": "POST",
101716                  "path": "/v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations"
101717                }
101718              ]
101719            },
101720            {
101721              "shortName": "CreateAsset",
101722              "fullName": "google.cloud.visionai.v1.Warehouse.CreateAsset",
101723              "mode": "UNARY",
101724              "bindings": [
101725                {
101726                  "httpMethod": "POST",
101727                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/assets"
101728                }
101729              ]
101730            },
101731            {
101732              "shortName": "CreateCollection",
101733              "fullName": "google.cloud.visionai.v1.Warehouse.CreateCollection",
101734              "mode": "UNARY",
101735              "bindings": [
101736                {
101737                  "httpMethod": "POST",
101738                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/collections"
101739                }
101740              ]
101741            },
101742            {
101743              "shortName": "CreateCorpus",
101744              "fullName": "google.cloud.visionai.v1.Warehouse.CreateCorpus",
101745              "mode": "UNARY",
101746              "bindings": [
101747                {
101748                  "httpMethod": "POST",
101749                  "path": "/v1/{parent=projects/*/locations/*}/corpora"
101750                }
101751              ]
101752            },
101753            {
101754              "shortName": "CreateDataSchema",
101755              "fullName": "google.cloud.visionai.v1.Warehouse.CreateDataSchema",
101756              "mode": "UNARY",
101757              "bindings": [
101758                {
101759                  "httpMethod": "POST",
101760                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas"
101761                }
101762              ]
101763            },
101764            {
101765              "shortName": "CreateIndex",
101766              "fullName": "google.cloud.visionai.v1.Warehouse.CreateIndex",
101767              "mode": "UNARY",
101768              "bindings": [
101769                {
101770                  "httpMethod": "POST",
101771                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/indexes"
101772                }
101773              ]
101774            },
101775            {
101776              "shortName": "CreateIndexEndpoint",
101777              "fullName": "google.cloud.visionai.v1.Warehouse.CreateIndexEndpoint",
101778              "mode": "UNARY",
101779              "bindings": [
101780                {
101781                  "httpMethod": "POST",
101782                  "path": "/v1/{parent=projects/*/locations/*}/indexEndpoints"
101783                }
101784              ]
101785            },
101786            {
101787              "shortName": "CreateSearchConfig",
101788              "fullName": "google.cloud.visionai.v1.Warehouse.CreateSearchConfig",
101789              "mode": "UNARY",
101790              "bindings": [
101791                {
101792                  "httpMethod": "POST",
101793                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs"
101794                }
101795              ]
101796            },
101797            {
101798              "shortName": "CreateSearchHypernym",
101799              "fullName": "google.cloud.visionai.v1.Warehouse.CreateSearchHypernym",
101800              "mode": "UNARY",
101801              "bindings": [
101802                {
101803                  "httpMethod": "POST",
101804                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms"
101805                }
101806              ]
101807            },
101808            {
101809              "shortName": "DeleteAnnotation",
101810              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteAnnotation",
101811              "mode": "UNARY",
101812              "bindings": [
101813                {
101814                  "httpMethod": "DELETE",
101815                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}"
101816                }
101817              ]
101818            },
101819            {
101820              "shortName": "DeleteAsset",
101821              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteAsset",
101822              "mode": "UNARY",
101823              "bindings": [
101824                {
101825                  "httpMethod": "DELETE",
101826                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}"
101827                }
101828              ]
101829            },
101830            {
101831              "shortName": "DeleteCollection",
101832              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteCollection",
101833              "mode": "UNARY",
101834              "bindings": [
101835                {
101836                  "httpMethod": "DELETE",
101837                  "path": "/v1/{name=projects/*/locations/*/corpora/*/collections/*}"
101838                }
101839              ]
101840            },
101841            {
101842              "shortName": "DeleteCorpus",
101843              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteCorpus",
101844              "mode": "UNARY",
101845              "bindings": [
101846                {
101847                  "httpMethod": "DELETE",
101848                  "path": "/v1/{name=projects/*/locations/*/corpora/*}"
101849                }
101850              ]
101851            },
101852            {
101853              "shortName": "DeleteDataSchema",
101854              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteDataSchema",
101855              "mode": "UNARY",
101856              "bindings": [
101857                {
101858                  "httpMethod": "DELETE",
101859                  "path": "/v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}"
101860                }
101861              ]
101862            },
101863            {
101864              "shortName": "DeleteIndex",
101865              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteIndex",
101866              "mode": "UNARY",
101867              "bindings": [
101868                {
101869                  "httpMethod": "DELETE",
101870                  "path": "/v1/{name=projects/*/locations/*/corpora/*/indexes/*}"
101871                }
101872              ]
101873            },
101874            {
101875              "shortName": "DeleteIndexEndpoint",
101876              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteIndexEndpoint",
101877              "mode": "UNARY",
101878              "bindings": [
101879                {
101880                  "httpMethod": "DELETE",
101881                  "path": "/v1/{name=projects/*/locations/*/indexEndpoints/*}"
101882                }
101883              ]
101884            },
101885            {
101886              "shortName": "DeleteSearchConfig",
101887              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteSearchConfig",
101888              "mode": "UNARY",
101889              "bindings": [
101890                {
101891                  "httpMethod": "DELETE",
101892                  "path": "/v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}"
101893                }
101894              ]
101895            },
101896            {
101897              "shortName": "DeleteSearchHypernym",
101898              "fullName": "google.cloud.visionai.v1.Warehouse.DeleteSearchHypernym",
101899              "mode": "UNARY",
101900              "bindings": [
101901                {
101902                  "httpMethod": "DELETE",
101903                  "path": "/v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}"
101904                }
101905              ]
101906            },
101907            {
101908              "shortName": "DeployIndex",
101909              "fullName": "google.cloud.visionai.v1.Warehouse.DeployIndex",
101910              "mode": "UNARY",
101911              "bindings": [
101912                {
101913                  "httpMethod": "POST",
101914                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex"
101915                }
101916              ]
101917            },
101918            {
101919              "shortName": "GenerateHlsUri",
101920              "fullName": "google.cloud.visionai.v1.Warehouse.GenerateHlsUri",
101921              "mode": "UNARY",
101922              "bindings": [
101923                {
101924                  "httpMethod": "POST",
101925                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri"
101926                }
101927              ]
101928            },
101929            {
101930              "shortName": "GenerateRetrievalUrl",
101931              "fullName": "google.cloud.visionai.v1.Warehouse.GenerateRetrievalUrl",
101932              "mode": "UNARY",
101933              "bindings": [
101934                {
101935                  "httpMethod": "POST",
101936                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl"
101937                }
101938              ]
101939            },
101940            {
101941              "shortName": "GetAnnotation",
101942              "fullName": "google.cloud.visionai.v1.Warehouse.GetAnnotation",
101943              "mode": "UNARY",
101944              "bindings": [
101945                {
101946                  "httpMethod": "GET",
101947                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}"
101948                }
101949              ]
101950            },
101951            {
101952              "shortName": "GetAsset",
101953              "fullName": "google.cloud.visionai.v1.Warehouse.GetAsset",
101954              "mode": "UNARY",
101955              "bindings": [
101956                {
101957                  "httpMethod": "GET",
101958                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}"
101959                }
101960              ]
101961            },
101962            {
101963              "shortName": "GetCollection",
101964              "fullName": "google.cloud.visionai.v1.Warehouse.GetCollection",
101965              "mode": "UNARY",
101966              "bindings": [
101967                {
101968                  "httpMethod": "GET",
101969                  "path": "/v1/{name=projects/*/locations/*/corpora/*/collections/*}"
101970                }
101971              ]
101972            },
101973            {
101974              "shortName": "GetCorpus",
101975              "fullName": "google.cloud.visionai.v1.Warehouse.GetCorpus",
101976              "mode": "UNARY",
101977              "bindings": [
101978                {
101979                  "httpMethod": "GET",
101980                  "path": "/v1/{name=projects/*/locations/*/corpora/*}"
101981                }
101982              ]
101983            },
101984            {
101985              "shortName": "GetDataSchema",
101986              "fullName": "google.cloud.visionai.v1.Warehouse.GetDataSchema",
101987              "mode": "UNARY",
101988              "bindings": [
101989                {
101990                  "httpMethod": "GET",
101991                  "path": "/v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}"
101992                }
101993              ]
101994            },
101995            {
101996              "shortName": "GetIndex",
101997              "fullName": "google.cloud.visionai.v1.Warehouse.GetIndex",
101998              "mode": "UNARY",
101999              "bindings": [
102000                {
102001                  "httpMethod": "GET",
102002                  "path": "/v1/{name=projects/*/locations/*/corpora/*/indexes/*}"
102003                }
102004              ]
102005            },
102006            {
102007              "shortName": "GetIndexEndpoint",
102008              "fullName": "google.cloud.visionai.v1.Warehouse.GetIndexEndpoint",
102009              "mode": "UNARY",
102010              "bindings": [
102011                {
102012                  "httpMethod": "GET",
102013                  "path": "/v1/{name=projects/*/locations/*/indexEndpoints/*}"
102014                }
102015              ]
102016            },
102017            {
102018              "shortName": "GetSearchConfig",
102019              "fullName": "google.cloud.visionai.v1.Warehouse.GetSearchConfig",
102020              "mode": "UNARY",
102021              "bindings": [
102022                {
102023                  "httpMethod": "GET",
102024                  "path": "/v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}"
102025                }
102026              ]
102027            },
102028            {
102029              "shortName": "GetSearchHypernym",
102030              "fullName": "google.cloud.visionai.v1.Warehouse.GetSearchHypernym",
102031              "mode": "UNARY",
102032              "bindings": [
102033                {
102034                  "httpMethod": "GET",
102035                  "path": "/v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}"
102036                }
102037              ]
102038            },
102039            {
102040              "shortName": "ImportAssets",
102041              "fullName": "google.cloud.visionai.v1.Warehouse.ImportAssets",
102042              "mode": "UNARY",
102043              "bindings": [
102044                {
102045                  "httpMethod": "POST",
102046                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/assets:import"
102047                }
102048              ]
102049            },
102050            {
102051              "shortName": "IndexAsset",
102052              "fullName": "google.cloud.visionai.v1.Warehouse.IndexAsset",
102053              "mode": "UNARY",
102054              "bindings": [
102055                {
102056                  "httpMethod": "POST",
102057                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}:index"
102058                }
102059              ]
102060            },
102061            {
102062              "shortName": "IngestAsset",
102063              "fullName": "google.cloud.visionai.v1.Warehouse.IngestAsset",
102064              "mode": "BIDIRECTIONAL_STREAMING"
102065            },
102066            {
102067              "shortName": "ListAnnotations",
102068              "fullName": "google.cloud.visionai.v1.Warehouse.ListAnnotations",
102069              "mode": "UNARY",
102070              "bindings": [
102071                {
102072                  "httpMethod": "GET",
102073                  "path": "/v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations"
102074                }
102075              ]
102076            },
102077            {
102078              "shortName": "ListAssets",
102079              "fullName": "google.cloud.visionai.v1.Warehouse.ListAssets",
102080              "mode": "UNARY",
102081              "bindings": [
102082                {
102083                  "httpMethod": "GET",
102084                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/assets"
102085                }
102086              ]
102087            },
102088            {
102089              "shortName": "ListCollections",
102090              "fullName": "google.cloud.visionai.v1.Warehouse.ListCollections",
102091              "mode": "UNARY",
102092              "bindings": [
102093                {
102094                  "httpMethod": "GET",
102095                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/collections"
102096                }
102097              ]
102098            },
102099            {
102100              "shortName": "ListCorpora",
102101              "fullName": "google.cloud.visionai.v1.Warehouse.ListCorpora",
102102              "mode": "UNARY",
102103              "bindings": [
102104                {
102105                  "httpMethod": "GET",
102106                  "path": "/v1/{parent=projects/*/locations/*}/corpora"
102107                }
102108              ]
102109            },
102110            {
102111              "shortName": "ListDataSchemas",
102112              "fullName": "google.cloud.visionai.v1.Warehouse.ListDataSchemas",
102113              "mode": "UNARY",
102114              "bindings": [
102115                {
102116                  "httpMethod": "GET",
102117                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas"
102118                }
102119              ]
102120            },
102121            {
102122              "shortName": "ListIndexEndpoints",
102123              "fullName": "google.cloud.visionai.v1.Warehouse.ListIndexEndpoints",
102124              "mode": "UNARY",
102125              "bindings": [
102126                {
102127                  "httpMethod": "GET",
102128                  "path": "/v1/{parent=projects/*/locations/*}/indexEndpoints"
102129                }
102130              ]
102131            },
102132            {
102133              "shortName": "ListIndexes",
102134              "fullName": "google.cloud.visionai.v1.Warehouse.ListIndexes",
102135              "mode": "UNARY",
102136              "bindings": [
102137                {
102138                  "httpMethod": "GET",
102139                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/indexes"
102140                }
102141              ]
102142            },
102143            {
102144              "shortName": "ListSearchConfigs",
102145              "fullName": "google.cloud.visionai.v1.Warehouse.ListSearchConfigs",
102146              "mode": "UNARY",
102147              "bindings": [
102148                {
102149                  "httpMethod": "GET",
102150                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs"
102151                }
102152              ]
102153            },
102154            {
102155              "shortName": "ListSearchHypernyms",
102156              "fullName": "google.cloud.visionai.v1.Warehouse.ListSearchHypernyms",
102157              "mode": "UNARY",
102158              "bindings": [
102159                {
102160                  "httpMethod": "GET",
102161                  "path": "/v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms"
102162                }
102163              ]
102164            },
102165            {
102166              "shortName": "RemoveCollectionItem",
102167              "fullName": "google.cloud.visionai.v1.Warehouse.RemoveCollectionItem",
102168              "mode": "UNARY",
102169              "bindings": [
102170                {
102171                  "httpMethod": "POST",
102172                  "path": "/v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem"
102173                }
102174              ]
102175            },
102176            {
102177              "shortName": "RemoveIndexAsset",
102178              "fullName": "google.cloud.visionai.v1.Warehouse.RemoveIndexAsset",
102179              "mode": "UNARY",
102180              "bindings": [
102181                {
102182                  "httpMethod": "POST",
102183                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex"
102184                }
102185              ]
102186            },
102187            {
102188              "shortName": "SearchAssets",
102189              "fullName": "google.cloud.visionai.v1.Warehouse.SearchAssets",
102190              "mode": "UNARY",
102191              "bindings": [
102192                {
102193                  "httpMethod": "POST",
102194                  "path": "/v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets"
102195                }
102196              ]
102197            },
102198            {
102199              "shortName": "SearchIndexEndpoint",
102200              "fullName": "google.cloud.visionai.v1.Warehouse.SearchIndexEndpoint",
102201              "mode": "UNARY",
102202              "bindings": [
102203                {
102204                  "httpMethod": "POST",
102205                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint"
102206                }
102207              ]
102208            },
102209            {
102210              "shortName": "UndeployIndex",
102211              "fullName": "google.cloud.visionai.v1.Warehouse.UndeployIndex",
102212              "mode": "UNARY",
102213              "bindings": [
102214                {
102215                  "httpMethod": "POST",
102216                  "path": "/v1/{index_endpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex"
102217                }
102218              ]
102219            },
102220            {
102221              "shortName": "UpdateAnnotation",
102222              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateAnnotation",
102223              "mode": "UNARY",
102224              "bindings": [
102225                {
102226                  "httpMethod": "PATCH",
102227                  "path": "/v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}"
102228                }
102229              ]
102230            },
102231            {
102232              "shortName": "UpdateAsset",
102233              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateAsset",
102234              "mode": "UNARY",
102235              "bindings": [
102236                {
102237                  "httpMethod": "PATCH",
102238                  "path": "/v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}"
102239                }
102240              ]
102241            },
102242            {
102243              "shortName": "UpdateCollection",
102244              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateCollection",
102245              "mode": "UNARY",
102246              "bindings": [
102247                {
102248                  "httpMethod": "PATCH",
102249                  "path": "/v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}"
102250                }
102251              ]
102252            },
102253            {
102254              "shortName": "UpdateCorpus",
102255              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateCorpus",
102256              "mode": "UNARY",
102257              "bindings": [
102258                {
102259                  "httpMethod": "PATCH",
102260                  "path": "/v1/{corpus.name=projects/*/locations/*/corpora/*}"
102261                }
102262              ]
102263            },
102264            {
102265              "shortName": "UpdateDataSchema",
102266              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateDataSchema",
102267              "mode": "UNARY",
102268              "bindings": [
102269                {
102270                  "httpMethod": "PATCH",
102271                  "path": "/v1/{data_schema.name=projects/*/locations/*/corpora/*/dataSchemas/*}"
102272                }
102273              ]
102274            },
102275            {
102276              "shortName": "UpdateIndex",
102277              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateIndex",
102278              "mode": "UNARY",
102279              "bindings": [
102280                {
102281                  "httpMethod": "PATCH",
102282                  "path": "/v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}"
102283                }
102284              ]
102285            },
102286            {
102287              "shortName": "UpdateIndexEndpoint",
102288              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateIndexEndpoint",
102289              "mode": "UNARY",
102290              "bindings": [
102291                {
102292                  "httpMethod": "PATCH",
102293                  "path": "/v1/{index_endpoint.name=projects/*/locations/*/indexEndpoints/*}"
102294                }
102295              ]
102296            },
102297            {
102298              "shortName": "UpdateSearchConfig",
102299              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateSearchConfig",
102300              "mode": "UNARY",
102301              "bindings": [
102302                {
102303                  "httpMethod": "PATCH",
102304                  "path": "/v1/{search_config.name=projects/*/locations/*/corpora/*/searchConfigs/*}"
102305                }
102306              ]
102307            },
102308            {
102309              "shortName": "UpdateSearchHypernym",
102310              "fullName": "google.cloud.visionai.v1.Warehouse.UpdateSearchHypernym",
102311              "mode": "UNARY",
102312              "bindings": [
102313                {
102314                  "httpMethod": "PATCH",
102315                  "path": "/v1/{search_hypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}"
102316                }
102317              ]
102318            },
102319            {
102320              "shortName": "UploadAsset",
102321              "fullName": "google.cloud.visionai.v1.Warehouse.UploadAsset",
102322              "mode": "UNARY",
102323              "bindings": [
102324                {
102325                  "httpMethod": "POST",
102326                  "path": "/v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload"
102327                }
102328              ]
102329            },
102330            {
102331              "shortName": "ViewCollectionItems",
102332              "fullName": "google.cloud.visionai.v1.Warehouse.ViewCollectionItems",
102333              "mode": "UNARY",
102334              "bindings": [
102335                {
102336                  "httpMethod": "GET",
102337                  "path": "/v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems"
102338                }
102339              ]
102340            },
102341            {
102342              "shortName": "ViewIndexedAssets",
102343              "fullName": "google.cloud.visionai.v1.Warehouse.ViewIndexedAssets",
102344              "mode": "UNARY",
102345              "bindings": [
102346                {
102347                  "httpMethod": "GET",
102348                  "path": "/v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets"
102349                }
102350              ]
102351            }
102352          ]
102353        }
102354      ],
102355      "configFile": "visionai_v1.yaml",
102356      "serviceConfigApiNames": [
102357        "google.cloud.location.Locations",
102358        "google.cloud.visionai.v1.AppPlatform",
102359        "google.cloud.visionai.v1.HealthCheckService",
102360        "google.cloud.visionai.v1.LiveVideoAnalytics",
102361        "google.cloud.visionai.v1.StreamingService",
102362        "google.cloud.visionai.v1.StreamsService",
102363        "google.cloud.visionai.v1.Warehouse",
102364        "google.iam.v1.IAMPolicy",
102365        "google.longrunning.Operations"
102366      ],
102367      "nameInServiceConfig": "visionai.googleapis.com"
102368    },
102369    {
102370      "id": "google.cloud.visionai.v1alpha1",
102371      "directory": "google/cloud/visionai/v1alpha1",
102372      "version": "v1alpha1",
102373      "majorVersion": "v1",
102374      "hostName": "visionai.googleapis.com",
102375      "title": "Vision AI API",
102376      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
102377      "importDirectories": [
102378        "google/api",
102379        "google/cloud/visionai/v1alpha1",
102380        "google/longrunning",
102381        "google/protobuf",
102382        "google/rpc",
102383        "google/type"
102384      ],
102385      "options": {
102386        "csharp_namespace": {
102387          "valueCounts": {
102388            "Google.Cloud.VisionAI.V1Alpha1": 11
102389          }
102390        },
102391        "go_package": {
102392          "valueCounts": {
102393            "cloud.google.com/go/visionai/apiv1alpha1/visionaipb;visionaipb": 11
102394          }
102395        },
102396        "java_multiple_files": {
102397          "valueCounts": {
102398            "true": 11
102399          }
102400        },
102401        "java_package": {
102402          "valueCounts": {
102403            "com.google.cloud.visionai.v1alpha1": 11
102404          }
102405        },
102406        "php_namespace": {
102407          "valueCounts": {
102408            "Google\\Cloud\\VisionAI\\V1alpha1": 11
102409          }
102410        },
102411        "ruby_package": {
102412          "valueCounts": {
102413            "Google::Cloud::VisionAI::V1alpha1": 11
102414          }
102415        }
102416      },
102417      "services": [
102418        {
102419          "shortName": "AppPlatform",
102420          "fullName": "google.cloud.visionai.v1alpha1.AppPlatform",
102421          "methods": [
102422            {
102423              "shortName": "AddApplicationStreamInput",
102424              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.AddApplicationStreamInput",
102425              "mode": "UNARY",
102426              "bindings": [
102427                {
102428                  "httpMethod": "POST",
102429                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:addStreamInput"
102430                }
102431              ]
102432            },
102433            {
102434              "shortName": "CreateApplication",
102435              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.CreateApplication",
102436              "mode": "UNARY",
102437              "bindings": [
102438                {
102439                  "httpMethod": "POST",
102440                  "path": "/v1alpha1/{parent=projects/*/locations/*}/applications"
102441                }
102442              ]
102443            },
102444            {
102445              "shortName": "CreateApplicationInstances",
102446              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.CreateApplicationInstances",
102447              "mode": "UNARY",
102448              "bindings": [
102449                {
102450                  "httpMethod": "POST",
102451                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:createApplicationInstances"
102452                }
102453              ]
102454            },
102455            {
102456              "shortName": "CreateDraft",
102457              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.CreateDraft",
102458              "mode": "UNARY",
102459              "bindings": [
102460                {
102461                  "httpMethod": "POST",
102462                  "path": "/v1alpha1/{parent=projects/*/locations/*/applications/*}/drafts"
102463                }
102464              ]
102465            },
102466            {
102467              "shortName": "CreateProcessor",
102468              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.CreateProcessor",
102469              "mode": "UNARY",
102470              "bindings": [
102471                {
102472                  "httpMethod": "POST",
102473                  "path": "/v1alpha1/{parent=projects/*/locations/*}/processors"
102474                }
102475              ]
102476            },
102477            {
102478              "shortName": "DeleteApplication",
102479              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.DeleteApplication",
102480              "mode": "UNARY",
102481              "bindings": [
102482                {
102483                  "httpMethod": "DELETE",
102484                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}"
102485                }
102486              ]
102487            },
102488            {
102489              "shortName": "DeleteApplicationInstances",
102490              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.DeleteApplicationInstances",
102491              "mode": "UNARY",
102492              "bindings": [
102493                {
102494                  "httpMethod": "POST",
102495                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances"
102496                }
102497              ]
102498            },
102499            {
102500              "shortName": "DeleteDraft",
102501              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.DeleteDraft",
102502              "mode": "UNARY",
102503              "bindings": [
102504                {
102505                  "httpMethod": "DELETE",
102506                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*/drafts/*}"
102507                }
102508              ]
102509            },
102510            {
102511              "shortName": "DeleteProcessor",
102512              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.DeleteProcessor",
102513              "mode": "UNARY",
102514              "bindings": [
102515                {
102516                  "httpMethod": "DELETE",
102517                  "path": "/v1alpha1/{name=projects/*/locations/*/processors/*}"
102518                }
102519              ]
102520            },
102521            {
102522              "shortName": "DeployApplication",
102523              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.DeployApplication",
102524              "mode": "UNARY",
102525              "bindings": [
102526                {
102527                  "httpMethod": "POST",
102528                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:deploy"
102529                }
102530              ]
102531            },
102532            {
102533              "shortName": "GetApplication",
102534              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.GetApplication",
102535              "mode": "UNARY",
102536              "bindings": [
102537                {
102538                  "httpMethod": "GET",
102539                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}"
102540                }
102541              ]
102542            },
102543            {
102544              "shortName": "GetDraft",
102545              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.GetDraft",
102546              "mode": "UNARY",
102547              "bindings": [
102548                {
102549                  "httpMethod": "GET",
102550                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*/drafts/*}"
102551                }
102552              ]
102553            },
102554            {
102555              "shortName": "GetInstance",
102556              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.GetInstance",
102557              "mode": "UNARY",
102558              "bindings": [
102559                {
102560                  "httpMethod": "GET",
102561                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*/instances/*}"
102562                }
102563              ]
102564            },
102565            {
102566              "shortName": "GetProcessor",
102567              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.GetProcessor",
102568              "mode": "UNARY",
102569              "bindings": [
102570                {
102571                  "httpMethod": "GET",
102572                  "path": "/v1alpha1/{name=projects/*/locations/*/processors/*}"
102573                }
102574              ]
102575            },
102576            {
102577              "shortName": "ListApplications",
102578              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.ListApplications",
102579              "mode": "UNARY",
102580              "bindings": [
102581                {
102582                  "httpMethod": "GET",
102583                  "path": "/v1alpha1/{parent=projects/*/locations/*}/applications"
102584                }
102585              ]
102586            },
102587            {
102588              "shortName": "ListDrafts",
102589              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.ListDrafts",
102590              "mode": "UNARY",
102591              "bindings": [
102592                {
102593                  "httpMethod": "GET",
102594                  "path": "/v1alpha1/{parent=projects/*/locations/*/applications/*}/drafts"
102595                }
102596              ]
102597            },
102598            {
102599              "shortName": "ListInstances",
102600              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.ListInstances",
102601              "mode": "UNARY",
102602              "bindings": [
102603                {
102604                  "httpMethod": "GET",
102605                  "path": "/v1alpha1/{parent=projects/*/locations/*/applications/*}/instances"
102606                }
102607              ]
102608            },
102609            {
102610              "shortName": "ListPrebuiltProcessors",
102611              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.ListPrebuiltProcessors",
102612              "mode": "UNARY",
102613              "bindings": [
102614                {
102615                  "httpMethod": "POST",
102616                  "path": "/v1alpha1/{parent=projects/*/locations/*}/processors:prebuilt"
102617                }
102618              ]
102619            },
102620            {
102621              "shortName": "ListProcessors",
102622              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.ListProcessors",
102623              "mode": "UNARY",
102624              "bindings": [
102625                {
102626                  "httpMethod": "GET",
102627                  "path": "/v1alpha1/{parent=projects/*/locations/*}/processors"
102628                }
102629              ]
102630            },
102631            {
102632              "shortName": "RemoveApplicationStreamInput",
102633              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.RemoveApplicationStreamInput",
102634              "mode": "UNARY",
102635              "bindings": [
102636                {
102637                  "httpMethod": "POST",
102638                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:removeStreamInput"
102639                }
102640              ]
102641            },
102642            {
102643              "shortName": "UndeployApplication",
102644              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.UndeployApplication",
102645              "mode": "UNARY",
102646              "bindings": [
102647                {
102648                  "httpMethod": "POST",
102649                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:undeploy"
102650                }
102651              ]
102652            },
102653            {
102654              "shortName": "UpdateApplication",
102655              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.UpdateApplication",
102656              "mode": "UNARY",
102657              "bindings": [
102658                {
102659                  "httpMethod": "PATCH",
102660                  "path": "/v1alpha1/{application.name=projects/*/locations/*/applications/*}"
102661                }
102662              ]
102663            },
102664            {
102665              "shortName": "UpdateApplicationInstances",
102666              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.UpdateApplicationInstances",
102667              "mode": "UNARY",
102668              "bindings": [
102669                {
102670                  "httpMethod": "POST",
102671                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances"
102672                }
102673              ]
102674            },
102675            {
102676              "shortName": "UpdateApplicationStreamInput",
102677              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.UpdateApplicationStreamInput",
102678              "mode": "UNARY",
102679              "bindings": [
102680                {
102681                  "httpMethod": "POST",
102682                  "path": "/v1alpha1/{name=projects/*/locations/*/applications/*}:updateStreamInput"
102683                }
102684              ]
102685            },
102686            {
102687              "shortName": "UpdateDraft",
102688              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.UpdateDraft",
102689              "mode": "UNARY",
102690              "bindings": [
102691                {
102692                  "httpMethod": "PATCH",
102693                  "path": "/v1alpha1/{draft.name=projects/*/locations/*/applications/*/drafts/*}"
102694                }
102695              ]
102696            },
102697            {
102698              "shortName": "UpdateProcessor",
102699              "fullName": "google.cloud.visionai.v1alpha1.AppPlatform.UpdateProcessor",
102700              "mode": "UNARY",
102701              "bindings": [
102702                {
102703                  "httpMethod": "PATCH",
102704                  "path": "/v1alpha1/{processor.name=projects/*/locations/*/processors/*}"
102705                }
102706              ]
102707            }
102708          ]
102709        },
102710        {
102711          "shortName": "LiveVideoAnalytics",
102712          "fullName": "google.cloud.visionai.v1alpha1.LiveVideoAnalytics",
102713          "methods": [
102714            {
102715              "shortName": "CreateAnalysis",
102716              "fullName": "google.cloud.visionai.v1alpha1.LiveVideoAnalytics.CreateAnalysis",
102717              "mode": "UNARY",
102718              "bindings": [
102719                {
102720                  "httpMethod": "POST",
102721                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/analyses"
102722                }
102723              ]
102724            },
102725            {
102726              "shortName": "DeleteAnalysis",
102727              "fullName": "google.cloud.visionai.v1alpha1.LiveVideoAnalytics.DeleteAnalysis",
102728              "mode": "UNARY",
102729              "bindings": [
102730                {
102731                  "httpMethod": "DELETE",
102732                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/analyses/*}"
102733                }
102734              ]
102735            },
102736            {
102737              "shortName": "GetAnalysis",
102738              "fullName": "google.cloud.visionai.v1alpha1.LiveVideoAnalytics.GetAnalysis",
102739              "mode": "UNARY",
102740              "bindings": [
102741                {
102742                  "httpMethod": "GET",
102743                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/analyses/*}"
102744                }
102745              ]
102746            },
102747            {
102748              "shortName": "ListAnalyses",
102749              "fullName": "google.cloud.visionai.v1alpha1.LiveVideoAnalytics.ListAnalyses",
102750              "mode": "UNARY",
102751              "bindings": [
102752                {
102753                  "httpMethod": "GET",
102754                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/analyses"
102755                }
102756              ]
102757            },
102758            {
102759              "shortName": "UpdateAnalysis",
102760              "fullName": "google.cloud.visionai.v1alpha1.LiveVideoAnalytics.UpdateAnalysis",
102761              "mode": "UNARY",
102762              "bindings": [
102763                {
102764                  "httpMethod": "PATCH",
102765                  "path": "/v1alpha1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}"
102766                }
102767              ]
102768            }
102769          ]
102770        },
102771        {
102772          "shortName": "StreamingService",
102773          "fullName": "google.cloud.visionai.v1alpha1.StreamingService",
102774          "methods": [
102775            {
102776              "shortName": "AcquireLease",
102777              "fullName": "google.cloud.visionai.v1alpha1.StreamingService.AcquireLease",
102778              "mode": "UNARY",
102779              "bindings": [
102780                {
102781                  "httpMethod": "POST",
102782                  "path": "/v1alpha1/{series=projects/*/locations/*/clusters/*/series/*}:acquireLease"
102783                }
102784              ]
102785            },
102786            {
102787              "shortName": "ReceiveEvents",
102788              "fullName": "google.cloud.visionai.v1alpha1.StreamingService.ReceiveEvents",
102789              "mode": "BIDIRECTIONAL_STREAMING"
102790            },
102791            {
102792              "shortName": "ReceivePackets",
102793              "fullName": "google.cloud.visionai.v1alpha1.StreamingService.ReceivePackets",
102794              "mode": "BIDIRECTIONAL_STREAMING"
102795            },
102796            {
102797              "shortName": "ReleaseLease",
102798              "fullName": "google.cloud.visionai.v1alpha1.StreamingService.ReleaseLease",
102799              "mode": "UNARY",
102800              "bindings": [
102801                {
102802                  "httpMethod": "POST",
102803                  "path": "/v1alpha1/{series=projects/*/locations/*/clusters/*/series/*}:releaseLease"
102804                }
102805              ]
102806            },
102807            {
102808              "shortName": "RenewLease",
102809              "fullName": "google.cloud.visionai.v1alpha1.StreamingService.RenewLease",
102810              "mode": "UNARY",
102811              "bindings": [
102812                {
102813                  "httpMethod": "POST",
102814                  "path": "/v1alpha1/{series=projects/*/locations/*/clusters/*/series/*}:renewLease"
102815                }
102816              ]
102817            },
102818            {
102819              "shortName": "SendPackets",
102820              "fullName": "google.cloud.visionai.v1alpha1.StreamingService.SendPackets",
102821              "mode": "BIDIRECTIONAL_STREAMING"
102822            }
102823          ]
102824        },
102825        {
102826          "shortName": "StreamsService",
102827          "fullName": "google.cloud.visionai.v1alpha1.StreamsService",
102828          "methods": [
102829            {
102830              "shortName": "CreateCluster",
102831              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.CreateCluster",
102832              "mode": "UNARY",
102833              "bindings": [
102834                {
102835                  "httpMethod": "POST",
102836                  "path": "/v1alpha1/{parent=projects/*/locations/*}/clusters"
102837                }
102838              ]
102839            },
102840            {
102841              "shortName": "CreateEvent",
102842              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.CreateEvent",
102843              "mode": "UNARY",
102844              "bindings": [
102845                {
102846                  "httpMethod": "POST",
102847                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/events"
102848                }
102849              ]
102850            },
102851            {
102852              "shortName": "CreateSeries",
102853              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.CreateSeries",
102854              "mode": "UNARY",
102855              "bindings": [
102856                {
102857                  "httpMethod": "POST",
102858                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/series"
102859                }
102860              ]
102861            },
102862            {
102863              "shortName": "CreateStream",
102864              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.CreateStream",
102865              "mode": "UNARY",
102866              "bindings": [
102867                {
102868                  "httpMethod": "POST",
102869                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/streams"
102870                }
102871              ]
102872            },
102873            {
102874              "shortName": "DeleteCluster",
102875              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.DeleteCluster",
102876              "mode": "UNARY",
102877              "bindings": [
102878                {
102879                  "httpMethod": "DELETE",
102880                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*}"
102881                }
102882              ]
102883            },
102884            {
102885              "shortName": "DeleteEvent",
102886              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.DeleteEvent",
102887              "mode": "UNARY",
102888              "bindings": [
102889                {
102890                  "httpMethod": "DELETE",
102891                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/events/*}"
102892                }
102893              ]
102894            },
102895            {
102896              "shortName": "DeleteSeries",
102897              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.DeleteSeries",
102898              "mode": "UNARY",
102899              "bindings": [
102900                {
102901                  "httpMethod": "DELETE",
102902                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/series/*}"
102903                }
102904              ]
102905            },
102906            {
102907              "shortName": "DeleteStream",
102908              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.DeleteStream",
102909              "mode": "UNARY",
102910              "bindings": [
102911                {
102912                  "httpMethod": "DELETE",
102913                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/streams/*}"
102914                }
102915              ]
102916            },
102917            {
102918              "shortName": "GenerateStreamHlsToken",
102919              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.GenerateStreamHlsToken",
102920              "mode": "UNARY",
102921              "bindings": [
102922                {
102923                  "httpMethod": "POST",
102924                  "path": "/v1alpha1/{stream=projects/*/locations/*/clusters/*/streams/*}:generateStreamHlsToken"
102925                }
102926              ]
102927            },
102928            {
102929              "shortName": "GetCluster",
102930              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.GetCluster",
102931              "mode": "UNARY",
102932              "bindings": [
102933                {
102934                  "httpMethod": "GET",
102935                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*}"
102936                }
102937              ]
102938            },
102939            {
102940              "shortName": "GetEvent",
102941              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.GetEvent",
102942              "mode": "UNARY",
102943              "bindings": [
102944                {
102945                  "httpMethod": "GET",
102946                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/events/*}"
102947                }
102948              ]
102949            },
102950            {
102951              "shortName": "GetSeries",
102952              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.GetSeries",
102953              "mode": "UNARY",
102954              "bindings": [
102955                {
102956                  "httpMethod": "GET",
102957                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/series/*}"
102958                }
102959              ]
102960            },
102961            {
102962              "shortName": "GetStream",
102963              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.GetStream",
102964              "mode": "UNARY",
102965              "bindings": [
102966                {
102967                  "httpMethod": "GET",
102968                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/streams/*}"
102969                }
102970              ]
102971            },
102972            {
102973              "shortName": "ListClusters",
102974              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.ListClusters",
102975              "mode": "UNARY",
102976              "bindings": [
102977                {
102978                  "httpMethod": "GET",
102979                  "path": "/v1alpha1/{parent=projects/*/locations/*}/clusters"
102980                }
102981              ]
102982            },
102983            {
102984              "shortName": "ListEvents",
102985              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.ListEvents",
102986              "mode": "UNARY",
102987              "bindings": [
102988                {
102989                  "httpMethod": "GET",
102990                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/events"
102991                }
102992              ]
102993            },
102994            {
102995              "shortName": "ListSeries",
102996              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.ListSeries",
102997              "mode": "UNARY",
102998              "bindings": [
102999                {
103000                  "httpMethod": "GET",
103001                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/series"
103002                }
103003              ]
103004            },
103005            {
103006              "shortName": "ListStreams",
103007              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.ListStreams",
103008              "mode": "UNARY",
103009              "bindings": [
103010                {
103011                  "httpMethod": "GET",
103012                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/streams"
103013                }
103014              ]
103015            },
103016            {
103017              "shortName": "MaterializeChannel",
103018              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.MaterializeChannel",
103019              "mode": "UNARY",
103020              "bindings": [
103021                {
103022                  "httpMethod": "POST",
103023                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/channels"
103024                }
103025              ]
103026            },
103027            {
103028              "shortName": "UpdateCluster",
103029              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.UpdateCluster",
103030              "mode": "UNARY",
103031              "bindings": [
103032                {
103033                  "httpMethod": "PATCH",
103034                  "path": "/v1alpha1/{cluster.name=projects/*/locations/*/clusters/*}"
103035                }
103036              ]
103037            },
103038            {
103039              "shortName": "UpdateEvent",
103040              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.UpdateEvent",
103041              "mode": "UNARY",
103042              "bindings": [
103043                {
103044                  "httpMethod": "PATCH",
103045                  "path": "/v1alpha1/{event.name=projects/*/locations/*/clusters/*/events/*}"
103046                }
103047              ]
103048            },
103049            {
103050              "shortName": "UpdateSeries",
103051              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.UpdateSeries",
103052              "mode": "UNARY",
103053              "bindings": [
103054                {
103055                  "httpMethod": "PATCH",
103056                  "path": "/v1alpha1/{series.name=projects/*/locations/*/clusters/*/series/*}"
103057                }
103058              ]
103059            },
103060            {
103061              "shortName": "UpdateStream",
103062              "fullName": "google.cloud.visionai.v1alpha1.StreamsService.UpdateStream",
103063              "mode": "UNARY",
103064              "bindings": [
103065                {
103066                  "httpMethod": "PATCH",
103067                  "path": "/v1alpha1/{stream.name=projects/*/locations/*/clusters/*/streams/*}"
103068                }
103069              ]
103070            }
103071          ]
103072        },
103073        {
103074          "shortName": "Warehouse",
103075          "fullName": "google.cloud.visionai.v1alpha1.Warehouse",
103076          "methods": [
103077            {
103078              "shortName": "ClipAsset",
103079              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.ClipAsset",
103080              "mode": "UNARY",
103081              "bindings": [
103082                {
103083                  "httpMethod": "POST",
103084                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/assets/*}:clip"
103085                }
103086              ]
103087            },
103088            {
103089              "shortName": "CreateAnnotation",
103090              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.CreateAnnotation",
103091              "mode": "UNARY",
103092              "bindings": [
103093                {
103094                  "httpMethod": "POST",
103095                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations"
103096                }
103097              ]
103098            },
103099            {
103100              "shortName": "CreateAsset",
103101              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.CreateAsset",
103102              "mode": "UNARY",
103103              "bindings": [
103104                {
103105                  "httpMethod": "POST",
103106                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*}/assets"
103107                }
103108              ]
103109            },
103110            {
103111              "shortName": "CreateCorpus",
103112              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.CreateCorpus",
103113              "mode": "UNARY",
103114              "bindings": [
103115                {
103116                  "httpMethod": "POST",
103117                  "path": "/v1alpha1/{parent=projects/*/locations/*}/corpora"
103118                }
103119              ]
103120            },
103121            {
103122              "shortName": "CreateDataSchema",
103123              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.CreateDataSchema",
103124              "mode": "UNARY",
103125              "bindings": [
103126                {
103127                  "httpMethod": "POST",
103128                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*}/dataSchemas"
103129                }
103130              ]
103131            },
103132            {
103133              "shortName": "CreateSearchConfig",
103134              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.CreateSearchConfig",
103135              "mode": "UNARY",
103136              "bindings": [
103137                {
103138                  "httpMethod": "POST",
103139                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*}/searchConfigs"
103140                }
103141              ]
103142            },
103143            {
103144              "shortName": "DeleteAnnotation",
103145              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.DeleteAnnotation",
103146              "mode": "UNARY",
103147              "bindings": [
103148                {
103149                  "httpMethod": "DELETE",
103150                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}"
103151                }
103152              ]
103153            },
103154            {
103155              "shortName": "DeleteAsset",
103156              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.DeleteAsset",
103157              "mode": "UNARY",
103158              "bindings": [
103159                {
103160                  "httpMethod": "DELETE",
103161                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/assets/*}"
103162                }
103163              ]
103164            },
103165            {
103166              "shortName": "DeleteCorpus",
103167              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.DeleteCorpus",
103168              "mode": "UNARY",
103169              "bindings": [
103170                {
103171                  "httpMethod": "DELETE",
103172                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*}"
103173                }
103174              ]
103175            },
103176            {
103177              "shortName": "DeleteDataSchema",
103178              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.DeleteDataSchema",
103179              "mode": "UNARY",
103180              "bindings": [
103181                {
103182                  "httpMethod": "DELETE",
103183                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}"
103184                }
103185              ]
103186            },
103187            {
103188              "shortName": "DeleteSearchConfig",
103189              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.DeleteSearchConfig",
103190              "mode": "UNARY",
103191              "bindings": [
103192                {
103193                  "httpMethod": "DELETE",
103194                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}"
103195                }
103196              ]
103197            },
103198            {
103199              "shortName": "GenerateHlsUri",
103200              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.GenerateHlsUri",
103201              "mode": "UNARY",
103202              "bindings": [
103203                {
103204                  "httpMethod": "POST",
103205                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri"
103206                }
103207              ]
103208            },
103209            {
103210              "shortName": "GetAnnotation",
103211              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.GetAnnotation",
103212              "mode": "UNARY",
103213              "bindings": [
103214                {
103215                  "httpMethod": "GET",
103216                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}"
103217                }
103218              ]
103219            },
103220            {
103221              "shortName": "GetAsset",
103222              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.GetAsset",
103223              "mode": "UNARY",
103224              "bindings": [
103225                {
103226                  "httpMethod": "GET",
103227                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/assets/*}"
103228                }
103229              ]
103230            },
103231            {
103232              "shortName": "GetCorpus",
103233              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.GetCorpus",
103234              "mode": "UNARY",
103235              "bindings": [
103236                {
103237                  "httpMethod": "GET",
103238                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*}"
103239                }
103240              ]
103241            },
103242            {
103243              "shortName": "GetDataSchema",
103244              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.GetDataSchema",
103245              "mode": "UNARY",
103246              "bindings": [
103247                {
103248                  "httpMethod": "GET",
103249                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}"
103250                }
103251              ]
103252            },
103253            {
103254              "shortName": "GetSearchConfig",
103255              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.GetSearchConfig",
103256              "mode": "UNARY",
103257              "bindings": [
103258                {
103259                  "httpMethod": "GET",
103260                  "path": "/v1alpha1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}"
103261                }
103262              ]
103263            },
103264            {
103265              "shortName": "IngestAsset",
103266              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.IngestAsset",
103267              "mode": "BIDIRECTIONAL_STREAMING"
103268            },
103269            {
103270              "shortName": "ListAnnotations",
103271              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.ListAnnotations",
103272              "mode": "UNARY",
103273              "bindings": [
103274                {
103275                  "httpMethod": "GET",
103276                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations"
103277                }
103278              ]
103279            },
103280            {
103281              "shortName": "ListAssets",
103282              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.ListAssets",
103283              "mode": "UNARY",
103284              "bindings": [
103285                {
103286                  "httpMethod": "GET",
103287                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*}/assets"
103288                }
103289              ]
103290            },
103291            {
103292              "shortName": "ListCorpora",
103293              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.ListCorpora",
103294              "mode": "UNARY",
103295              "bindings": [
103296                {
103297                  "httpMethod": "GET",
103298                  "path": "/v1alpha1/{parent=projects/*/locations/*}/corpora"
103299                }
103300              ]
103301            },
103302            {
103303              "shortName": "ListDataSchemas",
103304              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.ListDataSchemas",
103305              "mode": "UNARY",
103306              "bindings": [
103307                {
103308                  "httpMethod": "GET",
103309                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*}/dataSchemas"
103310                }
103311              ]
103312            },
103313            {
103314              "shortName": "ListSearchConfigs",
103315              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.ListSearchConfigs",
103316              "mode": "UNARY",
103317              "bindings": [
103318                {
103319                  "httpMethod": "GET",
103320                  "path": "/v1alpha1/{parent=projects/*/locations/*/corpora/*}/searchConfigs"
103321                }
103322              ]
103323            },
103324            {
103325              "shortName": "SearchAssets",
103326              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.SearchAssets",
103327              "mode": "UNARY",
103328              "bindings": [
103329                {
103330                  "httpMethod": "POST",
103331                  "path": "/v1alpha1/{corpus=projects/*/locations/*/corpora/*}:searchAssets"
103332                }
103333              ]
103334            },
103335            {
103336              "shortName": "UpdateAnnotation",
103337              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.UpdateAnnotation",
103338              "mode": "UNARY",
103339              "bindings": [
103340                {
103341                  "httpMethod": "PATCH",
103342                  "path": "/v1alpha1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}"
103343                }
103344              ]
103345            },
103346            {
103347              "shortName": "UpdateAsset",
103348              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.UpdateAsset",
103349              "mode": "UNARY",
103350              "bindings": [
103351                {
103352                  "httpMethod": "PATCH",
103353                  "path": "/v1alpha1/{asset.name=projects/*/locations/*/corpora/*/assets/*}"
103354                }
103355              ]
103356            },
103357            {
103358              "shortName": "UpdateCorpus",
103359              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.UpdateCorpus",
103360              "mode": "UNARY",
103361              "bindings": [
103362                {
103363                  "httpMethod": "PATCH",
103364                  "path": "/v1alpha1/{corpus.name=projects/*/locations/*/corpora/*}"
103365                }
103366              ]
103367            },
103368            {
103369              "shortName": "UpdateDataSchema",
103370              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.UpdateDataSchema",
103371              "mode": "UNARY",
103372              "bindings": [
103373                {
103374                  "httpMethod": "PATCH",
103375                  "path": "/v1alpha1/{data_schema.name=projects/*/locations/*/corpora/*/dataSchemas/*}"
103376                }
103377              ]
103378            },
103379            {
103380              "shortName": "UpdateSearchConfig",
103381              "fullName": "google.cloud.visionai.v1alpha1.Warehouse.UpdateSearchConfig",
103382              "mode": "UNARY",
103383              "bindings": [
103384                {
103385                  "httpMethod": "PATCH",
103386                  "path": "/v1alpha1/{search_config.name=projects/*/locations/*/corpora/*/searchConfigs/*}"
103387                }
103388              ]
103389            }
103390          ]
103391        }
103392      ],
103393      "configFile": "visionai_v1alpha1.yaml",
103394      "serviceConfigApiNames": [
103395        "google.cloud.location.Locations",
103396        "google.cloud.visionai.v1alpha1.AppPlatform",
103397        "google.cloud.visionai.v1alpha1.LiveVideoAnalytics",
103398        "google.cloud.visionai.v1alpha1.StreamingService",
103399        "google.cloud.visionai.v1alpha1.StreamsService",
103400        "google.cloud.visionai.v1alpha1.Warehouse",
103401        "google.iam.v1.IAMPolicy",
103402        "google.longrunning.Operations"
103403      ],
103404      "nameInServiceConfig": "visionai.googleapis.com"
103405    },
103406    {
103407      "id": "google.cloud.vmmigration.v1",
103408      "directory": "google/cloud/vmmigration/v1",
103409      "version": "v1",
103410      "majorVersion": "v1",
103411      "hostName": "vmmigration.googleapis.com",
103412      "title": "VM Migration API",
103413      "description": "Use the Migrate to Virtual Machines API to programmatically migrate workloads.",
103414      "importDirectories": [
103415        "google/api",
103416        "google/longrunning",
103417        "google/protobuf",
103418        "google/rpc"
103419      ],
103420      "options": {
103421        "csharp_namespace": {
103422          "valueCounts": {
103423            "Google.Cloud.VMMigration.V1": 1
103424          }
103425        },
103426        "go_package": {
103427          "valueCounts": {
103428            "cloud.google.com/go/vmmigration/apiv1/vmmigrationpb;vmmigrationpb": 1
103429          }
103430        },
103431        "java_multiple_files": {
103432          "valueCounts": {
103433            "true": 1
103434          }
103435        },
103436        "java_package": {
103437          "valueCounts": {
103438            "com.google.cloud.vmmigration.v1": 1
103439          }
103440        },
103441        "php_namespace": {
103442          "valueCounts": {
103443            "Google\\Cloud\\VMMigration\\V1": 1
103444          }
103445        },
103446        "ruby_package": {
103447          "valueCounts": {
103448            "Google::Cloud::VMMigration::V1": 1
103449          }
103450        }
103451      },
103452      "services": [
103453        {
103454          "shortName": "VmMigration",
103455          "fullName": "google.cloud.vmmigration.v1.VmMigration",
103456          "methods": [
103457            {
103458              "shortName": "AddGroupMigration",
103459              "fullName": "google.cloud.vmmigration.v1.VmMigration.AddGroupMigration",
103460              "mode": "UNARY",
103461              "bindings": [
103462                {
103463                  "httpMethod": "POST",
103464                  "path": "/v1/{group=projects/*/locations/*/groups/*}:addGroupMigration"
103465                }
103466              ]
103467            },
103468            {
103469              "shortName": "CancelCloneJob",
103470              "fullName": "google.cloud.vmmigration.v1.VmMigration.CancelCloneJob",
103471              "mode": "UNARY",
103472              "bindings": [
103473                {
103474                  "httpMethod": "POST",
103475                  "path": "/v1/{name=projects/*/locations/*/sources/*/migratingVms/*/cloneJobs/*}:cancel"
103476                }
103477              ]
103478            },
103479            {
103480              "shortName": "CancelCutoverJob",
103481              "fullName": "google.cloud.vmmigration.v1.VmMigration.CancelCutoverJob",
103482              "mode": "UNARY",
103483              "bindings": [
103484                {
103485                  "httpMethod": "POST",
103486                  "path": "/v1/{name=projects/*/locations/*/sources/*/migratingVms/*/cutoverJobs/*}:cancel"
103487                }
103488              ]
103489            },
103490            {
103491              "shortName": "CreateCloneJob",
103492              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateCloneJob",
103493              "mode": "UNARY",
103494              "bindings": [
103495                {
103496                  "httpMethod": "POST",
103497                  "path": "/v1/{parent=projects/*/locations/*/sources/*/migratingVms/*}/cloneJobs"
103498                }
103499              ]
103500            },
103501            {
103502              "shortName": "CreateCutoverJob",
103503              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateCutoverJob",
103504              "mode": "UNARY",
103505              "bindings": [
103506                {
103507                  "httpMethod": "POST",
103508                  "path": "/v1/{parent=projects/*/locations/*/sources/*/migratingVms/*}/cutoverJobs"
103509                }
103510              ]
103511            },
103512            {
103513              "shortName": "CreateDatacenterConnector",
103514              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateDatacenterConnector",
103515              "mode": "UNARY",
103516              "bindings": [
103517                {
103518                  "httpMethod": "POST",
103519                  "path": "/v1/{parent=projects/*/locations/*/sources/*}/datacenterConnectors"
103520                }
103521              ]
103522            },
103523            {
103524              "shortName": "CreateGroup",
103525              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateGroup",
103526              "mode": "UNARY",
103527              "bindings": [
103528                {
103529                  "httpMethod": "POST",
103530                  "path": "/v1/{parent=projects/*/locations/*}/groups"
103531                }
103532              ]
103533            },
103534            {
103535              "shortName": "CreateMigratingVm",
103536              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateMigratingVm",
103537              "mode": "UNARY",
103538              "bindings": [
103539                {
103540                  "httpMethod": "POST",
103541                  "path": "/v1/{parent=projects/*/locations/*/sources/*}/migratingVms"
103542                }
103543              ]
103544            },
103545            {
103546              "shortName": "CreateSource",
103547              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateSource",
103548              "mode": "UNARY",
103549              "bindings": [
103550                {
103551                  "httpMethod": "POST",
103552                  "path": "/v1/{parent=projects/*/locations/*}/sources"
103553                }
103554              ]
103555            },
103556            {
103557              "shortName": "CreateTargetProject",
103558              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateTargetProject",
103559              "mode": "UNARY",
103560              "bindings": [
103561                {
103562                  "httpMethod": "POST",
103563                  "path": "/v1/{parent=projects/*/locations/*}/targetProjects"
103564                }
103565              ]
103566            },
103567            {
103568              "shortName": "CreateUtilizationReport",
103569              "fullName": "google.cloud.vmmigration.v1.VmMigration.CreateUtilizationReport",
103570              "mode": "UNARY",
103571              "bindings": [
103572                {
103573                  "httpMethod": "POST",
103574                  "path": "/v1/{parent=projects/*/locations/*/sources/*}/utilizationReports"
103575                }
103576              ]
103577            },
103578            {
103579              "shortName": "DeleteDatacenterConnector",
103580              "fullName": "google.cloud.vmmigration.v1.VmMigration.DeleteDatacenterConnector",
103581              "mode": "UNARY",
103582              "bindings": [
103583                {
103584                  "httpMethod": "DELETE",
103585                  "path": "/v1/{name=projects/*/locations/*/sources/*/datacenterConnectors/*}"
103586                }
103587              ]
103588            },
103589            {
103590              "shortName": "DeleteGroup",
103591              "fullName": "google.cloud.vmmigration.v1.VmMigration.DeleteGroup",
103592              "mode": "UNARY",
103593              "bindings": [
103594                {
103595                  "httpMethod": "DELETE",
103596                  "path": "/v1/{name=projects/*/locations/*/groups/*}"
103597                }
103598              ]
103599            },
103600            {
103601              "shortName": "DeleteMigratingVm",
103602              "fullName": "google.cloud.vmmigration.v1.VmMigration.DeleteMigratingVm",
103603              "mode": "UNARY",
103604              "bindings": [
103605                {
103606                  "httpMethod": "DELETE",
103607                  "path": "/v1/{name=projects/*/locations/*/sources/*/migratingVms/*}"
103608                }
103609              ]
103610            },
103611            {
103612              "shortName": "DeleteSource",
103613              "fullName": "google.cloud.vmmigration.v1.VmMigration.DeleteSource",
103614              "mode": "UNARY",
103615              "bindings": [
103616                {
103617                  "httpMethod": "DELETE",
103618                  "path": "/v1/{name=projects/*/locations/*/sources/*}"
103619                }
103620              ]
103621            },
103622            {
103623              "shortName": "DeleteTargetProject",
103624              "fullName": "google.cloud.vmmigration.v1.VmMigration.DeleteTargetProject",
103625              "mode": "UNARY",
103626              "bindings": [
103627                {
103628                  "httpMethod": "DELETE",
103629                  "path": "/v1/{name=projects/*/locations/*/targetProjects/*}"
103630                }
103631              ]
103632            },
103633            {
103634              "shortName": "DeleteUtilizationReport",
103635              "fullName": "google.cloud.vmmigration.v1.VmMigration.DeleteUtilizationReport",
103636              "mode": "UNARY",
103637              "bindings": [
103638                {
103639                  "httpMethod": "DELETE",
103640                  "path": "/v1/{name=projects/*/locations/*/sources/*/utilizationReports/*}"
103641                }
103642              ]
103643            },
103644            {
103645              "shortName": "FetchInventory",
103646              "fullName": "google.cloud.vmmigration.v1.VmMigration.FetchInventory",
103647              "mode": "UNARY",
103648              "bindings": [
103649                {
103650                  "httpMethod": "GET",
103651                  "path": "/v1/{source=projects/*/locations/*/sources/*}:fetchInventory"
103652                }
103653              ]
103654            },
103655            {
103656              "shortName": "FinalizeMigration",
103657              "fullName": "google.cloud.vmmigration.v1.VmMigration.FinalizeMigration",
103658              "mode": "UNARY",
103659              "bindings": [
103660                {
103661                  "httpMethod": "POST",
103662                  "path": "/v1/{migrating_vm=projects/*/locations/*/sources/*/migratingVms/*}:finalizeMigration"
103663                }
103664              ]
103665            },
103666            {
103667              "shortName": "GetCloneJob",
103668              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetCloneJob",
103669              "mode": "UNARY",
103670              "bindings": [
103671                {
103672                  "httpMethod": "GET",
103673                  "path": "/v1/{name=projects/*/locations/*/sources/*/migratingVms/*/cloneJobs/*}"
103674                }
103675              ]
103676            },
103677            {
103678              "shortName": "GetCutoverJob",
103679              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetCutoverJob",
103680              "mode": "UNARY",
103681              "bindings": [
103682                {
103683                  "httpMethod": "GET",
103684                  "path": "/v1/{name=projects/*/locations/*/sources/*/migratingVms/*/cutoverJobs/*}"
103685                }
103686              ]
103687            },
103688            {
103689              "shortName": "GetDatacenterConnector",
103690              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetDatacenterConnector",
103691              "mode": "UNARY",
103692              "bindings": [
103693                {
103694                  "httpMethod": "GET",
103695                  "path": "/v1/{name=projects/*/locations/*/sources/*/datacenterConnectors/*}"
103696                }
103697              ]
103698            },
103699            {
103700              "shortName": "GetGroup",
103701              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetGroup",
103702              "mode": "UNARY",
103703              "bindings": [
103704                {
103705                  "httpMethod": "GET",
103706                  "path": "/v1/{name=projects/*/locations/*/groups/*}"
103707                }
103708              ]
103709            },
103710            {
103711              "shortName": "GetMigratingVm",
103712              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetMigratingVm",
103713              "mode": "UNARY",
103714              "bindings": [
103715                {
103716                  "httpMethod": "GET",
103717                  "path": "/v1/{name=projects/*/locations/*/sources/*/migratingVms/*}"
103718                }
103719              ]
103720            },
103721            {
103722              "shortName": "GetReplicationCycle",
103723              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetReplicationCycle",
103724              "mode": "UNARY",
103725              "bindings": [
103726                {
103727                  "httpMethod": "GET",
103728                  "path": "/v1/{name=projects/*/locations/*/sources/*/migratingVms/*/replicationCycles/*}"
103729                }
103730              ]
103731            },
103732            {
103733              "shortName": "GetSource",
103734              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetSource",
103735              "mode": "UNARY",
103736              "bindings": [
103737                {
103738                  "httpMethod": "GET",
103739                  "path": "/v1/{name=projects/*/locations/*/sources/*}"
103740                }
103741              ]
103742            },
103743            {
103744              "shortName": "GetTargetProject",
103745              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetTargetProject",
103746              "mode": "UNARY",
103747              "bindings": [
103748                {
103749                  "httpMethod": "GET",
103750                  "path": "/v1/{name=projects/*/locations/*/targetProjects/*}"
103751                }
103752              ]
103753            },
103754            {
103755              "shortName": "GetUtilizationReport",
103756              "fullName": "google.cloud.vmmigration.v1.VmMigration.GetUtilizationReport",
103757              "mode": "UNARY",
103758              "bindings": [
103759                {
103760                  "httpMethod": "GET",
103761                  "path": "/v1/{name=projects/*/locations/*/sources/*/utilizationReports/*}"
103762                }
103763              ]
103764            },
103765            {
103766              "shortName": "ListCloneJobs",
103767              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListCloneJobs",
103768              "mode": "UNARY",
103769              "bindings": [
103770                {
103771                  "httpMethod": "GET",
103772                  "path": "/v1/{parent=projects/*/locations/*/sources/*/migratingVms/*}/cloneJobs"
103773                }
103774              ]
103775            },
103776            {
103777              "shortName": "ListCutoverJobs",
103778              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListCutoverJobs",
103779              "mode": "UNARY",
103780              "bindings": [
103781                {
103782                  "httpMethod": "GET",
103783                  "path": "/v1/{parent=projects/*/locations/*/sources/*/migratingVms/*}/cutoverJobs"
103784                }
103785              ]
103786            },
103787            {
103788              "shortName": "ListDatacenterConnectors",
103789              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListDatacenterConnectors",
103790              "mode": "UNARY",
103791              "bindings": [
103792                {
103793                  "httpMethod": "GET",
103794                  "path": "/v1/{parent=projects/*/locations/*/sources/*}/datacenterConnectors"
103795                }
103796              ]
103797            },
103798            {
103799              "shortName": "ListGroups",
103800              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListGroups",
103801              "mode": "UNARY",
103802              "bindings": [
103803                {
103804                  "httpMethod": "GET",
103805                  "path": "/v1/{parent=projects/*/locations/*}/groups"
103806                }
103807              ]
103808            },
103809            {
103810              "shortName": "ListMigratingVms",
103811              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListMigratingVms",
103812              "mode": "UNARY",
103813              "bindings": [
103814                {
103815                  "httpMethod": "GET",
103816                  "path": "/v1/{parent=projects/*/locations/*/sources/*}/migratingVms"
103817                }
103818              ]
103819            },
103820            {
103821              "shortName": "ListReplicationCycles",
103822              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListReplicationCycles",
103823              "mode": "UNARY",
103824              "bindings": [
103825                {
103826                  "httpMethod": "GET",
103827                  "path": "/v1/{parent=projects/*/locations/*/sources/*/migratingVms/*}/replicationCycles"
103828                }
103829              ]
103830            },
103831            {
103832              "shortName": "ListSources",
103833              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListSources",
103834              "mode": "UNARY",
103835              "bindings": [
103836                {
103837                  "httpMethod": "GET",
103838                  "path": "/v1/{parent=projects/*/locations/*}/sources"
103839                }
103840              ]
103841            },
103842            {
103843              "shortName": "ListTargetProjects",
103844              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListTargetProjects",
103845              "mode": "UNARY",
103846              "bindings": [
103847                {
103848                  "httpMethod": "GET",
103849                  "path": "/v1/{parent=projects/*/locations/*}/targetProjects"
103850                }
103851              ]
103852            },
103853            {
103854              "shortName": "ListUtilizationReports",
103855              "fullName": "google.cloud.vmmigration.v1.VmMigration.ListUtilizationReports",
103856              "mode": "UNARY",
103857              "bindings": [
103858                {
103859                  "httpMethod": "GET",
103860                  "path": "/v1/{parent=projects/*/locations/*/sources/*}/utilizationReports"
103861                }
103862              ]
103863            },
103864            {
103865              "shortName": "PauseMigration",
103866              "fullName": "google.cloud.vmmigration.v1.VmMigration.PauseMigration",
103867              "mode": "UNARY",
103868              "bindings": [
103869                {
103870                  "httpMethod": "POST",
103871                  "path": "/v1/{migrating_vm=projects/*/locations/*/sources/*/migratingVms/*}:pauseMigration"
103872                }
103873              ]
103874            },
103875            {
103876              "shortName": "RemoveGroupMigration",
103877              "fullName": "google.cloud.vmmigration.v1.VmMigration.RemoveGroupMigration",
103878              "mode": "UNARY",
103879              "bindings": [
103880                {
103881                  "httpMethod": "POST",
103882                  "path": "/v1/{group=projects/*/locations/*/groups/*}:removeGroupMigration"
103883                }
103884              ]
103885            },
103886            {
103887              "shortName": "ResumeMigration",
103888              "fullName": "google.cloud.vmmigration.v1.VmMigration.ResumeMigration",
103889              "mode": "UNARY",
103890              "bindings": [
103891                {
103892                  "httpMethod": "POST",
103893                  "path": "/v1/{migrating_vm=projects/*/locations/*/sources/*/migratingVms/*}:resumeMigration"
103894                }
103895              ]
103896            },
103897            {
103898              "shortName": "StartMigration",
103899              "fullName": "google.cloud.vmmigration.v1.VmMigration.StartMigration",
103900              "mode": "UNARY",
103901              "bindings": [
103902                {
103903                  "httpMethod": "POST",
103904                  "path": "/v1/{migrating_vm=projects/*/locations/*/sources/*/migratingVms/*}:startMigration"
103905                }
103906              ]
103907            },
103908            {
103909              "shortName": "UpdateGroup",
103910              "fullName": "google.cloud.vmmigration.v1.VmMigration.UpdateGroup",
103911              "mode": "UNARY",
103912              "bindings": [
103913                {
103914                  "httpMethod": "PATCH",
103915                  "path": "/v1/{group.name=projects/*/locations/*/groups/*}"
103916                }
103917              ]
103918            },
103919            {
103920              "shortName": "UpdateMigratingVm",
103921              "fullName": "google.cloud.vmmigration.v1.VmMigration.UpdateMigratingVm",
103922              "mode": "UNARY",
103923              "bindings": [
103924                {
103925                  "httpMethod": "PATCH",
103926                  "path": "/v1/{migrating_vm.name=projects/*/locations/*/sources/*/migratingVms/*}"
103927                }
103928              ]
103929            },
103930            {
103931              "shortName": "UpdateSource",
103932              "fullName": "google.cloud.vmmigration.v1.VmMigration.UpdateSource",
103933              "mode": "UNARY",
103934              "bindings": [
103935                {
103936                  "httpMethod": "PATCH",
103937                  "path": "/v1/{source.name=projects/*/locations/*/sources/*}"
103938                }
103939              ]
103940            },
103941            {
103942              "shortName": "UpdateTargetProject",
103943              "fullName": "google.cloud.vmmigration.v1.VmMigration.UpdateTargetProject",
103944              "mode": "UNARY",
103945              "bindings": [
103946                {
103947                  "httpMethod": "PATCH",
103948                  "path": "/v1/{target_project.name=projects/*/locations/*/targetProjects/*}"
103949                }
103950              ]
103951            },
103952            {
103953              "shortName": "UpgradeAppliance",
103954              "fullName": "google.cloud.vmmigration.v1.VmMigration.UpgradeAppliance",
103955              "mode": "UNARY",
103956              "bindings": [
103957                {
103958                  "httpMethod": "POST",
103959                  "path": "/v1/{datacenter_connector=projects/*/locations/*/sources/*/datacenterConnectors/*}:upgradeAppliance"
103960                }
103961              ]
103962            }
103963          ]
103964        }
103965      ],
103966      "configFile": "vmmigration_v1.yaml",
103967      "serviceConfigApiNames": [
103968        "google.cloud.location.Locations",
103969        "google.cloud.vmmigration.v1.VmMigration",
103970        "google.iam.v1.IAMPolicy",
103971        "google.longrunning.Operations"
103972      ],
103973      "nameInServiceConfig": "vmmigration.googleapis.com"
103974    },
103975    {
103976      "id": "google.cloud.vmwareengine.v1",
103977      "directory": "google/cloud/vmwareengine/v1",
103978      "version": "v1",
103979      "majorVersion": "v1",
103980      "hostName": "vmwareengine.googleapis.com",
103981      "title": "VMware Engine API",
103982      "description": "The Google VMware Engine API lets you programmatically manage VMware environments.",
103983      "importDirectories": [
103984        "google/api",
103985        "google/cloud/vmwareengine/v1",
103986        "google/longrunning",
103987        "google/protobuf"
103988      ],
103989      "options": {
103990        "csharp_namespace": {
103991          "valueCounts": {
103992            "Google.Cloud.VmwareEngine.V1": 2
103993          }
103994        },
103995        "go_package": {
103996          "valueCounts": {
103997            "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb;vmwareenginepb": 2
103998          }
103999        },
104000        "java_multiple_files": {
104001          "valueCounts": {
104002            "true": 2
104003          }
104004        },
104005        "java_package": {
104006          "valueCounts": {
104007            "com.google.cloud.vmwareengine.v1": 2
104008          }
104009        },
104010        "php_namespace": {
104011          "valueCounts": {
104012            "Google\\Cloud\\VmwareEngine\\V1": 2
104013          }
104014        },
104015        "ruby_package": {
104016          "valueCounts": {
104017            "Google::Cloud::VmwareEngine::V1": 2
104018          }
104019        }
104020      },
104021      "services": [
104022        {
104023          "shortName": "VmwareEngine",
104024          "fullName": "google.cloud.vmwareengine.v1.VmwareEngine",
104025          "methods": [
104026            {
104027              "shortName": "CreateCluster",
104028              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster",
104029              "mode": "UNARY",
104030              "bindings": [
104031                {
104032                  "httpMethod": "POST",
104033                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/clusters"
104034                }
104035              ]
104036            },
104037            {
104038              "shortName": "CreateExternalAccessRule",
104039              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule",
104040              "mode": "UNARY",
104041              "bindings": [
104042                {
104043                  "httpMethod": "POST",
104044                  "path": "/v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules"
104045                }
104046              ]
104047            },
104048            {
104049              "shortName": "CreateExternalAddress",
104050              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress",
104051              "mode": "UNARY",
104052              "bindings": [
104053                {
104054                  "httpMethod": "POST",
104055                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses"
104056                }
104057              ]
104058            },
104059            {
104060              "shortName": "CreateHcxActivationKey",
104061              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey",
104062              "mode": "UNARY",
104063              "bindings": [
104064                {
104065                  "httpMethod": "POST",
104066                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys"
104067                }
104068              ]
104069            },
104070            {
104071              "shortName": "CreateLoggingServer",
104072              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer",
104073              "mode": "UNARY",
104074              "bindings": [
104075                {
104076                  "httpMethod": "POST",
104077                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers"
104078                }
104079              ]
104080            },
104081            {
104082              "shortName": "CreateManagementDnsZoneBinding",
104083              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateManagementDnsZoneBinding",
104084              "mode": "UNARY",
104085              "bindings": [
104086                {
104087                  "httpMethod": "POST",
104088                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings"
104089                }
104090              ]
104091            },
104092            {
104093              "shortName": "CreateNetworkPeering",
104094              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering",
104095              "mode": "UNARY",
104096              "bindings": [
104097                {
104098                  "httpMethod": "POST",
104099                  "path": "/v1/{parent=projects/*/locations/*}/networkPeerings"
104100                }
104101              ]
104102            },
104103            {
104104              "shortName": "CreateNetworkPolicy",
104105              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy",
104106              "mode": "UNARY",
104107              "bindings": [
104108                {
104109                  "httpMethod": "POST",
104110                  "path": "/v1/{parent=projects/*/locations/*}/networkPolicies"
104111                }
104112              ]
104113            },
104114            {
104115              "shortName": "CreatePrivateCloud",
104116              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud",
104117              "mode": "UNARY",
104118              "bindings": [
104119                {
104120                  "httpMethod": "POST",
104121                  "path": "/v1/{parent=projects/*/locations/*}/privateClouds"
104122                }
104123              ]
104124            },
104125            {
104126              "shortName": "CreatePrivateConnection",
104127              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection",
104128              "mode": "UNARY",
104129              "bindings": [
104130                {
104131                  "httpMethod": "POST",
104132                  "path": "/v1/{parent=projects/*/locations/*}/privateConnections"
104133                }
104134              ]
104135            },
104136            {
104137              "shortName": "CreateVmwareEngineNetwork",
104138              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork",
104139              "mode": "UNARY",
104140              "bindings": [
104141                {
104142                  "httpMethod": "POST",
104143                  "path": "/v1/{parent=projects/*/locations/*}/vmwareEngineNetworks"
104144                }
104145              ]
104146            },
104147            {
104148              "shortName": "DeleteCluster",
104149              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster",
104150              "mode": "UNARY",
104151              "bindings": [
104152                {
104153                  "httpMethod": "DELETE",
104154                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}"
104155                }
104156              ]
104157            },
104158            {
104159              "shortName": "DeleteExternalAccessRule",
104160              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule",
104161              "mode": "UNARY",
104162              "bindings": [
104163                {
104164                  "httpMethod": "DELETE",
104165                  "path": "/v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}"
104166                }
104167              ]
104168            },
104169            {
104170              "shortName": "DeleteExternalAddress",
104171              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress",
104172              "mode": "UNARY",
104173              "bindings": [
104174                {
104175                  "httpMethod": "DELETE",
104176                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*}"
104177                }
104178              ]
104179            },
104180            {
104181              "shortName": "DeleteLoggingServer",
104182              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer",
104183              "mode": "UNARY",
104184              "bindings": [
104185                {
104186                  "httpMethod": "DELETE",
104187                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*}"
104188                }
104189              ]
104190            },
104191            {
104192              "shortName": "DeleteManagementDnsZoneBinding",
104193              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding",
104194              "mode": "UNARY",
104195              "bindings": [
104196                {
104197                  "httpMethod": "DELETE",
104198                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}"
104199                }
104200              ]
104201            },
104202            {
104203              "shortName": "DeleteNetworkPeering",
104204              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering",
104205              "mode": "UNARY",
104206              "bindings": [
104207                {
104208                  "httpMethod": "DELETE",
104209                  "path": "/v1/{name=projects/*/locations/*/networkPeerings/*}"
104210                }
104211              ]
104212            },
104213            {
104214              "shortName": "DeleteNetworkPolicy",
104215              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy",
104216              "mode": "UNARY",
104217              "bindings": [
104218                {
104219                  "httpMethod": "DELETE",
104220                  "path": "/v1/{name=projects/*/locations/*/networkPolicies/*}"
104221                }
104222              ]
104223            },
104224            {
104225              "shortName": "DeletePrivateCloud",
104226              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud",
104227              "mode": "UNARY",
104228              "bindings": [
104229                {
104230                  "httpMethod": "DELETE",
104231                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*}"
104232                }
104233              ]
104234            },
104235            {
104236              "shortName": "DeletePrivateConnection",
104237              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection",
104238              "mode": "UNARY",
104239              "bindings": [
104240                {
104241                  "httpMethod": "DELETE",
104242                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*}"
104243                }
104244              ]
104245            },
104246            {
104247              "shortName": "DeleteVmwareEngineNetwork",
104248              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork",
104249              "mode": "UNARY",
104250              "bindings": [
104251                {
104252                  "httpMethod": "DELETE",
104253                  "path": "/v1/{name=projects/*/locations/*/vmwareEngineNetworks/*}"
104254                }
104255              ]
104256            },
104257            {
104258              "shortName": "FetchNetworkPolicyExternalAddresses",
104259              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses",
104260              "mode": "UNARY",
104261              "bindings": [
104262                {
104263                  "httpMethod": "GET",
104264                  "path": "/v1/{network_policy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses"
104265                }
104266              ]
104267            },
104268            {
104269              "shortName": "GetCluster",
104270              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetCluster",
104271              "mode": "UNARY",
104272              "bindings": [
104273                {
104274                  "httpMethod": "GET",
104275                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}"
104276                }
104277              ]
104278            },
104279            {
104280              "shortName": "GetDnsBindPermission",
104281              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetDnsBindPermission",
104282              "mode": "UNARY",
104283              "bindings": [
104284                {
104285                  "httpMethod": "GET",
104286                  "path": "/v1/{name=projects/*/locations/*/dnsBindPermission}"
104287                }
104288              ]
104289            },
104290            {
104291              "shortName": "GetDnsForwarding",
104292              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetDnsForwarding",
104293              "mode": "UNARY",
104294              "bindings": [
104295                {
104296                  "httpMethod": "GET",
104297                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding}"
104298                }
104299              ]
104300            },
104301            {
104302              "shortName": "GetExternalAccessRule",
104303              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAccessRule",
104304              "mode": "UNARY",
104305              "bindings": [
104306                {
104307                  "httpMethod": "GET",
104308                  "path": "/v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}"
104309                }
104310              ]
104311            },
104312            {
104313              "shortName": "GetExternalAddress",
104314              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAddress",
104315              "mode": "UNARY",
104316              "bindings": [
104317                {
104318                  "httpMethod": "GET",
104319                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*}"
104320                }
104321              ]
104322            },
104323            {
104324              "shortName": "GetHcxActivationKey",
104325              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetHcxActivationKey",
104326              "mode": "UNARY",
104327              "bindings": [
104328                {
104329                  "httpMethod": "GET",
104330                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}"
104331                }
104332              ]
104333            },
104334            {
104335              "shortName": "GetLoggingServer",
104336              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetLoggingServer",
104337              "mode": "UNARY",
104338              "bindings": [
104339                {
104340                  "httpMethod": "GET",
104341                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*}"
104342                }
104343              ]
104344            },
104345            {
104346              "shortName": "GetManagementDnsZoneBinding",
104347              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetManagementDnsZoneBinding",
104348              "mode": "UNARY",
104349              "bindings": [
104350                {
104351                  "httpMethod": "GET",
104352                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}"
104353                }
104354              ]
104355            },
104356            {
104357              "shortName": "GetNetworkPeering",
104358              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPeering",
104359              "mode": "UNARY",
104360              "bindings": [
104361                {
104362                  "httpMethod": "GET",
104363                  "path": "/v1/{name=projects/*/locations/*/networkPeerings/*}"
104364                }
104365              ]
104366            },
104367            {
104368              "shortName": "GetNetworkPolicy",
104369              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy",
104370              "mode": "UNARY",
104371              "bindings": [
104372                {
104373                  "httpMethod": "GET",
104374                  "path": "/v1/{name=projects/*/locations/*/networkPolicies/*}"
104375                }
104376              ]
104377            },
104378            {
104379              "shortName": "GetNode",
104380              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetNode",
104381              "mode": "UNARY",
104382              "bindings": [
104383                {
104384                  "httpMethod": "GET",
104385                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*}"
104386                }
104387              ]
104388            },
104389            {
104390              "shortName": "GetNodeType",
104391              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType",
104392              "mode": "UNARY",
104393              "bindings": [
104394                {
104395                  "httpMethod": "GET",
104396                  "path": "/v1/{name=projects/*/locations/*/nodeTypes/*}"
104397                }
104398              ]
104399            },
104400            {
104401              "shortName": "GetPrivateCloud",
104402              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud",
104403              "mode": "UNARY",
104404              "bindings": [
104405                {
104406                  "httpMethod": "GET",
104407                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*}"
104408                }
104409              ]
104410            },
104411            {
104412              "shortName": "GetPrivateConnection",
104413              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateConnection",
104414              "mode": "UNARY",
104415              "bindings": [
104416                {
104417                  "httpMethod": "GET",
104418                  "path": "/v1/{name=projects/*/locations/*/privateConnections/*}"
104419                }
104420              ]
104421            },
104422            {
104423              "shortName": "GetSubnet",
104424              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetSubnet",
104425              "mode": "UNARY",
104426              "bindings": [
104427                {
104428                  "httpMethod": "GET",
104429                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/subnets/*}"
104430                }
104431              ]
104432            },
104433            {
104434              "shortName": "GetVmwareEngineNetwork",
104435              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork",
104436              "mode": "UNARY",
104437              "bindings": [
104438                {
104439                  "httpMethod": "GET",
104440                  "path": "/v1/{name=projects/*/locations/*/vmwareEngineNetworks/*}"
104441                }
104442              ]
104443            },
104444            {
104445              "shortName": "GrantDnsBindPermission",
104446              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission",
104447              "mode": "UNARY",
104448              "bindings": [
104449                {
104450                  "httpMethod": "POST",
104451                  "path": "/v1/{name=projects/*/locations/*/dnsBindPermission}:grant"
104452                }
104453              ]
104454            },
104455            {
104456              "shortName": "ListClusters",
104457              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListClusters",
104458              "mode": "UNARY",
104459              "bindings": [
104460                {
104461                  "httpMethod": "GET",
104462                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/clusters"
104463                }
104464              ]
104465            },
104466            {
104467              "shortName": "ListExternalAccessRules",
104468              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules",
104469              "mode": "UNARY",
104470              "bindings": [
104471                {
104472                  "httpMethod": "GET",
104473                  "path": "/v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules"
104474                }
104475              ]
104476            },
104477            {
104478              "shortName": "ListExternalAddresses",
104479              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses",
104480              "mode": "UNARY",
104481              "bindings": [
104482                {
104483                  "httpMethod": "GET",
104484                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses"
104485                }
104486              ]
104487            },
104488            {
104489              "shortName": "ListHcxActivationKeys",
104490              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys",
104491              "mode": "UNARY",
104492              "bindings": [
104493                {
104494                  "httpMethod": "GET",
104495                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys"
104496                }
104497              ]
104498            },
104499            {
104500              "shortName": "ListLoggingServers",
104501              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers",
104502              "mode": "UNARY",
104503              "bindings": [
104504                {
104505                  "httpMethod": "GET",
104506                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers"
104507                }
104508              ]
104509            },
104510            {
104511              "shortName": "ListManagementDnsZoneBindings",
104512              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings",
104513              "mode": "UNARY",
104514              "bindings": [
104515                {
104516                  "httpMethod": "GET",
104517                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings"
104518                }
104519              ]
104520            },
104521            {
104522              "shortName": "ListNetworkPeerings",
104523              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings",
104524              "mode": "UNARY",
104525              "bindings": [
104526                {
104527                  "httpMethod": "GET",
104528                  "path": "/v1/{parent=projects/*/locations/*}/networkPeerings"
104529                }
104530              ]
104531            },
104532            {
104533              "shortName": "ListNetworkPolicies",
104534              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies",
104535              "mode": "UNARY",
104536              "bindings": [
104537                {
104538                  "httpMethod": "GET",
104539                  "path": "/v1/{parent=projects/*/locations/*}/networkPolicies"
104540                }
104541              ]
104542            },
104543            {
104544              "shortName": "ListNodeTypes",
104545              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes",
104546              "mode": "UNARY",
104547              "bindings": [
104548                {
104549                  "httpMethod": "GET",
104550                  "path": "/v1/{parent=projects/*/locations/*}/nodeTypes"
104551                }
104552              ]
104553            },
104554            {
104555              "shortName": "ListNodes",
104556              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListNodes",
104557              "mode": "UNARY",
104558              "bindings": [
104559                {
104560                  "httpMethod": "GET",
104561                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes"
104562                }
104563              ]
104564            },
104565            {
104566              "shortName": "ListPeeringRoutes",
104567              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes",
104568              "mode": "UNARY",
104569              "bindings": [
104570                {
104571                  "httpMethod": "GET",
104572                  "path": "/v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes"
104573                }
104574              ]
104575            },
104576            {
104577              "shortName": "ListPrivateClouds",
104578              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds",
104579              "mode": "UNARY",
104580              "bindings": [
104581                {
104582                  "httpMethod": "GET",
104583                  "path": "/v1/{parent=projects/*/locations/*}/privateClouds"
104584                }
104585              ]
104586            },
104587            {
104588              "shortName": "ListPrivateConnectionPeeringRoutes",
104589              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes",
104590              "mode": "UNARY",
104591              "bindings": [
104592                {
104593                  "httpMethod": "GET",
104594                  "path": "/v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes"
104595                }
104596              ]
104597            },
104598            {
104599              "shortName": "ListPrivateConnections",
104600              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections",
104601              "mode": "UNARY",
104602              "bindings": [
104603                {
104604                  "httpMethod": "GET",
104605                  "path": "/v1/{parent=projects/*/locations/*}/privateConnections"
104606                }
104607              ]
104608            },
104609            {
104610              "shortName": "ListSubnets",
104611              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets",
104612              "mode": "UNARY",
104613              "bindings": [
104614                {
104615                  "httpMethod": "GET",
104616                  "path": "/v1/{parent=projects/*/locations/*/privateClouds/*}/subnets"
104617                }
104618              ]
104619            },
104620            {
104621              "shortName": "ListVmwareEngineNetworks",
104622              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks",
104623              "mode": "UNARY",
104624              "bindings": [
104625                {
104626                  "httpMethod": "GET",
104627                  "path": "/v1/{parent=projects/*/locations/*}/vmwareEngineNetworks"
104628                }
104629              ]
104630            },
104631            {
104632              "shortName": "RepairManagementDnsZoneBinding",
104633              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.RepairManagementDnsZoneBinding",
104634              "mode": "UNARY",
104635              "bindings": [
104636                {
104637                  "httpMethod": "POST",
104638                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair"
104639                }
104640              ]
104641            },
104642            {
104643              "shortName": "ResetNsxCredentials",
104644              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials",
104645              "mode": "UNARY",
104646              "bindings": [
104647                {
104648                  "httpMethod": "POST",
104649                  "path": "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials"
104650                }
104651              ]
104652            },
104653            {
104654              "shortName": "ResetVcenterCredentials",
104655              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials",
104656              "mode": "UNARY",
104657              "bindings": [
104658                {
104659                  "httpMethod": "POST",
104660                  "path": "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials"
104661                }
104662              ]
104663            },
104664            {
104665              "shortName": "RevokeDnsBindPermission",
104666              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission",
104667              "mode": "UNARY",
104668              "bindings": [
104669                {
104670                  "httpMethod": "POST",
104671                  "path": "/v1/{name=projects/*/locations/*/dnsBindPermission}:revoke"
104672                }
104673              ]
104674            },
104675            {
104676              "shortName": "ShowNsxCredentials",
104677              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials",
104678              "mode": "UNARY",
104679              "bindings": [
104680                {
104681                  "httpMethod": "GET",
104682                  "path": "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials"
104683                }
104684              ]
104685            },
104686            {
104687              "shortName": "ShowVcenterCredentials",
104688              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials",
104689              "mode": "UNARY",
104690              "bindings": [
104691                {
104692                  "httpMethod": "GET",
104693                  "path": "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials"
104694                }
104695              ]
104696            },
104697            {
104698              "shortName": "UndeletePrivateCloud",
104699              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud",
104700              "mode": "UNARY",
104701              "bindings": [
104702                {
104703                  "httpMethod": "POST",
104704                  "path": "/v1/{name=projects/*/locations/*/privateClouds/*}:undelete"
104705                }
104706              ]
104707            },
104708            {
104709              "shortName": "UpdateCluster",
104710              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster",
104711              "mode": "UNARY",
104712              "bindings": [
104713                {
104714                  "httpMethod": "PATCH",
104715                  "path": "/v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*}"
104716                }
104717              ]
104718            },
104719            {
104720              "shortName": "UpdateDnsForwarding",
104721              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding",
104722              "mode": "UNARY",
104723              "bindings": [
104724                {
104725                  "httpMethod": "PATCH",
104726                  "path": "/v1/{dns_forwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding}"
104727                }
104728              ]
104729            },
104730            {
104731              "shortName": "UpdateExternalAccessRule",
104732              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule",
104733              "mode": "UNARY",
104734              "bindings": [
104735                {
104736                  "httpMethod": "PATCH",
104737                  "path": "/v1/{external_access_rule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}"
104738                }
104739              ]
104740            },
104741            {
104742              "shortName": "UpdateExternalAddress",
104743              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress",
104744              "mode": "UNARY",
104745              "bindings": [
104746                {
104747                  "httpMethod": "PATCH",
104748                  "path": "/v1/{external_address.name=projects/*/locations/*/privateClouds/*/externalAddresses/*}"
104749                }
104750              ]
104751            },
104752            {
104753              "shortName": "UpdateLoggingServer",
104754              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer",
104755              "mode": "UNARY",
104756              "bindings": [
104757                {
104758                  "httpMethod": "PATCH",
104759                  "path": "/v1/{logging_server.name=projects/*/locations/*/privateClouds/*/loggingServers/*}"
104760                }
104761              ]
104762            },
104763            {
104764              "shortName": "UpdateManagementDnsZoneBinding",
104765              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding",
104766              "mode": "UNARY",
104767              "bindings": [
104768                {
104769                  "httpMethod": "PATCH",
104770                  "path": "/v1/{management_dns_zone_binding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}"
104771                }
104772              ]
104773            },
104774            {
104775              "shortName": "UpdateNetworkPeering",
104776              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering",
104777              "mode": "UNARY",
104778              "bindings": [
104779                {
104780                  "httpMethod": "PATCH",
104781                  "path": "/v1/{network_peering.name=projects/*/locations/*/networkPeerings/*}"
104782                }
104783              ]
104784            },
104785            {
104786              "shortName": "UpdateNetworkPolicy",
104787              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy",
104788              "mode": "UNARY",
104789              "bindings": [
104790                {
104791                  "httpMethod": "PATCH",
104792                  "path": "/v1/{network_policy.name=projects/*/locations/*/networkPolicies/*}"
104793                }
104794              ]
104795            },
104796            {
104797              "shortName": "UpdatePrivateCloud",
104798              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud",
104799              "mode": "UNARY",
104800              "bindings": [
104801                {
104802                  "httpMethod": "PATCH",
104803                  "path": "/v1/{private_cloud.name=projects/*/locations/*/privateClouds/*}"
104804                }
104805              ]
104806            },
104807            {
104808              "shortName": "UpdatePrivateConnection",
104809              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection",
104810              "mode": "UNARY",
104811              "bindings": [
104812                {
104813                  "httpMethod": "PATCH",
104814                  "path": "/v1/{private_connection.name=projects/*/locations/*/privateConnections/*}"
104815                }
104816              ]
104817            },
104818            {
104819              "shortName": "UpdateSubnet",
104820              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateSubnet",
104821              "mode": "UNARY",
104822              "bindings": [
104823                {
104824                  "httpMethod": "PATCH",
104825                  "path": "/v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*}"
104826                }
104827              ]
104828            },
104829            {
104830              "shortName": "UpdateVmwareEngineNetwork",
104831              "fullName": "google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork",
104832              "mode": "UNARY",
104833              "bindings": [
104834                {
104835                  "httpMethod": "PATCH",
104836                  "path": "/v1/{vmware_engine_network.name=projects/*/locations/*/vmwareEngineNetworks/*}"
104837                }
104838              ]
104839            }
104840          ]
104841        }
104842      ],
104843      "configFile": "vmwareengine_v1.yaml",
104844      "serviceConfigApiNames": [
104845        "google.cloud.location.Locations",
104846        "google.cloud.vmwareengine.v1.VmwareEngine",
104847        "google.iam.v1.IAMPolicy",
104848        "google.longrunning.Operations"
104849      ],
104850      "nameInServiceConfig": "vmwareengine.googleapis.com"
104851    },
104852    {
104853      "id": "google.cloud.vpcaccess.v1",
104854      "directory": "google/cloud/vpcaccess/v1",
104855      "version": "v1",
104856      "majorVersion": "v1",
104857      "hostName": "vpcaccess.googleapis.com",
104858      "title": "Serverless VPC Access API",
104859      "description": "API for managing VPC access connectors.",
104860      "importDirectories": [
104861        "google/api",
104862        "google/longrunning",
104863        "google/protobuf"
104864      ],
104865      "options": {
104866        "csharp_namespace": {
104867          "valueCounts": {
104868            "Google.Cloud.VpcAccess.V1": 1
104869          }
104870        },
104871        "go_package": {
104872          "valueCounts": {
104873            "cloud.google.com/go/vpcaccess/apiv1/vpcaccesspb;vpcaccesspb": 1
104874          }
104875        },
104876        "java_multiple_files": {
104877          "valueCounts": {
104878            "true": 1
104879          }
104880        },
104881        "java_package": {
104882          "valueCounts": {
104883            "com.google.cloud.vpcaccess.v1": 1
104884          }
104885        },
104886        "php_namespace": {
104887          "valueCounts": {
104888            "Google\\Cloud\\VpcAccess\\V1": 1
104889          }
104890        },
104891        "ruby_package": {
104892          "valueCounts": {
104893            "Google::Cloud::VpcAccess::V1": 1
104894          }
104895        }
104896      },
104897      "services": [
104898        {
104899          "shortName": "VpcAccessService",
104900          "fullName": "google.cloud.vpcaccess.v1.VpcAccessService",
104901          "methods": [
104902            {
104903              "shortName": "CreateConnector",
104904              "fullName": "google.cloud.vpcaccess.v1.VpcAccessService.CreateConnector",
104905              "mode": "UNARY",
104906              "bindings": [
104907                {
104908                  "httpMethod": "POST",
104909                  "path": "/v1/{parent=projects/*/locations/*}/connectors"
104910                }
104911              ]
104912            },
104913            {
104914              "shortName": "DeleteConnector",
104915              "fullName": "google.cloud.vpcaccess.v1.VpcAccessService.DeleteConnector",
104916              "mode": "UNARY",
104917              "bindings": [
104918                {
104919                  "httpMethod": "DELETE",
104920                  "path": "/v1/{name=projects/*/locations/*/connectors/*}"
104921                }
104922              ]
104923            },
104924            {
104925              "shortName": "GetConnector",
104926              "fullName": "google.cloud.vpcaccess.v1.VpcAccessService.GetConnector",
104927              "mode": "UNARY",
104928              "bindings": [
104929                {
104930                  "httpMethod": "GET",
104931                  "path": "/v1/{name=projects/*/locations/*/connectors/*}"
104932                }
104933              ]
104934            },
104935            {
104936              "shortName": "ListConnectors",
104937              "fullName": "google.cloud.vpcaccess.v1.VpcAccessService.ListConnectors",
104938              "mode": "UNARY",
104939              "bindings": [
104940                {
104941                  "httpMethod": "GET",
104942                  "path": "/v1/{parent=projects/*/locations/*}/connectors"
104943                }
104944              ]
104945            }
104946          ]
104947        }
104948      ],
104949      "configFile": "vpcaccess_v1.yaml",
104950      "serviceConfigApiNames": [
104951        "google.cloud.location.Locations",
104952        "google.cloud.vpcaccess.v1.VpcAccessService",
104953        "google.longrunning.Operations"
104954      ],
104955      "nameInServiceConfig": "vpcaccess.googleapis.com"
104956    },
104957    {
104958      "id": "google.cloud.webrisk.v1",
104959      "directory": "google/cloud/webrisk/v1",
104960      "version": "v1",
104961      "majorVersion": "v1",
104962      "hostName": "webrisk.googleapis.com",
104963      "title": "Web Risk API",
104964      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
104965      "importDirectories": [
104966        "google/api",
104967        "google/longrunning",
104968        "google/protobuf"
104969      ],
104970      "options": {
104971        "csharp_namespace": {
104972          "valueCounts": {
104973            "Google.Cloud.WebRisk.V1": 1
104974          }
104975        },
104976        "go_package": {
104977          "valueCounts": {
104978            "cloud.google.com/go/webrisk/apiv1/webriskpb;webriskpb": 1
104979          }
104980        },
104981        "java_multiple_files": {
104982          "valueCounts": {
104983            "true": 1
104984          }
104985        },
104986        "java_package": {
104987          "valueCounts": {
104988            "com.google.webrisk.v1": 1
104989          }
104990        },
104991        "objc_class_prefix": {
104992          "valueCounts": {
104993            "GCWR": 1
104994          }
104995        },
104996        "php_namespace": {
104997          "valueCounts": {
104998            "Google\\Cloud\\WebRisk\\V1": 1
104999          }
105000        },
105001        "ruby_package": {
105002          "valueCounts": {
105003            "Google::Cloud::WebRisk::V1": 1
105004          }
105005        }
105006      },
105007      "services": [
105008        {
105009          "shortName": "WebRiskService",
105010          "fullName": "google.cloud.webrisk.v1.WebRiskService",
105011          "methods": [
105012            {
105013              "shortName": "ComputeThreatListDiff",
105014              "fullName": "google.cloud.webrisk.v1.WebRiskService.ComputeThreatListDiff",
105015              "mode": "UNARY",
105016              "bindings": [
105017                {
105018                  "httpMethod": "GET",
105019                  "path": "/v1/threatLists:computeDiff"
105020                }
105021              ]
105022            },
105023            {
105024              "shortName": "CreateSubmission",
105025              "fullName": "google.cloud.webrisk.v1.WebRiskService.CreateSubmission",
105026              "mode": "UNARY",
105027              "bindings": [
105028                {
105029                  "httpMethod": "POST",
105030                  "path": "/v1/{parent=projects/*}/submissions"
105031                }
105032              ]
105033            },
105034            {
105035              "shortName": "SearchHashes",
105036              "fullName": "google.cloud.webrisk.v1.WebRiskService.SearchHashes",
105037              "mode": "UNARY",
105038              "bindings": [
105039                {
105040                  "httpMethod": "GET",
105041                  "path": "/v1/hashes:search"
105042                }
105043              ]
105044            },
105045            {
105046              "shortName": "SearchUris",
105047              "fullName": "google.cloud.webrisk.v1.WebRiskService.SearchUris",
105048              "mode": "UNARY",
105049              "bindings": [
105050                {
105051                  "httpMethod": "GET",
105052                  "path": "/v1/uris:search"
105053                }
105054              ]
105055            },
105056            {
105057              "shortName": "SubmitUri",
105058              "fullName": "google.cloud.webrisk.v1.WebRiskService.SubmitUri",
105059              "mode": "UNARY",
105060              "bindings": [
105061                {
105062                  "httpMethod": "POST",
105063                  "path": "/v1/{parent=projects/*}/uris:submit"
105064                }
105065              ]
105066            }
105067          ]
105068        }
105069      ],
105070      "configFile": "webrisk_v1.yaml",
105071      "serviceConfigApiNames": [
105072        "google.cloud.webrisk.v1.WebRiskService",
105073        "google.longrunning.Operations"
105074      ],
105075      "nameInServiceConfig": "webrisk.googleapis.com"
105076    },
105077    {
105078      "id": "google.cloud.webrisk.v1beta1",
105079      "directory": "google/cloud/webrisk/v1beta1",
105080      "version": "v1beta1",
105081      "majorVersion": "v1",
105082      "hostName": "webrisk.googleapis.com",
105083      "title": "Web Risk API",
105084      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
105085      "importDirectories": [
105086        "google/api",
105087        "google/protobuf"
105088      ],
105089      "options": {
105090        "csharp_namespace": {
105091          "valueCounts": {
105092            "Google.Cloud.WebRisk.V1Beta1": 1
105093          }
105094        },
105095        "go_package": {
105096          "valueCounts": {
105097            "cloud.google.com/go/webrisk/apiv1beta1/webriskpb;webriskpb": 1
105098          }
105099        },
105100        "java_multiple_files": {
105101          "valueCounts": {
105102            "true": 1
105103          }
105104        },
105105        "java_package": {
105106          "valueCounts": {
105107            "com.google.webrisk.v1beta1": 1
105108          }
105109        },
105110        "objc_class_prefix": {
105111          "valueCounts": {
105112            "GCWR": 1
105113          }
105114        },
105115        "php_namespace": {
105116          "valueCounts": {
105117            "Google\\Cloud\\WebRisk\\V1beta1": 1
105118          }
105119        },
105120        "ruby_package": {
105121          "valueCounts": {
105122            "Google::Cloud::WebRisk::V1beta1": 1
105123          }
105124        }
105125      },
105126      "services": [
105127        {
105128          "shortName": "WebRiskServiceV1Beta1",
105129          "fullName": "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1",
105130          "methods": [
105131            {
105132              "shortName": "ComputeThreatListDiff",
105133              "fullName": "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1.ComputeThreatListDiff",
105134              "mode": "UNARY",
105135              "bindings": [
105136                {
105137                  "httpMethod": "GET",
105138                  "path": "/v1beta1/threatLists:computeDiff"
105139                }
105140              ]
105141            },
105142            {
105143              "shortName": "SearchHashes",
105144              "fullName": "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1.SearchHashes",
105145              "mode": "UNARY",
105146              "bindings": [
105147                {
105148                  "httpMethod": "GET",
105149                  "path": "/v1beta1/hashes:search"
105150                }
105151              ]
105152            },
105153            {
105154              "shortName": "SearchUris",
105155              "fullName": "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1.SearchUris",
105156              "mode": "UNARY",
105157              "bindings": [
105158                {
105159                  "httpMethod": "GET",
105160                  "path": "/v1beta1/uris:search"
105161                }
105162              ]
105163            }
105164          ]
105165        }
105166      ],
105167      "configFile": "webrisk_v1beta1.yaml",
105168      "serviceConfigApiNames": [
105169        "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1"
105170      ],
105171      "nameInServiceConfig": "webrisk.googleapis.com"
105172    },
105173    {
105174      "id": "google.cloud.websecurityscanner.v1",
105175      "directory": "google/cloud/websecurityscanner/v1",
105176      "version": "v1",
105177      "majorVersion": "v1",
105178      "hostName": "websecurityscanner.googleapis.com",
105179      "title": "Web Security Scanner API",
105180      "description": "Scans your Compute and App Engine apps for common web vulnerabilities.",
105181      "importDirectories": [
105182        "google/api",
105183        "google/cloud/websecurityscanner/v1",
105184        "google/protobuf"
105185      ],
105186      "options": {
105187        "csharp_namespace": {
105188          "valueCounts": {
105189            "Google.Cloud.WebSecurityScanner.V1": 11
105190          }
105191        },
105192        "go_package": {
105193          "valueCounts": {
105194            "cloud.google.com/go/websecurityscanner/apiv1/websecurityscannerpb;websecurityscannerpb": 11
105195          }
105196        },
105197        "java_multiple_files": {
105198          "valueCounts": {
105199            "true": 11
105200          }
105201        },
105202        "java_package": {
105203          "valueCounts": {
105204            "com.google.cloud.websecurityscanner.v1": 11
105205          }
105206        },
105207        "php_namespace": {
105208          "valueCounts": {
105209            "Google\\Cloud\\WebSecurityScanner\\V1": 11
105210          }
105211        },
105212        "ruby_package": {
105213          "valueCounts": {
105214            "Google::Cloud::WebSecurityScanner::V1": 11
105215          }
105216        }
105217      },
105218      "services": [
105219        {
105220          "shortName": "WebSecurityScanner",
105221          "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner",
105222          "methods": [
105223            {
105224              "shortName": "CreateScanConfig",
105225              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.CreateScanConfig",
105226              "mode": "UNARY",
105227              "bindings": [
105228                {
105229                  "httpMethod": "POST",
105230                  "path": "/v1/{parent=projects/*}/scanConfigs"
105231                }
105232              ]
105233            },
105234            {
105235              "shortName": "DeleteScanConfig",
105236              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.DeleteScanConfig",
105237              "mode": "UNARY",
105238              "bindings": [
105239                {
105240                  "httpMethod": "DELETE",
105241                  "path": "/v1/{name=projects/*/scanConfigs/*}"
105242                }
105243              ]
105244            },
105245            {
105246              "shortName": "GetFinding",
105247              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.GetFinding",
105248              "mode": "UNARY",
105249              "bindings": [
105250                {
105251                  "httpMethod": "GET",
105252                  "path": "/v1/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}"
105253                }
105254              ]
105255            },
105256            {
105257              "shortName": "GetScanConfig",
105258              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.GetScanConfig",
105259              "mode": "UNARY",
105260              "bindings": [
105261                {
105262                  "httpMethod": "GET",
105263                  "path": "/v1/{name=projects/*/scanConfigs/*}"
105264                }
105265              ]
105266            },
105267            {
105268              "shortName": "GetScanRun",
105269              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.GetScanRun",
105270              "mode": "UNARY",
105271              "bindings": [
105272                {
105273                  "httpMethod": "GET",
105274                  "path": "/v1/{name=projects/*/scanConfigs/*/scanRuns/*}"
105275                }
105276              ]
105277            },
105278            {
105279              "shortName": "ListCrawledUrls",
105280              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.ListCrawledUrls",
105281              "mode": "UNARY",
105282              "bindings": [
105283                {
105284                  "httpMethod": "GET",
105285                  "path": "/v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls"
105286                }
105287              ]
105288            },
105289            {
105290              "shortName": "ListFindingTypeStats",
105291              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.ListFindingTypeStats",
105292              "mode": "UNARY",
105293              "bindings": [
105294                {
105295                  "httpMethod": "GET",
105296                  "path": "/v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats"
105297                }
105298              ]
105299            },
105300            {
105301              "shortName": "ListFindings",
105302              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.ListFindings",
105303              "mode": "UNARY",
105304              "bindings": [
105305                {
105306                  "httpMethod": "GET",
105307                  "path": "/v1/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings"
105308                }
105309              ]
105310            },
105311            {
105312              "shortName": "ListScanConfigs",
105313              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.ListScanConfigs",
105314              "mode": "UNARY",
105315              "bindings": [
105316                {
105317                  "httpMethod": "GET",
105318                  "path": "/v1/{parent=projects/*}/scanConfigs"
105319                }
105320              ]
105321            },
105322            {
105323              "shortName": "ListScanRuns",
105324              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.ListScanRuns",
105325              "mode": "UNARY",
105326              "bindings": [
105327                {
105328                  "httpMethod": "GET",
105329                  "path": "/v1/{parent=projects/*/scanConfigs/*}/scanRuns"
105330                }
105331              ]
105332            },
105333            {
105334              "shortName": "StartScanRun",
105335              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.StartScanRun",
105336              "mode": "UNARY",
105337              "bindings": [
105338                {
105339                  "httpMethod": "POST",
105340                  "path": "/v1/{name=projects/*/scanConfigs/*}:start"
105341                }
105342              ]
105343            },
105344            {
105345              "shortName": "StopScanRun",
105346              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.StopScanRun",
105347              "mode": "UNARY",
105348              "bindings": [
105349                {
105350                  "httpMethod": "POST",
105351                  "path": "/v1/{name=projects/*/scanConfigs/*/scanRuns/*}:stop"
105352                }
105353              ]
105354            },
105355            {
105356              "shortName": "UpdateScanConfig",
105357              "fullName": "google.cloud.websecurityscanner.v1.WebSecurityScanner.UpdateScanConfig",
105358              "mode": "UNARY",
105359              "bindings": [
105360                {
105361                  "httpMethod": "PATCH",
105362                  "path": "/v1/{scan_config.name=projects/*/scanConfigs/*}"
105363                }
105364              ]
105365            }
105366          ]
105367        }
105368      ],
105369      "configFile": "websecurityscanner_v1.yaml",
105370      "serviceConfigApiNames": [
105371        "google.cloud.websecurityscanner.v1.WebSecurityScanner"
105372      ],
105373      "nameInServiceConfig": "websecurityscanner.googleapis.com"
105374    },
105375    {
105376      "id": "google.cloud.websecurityscanner.v1alpha",
105377      "directory": "google/cloud/websecurityscanner/v1alpha",
105378      "version": "v1alpha",
105379      "majorVersion": "v1",
105380      "hostName": "websecurityscanner.googleapis.com",
105381      "title": "Web Security Scanner API",
105382      "description": "Scans your Compute and App Engine apps for common web vulnerabilities.",
105383      "importDirectories": [
105384        "google/api",
105385        "google/cloud/websecurityscanner/v1alpha",
105386        "google/protobuf"
105387      ],
105388      "options": {
105389        "go_package": {
105390          "valueCounts": {
105391            "cloud.google.com/go/websecurityscanner/apiv1alpha/websecurityscannerpb;websecurityscannerpb": 7
105392          }
105393        },
105394        "java_multiple_files": {
105395          "valueCounts": {
105396            "true": 7
105397          }
105398        },
105399        "java_package": {
105400          "valueCounts": {
105401            "com.google.cloud.websecurityscanner.v1alpha": 7
105402          }
105403        }
105404      },
105405      "services": [
105406        {
105407          "shortName": "WebSecurityScanner",
105408          "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner",
105409          "methods": [
105410            {
105411              "shortName": "CreateScanConfig",
105412              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.CreateScanConfig",
105413              "mode": "UNARY",
105414              "bindings": [
105415                {
105416                  "httpMethod": "POST",
105417                  "path": "/v1alpha/{parent=projects/*}/scanConfigs"
105418                }
105419              ]
105420            },
105421            {
105422              "shortName": "DeleteScanConfig",
105423              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.DeleteScanConfig",
105424              "mode": "UNARY",
105425              "bindings": [
105426                {
105427                  "httpMethod": "DELETE",
105428                  "path": "/v1alpha/{name=projects/*/scanConfigs/*}"
105429                }
105430              ]
105431            },
105432            {
105433              "shortName": "GetFinding",
105434              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetFinding",
105435              "mode": "UNARY",
105436              "bindings": [
105437                {
105438                  "httpMethod": "GET",
105439                  "path": "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}"
105440                }
105441              ]
105442            },
105443            {
105444              "shortName": "GetScanConfig",
105445              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanConfig",
105446              "mode": "UNARY",
105447              "bindings": [
105448                {
105449                  "httpMethod": "GET",
105450                  "path": "/v1alpha/{name=projects/*/scanConfigs/*}"
105451                }
105452              ]
105453            },
105454            {
105455              "shortName": "GetScanRun",
105456              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanRun",
105457              "mode": "UNARY",
105458              "bindings": [
105459                {
105460                  "httpMethod": "GET",
105461                  "path": "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}"
105462                }
105463              ]
105464            },
105465            {
105466              "shortName": "ListCrawledUrls",
105467              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListCrawledUrls",
105468              "mode": "UNARY",
105469              "bindings": [
105470                {
105471                  "httpMethod": "GET",
105472                  "path": "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls"
105473                }
105474              ]
105475            },
105476            {
105477              "shortName": "ListFindingTypeStats",
105478              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindingTypeStats",
105479              "mode": "UNARY",
105480              "bindings": [
105481                {
105482                  "httpMethod": "GET",
105483                  "path": "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats"
105484                }
105485              ]
105486            },
105487            {
105488              "shortName": "ListFindings",
105489              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindings",
105490              "mode": "UNARY",
105491              "bindings": [
105492                {
105493                  "httpMethod": "GET",
105494                  "path": "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings"
105495                }
105496              ]
105497            },
105498            {
105499              "shortName": "ListScanConfigs",
105500              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanConfigs",
105501              "mode": "UNARY",
105502              "bindings": [
105503                {
105504                  "httpMethod": "GET",
105505                  "path": "/v1alpha/{parent=projects/*}/scanConfigs"
105506                }
105507              ]
105508            },
105509            {
105510              "shortName": "ListScanRuns",
105511              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanRuns",
105512              "mode": "UNARY",
105513              "bindings": [
105514                {
105515                  "httpMethod": "GET",
105516                  "path": "/v1alpha/{parent=projects/*/scanConfigs/*}/scanRuns"
105517                }
105518              ]
105519            },
105520            {
105521              "shortName": "StartScanRun",
105522              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StartScanRun",
105523              "mode": "UNARY",
105524              "bindings": [
105525                {
105526                  "httpMethod": "POST",
105527                  "path": "/v1alpha/{name=projects/*/scanConfigs/*}:start"
105528                }
105529              ]
105530            },
105531            {
105532              "shortName": "StopScanRun",
105533              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StopScanRun",
105534              "mode": "UNARY",
105535              "bindings": [
105536                {
105537                  "httpMethod": "POST",
105538                  "path": "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}:stop"
105539                }
105540              ]
105541            },
105542            {
105543              "shortName": "UpdateScanConfig",
105544              "fullName": "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.UpdateScanConfig",
105545              "mode": "UNARY",
105546              "bindings": [
105547                {
105548                  "httpMethod": "PATCH",
105549                  "path": "/v1alpha/{scan_config.name=projects/*/scanConfigs/*}"
105550                }
105551              ]
105552            }
105553          ]
105554        }
105555      ],
105556      "configFile": "websecurityscanner_v1alpha.yaml",
105557      "serviceConfigApiNames": [
105558        "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner"
105559      ],
105560      "nameInServiceConfig": "websecurityscanner.googleapis.com"
105561    },
105562    {
105563      "id": "google.cloud.websecurityscanner.v1beta",
105564      "directory": "google/cloud/websecurityscanner/v1beta",
105565      "version": "v1beta",
105566      "majorVersion": "v1",
105567      "hostName": "websecurityscanner.googleapis.com",
105568      "title": "Web Security Scanner API",
105569      "description": "Scans your Compute and App Engine apps for common web vulnerabilities.",
105570      "importDirectories": [
105571        "google/api",
105572        "google/cloud/websecurityscanner/v1beta",
105573        "google/protobuf"
105574      ],
105575      "options": {
105576        "csharp_namespace": {
105577          "valueCounts": {
105578            "Google.Cloud.WebSecurityScanner.V1Beta": 10
105579          }
105580        },
105581        "go_package": {
105582          "valueCounts": {
105583            "cloud.google.com/go/websecurityscanner/apiv1beta/websecurityscannerpb;websecurityscannerpb": 10
105584          }
105585        },
105586        "java_multiple_files": {
105587          "valueCounts": {
105588            "true": 10
105589          }
105590        },
105591        "java_package": {
105592          "valueCounts": {
105593            "com.google.cloud.websecurityscanner.v1beta": 10
105594          }
105595        },
105596        "php_namespace": {
105597          "valueCounts": {
105598            "Google\\Cloud\\WebSecurityScanner\\V1beta": 10
105599          }
105600        },
105601        "ruby_package": {
105602          "valueCounts": {
105603            "Google::Cloud::WebSecurityScanner::V1beta": 10
105604          }
105605        }
105606      },
105607      "services": [
105608        {
105609          "shortName": "WebSecurityScanner",
105610          "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner",
105611          "methods": [
105612            {
105613              "shortName": "CreateScanConfig",
105614              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.CreateScanConfig",
105615              "mode": "UNARY",
105616              "bindings": [
105617                {
105618                  "httpMethod": "POST",
105619                  "path": "/v1beta/{parent=projects/*}/scanConfigs"
105620                }
105621              ]
105622            },
105623            {
105624              "shortName": "DeleteScanConfig",
105625              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.DeleteScanConfig",
105626              "mode": "UNARY",
105627              "bindings": [
105628                {
105629                  "httpMethod": "DELETE",
105630                  "path": "/v1beta/{name=projects/*/scanConfigs/*}"
105631                }
105632              ]
105633            },
105634            {
105635              "shortName": "GetFinding",
105636              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.GetFinding",
105637              "mode": "UNARY",
105638              "bindings": [
105639                {
105640                  "httpMethod": "GET",
105641                  "path": "/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}"
105642                }
105643              ]
105644            },
105645            {
105646              "shortName": "GetScanConfig",
105647              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.GetScanConfig",
105648              "mode": "UNARY",
105649              "bindings": [
105650                {
105651                  "httpMethod": "GET",
105652                  "path": "/v1beta/{name=projects/*/scanConfigs/*}"
105653                }
105654              ]
105655            },
105656            {
105657              "shortName": "GetScanRun",
105658              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.GetScanRun",
105659              "mode": "UNARY",
105660              "bindings": [
105661                {
105662                  "httpMethod": "GET",
105663                  "path": "/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}"
105664                }
105665              ]
105666            },
105667            {
105668              "shortName": "ListCrawledUrls",
105669              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListCrawledUrls",
105670              "mode": "UNARY",
105671              "bindings": [
105672                {
105673                  "httpMethod": "GET",
105674                  "path": "/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls"
105675                }
105676              ]
105677            },
105678            {
105679              "shortName": "ListFindingTypeStats",
105680              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListFindingTypeStats",
105681              "mode": "UNARY",
105682              "bindings": [
105683                {
105684                  "httpMethod": "GET",
105685                  "path": "/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats"
105686                }
105687              ]
105688            },
105689            {
105690              "shortName": "ListFindings",
105691              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListFindings",
105692              "mode": "UNARY",
105693              "bindings": [
105694                {
105695                  "httpMethod": "GET",
105696                  "path": "/v1beta/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings"
105697                }
105698              ]
105699            },
105700            {
105701              "shortName": "ListScanConfigs",
105702              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListScanConfigs",
105703              "mode": "UNARY",
105704              "bindings": [
105705                {
105706                  "httpMethod": "GET",
105707                  "path": "/v1beta/{parent=projects/*}/scanConfigs"
105708                }
105709              ]
105710            },
105711            {
105712              "shortName": "ListScanRuns",
105713              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.ListScanRuns",
105714              "mode": "UNARY",
105715              "bindings": [
105716                {
105717                  "httpMethod": "GET",
105718                  "path": "/v1beta/{parent=projects/*/scanConfigs/*}/scanRuns"
105719                }
105720              ]
105721            },
105722            {
105723              "shortName": "StartScanRun",
105724              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.StartScanRun",
105725              "mode": "UNARY",
105726              "bindings": [
105727                {
105728                  "httpMethod": "POST",
105729                  "path": "/v1beta/{name=projects/*/scanConfigs/*}:start"
105730                }
105731              ]
105732            },
105733            {
105734              "shortName": "StopScanRun",
105735              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.StopScanRun",
105736              "mode": "UNARY",
105737              "bindings": [
105738                {
105739                  "httpMethod": "POST",
105740                  "path": "/v1beta/{name=projects/*/scanConfigs/*/scanRuns/*}:stop"
105741                }
105742              ]
105743            },
105744            {
105745              "shortName": "UpdateScanConfig",
105746              "fullName": "google.cloud.websecurityscanner.v1beta.WebSecurityScanner.UpdateScanConfig",
105747              "mode": "UNARY",
105748              "bindings": [
105749                {
105750                  "httpMethod": "PATCH",
105751                  "path": "/v1beta/{scan_config.name=projects/*/scanConfigs/*}"
105752                }
105753              ]
105754            }
105755          ]
105756        }
105757      ],
105758      "configFile": "websecurityscanner_v1beta.yaml",
105759      "serviceConfigApiNames": [
105760        "google.cloud.websecurityscanner.v1beta.WebSecurityScanner"
105761      ],
105762      "nameInServiceConfig": "websecurityscanner.googleapis.com"
105763    },
105764    {
105765      "id": "google.cloud.workflows.executions.v1",
105766      "directory": "google/cloud/workflows/executions/v1",
105767      "version": "v1",
105768      "majorVersion": "v1",
105769      "hostName": "workflowexecutions.googleapis.com",
105770      "title": "Workflow Executions API",
105771      "description": "Execute workflows created with Workflows API.",
105772      "importDirectories": [
105773        "google/api",
105774        "google/protobuf"
105775      ],
105776      "options": {
105777        "go_package": {
105778          "valueCounts": {
105779            "cloud.google.com/go/workflows/executions/apiv1/executionspb;executionspb": 1
105780          }
105781        },
105782        "java_multiple_files": {
105783          "valueCounts": {
105784            "true": 1
105785          }
105786        },
105787        "java_package": {
105788          "valueCounts": {
105789            "com.google.cloud.workflows.executions.v1": 1
105790          }
105791        }
105792      },
105793      "services": [
105794        {
105795          "shortName": "Executions",
105796          "fullName": "google.cloud.workflows.executions.v1.Executions",
105797          "methods": [
105798            {
105799              "shortName": "CancelExecution",
105800              "fullName": "google.cloud.workflows.executions.v1.Executions.CancelExecution",
105801              "mode": "UNARY",
105802              "bindings": [
105803                {
105804                  "httpMethod": "POST",
105805                  "path": "/v1/{name=projects/*/locations/*/workflows/*/executions/*}:cancel"
105806                }
105807              ]
105808            },
105809            {
105810              "shortName": "CreateExecution",
105811              "fullName": "google.cloud.workflows.executions.v1.Executions.CreateExecution",
105812              "mode": "UNARY",
105813              "bindings": [
105814                {
105815                  "httpMethod": "POST",
105816                  "path": "/v1/{parent=projects/*/locations/*/workflows/*}/executions"
105817                }
105818              ]
105819            },
105820            {
105821              "shortName": "GetExecution",
105822              "fullName": "google.cloud.workflows.executions.v1.Executions.GetExecution",
105823              "mode": "UNARY",
105824              "bindings": [
105825                {
105826                  "httpMethod": "GET",
105827                  "path": "/v1/{name=projects/*/locations/*/workflows/*/executions/*}"
105828                }
105829              ]
105830            },
105831            {
105832              "shortName": "ListExecutions",
105833              "fullName": "google.cloud.workflows.executions.v1.Executions.ListExecutions",
105834              "mode": "UNARY",
105835              "bindings": [
105836                {
105837                  "httpMethod": "GET",
105838                  "path": "/v1/{parent=projects/*/locations/*/workflows/*}/executions"
105839                }
105840              ]
105841            }
105842          ]
105843        }
105844      ],
105845      "configFile": "workflowexecutions_v1.yaml",
105846      "serviceConfigApiNames": [
105847        "google.cloud.workflows.executions.v1.Executions"
105848      ],
105849      "nameInServiceConfig": "workflowexecutions.googleapis.com"
105850    },
105851    {
105852      "id": "google.cloud.workflows.executions.v1beta",
105853      "directory": "google/cloud/workflows/executions/v1beta",
105854      "version": "v1beta",
105855      "majorVersion": "v1",
105856      "hostName": "workflowexecutions.googleapis.com",
105857      "title": "Workflow Executions API",
105858      "description": "Manages user-provided workflows.",
105859      "importDirectories": [
105860        "google/api",
105861        "google/protobuf"
105862      ],
105863      "options": {
105864        "go_package": {
105865          "valueCounts": {
105866            "cloud.google.com/go/workflows/executions/apiv1beta/executionspb;executionspb": 1
105867          }
105868        },
105869        "java_multiple_files": {
105870          "valueCounts": {
105871            "true": 1
105872          }
105873        },
105874        "java_package": {
105875          "valueCounts": {
105876            "com.google.cloud.workflows.executions.v1beta": 1
105877          }
105878        }
105879      },
105880      "services": [
105881        {
105882          "shortName": "Executions",
105883          "fullName": "google.cloud.workflows.executions.v1beta.Executions",
105884          "methods": [
105885            {
105886              "shortName": "CancelExecution",
105887              "fullName": "google.cloud.workflows.executions.v1beta.Executions.CancelExecution",
105888              "mode": "UNARY",
105889              "bindings": [
105890                {
105891                  "httpMethod": "POST",
105892                  "path": "/v1beta/{name=projects/*/locations/*/workflows/*/executions/*}:cancel"
105893                }
105894              ]
105895            },
105896            {
105897              "shortName": "CreateExecution",
105898              "fullName": "google.cloud.workflows.executions.v1beta.Executions.CreateExecution",
105899              "mode": "UNARY",
105900              "bindings": [
105901                {
105902                  "httpMethod": "POST",
105903                  "path": "/v1beta/{parent=projects/*/locations/*/workflows/*}/executions"
105904                }
105905              ]
105906            },
105907            {
105908              "shortName": "GetExecution",
105909              "fullName": "google.cloud.workflows.executions.v1beta.Executions.GetExecution",
105910              "mode": "UNARY",
105911              "bindings": [
105912                {
105913                  "httpMethod": "GET",
105914                  "path": "/v1beta/{name=projects/*/locations/*/workflows/*/executions/*}"
105915                }
105916              ]
105917            },
105918            {
105919              "shortName": "ListExecutions",
105920              "fullName": "google.cloud.workflows.executions.v1beta.Executions.ListExecutions",
105921              "mode": "UNARY",
105922              "bindings": [
105923                {
105924                  "httpMethod": "GET",
105925                  "path": "/v1beta/{parent=projects/*/locations/*/workflows/*}/executions"
105926                }
105927              ]
105928            }
105929          ]
105930        }
105931      ],
105932      "configFile": "workflowexecutions_v1beta.yaml",
105933      "serviceConfigApiNames": [
105934        "google.cloud.workflows.executions.v1beta.Executions"
105935      ],
105936      "nameInServiceConfig": "workflowexecutions.googleapis.com"
105937    },
105938    {
105939      "id": "google.cloud.workflows.v1",
105940      "directory": "google/cloud/workflows/v1",
105941      "version": "v1",
105942      "majorVersion": "v1",
105943      "hostName": "workflows.googleapis.com",
105944      "title": "Workflows API",
105945      "description": "Manage workflow definitions. To execute workflows and manage executions, see the Workflows Executions API.",
105946      "importDirectories": [
105947        "google/api",
105948        "google/longrunning",
105949        "google/protobuf"
105950      ],
105951      "options": {
105952        "go_package": {
105953          "valueCounts": {
105954            "cloud.google.com/go/workflows/apiv1/workflowspb;workflowspb": 1
105955          }
105956        },
105957        "java_multiple_files": {
105958          "valueCounts": {
105959            "true": 1
105960          }
105961        },
105962        "java_package": {
105963          "valueCounts": {
105964            "com.google.cloud.workflows.v1": 1
105965          }
105966        }
105967      },
105968      "services": [
105969        {
105970          "shortName": "Workflows",
105971          "fullName": "google.cloud.workflows.v1.Workflows",
105972          "methods": [
105973            {
105974              "shortName": "CreateWorkflow",
105975              "fullName": "google.cloud.workflows.v1.Workflows.CreateWorkflow",
105976              "mode": "UNARY",
105977              "bindings": [
105978                {
105979                  "httpMethod": "POST",
105980                  "path": "/v1/{parent=projects/*/locations/*}/workflows"
105981                }
105982              ]
105983            },
105984            {
105985              "shortName": "DeleteWorkflow",
105986              "fullName": "google.cloud.workflows.v1.Workflows.DeleteWorkflow",
105987              "mode": "UNARY",
105988              "bindings": [
105989                {
105990                  "httpMethod": "DELETE",
105991                  "path": "/v1/{name=projects/*/locations/*/workflows/*}"
105992                }
105993              ]
105994            },
105995            {
105996              "shortName": "GetWorkflow",
105997              "fullName": "google.cloud.workflows.v1.Workflows.GetWorkflow",
105998              "mode": "UNARY",
105999              "bindings": [
106000                {
106001                  "httpMethod": "GET",
106002                  "path": "/v1/{name=projects/*/locations/*/workflows/*}"
106003                }
106004              ]
106005            },
106006            {
106007              "shortName": "ListWorkflows",
106008              "fullName": "google.cloud.workflows.v1.Workflows.ListWorkflows",
106009              "mode": "UNARY",
106010              "bindings": [
106011                {
106012                  "httpMethod": "GET",
106013                  "path": "/v1/{parent=projects/*/locations/*}/workflows"
106014                }
106015              ]
106016            },
106017            {
106018              "shortName": "UpdateWorkflow",
106019              "fullName": "google.cloud.workflows.v1.Workflows.UpdateWorkflow",
106020              "mode": "UNARY",
106021              "bindings": [
106022                {
106023                  "httpMethod": "PATCH",
106024                  "path": "/v1/{workflow.name=projects/*/locations/*/workflows/*}"
106025                }
106026              ]
106027            }
106028          ]
106029        }
106030      ],
106031      "configFile": "workflows_v1.yaml",
106032      "serviceConfigApiNames": [
106033        "google.cloud.location.Locations",
106034        "google.cloud.workflows.v1.Workflows",
106035        "google.longrunning.Operations"
106036      ],
106037      "nameInServiceConfig": "workflows.googleapis.com"
106038    },
106039    {
106040      "id": "google.cloud.workflows.v1beta",
106041      "directory": "google/cloud/workflows/v1beta",
106042      "version": "v1beta",
106043      "majorVersion": "v1",
106044      "hostName": "workflows.googleapis.com",
106045      "title": "Workflows API",
106046      "description": "Manage workflow definitions. To execute workflows and manage executions, see the Workflows Executions API.",
106047      "importDirectories": [
106048        "google/api",
106049        "google/longrunning",
106050        "google/protobuf"
106051      ],
106052      "options": {
106053        "go_package": {
106054          "valueCounts": {
106055            "cloud.google.com/go/workflows/apiv1beta/workflowspb;workflowspb": 1
106056          }
106057        },
106058        "java_multiple_files": {
106059          "valueCounts": {
106060            "true": 1
106061          }
106062        },
106063        "java_package": {
106064          "valueCounts": {
106065            "com.google.cloud.workflows.v1beta": 1
106066          }
106067        }
106068      },
106069      "services": [
106070        {
106071          "shortName": "Workflows",
106072          "fullName": "google.cloud.workflows.v1beta.Workflows",
106073          "methods": [
106074            {
106075              "shortName": "CreateWorkflow",
106076              "fullName": "google.cloud.workflows.v1beta.Workflows.CreateWorkflow",
106077              "mode": "UNARY",
106078              "bindings": [
106079                {
106080                  "httpMethod": "POST",
106081                  "path": "/v1beta/{parent=projects/*/locations/*}/workflows"
106082                }
106083              ]
106084            },
106085            {
106086              "shortName": "DeleteWorkflow",
106087              "fullName": "google.cloud.workflows.v1beta.Workflows.DeleteWorkflow",
106088              "mode": "UNARY",
106089              "bindings": [
106090                {
106091                  "httpMethod": "DELETE",
106092                  "path": "/v1beta/{name=projects/*/locations/*/workflows/*}"
106093                }
106094              ]
106095            },
106096            {
106097              "shortName": "GetWorkflow",
106098              "fullName": "google.cloud.workflows.v1beta.Workflows.GetWorkflow",
106099              "mode": "UNARY",
106100              "bindings": [
106101                {
106102                  "httpMethod": "GET",
106103                  "path": "/v1beta/{name=projects/*/locations/*/workflows/*}"
106104                }
106105              ]
106106            },
106107            {
106108              "shortName": "ListWorkflows",
106109              "fullName": "google.cloud.workflows.v1beta.Workflows.ListWorkflows",
106110              "mode": "UNARY",
106111              "bindings": [
106112                {
106113                  "httpMethod": "GET",
106114                  "path": "/v1beta/{parent=projects/*/locations/*}/workflows"
106115                }
106116              ]
106117            },
106118            {
106119              "shortName": "UpdateWorkflow",
106120              "fullName": "google.cloud.workflows.v1beta.Workflows.UpdateWorkflow",
106121              "mode": "UNARY",
106122              "bindings": [
106123                {
106124                  "httpMethod": "PATCH",
106125                  "path": "/v1beta/{workflow.name=projects/*/locations/*/workflows/*}"
106126                }
106127              ]
106128            }
106129          ]
106130        }
106131      ],
106132      "configFile": "workflows_v1beta.yaml",
106133      "serviceConfigApiNames": [
106134        "google.cloud.workflows.v1beta.Workflows"
106135      ],
106136      "nameInServiceConfig": "workflows.googleapis.com"
106137    },
106138    {
106139      "id": "google.cloud.workstations.v1",
106140      "directory": "google/cloud/workstations/v1",
106141      "version": "v1",
106142      "majorVersion": "v1",
106143      "hostName": "workstations.googleapis.com",
106144      "title": "Cloud Workstations API",
106145      "description": "Allows administrators to create managed developer environments in the cloud.",
106146      "importDirectories": [
106147        "google/api",
106148        "google/longrunning",
106149        "google/protobuf",
106150        "google/rpc"
106151      ],
106152      "options": {
106153        "go_package": {
106154          "valueCounts": {
106155            "cloud.google.com/go/workstations/apiv1/workstationspb;workstationspb": 1
106156          }
106157        },
106158        "java_multiple_files": {
106159          "valueCounts": {
106160            "true": 1
106161          }
106162        },
106163        "java_package": {
106164          "valueCounts": {
106165            "com.google.cloud.workstations.v1": 1
106166          }
106167        }
106168      },
106169      "services": [
106170        {
106171          "shortName": "Workstations",
106172          "fullName": "google.cloud.workstations.v1.Workstations",
106173          "methods": [
106174            {
106175              "shortName": "CreateWorkstation",
106176              "fullName": "google.cloud.workstations.v1.Workstations.CreateWorkstation",
106177              "mode": "UNARY",
106178              "bindings": [
106179                {
106180                  "httpMethod": "POST",
106181                  "path": "/v1/{parent=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}/workstations"
106182                }
106183              ]
106184            },
106185            {
106186              "shortName": "CreateWorkstationCluster",
106187              "fullName": "google.cloud.workstations.v1.Workstations.CreateWorkstationCluster",
106188              "mode": "UNARY",
106189              "bindings": [
106190                {
106191                  "httpMethod": "POST",
106192                  "path": "/v1/{parent=projects/*/locations/*}/workstationClusters"
106193                }
106194              ]
106195            },
106196            {
106197              "shortName": "CreateWorkstationConfig",
106198              "fullName": "google.cloud.workstations.v1.Workstations.CreateWorkstationConfig",
106199              "mode": "UNARY",
106200              "bindings": [
106201                {
106202                  "httpMethod": "POST",
106203                  "path": "/v1/{parent=projects/*/locations/*/workstationClusters/*}/workstationConfigs"
106204                }
106205              ]
106206            },
106207            {
106208              "shortName": "DeleteWorkstation",
106209              "fullName": "google.cloud.workstations.v1.Workstations.DeleteWorkstation",
106210              "mode": "UNARY",
106211              "bindings": [
106212                {
106213                  "httpMethod": "DELETE",
106214                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}"
106215                }
106216              ]
106217            },
106218            {
106219              "shortName": "DeleteWorkstationCluster",
106220              "fullName": "google.cloud.workstations.v1.Workstations.DeleteWorkstationCluster",
106221              "mode": "UNARY",
106222              "bindings": [
106223                {
106224                  "httpMethod": "DELETE",
106225                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*}"
106226                }
106227              ]
106228            },
106229            {
106230              "shortName": "DeleteWorkstationConfig",
106231              "fullName": "google.cloud.workstations.v1.Workstations.DeleteWorkstationConfig",
106232              "mode": "UNARY",
106233              "bindings": [
106234                {
106235                  "httpMethod": "DELETE",
106236                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}"
106237                }
106238              ]
106239            },
106240            {
106241              "shortName": "GenerateAccessToken",
106242              "fullName": "google.cloud.workstations.v1.Workstations.GenerateAccessToken",
106243              "mode": "UNARY",
106244              "bindings": [
106245                {
106246                  "httpMethod": "POST",
106247                  "path": "/v1/{workstation=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}:generateAccessToken"
106248                }
106249              ]
106250            },
106251            {
106252              "shortName": "GetWorkstation",
106253              "fullName": "google.cloud.workstations.v1.Workstations.GetWorkstation",
106254              "mode": "UNARY",
106255              "bindings": [
106256                {
106257                  "httpMethod": "GET",
106258                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}"
106259                }
106260              ]
106261            },
106262            {
106263              "shortName": "GetWorkstationCluster",
106264              "fullName": "google.cloud.workstations.v1.Workstations.GetWorkstationCluster",
106265              "mode": "UNARY",
106266              "bindings": [
106267                {
106268                  "httpMethod": "GET",
106269                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*}"
106270                }
106271              ]
106272            },
106273            {
106274              "shortName": "GetWorkstationConfig",
106275              "fullName": "google.cloud.workstations.v1.Workstations.GetWorkstationConfig",
106276              "mode": "UNARY",
106277              "bindings": [
106278                {
106279                  "httpMethod": "GET",
106280                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}"
106281                }
106282              ]
106283            },
106284            {
106285              "shortName": "ListUsableWorkstationConfigs",
106286              "fullName": "google.cloud.workstations.v1.Workstations.ListUsableWorkstationConfigs",
106287              "mode": "UNARY",
106288              "bindings": [
106289                {
106290                  "httpMethod": "GET",
106291                  "path": "/v1/{parent=projects/*/locations/*/workstationClusters/*}/workstationConfigs:listUsable"
106292                }
106293              ]
106294            },
106295            {
106296              "shortName": "ListUsableWorkstations",
106297              "fullName": "google.cloud.workstations.v1.Workstations.ListUsableWorkstations",
106298              "mode": "UNARY",
106299              "bindings": [
106300                {
106301                  "httpMethod": "GET",
106302                  "path": "/v1/{parent=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}/workstations:listUsable"
106303                }
106304              ]
106305            },
106306            {
106307              "shortName": "ListWorkstationClusters",
106308              "fullName": "google.cloud.workstations.v1.Workstations.ListWorkstationClusters",
106309              "mode": "UNARY",
106310              "bindings": [
106311                {
106312                  "httpMethod": "GET",
106313                  "path": "/v1/{parent=projects/*/locations/*}/workstationClusters"
106314                }
106315              ]
106316            },
106317            {
106318              "shortName": "ListWorkstationConfigs",
106319              "fullName": "google.cloud.workstations.v1.Workstations.ListWorkstationConfigs",
106320              "mode": "UNARY",
106321              "bindings": [
106322                {
106323                  "httpMethod": "GET",
106324                  "path": "/v1/{parent=projects/*/locations/*/workstationClusters/*}/workstationConfigs"
106325                }
106326              ]
106327            },
106328            {
106329              "shortName": "ListWorkstations",
106330              "fullName": "google.cloud.workstations.v1.Workstations.ListWorkstations",
106331              "mode": "UNARY",
106332              "bindings": [
106333                {
106334                  "httpMethod": "GET",
106335                  "path": "/v1/{parent=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}/workstations"
106336                }
106337              ]
106338            },
106339            {
106340              "shortName": "StartWorkstation",
106341              "fullName": "google.cloud.workstations.v1.Workstations.StartWorkstation",
106342              "mode": "UNARY",
106343              "bindings": [
106344                {
106345                  "httpMethod": "POST",
106346                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}:start"
106347                }
106348              ]
106349            },
106350            {
106351              "shortName": "StopWorkstation",
106352              "fullName": "google.cloud.workstations.v1.Workstations.StopWorkstation",
106353              "mode": "UNARY",
106354              "bindings": [
106355                {
106356                  "httpMethod": "POST",
106357                  "path": "/v1/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}:stop"
106358                }
106359              ]
106360            },
106361            {
106362              "shortName": "UpdateWorkstation",
106363              "fullName": "google.cloud.workstations.v1.Workstations.UpdateWorkstation",
106364              "mode": "UNARY",
106365              "bindings": [
106366                {
106367                  "httpMethod": "PATCH",
106368                  "path": "/v1/{workstation.name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}"
106369                }
106370              ]
106371            },
106372            {
106373              "shortName": "UpdateWorkstationCluster",
106374              "fullName": "google.cloud.workstations.v1.Workstations.UpdateWorkstationCluster",
106375              "mode": "UNARY",
106376              "bindings": [
106377                {
106378                  "httpMethod": "PATCH",
106379                  "path": "/v1/{workstation_cluster.name=projects/*/locations/*/workstationClusters/*}"
106380                }
106381              ]
106382            },
106383            {
106384              "shortName": "UpdateWorkstationConfig",
106385              "fullName": "google.cloud.workstations.v1.Workstations.UpdateWorkstationConfig",
106386              "mode": "UNARY",
106387              "bindings": [
106388                {
106389                  "httpMethod": "PATCH",
106390                  "path": "/v1/{workstation_config.name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}"
106391                }
106392              ]
106393            }
106394          ]
106395        }
106396      ],
106397      "configFile": "workstations_v1.yaml",
106398      "serviceConfigApiNames": [
106399        "google.cloud.location.Locations",
106400        "google.cloud.workstations.v1.Workstations",
106401        "google.iam.v1.IAMPolicy",
106402        "google.longrunning.Operations"
106403      ],
106404      "nameInServiceConfig": "workstations.googleapis.com"
106405    },
106406    {
106407      "id": "google.cloud.workstations.v1beta",
106408      "directory": "google/cloud/workstations/v1beta",
106409      "version": "v1beta",
106410      "majorVersion": "v1",
106411      "hostName": "workstations.googleapis.com",
106412      "title": "Cloud Workstations API",
106413      "description": "Allows administrators to create managed developer environments in the cloud.",
106414      "importDirectories": [
106415        "google/api",
106416        "google/longrunning",
106417        "google/protobuf",
106418        "google/rpc"
106419      ],
106420      "options": {
106421        "go_package": {
106422          "valueCounts": {
106423            "cloud.google.com/go/workstations/apiv1beta/workstationspb;workstationspb": 1
106424          }
106425        },
106426        "java_multiple_files": {
106427          "valueCounts": {
106428            "true": 1
106429          }
106430        },
106431        "java_package": {
106432          "valueCounts": {
106433            "com.google.cloud.workstations.v1beta": 1
106434          }
106435        }
106436      },
106437      "services": [
106438        {
106439          "shortName": "Workstations",
106440          "fullName": "google.cloud.workstations.v1beta.Workstations",
106441          "methods": [
106442            {
106443              "shortName": "CreateWorkstation",
106444              "fullName": "google.cloud.workstations.v1beta.Workstations.CreateWorkstation",
106445              "mode": "UNARY",
106446              "bindings": [
106447                {
106448                  "httpMethod": "POST",
106449                  "path": "/v1beta/{parent=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}/workstations"
106450                }
106451              ]
106452            },
106453            {
106454              "shortName": "CreateWorkstationCluster",
106455              "fullName": "google.cloud.workstations.v1beta.Workstations.CreateWorkstationCluster",
106456              "mode": "UNARY",
106457              "bindings": [
106458                {
106459                  "httpMethod": "POST",
106460                  "path": "/v1beta/{parent=projects/*/locations/*}/workstationClusters"
106461                }
106462              ]
106463            },
106464            {
106465              "shortName": "CreateWorkstationConfig",
106466              "fullName": "google.cloud.workstations.v1beta.Workstations.CreateWorkstationConfig",
106467              "mode": "UNARY",
106468              "bindings": [
106469                {
106470                  "httpMethod": "POST",
106471                  "path": "/v1beta/{parent=projects/*/locations/*/workstationClusters/*}/workstationConfigs"
106472                }
106473              ]
106474            },
106475            {
106476              "shortName": "DeleteWorkstation",
106477              "fullName": "google.cloud.workstations.v1beta.Workstations.DeleteWorkstation",
106478              "mode": "UNARY",
106479              "bindings": [
106480                {
106481                  "httpMethod": "DELETE",
106482                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}"
106483                }
106484              ]
106485            },
106486            {
106487              "shortName": "DeleteWorkstationCluster",
106488              "fullName": "google.cloud.workstations.v1beta.Workstations.DeleteWorkstationCluster",
106489              "mode": "UNARY",
106490              "bindings": [
106491                {
106492                  "httpMethod": "DELETE",
106493                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*}"
106494                }
106495              ]
106496            },
106497            {
106498              "shortName": "DeleteWorkstationConfig",
106499              "fullName": "google.cloud.workstations.v1beta.Workstations.DeleteWorkstationConfig",
106500              "mode": "UNARY",
106501              "bindings": [
106502                {
106503                  "httpMethod": "DELETE",
106504                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}"
106505                }
106506              ]
106507            },
106508            {
106509              "shortName": "GenerateAccessToken",
106510              "fullName": "google.cloud.workstations.v1beta.Workstations.GenerateAccessToken",
106511              "mode": "UNARY",
106512              "bindings": [
106513                {
106514                  "httpMethod": "POST",
106515                  "path": "/v1beta/{workstation=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}:generateAccessToken"
106516                }
106517              ]
106518            },
106519            {
106520              "shortName": "GetWorkstation",
106521              "fullName": "google.cloud.workstations.v1beta.Workstations.GetWorkstation",
106522              "mode": "UNARY",
106523              "bindings": [
106524                {
106525                  "httpMethod": "GET",
106526                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}"
106527                }
106528              ]
106529            },
106530            {
106531              "shortName": "GetWorkstationCluster",
106532              "fullName": "google.cloud.workstations.v1beta.Workstations.GetWorkstationCluster",
106533              "mode": "UNARY",
106534              "bindings": [
106535                {
106536                  "httpMethod": "GET",
106537                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*}"
106538                }
106539              ]
106540            },
106541            {
106542              "shortName": "GetWorkstationConfig",
106543              "fullName": "google.cloud.workstations.v1beta.Workstations.GetWorkstationConfig",
106544              "mode": "UNARY",
106545              "bindings": [
106546                {
106547                  "httpMethod": "GET",
106548                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}"
106549                }
106550              ]
106551            },
106552            {
106553              "shortName": "ListUsableWorkstationConfigs",
106554              "fullName": "google.cloud.workstations.v1beta.Workstations.ListUsableWorkstationConfigs",
106555              "mode": "UNARY",
106556              "bindings": [
106557                {
106558                  "httpMethod": "GET",
106559                  "path": "/v1beta/{parent=projects/*/locations/*/workstationClusters/*}/workstationConfigs:listUsable"
106560                }
106561              ]
106562            },
106563            {
106564              "shortName": "ListUsableWorkstations",
106565              "fullName": "google.cloud.workstations.v1beta.Workstations.ListUsableWorkstations",
106566              "mode": "UNARY",
106567              "bindings": [
106568                {
106569                  "httpMethod": "GET",
106570                  "path": "/v1beta/{parent=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}/workstations:listUsable"
106571                }
106572              ]
106573            },
106574            {
106575              "shortName": "ListWorkstationClusters",
106576              "fullName": "google.cloud.workstations.v1beta.Workstations.ListWorkstationClusters",
106577              "mode": "UNARY",
106578              "bindings": [
106579                {
106580                  "httpMethod": "GET",
106581                  "path": "/v1beta/{parent=projects/*/locations/*}/workstationClusters"
106582                }
106583              ]
106584            },
106585            {
106586              "shortName": "ListWorkstationConfigs",
106587              "fullName": "google.cloud.workstations.v1beta.Workstations.ListWorkstationConfigs",
106588              "mode": "UNARY",
106589              "bindings": [
106590                {
106591                  "httpMethod": "GET",
106592                  "path": "/v1beta/{parent=projects/*/locations/*/workstationClusters/*}/workstationConfigs"
106593                }
106594              ]
106595            },
106596            {
106597              "shortName": "ListWorkstations",
106598              "fullName": "google.cloud.workstations.v1beta.Workstations.ListWorkstations",
106599              "mode": "UNARY",
106600              "bindings": [
106601                {
106602                  "httpMethod": "GET",
106603                  "path": "/v1beta/{parent=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}/workstations"
106604                }
106605              ]
106606            },
106607            {
106608              "shortName": "StartWorkstation",
106609              "fullName": "google.cloud.workstations.v1beta.Workstations.StartWorkstation",
106610              "mode": "UNARY",
106611              "bindings": [
106612                {
106613                  "httpMethod": "POST",
106614                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}:start"
106615                }
106616              ]
106617            },
106618            {
106619              "shortName": "StopWorkstation",
106620              "fullName": "google.cloud.workstations.v1beta.Workstations.StopWorkstation",
106621              "mode": "UNARY",
106622              "bindings": [
106623                {
106624                  "httpMethod": "POST",
106625                  "path": "/v1beta/{name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}:stop"
106626                }
106627              ]
106628            },
106629            {
106630              "shortName": "UpdateWorkstation",
106631              "fullName": "google.cloud.workstations.v1beta.Workstations.UpdateWorkstation",
106632              "mode": "UNARY",
106633              "bindings": [
106634                {
106635                  "httpMethod": "PATCH",
106636                  "path": "/v1beta/{workstation.name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*/workstations/*}"
106637                }
106638              ]
106639            },
106640            {
106641              "shortName": "UpdateWorkstationCluster",
106642              "fullName": "google.cloud.workstations.v1beta.Workstations.UpdateWorkstationCluster",
106643              "mode": "UNARY",
106644              "bindings": [
106645                {
106646                  "httpMethod": "PATCH",
106647                  "path": "/v1beta/{workstation_cluster.name=projects/*/locations/*/workstationClusters/*}"
106648                }
106649              ]
106650            },
106651            {
106652              "shortName": "UpdateWorkstationConfig",
106653              "fullName": "google.cloud.workstations.v1beta.Workstations.UpdateWorkstationConfig",
106654              "mode": "UNARY",
106655              "bindings": [
106656                {
106657                  "httpMethod": "PATCH",
106658                  "path": "/v1beta/{workstation_config.name=projects/*/locations/*/workstationClusters/*/workstationConfigs/*}"
106659                }
106660              ]
106661            }
106662          ]
106663        }
106664      ],
106665      "configFile": "workstations_v1beta.yaml",
106666      "serviceConfigApiNames": [
106667        "google.cloud.location.Locations",
106668        "google.cloud.workstations.v1beta.Workstations",
106669        "google.iam.v1.IAMPolicy",
106670        "google.longrunning.Operations"
106671      ],
106672      "nameInServiceConfig": "workstations.googleapis.com"
106673    },
106674    {
106675      "id": "google.container.v1",
106676      "directory": "google/container/v1",
106677      "version": "v1",
106678      "majorVersion": "v1",
106679      "hostName": "container.googleapis.com",
106680      "title": "Kubernetes Engine API",
106681      "description": "Builds and manages container-based applications, powered by the open source Kubernetes technology.",
106682      "importDirectories": [
106683        "google/api",
106684        "google/protobuf",
106685        "google/rpc"
106686      ],
106687      "options": {
106688        "csharp_namespace": {
106689          "valueCounts": {
106690            "Google.Cloud.Container.V1": 1
106691          }
106692        },
106693        "go_package": {
106694          "valueCounts": {
106695            "cloud.google.com/go/container/apiv1/containerpb;containerpb": 1
106696          }
106697        },
106698        "java_multiple_files": {
106699          "valueCounts": {
106700            "true": 1
106701          }
106702        },
106703        "java_package": {
106704          "valueCounts": {
106705            "com.google.container.v1": 1
106706          }
106707        },
106708        "php_namespace": {
106709          "valueCounts": {
106710            "Google\\Cloud\\Container\\V1": 1
106711          }
106712        },
106713        "ruby_package": {
106714          "valueCounts": {
106715            "Google::Cloud::Container::V1": 1
106716          }
106717        }
106718      },
106719      "services": [
106720        {
106721          "shortName": "ClusterManager",
106722          "fullName": "google.container.v1.ClusterManager",
106723          "methods": [
106724            {
106725              "shortName": "CancelOperation",
106726              "fullName": "google.container.v1.ClusterManager.CancelOperation",
106727              "mode": "UNARY",
106728              "bindings": [
106729                {
106730                  "httpMethod": "POST",
106731                  "path": "/v1/{name=projects/*/locations/*/operations/*}:cancel"
106732                },
106733                {
106734                  "httpMethod": "POST",
106735                  "path": "/v1/projects/{project_id}/zones/{zone}/operations/{operation_id}:cancel"
106736                }
106737              ]
106738            },
106739            {
106740              "shortName": "CheckAutopilotCompatibility",
106741              "fullName": "google.container.v1.ClusterManager.CheckAutopilotCompatibility",
106742              "mode": "UNARY",
106743              "bindings": [
106744                {
106745                  "httpMethod": "GET",
106746                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:checkAutopilotCompatibility"
106747                }
106748              ]
106749            },
106750            {
106751              "shortName": "CompleteIPRotation",
106752              "fullName": "google.container.v1.ClusterManager.CompleteIPRotation",
106753              "mode": "UNARY",
106754              "bindings": [
106755                {
106756                  "httpMethod": "POST",
106757                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:completeIpRotation"
106758                },
106759                {
106760                  "httpMethod": "POST",
106761                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:completeIpRotation"
106762                }
106763              ]
106764            },
106765            {
106766              "shortName": "CompleteNodePoolUpgrade",
106767              "fullName": "google.container.v1.ClusterManager.CompleteNodePoolUpgrade",
106768              "mode": "UNARY",
106769              "bindings": [
106770                {
106771                  "httpMethod": "POST",
106772                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}:completeUpgrade"
106773                }
106774              ]
106775            },
106776            {
106777              "shortName": "CreateCluster",
106778              "fullName": "google.container.v1.ClusterManager.CreateCluster",
106779              "mode": "UNARY",
106780              "bindings": [
106781                {
106782                  "httpMethod": "POST",
106783                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
106784                },
106785                {
106786                  "httpMethod": "POST",
106787                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters"
106788                }
106789              ]
106790            },
106791            {
106792              "shortName": "CreateNodePool",
106793              "fullName": "google.container.v1.ClusterManager.CreateNodePool",
106794              "mode": "UNARY",
106795              "bindings": [
106796                {
106797                  "httpMethod": "POST",
106798                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/nodePools"
106799                },
106800                {
106801                  "httpMethod": "POST",
106802                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools"
106803                }
106804              ]
106805            },
106806            {
106807              "shortName": "DeleteCluster",
106808              "fullName": "google.container.v1.ClusterManager.DeleteCluster",
106809              "mode": "UNARY",
106810              "bindings": [
106811                {
106812                  "httpMethod": "DELETE",
106813                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
106814                },
106815                {
106816                  "httpMethod": "DELETE",
106817                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}"
106818                }
106819              ]
106820            },
106821            {
106822              "shortName": "DeleteNodePool",
106823              "fullName": "google.container.v1.ClusterManager.DeleteNodePool",
106824              "mode": "UNARY",
106825              "bindings": [
106826                {
106827                  "httpMethod": "DELETE",
106828                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
106829                },
106830                {
106831                  "httpMethod": "DELETE",
106832                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}"
106833                }
106834              ]
106835            },
106836            {
106837              "shortName": "GetCluster",
106838              "fullName": "google.container.v1.ClusterManager.GetCluster",
106839              "mode": "UNARY",
106840              "bindings": [
106841                {
106842                  "httpMethod": "GET",
106843                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
106844                },
106845                {
106846                  "httpMethod": "GET",
106847                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}"
106848                }
106849              ]
106850            },
106851            {
106852              "shortName": "GetJSONWebKeys",
106853              "fullName": "google.container.v1.ClusterManager.GetJSONWebKeys",
106854              "mode": "UNARY",
106855              "bindings": [
106856                {
106857                  "httpMethod": "GET",
106858                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/jwks"
106859                }
106860              ]
106861            },
106862            {
106863              "shortName": "GetNodePool",
106864              "fullName": "google.container.v1.ClusterManager.GetNodePool",
106865              "mode": "UNARY",
106866              "bindings": [
106867                {
106868                  "httpMethod": "GET",
106869                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
106870                },
106871                {
106872                  "httpMethod": "GET",
106873                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}"
106874                }
106875              ]
106876            },
106877            {
106878              "shortName": "GetOperation",
106879              "fullName": "google.container.v1.ClusterManager.GetOperation",
106880              "mode": "UNARY",
106881              "bindings": [
106882                {
106883                  "httpMethod": "GET",
106884                  "path": "/v1/{name=projects/*/locations/*/operations/*}"
106885                },
106886                {
106887                  "httpMethod": "GET",
106888                  "path": "/v1/projects/{project_id}/zones/{zone}/operations/{operation_id}"
106889                }
106890              ]
106891            },
106892            {
106893              "shortName": "GetServerConfig",
106894              "fullName": "google.container.v1.ClusterManager.GetServerConfig",
106895              "mode": "UNARY",
106896              "bindings": [
106897                {
106898                  "httpMethod": "GET",
106899                  "path": "/v1/{name=projects/*/locations/*}/serverConfig"
106900                },
106901                {
106902                  "httpMethod": "GET",
106903                  "path": "/v1/projects/{project_id}/zones/{zone}/serverconfig"
106904                }
106905              ]
106906            },
106907            {
106908              "shortName": "ListClusters",
106909              "fullName": "google.container.v1.ClusterManager.ListClusters",
106910              "mode": "UNARY",
106911              "bindings": [
106912                {
106913                  "httpMethod": "GET",
106914                  "path": "/v1/{parent=projects/*/locations/*}/clusters"
106915                },
106916                {
106917                  "httpMethod": "GET",
106918                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters"
106919                }
106920              ]
106921            },
106922            {
106923              "shortName": "ListNodePools",
106924              "fullName": "google.container.v1.ClusterManager.ListNodePools",
106925              "mode": "UNARY",
106926              "bindings": [
106927                {
106928                  "httpMethod": "GET",
106929                  "path": "/v1/{parent=projects/*/locations/*/clusters/*}/nodePools"
106930                },
106931                {
106932                  "httpMethod": "GET",
106933                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools"
106934                }
106935              ]
106936            },
106937            {
106938              "shortName": "ListOperations",
106939              "fullName": "google.container.v1.ClusterManager.ListOperations",
106940              "mode": "UNARY",
106941              "bindings": [
106942                {
106943                  "httpMethod": "GET",
106944                  "path": "/v1/{parent=projects/*/locations/*}/operations"
106945                },
106946                {
106947                  "httpMethod": "GET",
106948                  "path": "/v1/projects/{project_id}/zones/{zone}/operations"
106949                }
106950              ]
106951            },
106952            {
106953              "shortName": "ListUsableSubnetworks",
106954              "fullName": "google.container.v1.ClusterManager.ListUsableSubnetworks",
106955              "mode": "UNARY",
106956              "bindings": [
106957                {
106958                  "httpMethod": "GET",
106959                  "path": "/v1/{parent=projects/*}/aggregated/usableSubnetworks"
106960                }
106961              ]
106962            },
106963            {
106964              "shortName": "RollbackNodePoolUpgrade",
106965              "fullName": "google.container.v1.ClusterManager.RollbackNodePoolUpgrade",
106966              "mode": "UNARY",
106967              "bindings": [
106968                {
106969                  "httpMethod": "POST",
106970                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}:rollback"
106971                },
106972                {
106973                  "httpMethod": "POST",
106974                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}:rollback"
106975                }
106976              ]
106977            },
106978            {
106979              "shortName": "SetAddonsConfig",
106980              "fullName": "google.container.v1.ClusterManager.SetAddonsConfig",
106981              "mode": "UNARY",
106982              "bindings": [
106983                {
106984                  "httpMethod": "POST",
106985                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setAddons"
106986                },
106987                {
106988                  "httpMethod": "POST",
106989                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/addons"
106990                }
106991              ]
106992            },
106993            {
106994              "shortName": "SetLabels",
106995              "fullName": "google.container.v1.ClusterManager.SetLabels",
106996              "mode": "UNARY",
106997              "bindings": [
106998                {
106999                  "httpMethod": "POST",
107000                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setResourceLabels"
107001                },
107002                {
107003                  "httpMethod": "POST",
107004                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/resourceLabels"
107005                }
107006              ]
107007            },
107008            {
107009              "shortName": "SetLegacyAbac",
107010              "fullName": "google.container.v1.ClusterManager.SetLegacyAbac",
107011              "mode": "UNARY",
107012              "bindings": [
107013                {
107014                  "httpMethod": "POST",
107015                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setLegacyAbac"
107016                },
107017                {
107018                  "httpMethod": "POST",
107019                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/legacyAbac"
107020                }
107021              ]
107022            },
107023            {
107024              "shortName": "SetLocations",
107025              "fullName": "google.container.v1.ClusterManager.SetLocations",
107026              "mode": "UNARY",
107027              "bindings": [
107028                {
107029                  "httpMethod": "POST",
107030                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setLocations"
107031                },
107032                {
107033                  "httpMethod": "POST",
107034                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/locations"
107035                }
107036              ]
107037            },
107038            {
107039              "shortName": "SetLoggingService",
107040              "fullName": "google.container.v1.ClusterManager.SetLoggingService",
107041              "mode": "UNARY",
107042              "bindings": [
107043                {
107044                  "httpMethod": "POST",
107045                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setLogging"
107046                },
107047                {
107048                  "httpMethod": "POST",
107049                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/logging"
107050                }
107051              ]
107052            },
107053            {
107054              "shortName": "SetMaintenancePolicy",
107055              "fullName": "google.container.v1.ClusterManager.SetMaintenancePolicy",
107056              "mode": "UNARY",
107057              "bindings": [
107058                {
107059                  "httpMethod": "POST",
107060                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setMaintenancePolicy"
107061                },
107062                {
107063                  "httpMethod": "POST",
107064                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:setMaintenancePolicy"
107065                }
107066              ]
107067            },
107068            {
107069              "shortName": "SetMasterAuth",
107070              "fullName": "google.container.v1.ClusterManager.SetMasterAuth",
107071              "mode": "UNARY",
107072              "bindings": [
107073                {
107074                  "httpMethod": "POST",
107075                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setMasterAuth"
107076                },
107077                {
107078                  "httpMethod": "POST",
107079                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:setMasterAuth"
107080                }
107081              ]
107082            },
107083            {
107084              "shortName": "SetMonitoringService",
107085              "fullName": "google.container.v1.ClusterManager.SetMonitoringService",
107086              "mode": "UNARY",
107087              "bindings": [
107088                {
107089                  "httpMethod": "POST",
107090                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setMonitoring"
107091                },
107092                {
107093                  "httpMethod": "POST",
107094                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/monitoring"
107095                }
107096              ]
107097            },
107098            {
107099              "shortName": "SetNetworkPolicy",
107100              "fullName": "google.container.v1.ClusterManager.SetNetworkPolicy",
107101              "mode": "UNARY",
107102              "bindings": [
107103                {
107104                  "httpMethod": "POST",
107105                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:setNetworkPolicy"
107106                },
107107                {
107108                  "httpMethod": "POST",
107109                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:setNetworkPolicy"
107110                }
107111              ]
107112            },
107113            {
107114              "shortName": "SetNodePoolAutoscaling",
107115              "fullName": "google.container.v1.ClusterManager.SetNodePoolAutoscaling",
107116              "mode": "UNARY",
107117              "bindings": [
107118                {
107119                  "httpMethod": "POST",
107120                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}:setAutoscaling"
107121                },
107122                {
107123                  "httpMethod": "POST",
107124                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/autoscaling"
107125                }
107126              ]
107127            },
107128            {
107129              "shortName": "SetNodePoolManagement",
107130              "fullName": "google.container.v1.ClusterManager.SetNodePoolManagement",
107131              "mode": "UNARY",
107132              "bindings": [
107133                {
107134                  "httpMethod": "POST",
107135                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}:setManagement"
107136                },
107137                {
107138                  "httpMethod": "POST",
107139                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/setManagement"
107140                }
107141              ]
107142            },
107143            {
107144              "shortName": "SetNodePoolSize",
107145              "fullName": "google.container.v1.ClusterManager.SetNodePoolSize",
107146              "mode": "UNARY",
107147              "bindings": [
107148                {
107149                  "httpMethod": "POST",
107150                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}:setSize"
107151                },
107152                {
107153                  "httpMethod": "POST",
107154                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/setSize"
107155                }
107156              ]
107157            },
107158            {
107159              "shortName": "StartIPRotation",
107160              "fullName": "google.container.v1.ClusterManager.StartIPRotation",
107161              "mode": "UNARY",
107162              "bindings": [
107163                {
107164                  "httpMethod": "POST",
107165                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:startIpRotation"
107166                },
107167                {
107168                  "httpMethod": "POST",
107169                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:startIpRotation"
107170                }
107171              ]
107172            },
107173            {
107174              "shortName": "UpdateCluster",
107175              "fullName": "google.container.v1.ClusterManager.UpdateCluster",
107176              "mode": "UNARY",
107177              "bindings": [
107178                {
107179                  "httpMethod": "PUT",
107180                  "path": "/v1/{name=projects/*/locations/*/clusters/*}"
107181                },
107182                {
107183                  "httpMethod": "PUT",
107184                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}"
107185                }
107186              ]
107187            },
107188            {
107189              "shortName": "UpdateMaster",
107190              "fullName": "google.container.v1.ClusterManager.UpdateMaster",
107191              "mode": "UNARY",
107192              "bindings": [
107193                {
107194                  "httpMethod": "POST",
107195                  "path": "/v1/{name=projects/*/locations/*/clusters/*}:updateMaster"
107196                },
107197                {
107198                  "httpMethod": "POST",
107199                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/master"
107200                }
107201              ]
107202            },
107203            {
107204              "shortName": "UpdateNodePool",
107205              "fullName": "google.container.v1.ClusterManager.UpdateNodePool",
107206              "mode": "UNARY",
107207              "bindings": [
107208                {
107209                  "httpMethod": "PUT",
107210                  "path": "/v1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
107211                },
107212                {
107213                  "httpMethod": "POST",
107214                  "path": "/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/update"
107215                }
107216              ]
107217            }
107218          ]
107219        }
107220      ],
107221      "configFile": "container_v1.yaml",
107222      "serviceConfigApiNames": [
107223        "google.container.v1.ClusterManager"
107224      ],
107225      "nameInServiceConfig": "container.googleapis.com"
107226    },
107227    {
107228      "id": "google.container.v1beta1",
107229      "directory": "google/container/v1beta1",
107230      "version": "v1beta1",
107231      "majorVersion": "v1",
107232      "hostName": "container.googleapis.com",
107233      "title": "Kubernetes Engine API",
107234      "description": "Builds and manages container-based applications, powered by the open source Kubernetes technology.",
107235      "importDirectories": [
107236        "google/api",
107237        "google/protobuf",
107238        "google/rpc",
107239        "google/type"
107240      ],
107241      "options": {
107242        "csharp_namespace": {
107243          "valueCounts": {
107244            "Google.Cloud.Container.V1Beta1": 1
107245          }
107246        },
107247        "go_package": {
107248          "valueCounts": {
107249            "cloud.google.com/go/container/apiv1beta1/containerpb;containerpb": 1
107250          }
107251        },
107252        "java_multiple_files": {
107253          "valueCounts": {
107254            "true": 1
107255          }
107256        },
107257        "java_package": {
107258          "valueCounts": {
107259            "com.google.container.v1beta1": 1
107260          }
107261        },
107262        "php_namespace": {
107263          "valueCounts": {
107264            "Google\\Cloud\\Container\\V1beta1": 1
107265          }
107266        },
107267        "ruby_package": {
107268          "valueCounts": {
107269            "Google::Cloud::Container::V1beta1": 1
107270          }
107271        }
107272      },
107273      "services": [
107274        {
107275          "shortName": "ClusterManager",
107276          "fullName": "google.container.v1beta1.ClusterManager",
107277          "methods": [
107278            {
107279              "shortName": "CancelOperation",
107280              "fullName": "google.container.v1beta1.ClusterManager.CancelOperation",
107281              "mode": "UNARY",
107282              "bindings": [
107283                {
107284                  "httpMethod": "POST",
107285                  "path": "/v1beta1/{name=projects/*/locations/*/operations/*}:cancel"
107286                },
107287                {
107288                  "httpMethod": "POST",
107289                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/operations/{operation_id}:cancel"
107290                }
107291              ]
107292            },
107293            {
107294              "shortName": "CheckAutopilotCompatibility",
107295              "fullName": "google.container.v1beta1.ClusterManager.CheckAutopilotCompatibility",
107296              "mode": "UNARY",
107297              "bindings": [
107298                {
107299                  "httpMethod": "GET",
107300                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:checkAutopilotCompatibility"
107301                }
107302              ]
107303            },
107304            {
107305              "shortName": "CompleteIPRotation",
107306              "fullName": "google.container.v1beta1.ClusterManager.CompleteIPRotation",
107307              "mode": "UNARY",
107308              "bindings": [
107309                {
107310                  "httpMethod": "POST",
107311                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:completeIpRotation"
107312                },
107313                {
107314                  "httpMethod": "POST",
107315                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:completeIpRotation"
107316                }
107317              ]
107318            },
107319            {
107320              "shortName": "CompleteNodePoolUpgrade",
107321              "fullName": "google.container.v1beta1.ClusterManager.CompleteNodePoolUpgrade",
107322              "mode": "UNARY",
107323              "bindings": [
107324                {
107325                  "httpMethod": "POST",
107326                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}:completeUpgrade"
107327                }
107328              ]
107329            },
107330            {
107331              "shortName": "CreateCluster",
107332              "fullName": "google.container.v1beta1.ClusterManager.CreateCluster",
107333              "mode": "UNARY",
107334              "bindings": [
107335                {
107336                  "httpMethod": "POST",
107337                  "path": "/v1beta1/{parent=projects/*/locations/*}/clusters"
107338                },
107339                {
107340                  "httpMethod": "POST",
107341                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters"
107342                }
107343              ]
107344            },
107345            {
107346              "shortName": "CreateNodePool",
107347              "fullName": "google.container.v1beta1.ClusterManager.CreateNodePool",
107348              "mode": "UNARY",
107349              "bindings": [
107350                {
107351                  "httpMethod": "POST",
107352                  "path": "/v1beta1/{parent=projects/*/locations/*/clusters/*}/nodePools"
107353                },
107354                {
107355                  "httpMethod": "POST",
107356                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools"
107357                }
107358              ]
107359            },
107360            {
107361              "shortName": "DeleteCluster",
107362              "fullName": "google.container.v1beta1.ClusterManager.DeleteCluster",
107363              "mode": "UNARY",
107364              "bindings": [
107365                {
107366                  "httpMethod": "DELETE",
107367                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}"
107368                },
107369                {
107370                  "httpMethod": "DELETE",
107371                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}"
107372                }
107373              ]
107374            },
107375            {
107376              "shortName": "DeleteNodePool",
107377              "fullName": "google.container.v1beta1.ClusterManager.DeleteNodePool",
107378              "mode": "UNARY",
107379              "bindings": [
107380                {
107381                  "httpMethod": "DELETE",
107382                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
107383                },
107384                {
107385                  "httpMethod": "DELETE",
107386                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}"
107387                }
107388              ]
107389            },
107390            {
107391              "shortName": "GetCluster",
107392              "fullName": "google.container.v1beta1.ClusterManager.GetCluster",
107393              "mode": "UNARY",
107394              "bindings": [
107395                {
107396                  "httpMethod": "GET",
107397                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}"
107398                },
107399                {
107400                  "httpMethod": "GET",
107401                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}"
107402                }
107403              ]
107404            },
107405            {
107406              "shortName": "GetJSONWebKeys",
107407              "fullName": "google.container.v1beta1.ClusterManager.GetJSONWebKeys",
107408              "mode": "UNARY",
107409              "bindings": [
107410                {
107411                  "httpMethod": "GET",
107412                  "path": "/v1beta1/{parent=projects/*/locations/*/clusters/*}/jwks"
107413                }
107414              ]
107415            },
107416            {
107417              "shortName": "GetNodePool",
107418              "fullName": "google.container.v1beta1.ClusterManager.GetNodePool",
107419              "mode": "UNARY",
107420              "bindings": [
107421                {
107422                  "httpMethod": "GET",
107423                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
107424                },
107425                {
107426                  "httpMethod": "GET",
107427                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}"
107428                }
107429              ]
107430            },
107431            {
107432              "shortName": "GetOperation",
107433              "fullName": "google.container.v1beta1.ClusterManager.GetOperation",
107434              "mode": "UNARY",
107435              "bindings": [
107436                {
107437                  "httpMethod": "GET",
107438                  "path": "/v1beta1/{name=projects/*/locations/*/operations/*}"
107439                },
107440                {
107441                  "httpMethod": "GET",
107442                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/operations/{operation_id}"
107443                }
107444              ]
107445            },
107446            {
107447              "shortName": "GetServerConfig",
107448              "fullName": "google.container.v1beta1.ClusterManager.GetServerConfig",
107449              "mode": "UNARY",
107450              "bindings": [
107451                {
107452                  "httpMethod": "GET",
107453                  "path": "/v1beta1/{name=projects/*/locations/*}/serverConfig"
107454                },
107455                {
107456                  "httpMethod": "GET",
107457                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/serverconfig"
107458                }
107459              ]
107460            },
107461            {
107462              "shortName": "ListClusters",
107463              "fullName": "google.container.v1beta1.ClusterManager.ListClusters",
107464              "mode": "UNARY",
107465              "bindings": [
107466                {
107467                  "httpMethod": "GET",
107468                  "path": "/v1beta1/{parent=projects/*/locations/*}/clusters"
107469                },
107470                {
107471                  "httpMethod": "GET",
107472                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters"
107473                }
107474              ]
107475            },
107476            {
107477              "shortName": "ListLocations",
107478              "fullName": "google.container.v1beta1.ClusterManager.ListLocations",
107479              "mode": "UNARY",
107480              "bindings": [
107481                {
107482                  "httpMethod": "GET",
107483                  "path": "/v1beta1/{parent=projects/*}/locations"
107484                }
107485              ]
107486            },
107487            {
107488              "shortName": "ListNodePools",
107489              "fullName": "google.container.v1beta1.ClusterManager.ListNodePools",
107490              "mode": "UNARY",
107491              "bindings": [
107492                {
107493                  "httpMethod": "GET",
107494                  "path": "/v1beta1/{parent=projects/*/locations/*/clusters/*}/nodePools"
107495                },
107496                {
107497                  "httpMethod": "GET",
107498                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools"
107499                }
107500              ]
107501            },
107502            {
107503              "shortName": "ListOperations",
107504              "fullName": "google.container.v1beta1.ClusterManager.ListOperations",
107505              "mode": "UNARY",
107506              "bindings": [
107507                {
107508                  "httpMethod": "GET",
107509                  "path": "/v1beta1/{parent=projects/*/locations/*}/operations"
107510                },
107511                {
107512                  "httpMethod": "GET",
107513                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/operations"
107514                }
107515              ]
107516            },
107517            {
107518              "shortName": "ListUsableSubnetworks",
107519              "fullName": "google.container.v1beta1.ClusterManager.ListUsableSubnetworks",
107520              "mode": "UNARY",
107521              "bindings": [
107522                {
107523                  "httpMethod": "GET",
107524                  "path": "/v1beta1/{parent=projects/*}/aggregated/usableSubnetworks"
107525                }
107526              ]
107527            },
107528            {
107529              "shortName": "RollbackNodePoolUpgrade",
107530              "fullName": "google.container.v1beta1.ClusterManager.RollbackNodePoolUpgrade",
107531              "mode": "UNARY",
107532              "bindings": [
107533                {
107534                  "httpMethod": "POST",
107535                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}:rollback"
107536                },
107537                {
107538                  "httpMethod": "POST",
107539                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}:rollback"
107540                }
107541              ]
107542            },
107543            {
107544              "shortName": "SetAddonsConfig",
107545              "fullName": "google.container.v1beta1.ClusterManager.SetAddonsConfig",
107546              "mode": "UNARY",
107547              "bindings": [
107548                {
107549                  "httpMethod": "POST",
107550                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setAddons"
107551                },
107552                {
107553                  "httpMethod": "POST",
107554                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/addons"
107555                }
107556              ]
107557            },
107558            {
107559              "shortName": "SetLabels",
107560              "fullName": "google.container.v1beta1.ClusterManager.SetLabels",
107561              "mode": "UNARY",
107562              "bindings": [
107563                {
107564                  "httpMethod": "POST",
107565                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setResourceLabels"
107566                },
107567                {
107568                  "httpMethod": "POST",
107569                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/resourceLabels"
107570                }
107571              ]
107572            },
107573            {
107574              "shortName": "SetLegacyAbac",
107575              "fullName": "google.container.v1beta1.ClusterManager.SetLegacyAbac",
107576              "mode": "UNARY",
107577              "bindings": [
107578                {
107579                  "httpMethod": "POST",
107580                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setLegacyAbac"
107581                },
107582                {
107583                  "httpMethod": "POST",
107584                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/legacyAbac"
107585                }
107586              ]
107587            },
107588            {
107589              "shortName": "SetLocations",
107590              "fullName": "google.container.v1beta1.ClusterManager.SetLocations",
107591              "mode": "UNARY",
107592              "bindings": [
107593                {
107594                  "httpMethod": "POST",
107595                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setLocations"
107596                },
107597                {
107598                  "httpMethod": "POST",
107599                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/locations"
107600                }
107601              ]
107602            },
107603            {
107604              "shortName": "SetLoggingService",
107605              "fullName": "google.container.v1beta1.ClusterManager.SetLoggingService",
107606              "mode": "UNARY",
107607              "bindings": [
107608                {
107609                  "httpMethod": "POST",
107610                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setLogging"
107611                },
107612                {
107613                  "httpMethod": "POST",
107614                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/logging"
107615                }
107616              ]
107617            },
107618            {
107619              "shortName": "SetMaintenancePolicy",
107620              "fullName": "google.container.v1beta1.ClusterManager.SetMaintenancePolicy",
107621              "mode": "UNARY",
107622              "bindings": [
107623                {
107624                  "httpMethod": "POST",
107625                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setMaintenancePolicy"
107626                },
107627                {
107628                  "httpMethod": "POST",
107629                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:setMaintenancePolicy"
107630                }
107631              ]
107632            },
107633            {
107634              "shortName": "SetMasterAuth",
107635              "fullName": "google.container.v1beta1.ClusterManager.SetMasterAuth",
107636              "mode": "UNARY",
107637              "bindings": [
107638                {
107639                  "httpMethod": "POST",
107640                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setMasterAuth"
107641                },
107642                {
107643                  "httpMethod": "POST",
107644                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:setMasterAuth"
107645                }
107646              ]
107647            },
107648            {
107649              "shortName": "SetMonitoringService",
107650              "fullName": "google.container.v1beta1.ClusterManager.SetMonitoringService",
107651              "mode": "UNARY",
107652              "bindings": [
107653                {
107654                  "httpMethod": "POST",
107655                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setMonitoring"
107656                },
107657                {
107658                  "httpMethod": "POST",
107659                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/monitoring"
107660                }
107661              ]
107662            },
107663            {
107664              "shortName": "SetNetworkPolicy",
107665              "fullName": "google.container.v1beta1.ClusterManager.SetNetworkPolicy",
107666              "mode": "UNARY",
107667              "bindings": [
107668                {
107669                  "httpMethod": "POST",
107670                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:setNetworkPolicy"
107671                },
107672                {
107673                  "httpMethod": "POST",
107674                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:setNetworkPolicy"
107675                }
107676              ]
107677            },
107678            {
107679              "shortName": "SetNodePoolAutoscaling",
107680              "fullName": "google.container.v1beta1.ClusterManager.SetNodePoolAutoscaling",
107681              "mode": "UNARY",
107682              "bindings": [
107683                {
107684                  "httpMethod": "POST",
107685                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}:setAutoscaling"
107686                },
107687                {
107688                  "httpMethod": "POST",
107689                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/autoscaling"
107690                }
107691              ]
107692            },
107693            {
107694              "shortName": "SetNodePoolManagement",
107695              "fullName": "google.container.v1beta1.ClusterManager.SetNodePoolManagement",
107696              "mode": "UNARY",
107697              "bindings": [
107698                {
107699                  "httpMethod": "POST",
107700                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}:setManagement"
107701                },
107702                {
107703                  "httpMethod": "POST",
107704                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/setManagement"
107705                }
107706              ]
107707            },
107708            {
107709              "shortName": "SetNodePoolSize",
107710              "fullName": "google.container.v1beta1.ClusterManager.SetNodePoolSize",
107711              "mode": "UNARY",
107712              "bindings": [
107713                {
107714                  "httpMethod": "POST",
107715                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}:setSize"
107716                },
107717                {
107718                  "httpMethod": "POST",
107719                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/setSize"
107720                }
107721              ]
107722            },
107723            {
107724              "shortName": "StartIPRotation",
107725              "fullName": "google.container.v1beta1.ClusterManager.StartIPRotation",
107726              "mode": "UNARY",
107727              "bindings": [
107728                {
107729                  "httpMethod": "POST",
107730                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:startIpRotation"
107731                },
107732                {
107733                  "httpMethod": "POST",
107734                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}:startIpRotation"
107735                }
107736              ]
107737            },
107738            {
107739              "shortName": "UpdateCluster",
107740              "fullName": "google.container.v1beta1.ClusterManager.UpdateCluster",
107741              "mode": "UNARY",
107742              "bindings": [
107743                {
107744                  "httpMethod": "PUT",
107745                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}"
107746                },
107747                {
107748                  "httpMethod": "PUT",
107749                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}"
107750                }
107751              ]
107752            },
107753            {
107754              "shortName": "UpdateMaster",
107755              "fullName": "google.container.v1beta1.ClusterManager.UpdateMaster",
107756              "mode": "UNARY",
107757              "bindings": [
107758                {
107759                  "httpMethod": "POST",
107760                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*}:updateMaster"
107761                },
107762                {
107763                  "httpMethod": "POST",
107764                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/master"
107765                }
107766              ]
107767            },
107768            {
107769              "shortName": "UpdateNodePool",
107770              "fullName": "google.container.v1beta1.ClusterManager.UpdateNodePool",
107771              "mode": "UNARY",
107772              "bindings": [
107773                {
107774                  "httpMethod": "PUT",
107775                  "path": "/v1beta1/{name=projects/*/locations/*/clusters/*/nodePools/*}"
107776                },
107777                {
107778                  "httpMethod": "POST",
107779                  "path": "/v1beta1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/nodePools/{node_pool_id}/update"
107780                }
107781              ]
107782            }
107783          ]
107784        }
107785      ],
107786      "configFile": "container_v1beta1.yaml",
107787      "serviceConfigApiNames": [
107788        "google.container.v1beta1.ClusterManager"
107789      ],
107790      "nameInServiceConfig": "container.googleapis.com"
107791    },
107792    {
107793      "id": "google.dataflow.v1beta3",
107794      "directory": "google/dataflow/v1beta3",
107795      "version": "v1beta3",
107796      "majorVersion": "v1",
107797      "hostName": "dataflow.googleapis.com",
107798      "title": "Dataflow API",
107799      "description": "Manages Google Cloud Dataflow projects on Google Cloud Platform.",
107800      "importDirectories": [
107801        "google/api",
107802        "google/dataflow/v1beta3",
107803        "google/protobuf",
107804        "google/rpc"
107805      ],
107806      "options": {
107807        "csharp_namespace": {
107808          "valueCounts": {
107809            "Google.Cloud.Dataflow.V1Beta3": 7
107810          }
107811        },
107812        "go_package": {
107813          "valueCounts": {
107814            "cloud.google.com/go/dataflow/apiv1beta3/dataflowpb;dataflowpb": 7
107815          }
107816        },
107817        "java_multiple_files": {
107818          "valueCounts": {
107819            "true": 7
107820          }
107821        },
107822        "java_package": {
107823          "valueCounts": {
107824            "com.google.dataflow.v1beta3": 7
107825          }
107826        },
107827        "php_namespace": {
107828          "valueCounts": {
107829            "Google\\Cloud\\Dataflow\\V1beta3": 7
107830          }
107831        },
107832        "ruby_package": {
107833          "valueCounts": {
107834            "Google::Cloud::Dataflow::V1beta3": 7
107835          }
107836        }
107837      },
107838      "services": [
107839        {
107840          "shortName": "FlexTemplatesService",
107841          "fullName": "google.dataflow.v1beta3.FlexTemplatesService",
107842          "methods": [
107843            {
107844              "shortName": "LaunchFlexTemplate",
107845              "fullName": "google.dataflow.v1beta3.FlexTemplatesService.LaunchFlexTemplate",
107846              "mode": "UNARY",
107847              "bindings": [
107848                {
107849                  "httpMethod": "POST",
107850                  "path": "/v1b3/projects/{project_id}/locations/{location}/flexTemplates:launch"
107851                }
107852              ]
107853            }
107854          ]
107855        },
107856        {
107857          "shortName": "JobsV1Beta3",
107858          "fullName": "google.dataflow.v1beta3.JobsV1Beta3",
107859          "methods": [
107860            {
107861              "shortName": "AggregatedListJobs",
107862              "fullName": "google.dataflow.v1beta3.JobsV1Beta3.AggregatedListJobs",
107863              "mode": "UNARY",
107864              "bindings": [
107865                {
107866                  "httpMethod": "GET",
107867                  "path": "/v1b3/projects/{project_id}/jobs:aggregated"
107868                }
107869              ]
107870            },
107871            {
107872              "shortName": "CheckActiveJobs",
107873              "fullName": "google.dataflow.v1beta3.JobsV1Beta3.CheckActiveJobs",
107874              "mode": "UNARY"
107875            },
107876            {
107877              "shortName": "CreateJob",
107878              "fullName": "google.dataflow.v1beta3.JobsV1Beta3.CreateJob",
107879              "mode": "UNARY",
107880              "bindings": [
107881                {
107882                  "httpMethod": "POST",
107883                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs"
107884                },
107885                {
107886                  "httpMethod": "POST",
107887                  "path": "/v1b3/projects/{project_id}/jobs"
107888                }
107889              ]
107890            },
107891            {
107892              "shortName": "GetJob",
107893              "fullName": "google.dataflow.v1beta3.JobsV1Beta3.GetJob",
107894              "mode": "UNARY",
107895              "bindings": [
107896                {
107897                  "httpMethod": "GET",
107898                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}"
107899                },
107900                {
107901                  "httpMethod": "GET",
107902                  "path": "/v1b3/projects/{project_id}/jobs/{job_id}"
107903                }
107904              ]
107905            },
107906            {
107907              "shortName": "ListJobs",
107908              "fullName": "google.dataflow.v1beta3.JobsV1Beta3.ListJobs",
107909              "mode": "UNARY",
107910              "bindings": [
107911                {
107912                  "httpMethod": "GET",
107913                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs"
107914                },
107915                {
107916                  "httpMethod": "GET",
107917                  "path": "/v1b3/projects/{project_id}/jobs"
107918                }
107919              ]
107920            },
107921            {
107922              "shortName": "SnapshotJob",
107923              "fullName": "google.dataflow.v1beta3.JobsV1Beta3.SnapshotJob",
107924              "mode": "UNARY",
107925              "bindings": [
107926                {
107927                  "httpMethod": "POST",
107928                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}:snapshot"
107929                },
107930                {
107931                  "httpMethod": "POST",
107932                  "path": "/v1b3/projects/{project_id}/jobs/{job_id}:snapshot"
107933                }
107934              ]
107935            },
107936            {
107937              "shortName": "UpdateJob",
107938              "fullName": "google.dataflow.v1beta3.JobsV1Beta3.UpdateJob",
107939              "mode": "UNARY",
107940              "bindings": [
107941                {
107942                  "httpMethod": "PUT",
107943                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}"
107944                },
107945                {
107946                  "httpMethod": "PUT",
107947                  "path": "/v1b3/projects/{project_id}/jobs/{job_id}"
107948                }
107949              ]
107950            }
107951          ]
107952        },
107953        {
107954          "shortName": "MessagesV1Beta3",
107955          "fullName": "google.dataflow.v1beta3.MessagesV1Beta3",
107956          "methods": [
107957            {
107958              "shortName": "ListJobMessages",
107959              "fullName": "google.dataflow.v1beta3.MessagesV1Beta3.ListJobMessages",
107960              "mode": "UNARY",
107961              "bindings": [
107962                {
107963                  "httpMethod": "GET",
107964                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}/messages"
107965                },
107966                {
107967                  "httpMethod": "GET",
107968                  "path": "/v1b3/projects/{project_id}/jobs/{job_id}/messages"
107969                }
107970              ]
107971            }
107972          ]
107973        },
107974        {
107975          "shortName": "MetricsV1Beta3",
107976          "fullName": "google.dataflow.v1beta3.MetricsV1Beta3",
107977          "methods": [
107978            {
107979              "shortName": "GetJobExecutionDetails",
107980              "fullName": "google.dataflow.v1beta3.MetricsV1Beta3.GetJobExecutionDetails",
107981              "mode": "UNARY",
107982              "bindings": [
107983                {
107984                  "httpMethod": "GET",
107985                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}/executionDetails"
107986                }
107987              ]
107988            },
107989            {
107990              "shortName": "GetJobMetrics",
107991              "fullName": "google.dataflow.v1beta3.MetricsV1Beta3.GetJobMetrics",
107992              "mode": "UNARY",
107993              "bindings": [
107994                {
107995                  "httpMethod": "GET",
107996                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}/metrics"
107997                },
107998                {
107999                  "httpMethod": "GET",
108000                  "path": "/v1b3/projects/{project_id}/jobs/{job_id}/metrics"
108001                }
108002              ]
108003            },
108004            {
108005              "shortName": "GetStageExecutionDetails",
108006              "fullName": "google.dataflow.v1beta3.MetricsV1Beta3.GetStageExecutionDetails",
108007              "mode": "UNARY",
108008              "bindings": [
108009                {
108010                  "httpMethod": "GET",
108011                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}/stages/{stage_id}/executionDetails"
108012                }
108013              ]
108014            }
108015          ]
108016        },
108017        {
108018          "shortName": "SnapshotsV1Beta3",
108019          "fullName": "google.dataflow.v1beta3.SnapshotsV1Beta3",
108020          "methods": [
108021            {
108022              "shortName": "DeleteSnapshot",
108023              "fullName": "google.dataflow.v1beta3.SnapshotsV1Beta3.DeleteSnapshot",
108024              "mode": "UNARY",
108025              "bindings": [
108026                {
108027                  "httpMethod": "DELETE",
108028                  "path": "/v1b3/projects/{project_id}/locations/{location}/snapshots/{snapshot_id}"
108029                },
108030                {
108031                  "httpMethod": "DELETE",
108032                  "path": "/v1b3/projects/{project_id}/snapshots"
108033                }
108034              ]
108035            },
108036            {
108037              "shortName": "GetSnapshot",
108038              "fullName": "google.dataflow.v1beta3.SnapshotsV1Beta3.GetSnapshot",
108039              "mode": "UNARY",
108040              "bindings": [
108041                {
108042                  "httpMethod": "GET",
108043                  "path": "/v1b3/projects/{project_id}/locations/{location}/snapshots/{snapshot_id}"
108044                },
108045                {
108046                  "httpMethod": "GET",
108047                  "path": "/v1b3/projects/{project_id}/snapshots/{snapshot_id}"
108048                }
108049              ]
108050            },
108051            {
108052              "shortName": "ListSnapshots",
108053              "fullName": "google.dataflow.v1beta3.SnapshotsV1Beta3.ListSnapshots",
108054              "mode": "UNARY",
108055              "bindings": [
108056                {
108057                  "httpMethod": "GET",
108058                  "path": "/v1b3/projects/{project_id}/locations/{location}/jobs/{job_id}/snapshots"
108059                },
108060                {
108061                  "httpMethod": "GET",
108062                  "path": "/v1b3/projects/{project_id}/locations/{location}/snapshots"
108063                },
108064                {
108065                  "httpMethod": "GET",
108066                  "path": "/v1b3/projects/{project_id}/snapshots"
108067                }
108068              ]
108069            }
108070          ]
108071        },
108072        {
108073          "shortName": "TemplatesService",
108074          "fullName": "google.dataflow.v1beta3.TemplatesService",
108075          "methods": [
108076            {
108077              "shortName": "CreateJobFromTemplate",
108078              "fullName": "google.dataflow.v1beta3.TemplatesService.CreateJobFromTemplate",
108079              "mode": "UNARY",
108080              "bindings": [
108081                {
108082                  "httpMethod": "POST",
108083                  "path": "/v1b3/projects/{project_id}/locations/{location}/templates"
108084                },
108085                {
108086                  "httpMethod": "POST",
108087                  "path": "/v1b3/projects/{project_id}/templates"
108088                }
108089              ]
108090            },
108091            {
108092              "shortName": "GetTemplate",
108093              "fullName": "google.dataflow.v1beta3.TemplatesService.GetTemplate",
108094              "mode": "UNARY",
108095              "bindings": [
108096                {
108097                  "httpMethod": "GET",
108098                  "path": "/v1b3/projects/{project_id}/locations/{location}/templates:get"
108099                },
108100                {
108101                  "httpMethod": "GET",
108102                  "path": "/v1b3/projects/{project_id}/templates:get"
108103                }
108104              ]
108105            },
108106            {
108107              "shortName": "LaunchTemplate",
108108              "fullName": "google.dataflow.v1beta3.TemplatesService.LaunchTemplate",
108109              "mode": "UNARY",
108110              "bindings": [
108111                {
108112                  "httpMethod": "POST",
108113                  "path": "/v1b3/projects/{project_id}/locations/{location}/templates:launch"
108114                },
108115                {
108116                  "httpMethod": "POST",
108117                  "path": "/v1b3/projects/{project_id}/templates:launch"
108118                }
108119              ]
108120            }
108121          ]
108122        }
108123      ],
108124      "configFile": "dataflow_v1beta3.yaml",
108125      "serviceConfigApiNames": [
108126        "google.dataflow.v1beta3.FlexTemplatesService",
108127        "google.dataflow.v1beta3.JobsV1Beta3",
108128        "google.dataflow.v1beta3.MessagesV1Beta3",
108129        "google.dataflow.v1beta3.MetricsV1Beta3",
108130        "google.dataflow.v1beta3.SnapshotsV1Beta3",
108131        "google.dataflow.v1beta3.TemplatesService"
108132      ],
108133      "nameInServiceConfig": "dataflow.googleapis.com"
108134    },
108135    {
108136      "id": "google.datastore.admin.v1",
108137      "directory": "google/datastore/admin/v1",
108138      "version": "v1",
108139      "majorVersion": "v1",
108140      "hostName": "datastore.googleapis.com",
108141      "title": "Cloud Datastore API",
108142      "description": "Accesses the schemaless NoSQL database to provide fully managed, robust, scalable storage for your application.",
108143      "importDirectories": [
108144        "google/api",
108145        "google/datastore/admin/v1",
108146        "google/longrunning",
108147        "google/protobuf"
108148      ],
108149      "options": {
108150        "csharp_namespace": {
108151          "valueCounts": {
108152            "Google.Cloud.Datastore.Admin.V1": 3
108153          }
108154        },
108155        "go_package": {
108156          "valueCounts": {
108157            "cloud.google.com/go/datastore/admin/apiv1/adminpb;adminpb": 3
108158          }
108159        },
108160        "java_multiple_files": {
108161          "valueCounts": {
108162            "true": 3
108163          }
108164        },
108165        "java_package": {
108166          "valueCounts": {
108167            "com.google.datastore.admin.v1": 3
108168          }
108169        },
108170        "php_namespace": {
108171          "valueCounts": {
108172            "Google\\Cloud\\Datastore\\Admin\\V1": 3
108173          }
108174        },
108175        "ruby_package": {
108176          "valueCounts": {
108177            "Google::Cloud::Datastore::Admin::V1": 3
108178          }
108179        }
108180      },
108181      "services": [
108182        {
108183          "shortName": "DatastoreAdmin",
108184          "fullName": "google.datastore.admin.v1.DatastoreAdmin",
108185          "methods": [
108186            {
108187              "shortName": "CreateIndex",
108188              "fullName": "google.datastore.admin.v1.DatastoreAdmin.CreateIndex",
108189              "mode": "UNARY",
108190              "bindings": [
108191                {
108192                  "httpMethod": "POST",
108193                  "path": "/v1/projects/{project_id}/indexes"
108194                }
108195              ]
108196            },
108197            {
108198              "shortName": "DeleteIndex",
108199              "fullName": "google.datastore.admin.v1.DatastoreAdmin.DeleteIndex",
108200              "mode": "UNARY",
108201              "bindings": [
108202                {
108203                  "httpMethod": "DELETE",
108204                  "path": "/v1/projects/{project_id}/indexes/{index_id}"
108205                }
108206              ]
108207            },
108208            {
108209              "shortName": "ExportEntities",
108210              "fullName": "google.datastore.admin.v1.DatastoreAdmin.ExportEntities",
108211              "mode": "UNARY",
108212              "bindings": [
108213                {
108214                  "httpMethod": "POST",
108215                  "path": "/v1/projects/{project_id}:export"
108216                }
108217              ]
108218            },
108219            {
108220              "shortName": "GetIndex",
108221              "fullName": "google.datastore.admin.v1.DatastoreAdmin.GetIndex",
108222              "mode": "UNARY",
108223              "bindings": [
108224                {
108225                  "httpMethod": "GET",
108226                  "path": "/v1/projects/{project_id}/indexes/{index_id}"
108227                }
108228              ]
108229            },
108230            {
108231              "shortName": "ImportEntities",
108232              "fullName": "google.datastore.admin.v1.DatastoreAdmin.ImportEntities",
108233              "mode": "UNARY",
108234              "bindings": [
108235                {
108236                  "httpMethod": "POST",
108237                  "path": "/v1/projects/{project_id}:import"
108238                }
108239              ]
108240            },
108241            {
108242              "shortName": "ListIndexes",
108243              "fullName": "google.datastore.admin.v1.DatastoreAdmin.ListIndexes",
108244              "mode": "UNARY",
108245              "bindings": [
108246                {
108247                  "httpMethod": "GET",
108248                  "path": "/v1/projects/{project_id}/indexes"
108249                }
108250              ]
108251            }
108252          ]
108253        }
108254      ],
108255      "configFile": "datastore_v1.yaml",
108256      "serviceConfigApiNames": [
108257        "google.datastore.admin.v1.DatastoreAdmin",
108258        "google.longrunning.Operations"
108259      ],
108260      "nameInServiceConfig": "datastore.googleapis.com"
108261    },
108262    {
108263      "id": "google.datastore.v1",
108264      "directory": "google/datastore/v1",
108265      "version": "v1",
108266      "majorVersion": "v1",
108267      "hostName": "datastore.googleapis.com",
108268      "title": "Cloud Datastore API",
108269      "description": "Accesses the schemaless NoSQL database to provide fully managed, robust, scalable storage for your application.",
108270      "importDirectories": [
108271        "google/api",
108272        "google/datastore/v1",
108273        "google/protobuf",
108274        "google/type"
108275      ],
108276      "options": {
108277        "csharp_namespace": {
108278          "valueCounts": {
108279            "Google.Cloud.Datastore.V1": 5
108280          }
108281        },
108282        "go_package": {
108283          "valueCounts": {
108284            "google.golang.org/genproto/googleapis/datastore/v1;datastore": 5
108285          }
108286        },
108287        "java_multiple_files": {
108288          "valueCounts": {
108289            "true": 5
108290          }
108291        },
108292        "java_package": {
108293          "valueCounts": {
108294            "com.google.datastore.v1": 5
108295          }
108296        },
108297        "php_namespace": {
108298          "valueCounts": {
108299            "Google\\Cloud\\Datastore\\V1": 5
108300          }
108301        },
108302        "ruby_package": {
108303          "valueCounts": {
108304            "Google::Cloud::Datastore::V1": 5
108305          }
108306        }
108307      },
108308      "services": [
108309        {
108310          "shortName": "Datastore",
108311          "fullName": "google.datastore.v1.Datastore",
108312          "methods": [
108313            {
108314              "shortName": "AllocateIds",
108315              "fullName": "google.datastore.v1.Datastore.AllocateIds",
108316              "mode": "UNARY",
108317              "bindings": [
108318                {
108319                  "httpMethod": "POST",
108320                  "path": "/v1/projects/{project_id}:allocateIds"
108321                }
108322              ]
108323            },
108324            {
108325              "shortName": "BeginTransaction",
108326              "fullName": "google.datastore.v1.Datastore.BeginTransaction",
108327              "mode": "UNARY",
108328              "bindings": [
108329                {
108330                  "httpMethod": "POST",
108331                  "path": "/v1/projects/{project_id}:beginTransaction"
108332                }
108333              ]
108334            },
108335            {
108336              "shortName": "Commit",
108337              "fullName": "google.datastore.v1.Datastore.Commit",
108338              "mode": "UNARY",
108339              "bindings": [
108340                {
108341                  "httpMethod": "POST",
108342                  "path": "/v1/projects/{project_id}:commit"
108343                }
108344              ]
108345            },
108346            {
108347              "shortName": "Lookup",
108348              "fullName": "google.datastore.v1.Datastore.Lookup",
108349              "mode": "UNARY",
108350              "bindings": [
108351                {
108352                  "httpMethod": "POST",
108353                  "path": "/v1/projects/{project_id}:lookup"
108354                }
108355              ]
108356            },
108357            {
108358              "shortName": "ReserveIds",
108359              "fullName": "google.datastore.v1.Datastore.ReserveIds",
108360              "mode": "UNARY",
108361              "bindings": [
108362                {
108363                  "httpMethod": "POST",
108364                  "path": "/v1/projects/{project_id}:reserveIds"
108365                }
108366              ]
108367            },
108368            {
108369              "shortName": "Rollback",
108370              "fullName": "google.datastore.v1.Datastore.Rollback",
108371              "mode": "UNARY",
108372              "bindings": [
108373                {
108374                  "httpMethod": "POST",
108375                  "path": "/v1/projects/{project_id}:rollback"
108376                }
108377              ]
108378            },
108379            {
108380              "shortName": "RunAggregationQuery",
108381              "fullName": "google.datastore.v1.Datastore.RunAggregationQuery",
108382              "mode": "UNARY",
108383              "bindings": [
108384                {
108385                  "httpMethod": "POST",
108386                  "path": "/v1/projects/{project_id}:runAggregationQuery"
108387                }
108388              ]
108389            },
108390            {
108391              "shortName": "RunQuery",
108392              "fullName": "google.datastore.v1.Datastore.RunQuery",
108393              "mode": "UNARY",
108394              "bindings": [
108395                {
108396                  "httpMethod": "POST",
108397                  "path": "/v1/projects/{project_id}:runQuery"
108398                }
108399              ]
108400            }
108401          ]
108402        }
108403      ],
108404      "configFile": "datastore_v1.yaml",
108405      "serviceConfigApiNames": [
108406        "google.datastore.v1.Datastore",
108407        "google.longrunning.Operations"
108408      ],
108409      "nameInServiceConfig": "datastore.googleapis.com"
108410    },
108411    {
108412      "id": "google.devtools.artifactregistry.v1",
108413      "directory": "google/devtools/artifactregistry/v1",
108414      "version": "v1",
108415      "majorVersion": "v1",
108416      "hostName": "artifactregistry.googleapis.com",
108417      "title": "Artifact Registry API",
108418      "description": "Store and manage build artifacts in a scalable and integrated service built on Google infrastructure.",
108419      "importDirectories": [
108420        "google/api",
108421        "google/devtools/artifactregistry/v1",
108422        "google/iam/v1",
108423        "google/longrunning",
108424        "google/protobuf",
108425        "google/rpc"
108426      ],
108427      "options": {
108428        "csharp_namespace": {
108429          "valueCounts": {
108430            "Google.Cloud.ArtifactRegistry.V1": 11
108431          }
108432        },
108433        "go_package": {
108434          "valueCounts": {
108435            "cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb;artifactregistrypb": 11
108436          }
108437        },
108438        "java_multiple_files": {
108439          "valueCounts": {
108440            "true": 11
108441          }
108442        },
108443        "java_package": {
108444          "valueCounts": {
108445            "com.google.devtools.artifactregistry.v1": 11
108446          }
108447        },
108448        "php_namespace": {
108449          "valueCounts": {
108450            "Google\\Cloud\\ArtifactRegistry\\V1": 11
108451          }
108452        },
108453        "ruby_package": {
108454          "valueCounts": {
108455            "Google::Cloud::ArtifactRegistry::V1": 11
108456          }
108457        }
108458      },
108459      "services": [
108460        {
108461          "shortName": "ArtifactRegistry",
108462          "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry",
108463          "methods": [
108464            {
108465              "shortName": "BatchDeleteVersions",
108466              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.BatchDeleteVersions",
108467              "mode": "UNARY",
108468              "bindings": [
108469                {
108470                  "httpMethod": "POST",
108471                  "path": "/v1/{parent=projects/*/locations/*/repositories/*/packages/*}/versions:batchDelete"
108472                }
108473              ]
108474            },
108475            {
108476              "shortName": "CreateRepository",
108477              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.CreateRepository",
108478              "mode": "UNARY",
108479              "bindings": [
108480                {
108481                  "httpMethod": "POST",
108482                  "path": "/v1/{parent=projects/*/locations/*}/repositories"
108483                }
108484              ]
108485            },
108486            {
108487              "shortName": "CreateTag",
108488              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.CreateTag",
108489              "mode": "UNARY",
108490              "bindings": [
108491                {
108492                  "httpMethod": "POST",
108493                  "path": "/v1/{parent=projects/*/locations/*/repositories/*/packages/*}/tags"
108494                }
108495              ]
108496            },
108497            {
108498              "shortName": "DeletePackage",
108499              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.DeletePackage",
108500              "mode": "UNARY",
108501              "bindings": [
108502                {
108503                  "httpMethod": "DELETE",
108504                  "path": "/v1/{name=projects/*/locations/*/repositories/*/packages/*}"
108505                }
108506              ]
108507            },
108508            {
108509              "shortName": "DeleteRepository",
108510              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteRepository",
108511              "mode": "UNARY",
108512              "bindings": [
108513                {
108514                  "httpMethod": "DELETE",
108515                  "path": "/v1/{name=projects/*/locations/*/repositories/*}"
108516                }
108517              ]
108518            },
108519            {
108520              "shortName": "DeleteTag",
108521              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteTag",
108522              "mode": "UNARY",
108523              "bindings": [
108524                {
108525                  "httpMethod": "DELETE",
108526                  "path": "/v1/{name=projects/*/locations/*/repositories/*/packages/*/tags/*}"
108527                }
108528              ]
108529            },
108530            {
108531              "shortName": "DeleteVersion",
108532              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteVersion",
108533              "mode": "UNARY",
108534              "bindings": [
108535                {
108536                  "httpMethod": "DELETE",
108537                  "path": "/v1/{name=projects/*/locations/*/repositories/*/packages/*/versions/*}"
108538                }
108539              ]
108540            },
108541            {
108542              "shortName": "GetDockerImage",
108543              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetDockerImage",
108544              "mode": "UNARY",
108545              "bindings": [
108546                {
108547                  "httpMethod": "GET",
108548                  "path": "/v1/{name=projects/*/locations/*/repositories/*/dockerImages/*}"
108549                }
108550              ]
108551            },
108552            {
108553              "shortName": "GetFile",
108554              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetFile",
108555              "mode": "UNARY",
108556              "bindings": [
108557                {
108558                  "httpMethod": "GET",
108559                  "path": "/v1/{name=projects/*/locations/*/repositories/*/files/**}"
108560                }
108561              ]
108562            },
108563            {
108564              "shortName": "GetIamPolicy",
108565              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetIamPolicy",
108566              "mode": "UNARY",
108567              "bindings": [
108568                {
108569                  "httpMethod": "GET",
108570                  "path": "/v1/{resource=projects/*/locations/*/repositories/*}:getIamPolicy"
108571                }
108572              ]
108573            },
108574            {
108575              "shortName": "GetMavenArtifact",
108576              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetMavenArtifact",
108577              "mode": "UNARY",
108578              "bindings": [
108579                {
108580                  "httpMethod": "GET",
108581                  "path": "/v1/{name=projects/*/locations/*/repositories/*/mavenArtifacts/*}"
108582                }
108583              ]
108584            },
108585            {
108586              "shortName": "GetNpmPackage",
108587              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetNpmPackage",
108588              "mode": "UNARY",
108589              "bindings": [
108590                {
108591                  "httpMethod": "GET",
108592                  "path": "/v1/{name=projects/*/locations/*/repositories/*/npmPackages/*}"
108593                }
108594              ]
108595            },
108596            {
108597              "shortName": "GetPackage",
108598              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetPackage",
108599              "mode": "UNARY",
108600              "bindings": [
108601                {
108602                  "httpMethod": "GET",
108603                  "path": "/v1/{name=projects/*/locations/*/repositories/*/packages/*}"
108604                }
108605              ]
108606            },
108607            {
108608              "shortName": "GetProjectSettings",
108609              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetProjectSettings",
108610              "mode": "UNARY",
108611              "bindings": [
108612                {
108613                  "httpMethod": "GET",
108614                  "path": "/v1/{name=projects/*/projectSettings}"
108615                }
108616              ]
108617            },
108618            {
108619              "shortName": "GetPythonPackage",
108620              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetPythonPackage",
108621              "mode": "UNARY",
108622              "bindings": [
108623                {
108624                  "httpMethod": "GET",
108625                  "path": "/v1/{name=projects/*/locations/*/repositories/*/pythonPackages/*}"
108626                }
108627              ]
108628            },
108629            {
108630              "shortName": "GetRepository",
108631              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetRepository",
108632              "mode": "UNARY",
108633              "bindings": [
108634                {
108635                  "httpMethod": "GET",
108636                  "path": "/v1/{name=projects/*/locations/*/repositories/*}"
108637                }
108638              ]
108639            },
108640            {
108641              "shortName": "GetTag",
108642              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetTag",
108643              "mode": "UNARY",
108644              "bindings": [
108645                {
108646                  "httpMethod": "GET",
108647                  "path": "/v1/{name=projects/*/locations/*/repositories/*/packages/*/tags/*}"
108648                }
108649              ]
108650            },
108651            {
108652              "shortName": "GetVPCSCConfig",
108653              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetVPCSCConfig",
108654              "mode": "UNARY",
108655              "bindings": [
108656                {
108657                  "httpMethod": "GET",
108658                  "path": "/v1/{name=projects/*/locations/*/vpcscConfig}"
108659                }
108660              ]
108661            },
108662            {
108663              "shortName": "GetVersion",
108664              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.GetVersion",
108665              "mode": "UNARY",
108666              "bindings": [
108667                {
108668                  "httpMethod": "GET",
108669                  "path": "/v1/{name=projects/*/locations/*/repositories/*/packages/*/versions/*}"
108670                }
108671              ]
108672            },
108673            {
108674              "shortName": "ImportAptArtifacts",
108675              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ImportAptArtifacts",
108676              "mode": "UNARY",
108677              "bindings": [
108678                {
108679                  "httpMethod": "POST",
108680                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/aptArtifacts:import"
108681                }
108682              ]
108683            },
108684            {
108685              "shortName": "ImportYumArtifacts",
108686              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ImportYumArtifacts",
108687              "mode": "UNARY",
108688              "bindings": [
108689                {
108690                  "httpMethod": "POST",
108691                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/yumArtifacts:import"
108692                }
108693              ]
108694            },
108695            {
108696              "shortName": "ListDockerImages",
108697              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListDockerImages",
108698              "mode": "UNARY",
108699              "bindings": [
108700                {
108701                  "httpMethod": "GET",
108702                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/dockerImages"
108703                }
108704              ]
108705            },
108706            {
108707              "shortName": "ListFiles",
108708              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListFiles",
108709              "mode": "UNARY",
108710              "bindings": [
108711                {
108712                  "httpMethod": "GET",
108713                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/files"
108714                }
108715              ]
108716            },
108717            {
108718              "shortName": "ListMavenArtifacts",
108719              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListMavenArtifacts",
108720              "mode": "UNARY",
108721              "bindings": [
108722                {
108723                  "httpMethod": "GET",
108724                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/mavenArtifacts"
108725                }
108726              ]
108727            },
108728            {
108729              "shortName": "ListNpmPackages",
108730              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListNpmPackages",
108731              "mode": "UNARY",
108732              "bindings": [
108733                {
108734                  "httpMethod": "GET",
108735                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/npmPackages"
108736                }
108737              ]
108738            },
108739            {
108740              "shortName": "ListPackages",
108741              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListPackages",
108742              "mode": "UNARY",
108743              "bindings": [
108744                {
108745                  "httpMethod": "GET",
108746                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/packages"
108747                }
108748              ]
108749            },
108750            {
108751              "shortName": "ListPythonPackages",
108752              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListPythonPackages",
108753              "mode": "UNARY",
108754              "bindings": [
108755                {
108756                  "httpMethod": "GET",
108757                  "path": "/v1/{parent=projects/*/locations/*/repositories/*}/pythonPackages"
108758                }
108759              ]
108760            },
108761            {
108762              "shortName": "ListRepositories",
108763              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListRepositories",
108764              "mode": "UNARY",
108765              "bindings": [
108766                {
108767                  "httpMethod": "GET",
108768                  "path": "/v1/{parent=projects/*/locations/*}/repositories"
108769                }
108770              ]
108771            },
108772            {
108773              "shortName": "ListTags",
108774              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListTags",
108775              "mode": "UNARY",
108776              "bindings": [
108777                {
108778                  "httpMethod": "GET",
108779                  "path": "/v1/{parent=projects/*/locations/*/repositories/*/packages/*}/tags"
108780                }
108781              ]
108782            },
108783            {
108784              "shortName": "ListVersions",
108785              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.ListVersions",
108786              "mode": "UNARY",
108787              "bindings": [
108788                {
108789                  "httpMethod": "GET",
108790                  "path": "/v1/{parent=projects/*/locations/*/repositories/*/packages/*}/versions"
108791                }
108792              ]
108793            },
108794            {
108795              "shortName": "SetIamPolicy",
108796              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy",
108797              "mode": "UNARY",
108798              "bindings": [
108799                {
108800                  "httpMethod": "POST",
108801                  "path": "/v1/{resource=projects/*/locations/*/repositories/*}:setIamPolicy"
108802                }
108803              ]
108804            },
108805            {
108806              "shortName": "TestIamPermissions",
108807              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.TestIamPermissions",
108808              "mode": "UNARY",
108809              "bindings": [
108810                {
108811                  "httpMethod": "POST",
108812                  "path": "/v1/{resource=projects/*/locations/*/repositories/*}:testIamPermissions"
108813                }
108814              ]
108815            },
108816            {
108817              "shortName": "UpdateProjectSettings",
108818              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateProjectSettings",
108819              "mode": "UNARY",
108820              "bindings": [
108821                {
108822                  "httpMethod": "PATCH",
108823                  "path": "/v1/{project_settings.name=projects/*/projectSettings}"
108824                }
108825              ]
108826            },
108827            {
108828              "shortName": "UpdateRepository",
108829              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateRepository",
108830              "mode": "UNARY",
108831              "bindings": [
108832                {
108833                  "httpMethod": "PATCH",
108834                  "path": "/v1/{repository.name=projects/*/locations/*/repositories/*}"
108835                }
108836              ]
108837            },
108838            {
108839              "shortName": "UpdateTag",
108840              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateTag",
108841              "mode": "UNARY",
108842              "bindings": [
108843                {
108844                  "httpMethod": "PATCH",
108845                  "path": "/v1/{tag.name=projects/*/locations/*/repositories/*/packages/*/tags/*}"
108846                }
108847              ]
108848            },
108849            {
108850              "shortName": "UpdateVPCSCConfig",
108851              "fullName": "google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateVPCSCConfig",
108852              "mode": "UNARY",
108853              "bindings": [
108854                {
108855                  "httpMethod": "PATCH",
108856                  "path": "/v1/{vpcsc_config.name=projects/*/locations/*/vpcscConfig}"
108857                }
108858              ]
108859            }
108860          ]
108861        }
108862      ],
108863      "configFile": "artifactregistry_v1.yaml",
108864      "serviceConfigApiNames": [
108865        "google.cloud.location.Locations",
108866        "google.devtools.artifactregistry.v1.ArtifactRegistry",
108867        "google.longrunning.Operations"
108868      ],
108869      "nameInServiceConfig": "artifactregistry.googleapis.com"
108870    },
108871    {
108872      "id": "google.devtools.artifactregistry.v1beta2",
108873      "directory": "google/devtools/artifactregistry/v1beta2",
108874      "version": "v1beta2",
108875      "majorVersion": "v1",
108876      "hostName": "artifactregistry.googleapis.com",
108877      "title": "Artifact Registry API",
108878      "description": "Store and manage build artifacts in a scalable and integrated service built on Google infrastructure.",
108879      "importDirectories": [
108880        "google/api",
108881        "google/devtools/artifactregistry/v1beta2",
108882        "google/iam/v1",
108883        "google/longrunning",
108884        "google/protobuf",
108885        "google/rpc"
108886      ],
108887      "options": {
108888        "csharp_namespace": {
108889          "valueCounts": {
108890            "Google.Cloud.ArtifactRegistry.V1Beta2": 9
108891          }
108892        },
108893        "go_package": {
108894          "valueCounts": {
108895            "cloud.google.com/go/artifactregistry/apiv1beta2/artifactregistrypb;artifactregistrypb": 9
108896          }
108897        },
108898        "java_multiple_files": {
108899          "valueCounts": {
108900            "true": 9
108901          }
108902        },
108903        "java_package": {
108904          "valueCounts": {
108905            "com.google.devtools.artifactregistry.v1beta2": 9
108906          }
108907        },
108908        "php_namespace": {
108909          "valueCounts": {
108910            "Google\\Cloud\\ArtifactRegistry\\V1beta2": 9
108911          }
108912        },
108913        "ruby_package": {
108914          "valueCounts": {
108915            "Google::Cloud::ArtifactRegistry::V1beta2": 9
108916          }
108917        }
108918      },
108919      "services": [
108920        {
108921          "shortName": "ArtifactRegistry",
108922          "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry",
108923          "methods": [
108924            {
108925              "shortName": "CreateRepository",
108926              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateRepository",
108927              "mode": "UNARY",
108928              "bindings": [
108929                {
108930                  "httpMethod": "POST",
108931                  "path": "/v1beta2/{parent=projects/*/locations/*}/repositories"
108932                }
108933              ]
108934            },
108935            {
108936              "shortName": "CreateTag",
108937              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateTag",
108938              "mode": "UNARY",
108939              "bindings": [
108940                {
108941                  "httpMethod": "POST",
108942                  "path": "/v1beta2/{parent=projects/*/locations/*/repositories/*/packages/*}/tags"
108943                }
108944              ]
108945            },
108946            {
108947              "shortName": "DeletePackage",
108948              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeletePackage",
108949              "mode": "UNARY",
108950              "bindings": [
108951                {
108952                  "httpMethod": "DELETE",
108953                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*}"
108954                }
108955              ]
108956            },
108957            {
108958              "shortName": "DeleteRepository",
108959              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteRepository",
108960              "mode": "UNARY",
108961              "bindings": [
108962                {
108963                  "httpMethod": "DELETE",
108964                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*}"
108965                }
108966              ]
108967            },
108968            {
108969              "shortName": "DeleteTag",
108970              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteTag",
108971              "mode": "UNARY",
108972              "bindings": [
108973                {
108974                  "httpMethod": "DELETE",
108975                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/tags/*}"
108976                }
108977              ]
108978            },
108979            {
108980              "shortName": "DeleteVersion",
108981              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteVersion",
108982              "mode": "UNARY",
108983              "bindings": [
108984                {
108985                  "httpMethod": "DELETE",
108986                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/versions/*}"
108987                }
108988              ]
108989            },
108990            {
108991              "shortName": "GetFile",
108992              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetFile",
108993              "mode": "UNARY",
108994              "bindings": [
108995                {
108996                  "httpMethod": "GET",
108997                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*/files/**}"
108998                }
108999              ]
109000            },
109001            {
109002              "shortName": "GetIamPolicy",
109003              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetIamPolicy",
109004              "mode": "UNARY",
109005              "bindings": [
109006                {
109007                  "httpMethod": "GET",
109008                  "path": "/v1beta2/{resource=projects/*/locations/*/repositories/*}:getIamPolicy"
109009                }
109010              ]
109011            },
109012            {
109013              "shortName": "GetPackage",
109014              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetPackage",
109015              "mode": "UNARY",
109016              "bindings": [
109017                {
109018                  "httpMethod": "GET",
109019                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*}"
109020                }
109021              ]
109022            },
109023            {
109024              "shortName": "GetProjectSettings",
109025              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetProjectSettings",
109026              "mode": "UNARY",
109027              "bindings": [
109028                {
109029                  "httpMethod": "GET",
109030                  "path": "/v1beta2/{name=projects/*/projectSettings}"
109031                }
109032              ]
109033            },
109034            {
109035              "shortName": "GetRepository",
109036              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetRepository",
109037              "mode": "UNARY",
109038              "bindings": [
109039                {
109040                  "httpMethod": "GET",
109041                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*}"
109042                }
109043              ]
109044            },
109045            {
109046              "shortName": "GetTag",
109047              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetTag",
109048              "mode": "UNARY",
109049              "bindings": [
109050                {
109051                  "httpMethod": "GET",
109052                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/tags/*}"
109053                }
109054              ]
109055            },
109056            {
109057              "shortName": "GetVersion",
109058              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetVersion",
109059              "mode": "UNARY",
109060              "bindings": [
109061                {
109062                  "httpMethod": "GET",
109063                  "path": "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/versions/*}"
109064                }
109065              ]
109066            },
109067            {
109068              "shortName": "ImportAptArtifacts",
109069              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportAptArtifacts",
109070              "mode": "UNARY",
109071              "bindings": [
109072                {
109073                  "httpMethod": "POST",
109074                  "path": "/v1beta2/{parent=projects/*/locations/*/repositories/*}/aptArtifacts:import"
109075                }
109076              ]
109077            },
109078            {
109079              "shortName": "ImportYumArtifacts",
109080              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ImportYumArtifacts",
109081              "mode": "UNARY",
109082              "bindings": [
109083                {
109084                  "httpMethod": "POST",
109085                  "path": "/v1beta2/{parent=projects/*/locations/*/repositories/*}/yumArtifacts:import"
109086                }
109087              ]
109088            },
109089            {
109090              "shortName": "ListFiles",
109091              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListFiles",
109092              "mode": "UNARY",
109093              "bindings": [
109094                {
109095                  "httpMethod": "GET",
109096                  "path": "/v1beta2/{parent=projects/*/locations/*/repositories/*}/files"
109097                }
109098              ]
109099            },
109100            {
109101              "shortName": "ListPackages",
109102              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListPackages",
109103              "mode": "UNARY",
109104              "bindings": [
109105                {
109106                  "httpMethod": "GET",
109107                  "path": "/v1beta2/{parent=projects/*/locations/*/repositories/*}/packages"
109108                }
109109              ]
109110            },
109111            {
109112              "shortName": "ListRepositories",
109113              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListRepositories",
109114              "mode": "UNARY",
109115              "bindings": [
109116                {
109117                  "httpMethod": "GET",
109118                  "path": "/v1beta2/{parent=projects/*/locations/*}/repositories"
109119                }
109120              ]
109121            },
109122            {
109123              "shortName": "ListTags",
109124              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListTags",
109125              "mode": "UNARY",
109126              "bindings": [
109127                {
109128                  "httpMethod": "GET",
109129                  "path": "/v1beta2/{parent=projects/*/locations/*/repositories/*/packages/*}/tags"
109130                }
109131              ]
109132            },
109133            {
109134              "shortName": "ListVersions",
109135              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListVersions",
109136              "mode": "UNARY",
109137              "bindings": [
109138                {
109139                  "httpMethod": "GET",
109140                  "path": "/v1beta2/{parent=projects/*/locations/*/repositories/*/packages/*}/versions"
109141                }
109142              ]
109143            },
109144            {
109145              "shortName": "SetIamPolicy",
109146              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.SetIamPolicy",
109147              "mode": "UNARY",
109148              "bindings": [
109149                {
109150                  "httpMethod": "POST",
109151                  "path": "/v1beta2/{resource=projects/*/locations/*/repositories/*}:setIamPolicy"
109152                }
109153              ]
109154            },
109155            {
109156              "shortName": "TestIamPermissions",
109157              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.TestIamPermissions",
109158              "mode": "UNARY",
109159              "bindings": [
109160                {
109161                  "httpMethod": "POST",
109162                  "path": "/v1beta2/{resource=projects/*/locations/*/repositories/*}:testIamPermissions"
109163                }
109164              ]
109165            },
109166            {
109167              "shortName": "UpdateProjectSettings",
109168              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateProjectSettings",
109169              "mode": "UNARY",
109170              "bindings": [
109171                {
109172                  "httpMethod": "PATCH",
109173                  "path": "/v1beta2/{project_settings.name=projects/*/projectSettings}"
109174                }
109175              ]
109176            },
109177            {
109178              "shortName": "UpdateRepository",
109179              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateRepository",
109180              "mode": "UNARY",
109181              "bindings": [
109182                {
109183                  "httpMethod": "PATCH",
109184                  "path": "/v1beta2/{repository.name=projects/*/locations/*/repositories/*}"
109185                }
109186              ]
109187            },
109188            {
109189              "shortName": "UpdateTag",
109190              "fullName": "google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateTag",
109191              "mode": "UNARY",
109192              "bindings": [
109193                {
109194                  "httpMethod": "PATCH",
109195                  "path": "/v1beta2/{tag.name=projects/*/locations/*/repositories/*/packages/*/tags/*}"
109196                }
109197              ]
109198            }
109199          ]
109200        }
109201      ],
109202      "configFile": "artifactregistry_v1beta2.yaml",
109203      "serviceConfigApiNames": [
109204        "google.cloud.location.Locations",
109205        "google.devtools.artifactregistry.v1beta2.ArtifactRegistry"
109206      ],
109207      "nameInServiceConfig": "artifactregistry.googleapis.com"
109208    },
109209    {
109210      "id": "google.devtools.build.v1",
109211      "directory": "google/devtools/build/v1",
109212      "version": "v1",
109213      "majorVersion": "v1",
109214      "hostName": "buildeventservice.googleapis.com",
109215      "title": "Build Event Service Backend API",
109216      "description": "Handles build events from tools such as bazel.",
109217      "importDirectories": [
109218        "google/api",
109219        "google/devtools/build/v1",
109220        "google/protobuf"
109221      ],
109222      "options": {
109223        "cc_enable_arenas": {
109224          "valueCounts": {
109225            "true": 3
109226          }
109227        },
109228        "go_package": {
109229          "valueCounts": {
109230            "google.golang.org/genproto/googleapis/devtools/build/v1;build": 3
109231          }
109232        },
109233        "java_multiple_files": {
109234          "valueCounts": {
109235            "true": 3
109236          }
109237        },
109238        "java_package": {
109239          "valueCounts": {
109240            "com.google.devtools.build.v1": 3
109241          }
109242        },
109243        "php_namespace": {
109244          "valueCounts": {
109245            "Google\\Cloud\\Build\\V1": 3
109246          }
109247        }
109248      },
109249      "services": [
109250        {
109251          "shortName": "PublishBuildEvent",
109252          "fullName": "google.devtools.build.v1.PublishBuildEvent",
109253          "methods": [
109254            {
109255              "shortName": "PublishBuildToolEventStream",
109256              "fullName": "google.devtools.build.v1.PublishBuildEvent.PublishBuildToolEventStream",
109257              "mode": "BIDIRECTIONAL_STREAMING",
109258              "bindings": [
109259                {
109260                  "httpMethod": "POST",
109261                  "path": "/v1/projects/{project_id=*}/events:publish"
109262                },
109263                {
109264                  "httpMethod": "POST",
109265                  "path": "/v1/events:publish"
109266                }
109267              ]
109268            },
109269            {
109270              "shortName": "PublishLifecycleEvent",
109271              "fullName": "google.devtools.build.v1.PublishBuildEvent.PublishLifecycleEvent",
109272              "mode": "UNARY",
109273              "bindings": [
109274                {
109275                  "httpMethod": "POST",
109276                  "path": "/v1/projects/{project_id=*}/lifecycleEvents:publish"
109277                },
109278                {
109279                  "httpMethod": "POST",
109280                  "path": "/v1/lifecycleEvents:publish"
109281                }
109282              ]
109283            }
109284          ]
109285        }
109286      ],
109287      "configFile": "buildeventservice_v1.yaml",
109288      "serviceConfigApiNames": [
109289        "google.devtools.build.v1.PublishBuildEvent"
109290      ],
109291      "nameInServiceConfig": "buildeventservice.googleapis.com"
109292    },
109293    {
109294      "id": "google.devtools.cloudbuild.v1",
109295      "directory": "google/devtools/cloudbuild/v1",
109296      "version": "v1",
109297      "majorVersion": "v1",
109298      "hostName": "cloudbuild.googleapis.com",
109299      "title": "Cloud Build API",
109300      "description": "Creates and manages builds on Google Cloud Platform.",
109301      "importDirectories": [
109302        "google/api",
109303        "google/longrunning",
109304        "google/protobuf"
109305      ],
109306      "options": {
109307        "csharp_namespace": {
109308          "valueCounts": {
109309            "Google.Cloud.CloudBuild.V1": 1
109310          }
109311        },
109312        "go_package": {
109313          "valueCounts": {
109314            "cloud.google.com/go/cloudbuild/apiv1/v2/cloudbuildpb;cloudbuildpb": 1
109315          }
109316        },
109317        "java_multiple_files": {
109318          "valueCounts": {
109319            "true": 1
109320          }
109321        },
109322        "java_package": {
109323          "valueCounts": {
109324            "com.google.cloudbuild.v1": 1
109325          }
109326        },
109327        "objc_class_prefix": {
109328          "valueCounts": {
109329            "GCB": 1
109330          }
109331        },
109332        "php_namespace": {
109333          "valueCounts": {
109334            "Google\\Cloud\\Build\\V1": 1
109335          }
109336        },
109337        "ruby_package": {
109338          "valueCounts": {
109339            "Google::Cloud::Build::V1": 1
109340          }
109341        }
109342      },
109343      "services": [
109344        {
109345          "shortName": "CloudBuild",
109346          "fullName": "google.devtools.cloudbuild.v1.CloudBuild",
109347          "methods": [
109348            {
109349              "shortName": "ApproveBuild",
109350              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.ApproveBuild",
109351              "mode": "UNARY",
109352              "bindings": [
109353                {
109354                  "httpMethod": "POST",
109355                  "path": "/v1/{name=projects/*/builds/*}:approve"
109356                },
109357                {
109358                  "httpMethod": "POST",
109359                  "path": "/v1/{name=projects/*/locations/*/builds/*}:approve"
109360                }
109361              ]
109362            },
109363            {
109364              "shortName": "CancelBuild",
109365              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.CancelBuild",
109366              "mode": "UNARY",
109367              "bindings": [
109368                {
109369                  "httpMethod": "POST",
109370                  "path": "/v1/projects/{project_id}/builds/{id}:cancel"
109371                },
109372                {
109373                  "httpMethod": "POST",
109374                  "path": "/v1/{name=projects/*/locations/*/builds/*}:cancel"
109375                }
109376              ]
109377            },
109378            {
109379              "shortName": "CreateBuild",
109380              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.CreateBuild",
109381              "mode": "UNARY",
109382              "bindings": [
109383                {
109384                  "httpMethod": "POST",
109385                  "path": "/v1/projects/{project_id}/builds"
109386                },
109387                {
109388                  "httpMethod": "POST",
109389                  "path": "/v1/{parent=projects/*/locations/*}/builds"
109390                }
109391              ]
109392            },
109393            {
109394              "shortName": "CreateBuildTrigger",
109395              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.CreateBuildTrigger",
109396              "mode": "UNARY",
109397              "bindings": [
109398                {
109399                  "httpMethod": "POST",
109400                  "path": "/v1/projects/{project_id}/triggers"
109401                },
109402                {
109403                  "httpMethod": "POST",
109404                  "path": "/v1/{parent=projects/*/locations/*}/triggers"
109405                }
109406              ]
109407            },
109408            {
109409              "shortName": "CreateWorkerPool",
109410              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.CreateWorkerPool",
109411              "mode": "UNARY",
109412              "bindings": [
109413                {
109414                  "httpMethod": "POST",
109415                  "path": "/v1/{parent=projects/*/locations/*}/workerPools"
109416                }
109417              ]
109418            },
109419            {
109420              "shortName": "DeleteBuildTrigger",
109421              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.DeleteBuildTrigger",
109422              "mode": "UNARY",
109423              "bindings": [
109424                {
109425                  "httpMethod": "DELETE",
109426                  "path": "/v1/projects/{project_id}/triggers/{trigger_id}"
109427                },
109428                {
109429                  "httpMethod": "DELETE",
109430                  "path": "/v1/{name=projects/*/locations/*/triggers/*}"
109431                }
109432              ]
109433            },
109434            {
109435              "shortName": "DeleteWorkerPool",
109436              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.DeleteWorkerPool",
109437              "mode": "UNARY",
109438              "bindings": [
109439                {
109440                  "httpMethod": "DELETE",
109441                  "path": "/v1/{name=projects/*/locations/*/workerPools/*}"
109442                }
109443              ]
109444            },
109445            {
109446              "shortName": "GetBuild",
109447              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.GetBuild",
109448              "mode": "UNARY",
109449              "bindings": [
109450                {
109451                  "httpMethod": "GET",
109452                  "path": "/v1/projects/{project_id}/builds/{id}"
109453                },
109454                {
109455                  "httpMethod": "GET",
109456                  "path": "/v1/{name=projects/*/locations/*/builds/*}"
109457                }
109458              ]
109459            },
109460            {
109461              "shortName": "GetBuildTrigger",
109462              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.GetBuildTrigger",
109463              "mode": "UNARY",
109464              "bindings": [
109465                {
109466                  "httpMethod": "GET",
109467                  "path": "/v1/projects/{project_id}/triggers/{trigger_id}"
109468                },
109469                {
109470                  "httpMethod": "GET",
109471                  "path": "/v1/{name=projects/*/locations/*/triggers/*}"
109472                }
109473              ]
109474            },
109475            {
109476              "shortName": "GetWorkerPool",
109477              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.GetWorkerPool",
109478              "mode": "UNARY",
109479              "bindings": [
109480                {
109481                  "httpMethod": "GET",
109482                  "path": "/v1/{name=projects/*/locations/*/workerPools/*}"
109483                }
109484              ]
109485            },
109486            {
109487              "shortName": "ListBuildTriggers",
109488              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.ListBuildTriggers",
109489              "mode": "UNARY",
109490              "bindings": [
109491                {
109492                  "httpMethod": "GET",
109493                  "path": "/v1/projects/{project_id}/triggers"
109494                },
109495                {
109496                  "httpMethod": "GET",
109497                  "path": "/v1/{parent=projects/*/locations/*}/triggers"
109498                }
109499              ]
109500            },
109501            {
109502              "shortName": "ListBuilds",
109503              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.ListBuilds",
109504              "mode": "UNARY",
109505              "bindings": [
109506                {
109507                  "httpMethod": "GET",
109508                  "path": "/v1/projects/{project_id}/builds"
109509                },
109510                {
109511                  "httpMethod": "GET",
109512                  "path": "/v1/{parent=projects/*/locations/*}/builds"
109513                }
109514              ]
109515            },
109516            {
109517              "shortName": "ListWorkerPools",
109518              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.ListWorkerPools",
109519              "mode": "UNARY",
109520              "bindings": [
109521                {
109522                  "httpMethod": "GET",
109523                  "path": "/v1/{parent=projects/*/locations/*}/workerPools"
109524                }
109525              ]
109526            },
109527            {
109528              "shortName": "ReceiveTriggerWebhook",
109529              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.ReceiveTriggerWebhook",
109530              "mode": "UNARY",
109531              "bindings": [
109532                {
109533                  "httpMethod": "POST",
109534                  "path": "/v1/projects/{project_id}/triggers/{trigger}:webhook"
109535                },
109536                {
109537                  "httpMethod": "POST",
109538                  "path": "/v1/{name=projects/*/locations/*/triggers/*}:webhook"
109539                }
109540              ]
109541            },
109542            {
109543              "shortName": "RetryBuild",
109544              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.RetryBuild",
109545              "mode": "UNARY",
109546              "bindings": [
109547                {
109548                  "httpMethod": "POST",
109549                  "path": "/v1/projects/{project_id}/builds/{id}:retry"
109550                },
109551                {
109552                  "httpMethod": "POST",
109553                  "path": "/v1/{name=projects/*/locations/*/builds/*}:retry"
109554                }
109555              ]
109556            },
109557            {
109558              "shortName": "RunBuildTrigger",
109559              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.RunBuildTrigger",
109560              "mode": "UNARY",
109561              "bindings": [
109562                {
109563                  "httpMethod": "POST",
109564                  "path": "/v1/projects/{project_id}/triggers/{trigger_id}:run"
109565                },
109566                {
109567                  "httpMethod": "POST",
109568                  "path": "/v1/{name=projects/*/locations/*/triggers/*}:run"
109569                }
109570              ]
109571            },
109572            {
109573              "shortName": "UpdateBuildTrigger",
109574              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.UpdateBuildTrigger",
109575              "mode": "UNARY",
109576              "bindings": [
109577                {
109578                  "httpMethod": "PATCH",
109579                  "path": "/v1/projects/{project_id}/triggers/{trigger_id}"
109580                },
109581                {
109582                  "httpMethod": "PATCH",
109583                  "path": "/v1/{trigger.resource_name=projects/*/locations/*/triggers/*}"
109584                }
109585              ]
109586            },
109587            {
109588              "shortName": "UpdateWorkerPool",
109589              "fullName": "google.devtools.cloudbuild.v1.CloudBuild.UpdateWorkerPool",
109590              "mode": "UNARY",
109591              "bindings": [
109592                {
109593                  "httpMethod": "PATCH",
109594                  "path": "/v1/{worker_pool.name=projects/*/locations/*/workerPools/*}"
109595                }
109596              ]
109597            }
109598          ]
109599        }
109600      ],
109601      "configFile": "cloudbuild_v1.yaml",
109602      "serviceConfigApiNames": [
109603        "google.devtools.cloudbuild.v1.CloudBuild"
109604      ],
109605      "nameInServiceConfig": "cloudbuild.googleapis.com"
109606    },
109607    {
109608      "id": "google.devtools.cloudbuild.v2",
109609      "directory": "google/devtools/cloudbuild/v2",
109610      "version": "v2",
109611      "majorVersion": "v2",
109612      "hostName": "cloudbuild.googleapis.com",
109613      "title": "Cloud Build API",
109614      "description": "Creates and manages builds on Google Cloud Platform.",
109615      "importDirectories": [
109616        "google/api",
109617        "google/devtools/cloudbuild/v2",
109618        "google/longrunning",
109619        "google/protobuf"
109620      ],
109621      "options": {
109622        "csharp_namespace": {
109623          "valueCounts": {
109624            "Google.Cloud.CloudBuild.V2": 2
109625          }
109626        },
109627        "go_package": {
109628          "valueCounts": {
109629            "cloud.google.com/go/cloudbuild/apiv2/cloudbuildpb;cloudbuildpb": 2
109630          }
109631        },
109632        "java_multiple_files": {
109633          "valueCounts": {
109634            "true": 2
109635          }
109636        },
109637        "java_package": {
109638          "valueCounts": {
109639            "com.google.cloudbuild.v2": 2
109640          }
109641        },
109642        "objc_class_prefix": {
109643          "valueCounts": {
109644            "GCB": 2
109645          }
109646        },
109647        "php_namespace": {
109648          "valueCounts": {
109649            "Google\\Cloud\\Build\\V2": 2
109650          }
109651        },
109652        "ruby_package": {
109653          "valueCounts": {
109654            "Google::Cloud::Build::V2": 2
109655          }
109656        }
109657      },
109658      "services": [
109659        {
109660          "shortName": "RepositoryManager",
109661          "fullName": "google.devtools.cloudbuild.v2.RepositoryManager",
109662          "methods": [
109663            {
109664              "shortName": "BatchCreateRepositories",
109665              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.BatchCreateRepositories",
109666              "mode": "UNARY",
109667              "bindings": [
109668                {
109669                  "httpMethod": "POST",
109670                  "path": "/v2/{parent=projects/*/locations/*/connections/*}/repositories:batchCreate"
109671                }
109672              ]
109673            },
109674            {
109675              "shortName": "CreateConnection",
109676              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.CreateConnection",
109677              "mode": "UNARY",
109678              "bindings": [
109679                {
109680                  "httpMethod": "POST",
109681                  "path": "/v2/{parent=projects/*/locations/*}/connections"
109682                }
109683              ]
109684            },
109685            {
109686              "shortName": "CreateRepository",
109687              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.CreateRepository",
109688              "mode": "UNARY",
109689              "bindings": [
109690                {
109691                  "httpMethod": "POST",
109692                  "path": "/v2/{parent=projects/*/locations/*/connections/*}/repositories"
109693                }
109694              ]
109695            },
109696            {
109697              "shortName": "DeleteConnection",
109698              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.DeleteConnection",
109699              "mode": "UNARY",
109700              "bindings": [
109701                {
109702                  "httpMethod": "DELETE",
109703                  "path": "/v2/{name=projects/*/locations/*/connections/*}"
109704                }
109705              ]
109706            },
109707            {
109708              "shortName": "DeleteRepository",
109709              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.DeleteRepository",
109710              "mode": "UNARY",
109711              "bindings": [
109712                {
109713                  "httpMethod": "DELETE",
109714                  "path": "/v2/{name=projects/*/locations/*/connections/*/repositories/*}"
109715                }
109716              ]
109717            },
109718            {
109719              "shortName": "FetchGitRefs",
109720              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.FetchGitRefs",
109721              "mode": "UNARY",
109722              "bindings": [
109723                {
109724                  "httpMethod": "GET",
109725                  "path": "/v2/{repository=projects/*/locations/*/connections/*/repositories/*}:fetchGitRefs"
109726                }
109727              ]
109728            },
109729            {
109730              "shortName": "FetchLinkableRepositories",
109731              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.FetchLinkableRepositories",
109732              "mode": "UNARY",
109733              "bindings": [
109734                {
109735                  "httpMethod": "GET",
109736                  "path": "/v2/{connection=projects/*/locations/*/connections/*}:fetchLinkableRepositories"
109737                }
109738              ]
109739            },
109740            {
109741              "shortName": "FetchReadToken",
109742              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.FetchReadToken",
109743              "mode": "UNARY",
109744              "bindings": [
109745                {
109746                  "httpMethod": "POST",
109747                  "path": "/v2/{repository=projects/*/locations/*/connections/*/repositories/*}:accessReadToken"
109748                }
109749              ]
109750            },
109751            {
109752              "shortName": "FetchReadWriteToken",
109753              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.FetchReadWriteToken",
109754              "mode": "UNARY",
109755              "bindings": [
109756                {
109757                  "httpMethod": "POST",
109758                  "path": "/v2/{repository=projects/*/locations/*/connections/*/repositories/*}:accessReadWriteToken"
109759                }
109760              ]
109761            },
109762            {
109763              "shortName": "GetConnection",
109764              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.GetConnection",
109765              "mode": "UNARY",
109766              "bindings": [
109767                {
109768                  "httpMethod": "GET",
109769                  "path": "/v2/{name=projects/*/locations/*/connections/*}"
109770                }
109771              ]
109772            },
109773            {
109774              "shortName": "GetRepository",
109775              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.GetRepository",
109776              "mode": "UNARY",
109777              "bindings": [
109778                {
109779                  "httpMethod": "GET",
109780                  "path": "/v2/{name=projects/*/locations/*/connections/*/repositories/*}"
109781                }
109782              ]
109783            },
109784            {
109785              "shortName": "ListConnections",
109786              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.ListConnections",
109787              "mode": "UNARY",
109788              "bindings": [
109789                {
109790                  "httpMethod": "GET",
109791                  "path": "/v2/{parent=projects/*/locations/*}/connections"
109792                }
109793              ]
109794            },
109795            {
109796              "shortName": "ListRepositories",
109797              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.ListRepositories",
109798              "mode": "UNARY",
109799              "bindings": [
109800                {
109801                  "httpMethod": "GET",
109802                  "path": "/v2/{parent=projects/*/locations/*/connections/*}/repositories"
109803                }
109804              ]
109805            },
109806            {
109807              "shortName": "UpdateConnection",
109808              "fullName": "google.devtools.cloudbuild.v2.RepositoryManager.UpdateConnection",
109809              "mode": "UNARY",
109810              "bindings": [
109811                {
109812                  "httpMethod": "PATCH",
109813                  "path": "/v2/{connection.name=projects/*/locations/*/connections/*}"
109814                }
109815              ]
109816            }
109817          ]
109818        }
109819      ],
109820      "configFile": "cloudbuild_v2.yaml",
109821      "serviceConfigApiNames": [
109822        "google.cloud.location.Locations",
109823        "google.devtools.cloudbuild.v2.RepositoryManager",
109824        "google.iam.v1.IAMPolicy",
109825        "google.longrunning.Operations"
109826      ],
109827      "nameInServiceConfig": "cloudbuild.googleapis.com"
109828    },
109829    {
109830      "id": "google.devtools.clouddebugger.v2",
109831      "directory": "google/devtools/clouddebugger/v2",
109832      "version": "v2",
109833      "majorVersion": "v2",
109834      "hostName": "clouddebugger.googleapis.com",
109835      "title": "Stackdriver Debugger API",
109836      "description": "Examines the call stack and variables of a running application without stopping or slowing it down.",
109837      "importDirectories": [
109838        "google/api",
109839        "google/devtools/clouddebugger/v2",
109840        "google/devtools/source/v1",
109841        "google/protobuf"
109842      ],
109843      "options": {
109844        "cc_enable_arenas": {
109845          "valueCounts": {
109846            "": 2,
109847            "true": 1
109848          }
109849        },
109850        "csharp_namespace": {
109851          "valueCounts": {
109852            "Google.Cloud.Debugger.V2": 3
109853          }
109854        },
109855        "go_package": {
109856          "valueCounts": {
109857            "cloud.google.com/go/debugger/apiv2/debuggerpb;debuggerpb": 3
109858          }
109859        },
109860        "java_multiple_files": {
109861          "valueCounts": {
109862            "true": 3
109863          }
109864        },
109865        "java_package": {
109866          "valueCounts": {
109867            "com.google.devtools.clouddebugger.v2": 3
109868          }
109869        },
109870        "php_namespace": {
109871          "valueCounts": {
109872            "Google\\Cloud\\Debugger\\V2": 3
109873          }
109874        },
109875        "ruby_package": {
109876          "valueCounts": {
109877            "Google::Cloud::Debugger::V2": 3
109878          }
109879        }
109880      },
109881      "services": [
109882        {
109883          "shortName": "Controller2",
109884          "fullName": "google.devtools.clouddebugger.v2.Controller2",
109885          "methods": [
109886            {
109887              "shortName": "ListActiveBreakpoints",
109888              "fullName": "google.devtools.clouddebugger.v2.Controller2.ListActiveBreakpoints",
109889              "mode": "UNARY",
109890              "bindings": [
109891                {
109892                  "httpMethod": "GET",
109893                  "path": "/v2/controller/debuggees/{debuggee_id}/breakpoints"
109894                }
109895              ]
109896            },
109897            {
109898              "shortName": "RegisterDebuggee",
109899              "fullName": "google.devtools.clouddebugger.v2.Controller2.RegisterDebuggee",
109900              "mode": "UNARY",
109901              "bindings": [
109902                {
109903                  "httpMethod": "POST",
109904                  "path": "/v2/controller/debuggees/register"
109905                }
109906              ]
109907            },
109908            {
109909              "shortName": "UpdateActiveBreakpoint",
109910              "fullName": "google.devtools.clouddebugger.v2.Controller2.UpdateActiveBreakpoint",
109911              "mode": "UNARY",
109912              "bindings": [
109913                {
109914                  "httpMethod": "PUT",
109915                  "path": "/v2/controller/debuggees/{debuggee_id}/breakpoints/{breakpoint.id}"
109916                }
109917              ]
109918            }
109919          ]
109920        },
109921        {
109922          "shortName": "Debugger2",
109923          "fullName": "google.devtools.clouddebugger.v2.Debugger2",
109924          "methods": [
109925            {
109926              "shortName": "DeleteBreakpoint",
109927              "fullName": "google.devtools.clouddebugger.v2.Debugger2.DeleteBreakpoint",
109928              "mode": "UNARY",
109929              "bindings": [
109930                {
109931                  "httpMethod": "DELETE",
109932                  "path": "/v2/debugger/debuggees/{debuggee_id}/breakpoints/{breakpoint_id}"
109933                }
109934              ]
109935            },
109936            {
109937              "shortName": "GetBreakpoint",
109938              "fullName": "google.devtools.clouddebugger.v2.Debugger2.GetBreakpoint",
109939              "mode": "UNARY",
109940              "bindings": [
109941                {
109942                  "httpMethod": "GET",
109943                  "path": "/v2/debugger/debuggees/{debuggee_id}/breakpoints/{breakpoint_id}"
109944                }
109945              ]
109946            },
109947            {
109948              "shortName": "ListBreakpoints",
109949              "fullName": "google.devtools.clouddebugger.v2.Debugger2.ListBreakpoints",
109950              "mode": "UNARY",
109951              "bindings": [
109952                {
109953                  "httpMethod": "GET",
109954                  "path": "/v2/debugger/debuggees/{debuggee_id}/breakpoints"
109955                }
109956              ]
109957            },
109958            {
109959              "shortName": "ListDebuggees",
109960              "fullName": "google.devtools.clouddebugger.v2.Debugger2.ListDebuggees",
109961              "mode": "UNARY",
109962              "bindings": [
109963                {
109964                  "httpMethod": "GET",
109965                  "path": "/v2/debugger/debuggees"
109966                }
109967              ]
109968            },
109969            {
109970              "shortName": "SetBreakpoint",
109971              "fullName": "google.devtools.clouddebugger.v2.Debugger2.SetBreakpoint",
109972              "mode": "UNARY",
109973              "bindings": [
109974                {
109975                  "httpMethod": "POST",
109976                  "path": "/v2/debugger/debuggees/{debuggee_id}/breakpoints/set"
109977                }
109978              ]
109979            }
109980          ]
109981        }
109982      ],
109983      "configFile": "clouddebugger_v2.yaml",
109984      "serviceConfigApiNames": [
109985        "google.devtools.clouddebugger.v2.Controller2",
109986        "google.devtools.clouddebugger.v2.Debugger2"
109987      ],
109988      "nameInServiceConfig": "clouddebugger.googleapis.com"
109989    },
109990    {
109991      "id": "google.devtools.clouderrorreporting.v1beta1",
109992      "directory": "google/devtools/clouderrorreporting/v1beta1",
109993      "version": "v1beta1",
109994      "majorVersion": "v1",
109995      "hostName": "clouderrorreporting.googleapis.com",
109996      "title": "Error Reporting API",
109997      "description": "Groups and counts similar errors from cloud services and applications, reports new errors, and provides access to error groups and their associated errors.",
109998      "importDirectories": [
109999        "google/api",
110000        "google/devtools/clouderrorreporting/v1beta1",
110001        "google/protobuf"
110002      ],
110003      "options": {
110004        "cc_enable_arenas": {
110005          "valueCounts": {
110006            "true": 4
110007          }
110008        },
110009        "csharp_namespace": {
110010          "valueCounts": {
110011            "Google.Cloud.ErrorReporting.V1Beta1": 4
110012          }
110013        },
110014        "go_package": {
110015          "valueCounts": {
110016            "cloud.google.com/go/errorreporting/apiv1beta1/errorreportingpb;errorreportingpb": 4
110017          }
110018        },
110019        "java_multiple_files": {
110020          "valueCounts": {
110021            "true": 4
110022          }
110023        },
110024        "java_package": {
110025          "valueCounts": {
110026            "com.google.devtools.clouderrorreporting.v1beta1": 4
110027          }
110028        },
110029        "php_namespace": {
110030          "valueCounts": {
110031            "Google\\Cloud\\ErrorReporting\\V1beta1": 4
110032          }
110033        },
110034        "ruby_package": {
110035          "valueCounts": {
110036            "Google::Cloud::ErrorReporting::V1beta1": 4
110037          }
110038        }
110039      },
110040      "services": [
110041        {
110042          "shortName": "ErrorGroupService",
110043          "fullName": "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService",
110044          "methods": [
110045            {
110046              "shortName": "GetGroup",
110047              "fullName": "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService.GetGroup",
110048              "mode": "UNARY",
110049              "bindings": [
110050                {
110051                  "httpMethod": "GET",
110052                  "path": "/v1beta1/{group_name=projects/*/groups/*}"
110053                }
110054              ]
110055            },
110056            {
110057              "shortName": "UpdateGroup",
110058              "fullName": "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService.UpdateGroup",
110059              "mode": "UNARY",
110060              "bindings": [
110061                {
110062                  "httpMethod": "PUT",
110063                  "path": "/v1beta1/{group.name=projects/*/groups/*}"
110064                }
110065              ]
110066            }
110067          ]
110068        },
110069        {
110070          "shortName": "ErrorStatsService",
110071          "fullName": "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService",
110072          "methods": [
110073            {
110074              "shortName": "DeleteEvents",
110075              "fullName": "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService.DeleteEvents",
110076              "mode": "UNARY",
110077              "bindings": [
110078                {
110079                  "httpMethod": "DELETE",
110080                  "path": "/v1beta1/{project_name=projects/*}/events"
110081                }
110082              ]
110083            },
110084            {
110085              "shortName": "ListEvents",
110086              "fullName": "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService.ListEvents",
110087              "mode": "UNARY",
110088              "bindings": [
110089                {
110090                  "httpMethod": "GET",
110091                  "path": "/v1beta1/{project_name=projects/*}/events"
110092                }
110093              ]
110094            },
110095            {
110096              "shortName": "ListGroupStats",
110097              "fullName": "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService.ListGroupStats",
110098              "mode": "UNARY",
110099              "bindings": [
110100                {
110101                  "httpMethod": "GET",
110102                  "path": "/v1beta1/{project_name=projects/*}/groupStats"
110103                }
110104              ]
110105            }
110106          ]
110107        },
110108        {
110109          "shortName": "ReportErrorsService",
110110          "fullName": "google.devtools.clouderrorreporting.v1beta1.ReportErrorsService",
110111          "methods": [
110112            {
110113              "shortName": "ReportErrorEvent",
110114              "fullName": "google.devtools.clouderrorreporting.v1beta1.ReportErrorsService.ReportErrorEvent",
110115              "mode": "UNARY",
110116              "bindings": [
110117                {
110118                  "httpMethod": "POST",
110119                  "path": "/v1beta1/{project_name=projects/*}/events:report"
110120                }
110121              ]
110122            }
110123          ]
110124        }
110125      ],
110126      "configFile": "clouderrorreporting_v1beta1.yaml",
110127      "serviceConfigApiNames": [
110128        "google.devtools.clouderrorreporting.v1beta1.ErrorGroupService",
110129        "google.devtools.clouderrorreporting.v1beta1.ErrorStatsService",
110130        "google.devtools.clouderrorreporting.v1beta1.ReportErrorsService"
110131      ],
110132      "nameInServiceConfig": "clouderrorreporting.googleapis.com"
110133    },
110134    {
110135      "id": "google.devtools.cloudprofiler.v2",
110136      "directory": "google/devtools/cloudprofiler/v2",
110137      "version": "v2",
110138      "majorVersion": "v2",
110139      "hostName": "cloudprofiler.googleapis.com",
110140      "title": "Cloud Profiler API",
110141      "description": "Manages continuous profiling information.",
110142      "importDirectories": [
110143        "google/api",
110144        "google/protobuf"
110145      ],
110146      "options": {
110147        "csharp_namespace": {
110148          "valueCounts": {
110149            "Google.Cloud.Profiler.V2": 1
110150          }
110151        },
110152        "go_package": {
110153          "valueCounts": {
110154            "cloud.google.com/go/cloudprofiler/apiv2/cloudprofilerpb;cloudprofilerpb": 1
110155          }
110156        },
110157        "java_multiple_files": {
110158          "valueCounts": {
110159            "true": 1
110160          }
110161        },
110162        "java_package": {
110163          "valueCounts": {
110164            "com.google.devtools.cloudprofiler.v2": 1
110165          }
110166        },
110167        "php_namespace": {
110168          "valueCounts": {
110169            "Google\\Cloud\\Profiler\\V2": 1
110170          }
110171        },
110172        "ruby_package": {
110173          "valueCounts": {
110174            "Google::Cloud::Profiler::V2": 1
110175          }
110176        }
110177      },
110178      "services": [
110179        {
110180          "shortName": "ExportService",
110181          "fullName": "google.devtools.cloudprofiler.v2.ExportService",
110182          "methods": [
110183            {
110184              "shortName": "ListProfiles",
110185              "fullName": "google.devtools.cloudprofiler.v2.ExportService.ListProfiles",
110186              "mode": "UNARY",
110187              "bindings": [
110188                {
110189                  "httpMethod": "GET",
110190                  "path": "/v2/{parent=projects/*}/profiles"
110191                }
110192              ]
110193            }
110194          ]
110195        },
110196        {
110197          "shortName": "ProfilerService",
110198          "fullName": "google.devtools.cloudprofiler.v2.ProfilerService",
110199          "methods": [
110200            {
110201              "shortName": "CreateOfflineProfile",
110202              "fullName": "google.devtools.cloudprofiler.v2.ProfilerService.CreateOfflineProfile",
110203              "mode": "UNARY",
110204              "bindings": [
110205                {
110206                  "httpMethod": "POST",
110207                  "path": "/v2/{parent=projects/*}/profiles:createOffline"
110208                }
110209              ]
110210            },
110211            {
110212              "shortName": "CreateProfile",
110213              "fullName": "google.devtools.cloudprofiler.v2.ProfilerService.CreateProfile",
110214              "mode": "UNARY",
110215              "bindings": [
110216                {
110217                  "httpMethod": "POST",
110218                  "path": "/v2/{parent=projects/*}/profiles"
110219                }
110220              ]
110221            },
110222            {
110223              "shortName": "UpdateProfile",
110224              "fullName": "google.devtools.cloudprofiler.v2.ProfilerService.UpdateProfile",
110225              "mode": "UNARY",
110226              "bindings": [
110227                {
110228                  "httpMethod": "PATCH",
110229                  "path": "/v2/{profile.name=projects/*/profiles/*}"
110230                }
110231              ]
110232            }
110233          ]
110234        }
110235      ],
110236      "configFile": "cloudprofiler_v2.yaml",
110237      "serviceConfigApiNames": [
110238        "google.devtools.cloudprofiler.v2.ExportService",
110239        "google.devtools.cloudprofiler.v2.ProfilerService"
110240      ],
110241      "nameInServiceConfig": "cloudprofiler.googleapis.com"
110242    },
110243    {
110244      "id": "google.devtools.cloudtrace.v1",
110245      "directory": "google/devtools/cloudtrace/v1",
110246      "version": "v1",
110247      "majorVersion": "v1",
110248      "hostName": "cloudtrace.googleapis.com",
110249      "title": "Stackdriver Trace API",
110250      "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenTelemetry.",
110251      "importDirectories": [
110252        "google/api",
110253        "google/protobuf"
110254      ],
110255      "options": {
110256        "csharp_namespace": {
110257          "valueCounts": {
110258            "Google.Cloud.Trace.V1": 1
110259          }
110260        },
110261        "go_package": {
110262          "valueCounts": {
110263            "cloud.google.com/go/trace/apiv1/tracepb;tracepb": 1
110264          }
110265        },
110266        "java_multiple_files": {
110267          "valueCounts": {
110268            "true": 1
110269          }
110270        },
110271        "java_package": {
110272          "valueCounts": {
110273            "com.google.devtools.cloudtrace.v1": 1
110274          }
110275        },
110276        "php_namespace": {
110277          "valueCounts": {
110278            "Google\\Cloud\\Trace\\V1": 1
110279          }
110280        },
110281        "ruby_package": {
110282          "valueCounts": {
110283            "Google::Cloud::Trace::V1": 1
110284          }
110285        }
110286      },
110287      "services": [
110288        {
110289          "shortName": "TraceService",
110290          "fullName": "google.devtools.cloudtrace.v1.TraceService",
110291          "methods": [
110292            {
110293              "shortName": "GetTrace",
110294              "fullName": "google.devtools.cloudtrace.v1.TraceService.GetTrace",
110295              "mode": "UNARY",
110296              "bindings": [
110297                {
110298                  "httpMethod": "GET",
110299                  "path": "/v1/projects/{project_id}/traces/{trace_id}"
110300                }
110301              ]
110302            },
110303            {
110304              "shortName": "ListTraces",
110305              "fullName": "google.devtools.cloudtrace.v1.TraceService.ListTraces",
110306              "mode": "UNARY",
110307              "bindings": [
110308                {
110309                  "httpMethod": "GET",
110310                  "path": "/v1/projects/{project_id}/traces"
110311                }
110312              ]
110313            },
110314            {
110315              "shortName": "PatchTraces",
110316              "fullName": "google.devtools.cloudtrace.v1.TraceService.PatchTraces",
110317              "mode": "UNARY",
110318              "bindings": [
110319                {
110320                  "httpMethod": "PATCH",
110321                  "path": "/v1/projects/{project_id}/traces"
110322                }
110323              ]
110324            }
110325          ]
110326        }
110327      ],
110328      "configFile": "cloudtrace_v1.yaml",
110329      "serviceConfigApiNames": [
110330        "google.devtools.cloudtrace.v1.TraceService"
110331      ],
110332      "nameInServiceConfig": "cloudtrace.googleapis.com"
110333    },
110334    {
110335      "id": "google.devtools.cloudtrace.v2",
110336      "directory": "google/devtools/cloudtrace/v2",
110337      "version": "v2",
110338      "majorVersion": "v2",
110339      "hostName": "cloudtrace.googleapis.com",
110340      "title": "Stackdriver Trace API",
110341      "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenTelemetry.",
110342      "importDirectories": [
110343        "google/api",
110344        "google/devtools/cloudtrace/v2",
110345        "google/protobuf",
110346        "google/rpc"
110347      ],
110348      "options": {
110349        "csharp_namespace": {
110350          "valueCounts": {
110351            "Google.Cloud.Trace.V2": 2
110352          }
110353        },
110354        "go_package": {
110355          "valueCounts": {
110356            "cloud.google.com/go/trace/apiv2/tracepb;tracepb": 2
110357          }
110358        },
110359        "java_multiple_files": {
110360          "valueCounts": {
110361            "true": 2
110362          }
110363        },
110364        "java_package": {
110365          "valueCounts": {
110366            "com.google.devtools.cloudtrace.v2": 2
110367          }
110368        },
110369        "php_namespace": {
110370          "valueCounts": {
110371            "Google\\Cloud\\Trace\\V2": 2
110372          }
110373        },
110374        "ruby_package": {
110375          "valueCounts": {
110376            "Google::Cloud::Trace::V2": 2
110377          }
110378        }
110379      },
110380      "services": [
110381        {
110382          "shortName": "TraceService",
110383          "fullName": "google.devtools.cloudtrace.v2.TraceService",
110384          "methods": [
110385            {
110386              "shortName": "BatchWriteSpans",
110387              "fullName": "google.devtools.cloudtrace.v2.TraceService.BatchWriteSpans",
110388              "mode": "UNARY",
110389              "bindings": [
110390                {
110391                  "httpMethod": "POST",
110392                  "path": "/v2/{name=projects/*}/traces:batchWrite"
110393                }
110394              ]
110395            },
110396            {
110397              "shortName": "CreateSpan",
110398              "fullName": "google.devtools.cloudtrace.v2.TraceService.CreateSpan",
110399              "mode": "UNARY",
110400              "bindings": [
110401                {
110402                  "httpMethod": "POST",
110403                  "path": "/v2/{name=projects/*/traces/*/spans/*}"
110404                }
110405              ]
110406            }
110407          ]
110408        }
110409      ],
110410      "configFile": "cloudtrace_v2.yaml",
110411      "serviceConfigApiNames": [
110412        "google.devtools.cloudtrace.v2.TraceService"
110413      ],
110414      "nameInServiceConfig": "cloudtrace.googleapis.com"
110415    },
110416    {
110417      "id": "google.devtools.containeranalysis.v1",
110418      "directory": "google/devtools/containeranalysis/v1",
110419      "version": "v1",
110420      "majorVersion": "v1",
110421      "hostName": "containeranalysis.googleapis.com",
110422      "title": "Container Analysis API",
110423      "description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.",
110424      "importDirectories": [
110425        "google/api",
110426        "google/iam/v1",
110427        "grafeas/v1"
110428      ],
110429      "options": {
110430        "csharp_namespace": {
110431          "valueCounts": {
110432            "Google.Cloud.DevTools.ContainerAnalysis.V1": 1
110433          }
110434        },
110435        "go_package": {
110436          "valueCounts": {
110437            "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1;containeranalysis": 1
110438          }
110439        },
110440        "java_multiple_files": {
110441          "valueCounts": {
110442            "true": 1
110443          }
110444        },
110445        "java_package": {
110446          "valueCounts": {
110447            "com.google.containeranalysis.v1": 1
110448          }
110449        },
110450        "objc_class_prefix": {
110451          "valueCounts": {
110452            "GCA": 1
110453          }
110454        },
110455        "php_namespace": {
110456          "valueCounts": {
110457            "Google\\Cloud\\ContainerAnalysis\\V1": 1
110458          }
110459        },
110460        "ruby_package": {
110461          "valueCounts": {
110462            "Google::Cloud::ContainerAnalysis::V1": 1
110463          }
110464        }
110465      },
110466      "services": [
110467        {
110468          "shortName": "ContainerAnalysis",
110469          "fullName": "google.devtools.containeranalysis.v1.ContainerAnalysis",
110470          "methods": [
110471            {
110472              "shortName": "GetIamPolicy",
110473              "fullName": "google.devtools.containeranalysis.v1.ContainerAnalysis.GetIamPolicy",
110474              "mode": "UNARY",
110475              "bindings": [
110476                {
110477                  "httpMethod": "POST",
110478                  "path": "/v1/{resource=projects/*/notes/*}:getIamPolicy"
110479                },
110480                {
110481                  "httpMethod": "POST",
110482                  "path": "/v1/{resource=projects/*/occurrences/*}:getIamPolicy"
110483                }
110484              ]
110485            },
110486            {
110487              "shortName": "GetVulnerabilityOccurrencesSummary",
110488              "fullName": "google.devtools.containeranalysis.v1.ContainerAnalysis.GetVulnerabilityOccurrencesSummary",
110489              "mode": "UNARY",
110490              "bindings": [
110491                {
110492                  "httpMethod": "GET",
110493                  "path": "/v1/{parent=projects/*}/occurrences:vulnerabilitySummary"
110494                }
110495              ]
110496            },
110497            {
110498              "shortName": "SetIamPolicy",
110499              "fullName": "google.devtools.containeranalysis.v1.ContainerAnalysis.SetIamPolicy",
110500              "mode": "UNARY",
110501              "bindings": [
110502                {
110503                  "httpMethod": "POST",
110504                  "path": "/v1/{resource=projects/*/notes/*}:setIamPolicy"
110505                },
110506                {
110507                  "httpMethod": "POST",
110508                  "path": "/v1/{resource=projects/*/occurrences/*}:setIamPolicy"
110509                }
110510              ]
110511            },
110512            {
110513              "shortName": "TestIamPermissions",
110514              "fullName": "google.devtools.containeranalysis.v1.ContainerAnalysis.TestIamPermissions",
110515              "mode": "UNARY",
110516              "bindings": [
110517                {
110518                  "httpMethod": "POST",
110519                  "path": "/v1/{resource=projects/*/notes/*}:testIamPermissions"
110520                },
110521                {
110522                  "httpMethod": "POST",
110523                  "path": "/v1/{resource=projects/*/occurrences/*}:testIamPermissions"
110524                }
110525              ]
110526            }
110527          ]
110528        }
110529      ],
110530      "configFile": "containeranalysis_v1.yaml",
110531      "serviceConfigApiNames": [
110532        "google.devtools.containeranalysis.v1.ContainerAnalysis"
110533      ],
110534      "nameInServiceConfig": "containeranalysis.googleapis.com"
110535    },
110536    {
110537      "id": "google.devtools.containeranalysis.v1beta1",
110538      "directory": "google/devtools/containeranalysis/v1beta1",
110539      "version": "v1beta1",
110540      "majorVersion": "v1",
110541      "hostName": "containeranalysis.googleapis.com",
110542      "title": "Container Analysis API",
110543      "description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.",
110544      "importDirectories": [
110545        "google/api",
110546        "google/devtools/containeranalysis/v1beta1/attestation",
110547        "google/devtools/containeranalysis/v1beta1/build",
110548        "google/devtools/containeranalysis/v1beta1/common",
110549        "google/devtools/containeranalysis/v1beta1/cvss",
110550        "google/devtools/containeranalysis/v1beta1/deployment",
110551        "google/devtools/containeranalysis/v1beta1/discovery",
110552        "google/devtools/containeranalysis/v1beta1/image",
110553        "google/devtools/containeranalysis/v1beta1/package",
110554        "google/devtools/containeranalysis/v1beta1/provenance",
110555        "google/devtools/containeranalysis/v1beta1/source",
110556        "google/devtools/containeranalysis/v1beta1/vulnerability",
110557        "google/iam/v1",
110558        "google/protobuf",
110559        "google/rpc"
110560      ],
110561      "options": {
110562        "go_package": {
110563          "valueCounts": {
110564            "cloud.google.com/go/containeranalysis/apiv1beta1/containeranalysispb;containeranalysispb": 12,
110565            "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/grafeas;grafeas": 1
110566          }
110567        },
110568        "java_multiple_files": {
110569          "valueCounts": {
110570            "true": 13
110571          }
110572        },
110573        "java_package": {
110574          "valueCounts": {
110575            "com.google.containeranalysis.v1beta1": 1,
110576            "io.grafeas.v1beta1": 1,
110577            "io.grafeas.v1beta1.attestation": 1,
110578            "io.grafeas.v1beta1.build": 1,
110579            "io.grafeas.v1beta1.common": 1,
110580            "io.grafeas.v1beta1.deployment": 1,
110581            "io.grafeas.v1beta1.discovery": 1,
110582            "io.grafeas.v1beta1.image": 1,
110583            "io.grafeas.v1beta1.pkg": 1,
110584            "io.grafeas.v1beta1.provenance": 1,
110585            "io.grafeas.v1beta1.source": 1,
110586            "io.grafeas.v1beta1.vulnerability": 2
110587          }
110588        },
110589        "objc_class_prefix": {
110590          "valueCounts": {
110591            "GCA": 1,
110592            "GRA": 12
110593          }
110594        }
110595      },
110596      "services": [
110597        {
110598          "shortName": "ContainerAnalysisV1Beta1",
110599          "fullName": "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1",
110600          "methods": [
110601            {
110602              "shortName": "ExportSBOM",
110603              "fullName": "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1.ExportSBOM",
110604              "mode": "UNARY",
110605              "bindings": [
110606                {
110607                  "httpMethod": "POST",
110608                  "path": "/v1beta1/{name=projects/*/resources/**}:exportSBOM"
110609                }
110610              ]
110611            },
110612            {
110613              "shortName": "GeneratePackagesSummary",
110614              "fullName": "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1.GeneratePackagesSummary",
110615              "mode": "UNARY",
110616              "bindings": [
110617                {
110618                  "httpMethod": "POST",
110619                  "path": "/v1beta1/{name=projects/*/resources/**}:generatePackagesSummary"
110620                }
110621              ]
110622            },
110623            {
110624              "shortName": "GetIamPolicy",
110625              "fullName": "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1.GetIamPolicy",
110626              "mode": "UNARY",
110627              "bindings": [
110628                {
110629                  "httpMethod": "POST",
110630                  "path": "/v1beta1/{resource=projects/*/notes/*}:getIamPolicy"
110631                },
110632                {
110633                  "httpMethod": "POST",
110634                  "path": "/v1beta1/{resource=projects/*/occurrences/*}:getIamPolicy"
110635                }
110636              ]
110637            },
110638            {
110639              "shortName": "SetIamPolicy",
110640              "fullName": "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1.SetIamPolicy",
110641              "mode": "UNARY",
110642              "bindings": [
110643                {
110644                  "httpMethod": "POST",
110645                  "path": "/v1beta1/{resource=projects/*/notes/*}:setIamPolicy"
110646                },
110647                {
110648                  "httpMethod": "POST",
110649                  "path": "/v1beta1/{resource=projects/*/occurrences/*}:setIamPolicy"
110650                }
110651              ]
110652            },
110653            {
110654              "shortName": "TestIamPermissions",
110655              "fullName": "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1.TestIamPermissions",
110656              "mode": "UNARY",
110657              "bindings": [
110658                {
110659                  "httpMethod": "POST",
110660                  "path": "/v1beta1/{resource=projects/*/notes/*}:testIamPermissions"
110661                },
110662                {
110663                  "httpMethod": "POST",
110664                  "path": "/v1beta1/{resource=projects/*/occurrences/*}:testIamPermissions"
110665                }
110666              ]
110667            }
110668          ]
110669        },
110670        {
110671          "shortName": "GrafeasV1Beta1",
110672          "fullName": "grafeas.v1beta1.GrafeasV1Beta1",
110673          "methods": [
110674            {
110675              "shortName": "BatchCreateNotes",
110676              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.BatchCreateNotes",
110677              "mode": "UNARY",
110678              "bindings": [
110679                {
110680                  "httpMethod": "POST",
110681                  "path": "/v1beta1/{parent=projects/*}/notes:batchCreate"
110682                }
110683              ]
110684            },
110685            {
110686              "shortName": "BatchCreateOccurrences",
110687              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.BatchCreateOccurrences",
110688              "mode": "UNARY",
110689              "bindings": [
110690                {
110691                  "httpMethod": "POST",
110692                  "path": "/v1beta1/{parent=projects/*}/occurrences:batchCreate"
110693                }
110694              ]
110695            },
110696            {
110697              "shortName": "CreateNote",
110698              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.CreateNote",
110699              "mode": "UNARY",
110700              "bindings": [
110701                {
110702                  "httpMethod": "POST",
110703                  "path": "/v1beta1/{parent=projects/*}/notes"
110704                }
110705              ]
110706            },
110707            {
110708              "shortName": "CreateOccurrence",
110709              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.CreateOccurrence",
110710              "mode": "UNARY",
110711              "bindings": [
110712                {
110713                  "httpMethod": "POST",
110714                  "path": "/v1beta1/{parent=projects/*}/occurrences"
110715                }
110716              ]
110717            },
110718            {
110719              "shortName": "DeleteNote",
110720              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.DeleteNote",
110721              "mode": "UNARY",
110722              "bindings": [
110723                {
110724                  "httpMethod": "DELETE",
110725                  "path": "/v1beta1/{name=projects/*/notes/*}"
110726                }
110727              ]
110728            },
110729            {
110730              "shortName": "DeleteOccurrence",
110731              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.DeleteOccurrence",
110732              "mode": "UNARY",
110733              "bindings": [
110734                {
110735                  "httpMethod": "DELETE",
110736                  "path": "/v1beta1/{name=projects/*/occurrences/*}"
110737                }
110738              ]
110739            },
110740            {
110741              "shortName": "GetNote",
110742              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.GetNote",
110743              "mode": "UNARY",
110744              "bindings": [
110745                {
110746                  "httpMethod": "GET",
110747                  "path": "/v1beta1/{name=projects/*/notes/*}"
110748                }
110749              ]
110750            },
110751            {
110752              "shortName": "GetOccurrence",
110753              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.GetOccurrence",
110754              "mode": "UNARY",
110755              "bindings": [
110756                {
110757                  "httpMethod": "GET",
110758                  "path": "/v1beta1/{name=projects/*/occurrences/*}"
110759                }
110760              ]
110761            },
110762            {
110763              "shortName": "GetOccurrenceNote",
110764              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.GetOccurrenceNote",
110765              "mode": "UNARY",
110766              "bindings": [
110767                {
110768                  "httpMethod": "GET",
110769                  "path": "/v1beta1/{name=projects/*/occurrences/*}/notes"
110770                }
110771              ]
110772            },
110773            {
110774              "shortName": "GetVulnerabilityOccurrencesSummary",
110775              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.GetVulnerabilityOccurrencesSummary",
110776              "mode": "UNARY",
110777              "bindings": [
110778                {
110779                  "httpMethod": "GET",
110780                  "path": "/v1beta1/{parent=projects/*}/occurrences:vulnerabilitySummary"
110781                }
110782              ]
110783            },
110784            {
110785              "shortName": "ListNoteOccurrences",
110786              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.ListNoteOccurrences",
110787              "mode": "UNARY",
110788              "bindings": [
110789                {
110790                  "httpMethod": "GET",
110791                  "path": "/v1beta1/{name=projects/*/notes/*}/occurrences"
110792                }
110793              ]
110794            },
110795            {
110796              "shortName": "ListNotes",
110797              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.ListNotes",
110798              "mode": "UNARY",
110799              "bindings": [
110800                {
110801                  "httpMethod": "GET",
110802                  "path": "/v1beta1/{parent=projects/*}/notes"
110803                }
110804              ]
110805            },
110806            {
110807              "shortName": "ListOccurrences",
110808              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.ListOccurrences",
110809              "mode": "UNARY",
110810              "bindings": [
110811                {
110812                  "httpMethod": "GET",
110813                  "path": "/v1beta1/{parent=projects/*}/occurrences"
110814                }
110815              ]
110816            },
110817            {
110818              "shortName": "UpdateNote",
110819              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.UpdateNote",
110820              "mode": "UNARY",
110821              "bindings": [
110822                {
110823                  "httpMethod": "PATCH",
110824                  "path": "/v1beta1/{name=projects/*/notes/*}"
110825                }
110826              ]
110827            },
110828            {
110829              "shortName": "UpdateOccurrence",
110830              "fullName": "grafeas.v1beta1.GrafeasV1Beta1.UpdateOccurrence",
110831              "mode": "UNARY",
110832              "bindings": [
110833                {
110834                  "httpMethod": "PATCH",
110835                  "path": "/v1beta1/{name=projects/*/occurrences/*}"
110836                }
110837              ]
110838            }
110839          ]
110840        }
110841      ],
110842      "configFile": "containeranalysis_v1beta1.yaml",
110843      "serviceConfigApiNames": [
110844        "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1"
110845      ],
110846      "nameInServiceConfig": "containeranalysis.googleapis.com"
110847    },
110848    {
110849      "id": "google.devtools.remoteworkers.v1test2",
110850      "directory": "google/devtools/remoteworkers/v1test2",
110851      "version": "v1test2",
110852      "majorVersion": "v1",
110853      "hostName": "remoteworkers.googleapis.com",
110854      "title": "Remote Workers API",
110855      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
110856      "importDirectories": [
110857        "google/api",
110858        "google/devtools/remoteworkers/v1test2",
110859        "google/protobuf",
110860        "google/rpc"
110861      ],
110862      "options": {
110863        "csharp_namespace": {
110864          "valueCounts": {
110865            "Google.DevTools.RemoteWorkers.V1Test2": 3
110866          }
110867        },
110868        "go_package": {
110869          "valueCounts": {
110870            "google.golang.org/genproto/googleapis/devtools/remoteworkers/v1test2;remoteworkers": 3
110871          }
110872        },
110873        "java_multiple_files": {
110874          "valueCounts": {
110875            "true": 3
110876          }
110877        },
110878        "java_package": {
110879          "valueCounts": {
110880            "com.google.devtools.remoteworkers.v1test2": 3
110881          }
110882        },
110883        "objc_class_prefix": {
110884          "valueCounts": {
110885            "RW": 3
110886          }
110887        },
110888        "php_namespace": {
110889          "valueCounts": {
110890            "Google\\Cloud\\Remoteworkers\\V1test2": 3
110891          }
110892        }
110893      },
110894      "services": [
110895        {
110896          "shortName": "Bots",
110897          "fullName": "google.devtools.remoteworkers.v1test2.Bots",
110898          "methods": [
110899            {
110900              "shortName": "CreateBotSession",
110901              "fullName": "google.devtools.remoteworkers.v1test2.Bots.CreateBotSession",
110902              "mode": "UNARY",
110903              "bindings": [
110904                {
110905                  "httpMethod": "POST",
110906                  "path": "/v1test2/{parent=**}/botSessions"
110907                }
110908              ]
110909            },
110910            {
110911              "shortName": "UpdateBotSession",
110912              "fullName": "google.devtools.remoteworkers.v1test2.Bots.UpdateBotSession",
110913              "mode": "UNARY",
110914              "bindings": [
110915                {
110916                  "httpMethod": "PATCH",
110917                  "path": "/v1test2/{name=**/botSessions/*}"
110918                }
110919              ]
110920            }
110921          ]
110922        }
110923      ],
110924      "configFile": "remoteworkers_v1beta2.yaml",
110925      "serviceConfigApiNames": [
110926        "google.devtools.remoteworkers.v1test2.Bots"
110927      ],
110928      "nameInServiceConfig": "remoteworkers.googleapis.com"
110929    },
110930    {
110931      "id": "google.devtools.resultstore.v2",
110932      "directory": "google/devtools/resultstore/v2",
110933      "version": "v2",
110934      "majorVersion": "v2",
110935      "hostName": "resultstore.googleapis.com",
110936      "title": "Result Store API",
110937      "description": "The Result Store API v2.",
110938      "importDirectories": [
110939        "google/api",
110940        "google/devtools/resultstore/v2",
110941        "google/protobuf"
110942      ],
110943      "options": {
110944        "go_package": {
110945          "valueCounts": {
110946            "google.golang.org/genproto/googleapis/devtools/resultstore/v2;resultstore": 17
110947          }
110948        },
110949        "java_multiple_files": {
110950          "valueCounts": {
110951            "true": 17
110952          }
110953        },
110954        "java_package": {
110955          "valueCounts": {
110956            "com.google.devtools.resultstore.v2": 17
110957          }
110958        }
110959      },
110960      "services": [
110961        {
110962          "shortName": "ResultStoreDownload",
110963          "fullName": "google.devtools.resultstore.v2.ResultStoreDownload",
110964          "methods": [
110965            {
110966              "shortName": "BatchListActions",
110967              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.BatchListActions",
110968              "mode": "UNARY",
110969              "bindings": [
110970                {
110971                  "httpMethod": "GET",
110972                  "path": "/v2/{parent=invocations/*}/actions:batchList"
110973                }
110974              ]
110975            },
110976            {
110977              "shortName": "ExportInvocation",
110978              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.ExportInvocation",
110979              "mode": "UNARY",
110980              "bindings": [
110981                {
110982                  "httpMethod": "GET",
110983                  "path": "/v2/{name=invocations/*}:export"
110984                }
110985              ]
110986            },
110987            {
110988              "shortName": "GetAction",
110989              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.GetAction",
110990              "mode": "UNARY",
110991              "bindings": [
110992                {
110993                  "httpMethod": "GET",
110994                  "path": "/v2/{name=invocations/*/targets/*/configuredTargets/*/actions/*}"
110995                }
110996              ]
110997            },
110998            {
110999              "shortName": "GetConfiguration",
111000              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.GetConfiguration",
111001              "mode": "UNARY",
111002              "bindings": [
111003                {
111004                  "httpMethod": "GET",
111005                  "path": "/v2/{name=invocations/*/configs/*}"
111006                }
111007              ]
111008            },
111009            {
111010              "shortName": "GetConfiguredTarget",
111011              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.GetConfiguredTarget",
111012              "mode": "UNARY",
111013              "bindings": [
111014                {
111015                  "httpMethod": "GET",
111016                  "path": "/v2/{name=invocations/*/targets/*/configuredTargets/*}"
111017                }
111018              ]
111019            },
111020            {
111021              "shortName": "GetFileSet",
111022              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.GetFileSet",
111023              "mode": "UNARY",
111024              "bindings": [
111025                {
111026                  "httpMethod": "GET",
111027                  "path": "/v2/{name=invocations/*/fileSets/*}"
111028                }
111029              ]
111030            },
111031            {
111032              "shortName": "GetInvocation",
111033              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.GetInvocation",
111034              "mode": "UNARY",
111035              "bindings": [
111036                {
111037                  "httpMethod": "GET",
111038                  "path": "/v2/{name=invocations/*}"
111039                }
111040              ]
111041            },
111042            {
111043              "shortName": "GetInvocationDownloadMetadata",
111044              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.GetInvocationDownloadMetadata",
111045              "mode": "UNARY",
111046              "bindings": [
111047                {
111048                  "httpMethod": "GET",
111049                  "path": "/v2/{name=invocations/*/downloadMetadata}"
111050                }
111051              ]
111052            },
111053            {
111054              "shortName": "GetTarget",
111055              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.GetTarget",
111056              "mode": "UNARY",
111057              "bindings": [
111058                {
111059                  "httpMethod": "GET",
111060                  "path": "/v2/{name=invocations/*/targets/*}"
111061                }
111062              ]
111063            },
111064            {
111065              "shortName": "ListActions",
111066              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.ListActions",
111067              "mode": "UNARY",
111068              "bindings": [
111069                {
111070                  "httpMethod": "GET",
111071                  "path": "/v2/{parent=invocations/*/targets/*/configuredTargets/*}/actions"
111072                }
111073              ]
111074            },
111075            {
111076              "shortName": "ListConfigurations",
111077              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.ListConfigurations",
111078              "mode": "UNARY",
111079              "bindings": [
111080                {
111081                  "httpMethod": "GET",
111082                  "path": "/v2/{parent=invocations/*}/configs"
111083                }
111084              ]
111085            },
111086            {
111087              "shortName": "ListConfiguredTargets",
111088              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.ListConfiguredTargets",
111089              "mode": "UNARY",
111090              "bindings": [
111091                {
111092                  "httpMethod": "GET",
111093                  "path": "/v2/{parent=invocations/*/targets/*}/configuredTargets"
111094                }
111095              ]
111096            },
111097            {
111098              "shortName": "ListFileSets",
111099              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.ListFileSets",
111100              "mode": "UNARY",
111101              "bindings": [
111102                {
111103                  "httpMethod": "GET",
111104                  "path": "/v2/{parent=invocations/*}/fileSets"
111105                }
111106              ]
111107            },
111108            {
111109              "shortName": "ListTargets",
111110              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.ListTargets",
111111              "mode": "UNARY",
111112              "bindings": [
111113                {
111114                  "httpMethod": "GET",
111115                  "path": "/v2/{parent=invocations/*}/targets"
111116                }
111117              ]
111118            },
111119            {
111120              "shortName": "SearchConfiguredTargets",
111121              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.SearchConfiguredTargets",
111122              "mode": "UNARY",
111123              "bindings": [
111124                {
111125                  "httpMethod": "GET",
111126                  "path": "/v2/{parent=invocations/*/targets/*}/configuredTargets:search"
111127                }
111128              ]
111129            },
111130            {
111131              "shortName": "SearchInvocations",
111132              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.SearchInvocations",
111133              "mode": "UNARY",
111134              "bindings": [
111135                {
111136                  "httpMethod": "GET",
111137                  "path": "/v2/invocations:search"
111138                }
111139              ]
111140            },
111141            {
111142              "shortName": "TraverseFileSets",
111143              "fullName": "google.devtools.resultstore.v2.ResultStoreDownload.TraverseFileSets",
111144              "mode": "UNARY",
111145              "bindings": [
111146                {
111147                  "httpMethod": "GET",
111148                  "path": "/v2/{name=invocations/*/fileSets/*}:traverseFileSets"
111149                },
111150                {
111151                  "httpMethod": "GET",
111152                  "path": "/v2/{name=invocations/*/targets/*/configuredTargets/*/actions/*}:traverseFileSets"
111153                }
111154              ]
111155            }
111156          ]
111157        },
111158        {
111159          "shortName": "ResultStoreFileDownload",
111160          "fullName": "google.devtools.resultstore.v2.ResultStoreFileDownload",
111161          "methods": [
111162            {
111163              "shortName": "GetFile",
111164              "fullName": "google.devtools.resultstore.v2.ResultStoreFileDownload.GetFile",
111165              "mode": "SERVER_STREAMING",
111166              "bindings": [
111167                {
111168                  "httpMethod": "GET",
111169                  "path": "/v2/{uri=file/*}"
111170                }
111171              ]
111172            },
111173            {
111174              "shortName": "GetFileTail",
111175              "fullName": "google.devtools.resultstore.v2.ResultStoreFileDownload.GetFileTail",
111176              "mode": "UNARY",
111177              "bindings": [
111178                {
111179                  "httpMethod": "GET",
111180                  "path": "/v2/{uri=file/tail/*}"
111181                }
111182              ]
111183            }
111184          ]
111185        },
111186        {
111187          "shortName": "ResultStoreUpload",
111188          "fullName": "google.devtools.resultstore.v2.ResultStoreUpload",
111189          "methods": [
111190            {
111191              "shortName": "CreateAction",
111192              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.CreateAction",
111193              "mode": "UNARY",
111194              "bindings": [
111195                {
111196                  "httpMethod": "POST",
111197                  "path": "/v2/{parent=invocations/*/targets/*/configuredTargets/*}/actions"
111198                }
111199              ]
111200            },
111201            {
111202              "shortName": "CreateConfiguration",
111203              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.CreateConfiguration",
111204              "mode": "UNARY",
111205              "bindings": [
111206                {
111207                  "httpMethod": "POST",
111208                  "path": "/v2/{parent=invocations/*}/configs"
111209                }
111210              ]
111211            },
111212            {
111213              "shortName": "CreateConfiguredTarget",
111214              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.CreateConfiguredTarget",
111215              "mode": "UNARY",
111216              "bindings": [
111217                {
111218                  "httpMethod": "POST",
111219                  "path": "/v2/{parent=invocations/*/targets/*}/configuredTargets"
111220                }
111221              ]
111222            },
111223            {
111224              "shortName": "CreateFileSet",
111225              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.CreateFileSet",
111226              "mode": "UNARY",
111227              "bindings": [
111228                {
111229                  "httpMethod": "POST",
111230                  "path": "/v2/{parent=invocations/*}/fileSets"
111231                }
111232              ]
111233            },
111234            {
111235              "shortName": "CreateInvocation",
111236              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.CreateInvocation",
111237              "mode": "UNARY",
111238              "bindings": [
111239                {
111240                  "httpMethod": "POST",
111241                  "path": "/v2/invocations"
111242                }
111243              ]
111244            },
111245            {
111246              "shortName": "CreateTarget",
111247              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.CreateTarget",
111248              "mode": "UNARY",
111249              "bindings": [
111250                {
111251                  "httpMethod": "POST",
111252                  "path": "/v2/{parent=invocations/*}/targets"
111253                }
111254              ]
111255            },
111256            {
111257              "shortName": "DeleteInvocation",
111258              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.DeleteInvocation",
111259              "mode": "UNARY",
111260              "bindings": [
111261                {
111262                  "httpMethod": "DELETE",
111263                  "path": "/v2/{name=invocations/*}"
111264                }
111265              ]
111266            },
111267            {
111268              "shortName": "FinalizeConfiguredTarget",
111269              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.FinalizeConfiguredTarget",
111270              "mode": "UNARY",
111271              "bindings": [
111272                {
111273                  "httpMethod": "POST",
111274                  "path": "/v2/{name=invocations/*/targets/*/configuredTargets/*}:finalize"
111275                }
111276              ]
111277            },
111278            {
111279              "shortName": "FinalizeInvocation",
111280              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.FinalizeInvocation",
111281              "mode": "UNARY",
111282              "bindings": [
111283                {
111284                  "httpMethod": "POST",
111285                  "path": "/v2/{name=invocations/*}:finalize"
111286                }
111287              ]
111288            },
111289            {
111290              "shortName": "FinalizeTarget",
111291              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.FinalizeTarget",
111292              "mode": "UNARY",
111293              "bindings": [
111294                {
111295                  "httpMethod": "POST",
111296                  "path": "/v2/{name=invocations/*/targets/*}:finalize"
111297                }
111298              ]
111299            },
111300            {
111301              "shortName": "GetInvocationUploadMetadata",
111302              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.GetInvocationUploadMetadata",
111303              "mode": "UNARY",
111304              "bindings": [
111305                {
111306                  "httpMethod": "GET",
111307                  "path": "/v2/{name=invocations/*/uploadMetadata}"
111308                }
111309              ]
111310            },
111311            {
111312              "shortName": "MergeAction",
111313              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.MergeAction",
111314              "mode": "UNARY",
111315              "bindings": [
111316                {
111317                  "httpMethod": "POST",
111318                  "path": "/v2/{action.name=invocations/*/targets/*/configuredTargets/*/actions/*}:merge"
111319                }
111320              ]
111321            },
111322            {
111323              "shortName": "MergeConfiguredTarget",
111324              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.MergeConfiguredTarget",
111325              "mode": "UNARY",
111326              "bindings": [
111327                {
111328                  "httpMethod": "POST",
111329                  "path": "/v2/{configured_target.name=invocations/*/targets/*/configuredTargets/*}:merge"
111330                }
111331              ]
111332            },
111333            {
111334              "shortName": "MergeFileSet",
111335              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.MergeFileSet",
111336              "mode": "UNARY",
111337              "bindings": [
111338                {
111339                  "httpMethod": "POST",
111340                  "path": "/v2/{file_set.name=invocations/*/fileSets/*}:merge"
111341                }
111342              ]
111343            },
111344            {
111345              "shortName": "MergeInvocation",
111346              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.MergeInvocation",
111347              "mode": "UNARY",
111348              "bindings": [
111349                {
111350                  "httpMethod": "POST",
111351                  "path": "/v2/{invocation.name=invocations/*}:merge"
111352                }
111353              ]
111354            },
111355            {
111356              "shortName": "MergeTarget",
111357              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.MergeTarget",
111358              "mode": "UNARY",
111359              "bindings": [
111360                {
111361                  "httpMethod": "POST",
111362                  "path": "/v2/{target.name=invocations/*/targets/*}:merge"
111363                }
111364              ]
111365            },
111366            {
111367              "shortName": "TouchInvocation",
111368              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.TouchInvocation",
111369              "mode": "UNARY",
111370              "bindings": [
111371                {
111372                  "httpMethod": "POST",
111373                  "path": "/v2/{name=invocations/*}:touch"
111374                }
111375              ]
111376            },
111377            {
111378              "shortName": "UpdateAction",
111379              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.UpdateAction",
111380              "mode": "UNARY",
111381              "bindings": [
111382                {
111383                  "httpMethod": "PATCH",
111384                  "path": "/v2/{action.name=invocations/*/targets/*/configuredTargets/*/actions/*}"
111385                }
111386              ]
111387            },
111388            {
111389              "shortName": "UpdateConfiguration",
111390              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.UpdateConfiguration",
111391              "mode": "UNARY",
111392              "bindings": [
111393                {
111394                  "httpMethod": "PATCH",
111395                  "path": "/v2/{configuration.name=invocations/*/configs/*}"
111396                }
111397              ]
111398            },
111399            {
111400              "shortName": "UpdateConfiguredTarget",
111401              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.UpdateConfiguredTarget",
111402              "mode": "UNARY",
111403              "bindings": [
111404                {
111405                  "httpMethod": "PATCH",
111406                  "path": "/v2/{configured_target.name=invocations/*/targets/*/configuredTargets/*}"
111407                }
111408              ]
111409            },
111410            {
111411              "shortName": "UpdateFileSet",
111412              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.UpdateFileSet",
111413              "mode": "UNARY",
111414              "bindings": [
111415                {
111416                  "httpMethod": "PATCH",
111417                  "path": "/v2/{file_set.name=invocations/*/fileSets/*}"
111418                }
111419              ]
111420            },
111421            {
111422              "shortName": "UpdateInvocation",
111423              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.UpdateInvocation",
111424              "mode": "UNARY",
111425              "bindings": [
111426                {
111427                  "httpMethod": "PATCH",
111428                  "path": "/v2/{invocation.name=invocations/*}"
111429                }
111430              ]
111431            },
111432            {
111433              "shortName": "UpdateTarget",
111434              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.UpdateTarget",
111435              "mode": "UNARY",
111436              "bindings": [
111437                {
111438                  "httpMethod": "PATCH",
111439                  "path": "/v2/{target.name=invocations/*/targets/*}"
111440                }
111441              ]
111442            },
111443            {
111444              "shortName": "UploadBatch",
111445              "fullName": "google.devtools.resultstore.v2.ResultStoreUpload.UploadBatch",
111446              "mode": "UNARY",
111447              "bindings": [
111448                {
111449                  "httpMethod": "POST",
111450                  "path": "/v2/{parent=invocations/*}/batch:upload"
111451                }
111452              ]
111453            }
111454          ]
111455        }
111456      ],
111457      "configFile": "resultstore_v2.yaml",
111458      "serviceConfigApiNames": [
111459        "google.devtools.resultstore.v2.ResultStoreDownload",
111460        "google.devtools.resultstore.v2.ResultStoreFileDownload",
111461        "google.devtools.resultstore.v2.ResultStoreUpload"
111462      ],
111463      "nameInServiceConfig": "resultstore.googleapis.com"
111464    },
111465    {
111466      "id": "google.devtools.testing.v1",
111467      "directory": "google/devtools/testing/v1",
111468      "version": "v1",
111469      "majorVersion": "v1",
111470      "hostName": "testing.googleapis.com",
111471      "title": "Cloud Testing API",
111472      "description": "Allows developers to run automated tests for their mobile applications on Google infrastructure.",
111473      "importDirectories": [
111474        "google/api",
111475        "google/devtools/testing/v1",
111476        "google/protobuf",
111477        "google/type"
111478      ],
111479      "options": {
111480        "go_package": {
111481          "valueCounts": {
111482            "google.golang.org/genproto/googleapis/devtools/testing/v1;testing": 5
111483          }
111484        },
111485        "java_multiple_files": {
111486          "valueCounts": {
111487            "true": 5
111488          }
111489        },
111490        "java_package": {
111491          "valueCounts": {
111492            "com.google.devtools.testing.v1": 5
111493          }
111494        }
111495      },
111496      "services": [
111497        {
111498          "shortName": "ApplicationDetailService",
111499          "fullName": "google.devtools.testing.v1.ApplicationDetailService",
111500          "methods": [
111501            {
111502              "shortName": "GetApkDetails",
111503              "fullName": "google.devtools.testing.v1.ApplicationDetailService.GetApkDetails",
111504              "mode": "UNARY",
111505              "bindings": [
111506                {
111507                  "httpMethod": "POST",
111508                  "path": "/v1/applicationDetailService/getApkDetails"
111509                }
111510              ]
111511            }
111512          ]
111513        },
111514        {
111515          "shortName": "DirectAccessService",
111516          "fullName": "google.devtools.testing.v1.DirectAccessService",
111517          "methods": [
111518            {
111519              "shortName": "AdbConnect",
111520              "fullName": "google.devtools.testing.v1.DirectAccessService.AdbConnect",
111521              "mode": "BIDIRECTIONAL_STREAMING"
111522            },
111523            {
111524              "shortName": "CancelDeviceSession",
111525              "fullName": "google.devtools.testing.v1.DirectAccessService.CancelDeviceSession",
111526              "mode": "UNARY",
111527              "bindings": [
111528                {
111529                  "httpMethod": "POST",
111530                  "path": "/v1/{name=projects/*/deviceSessions/*}:cancel"
111531                }
111532              ]
111533            },
111534            {
111535              "shortName": "CreateDeviceSession",
111536              "fullName": "google.devtools.testing.v1.DirectAccessService.CreateDeviceSession",
111537              "mode": "UNARY",
111538              "bindings": [
111539                {
111540                  "httpMethod": "POST",
111541                  "path": "/v1/{parent=projects/*}/deviceSessions"
111542                }
111543              ]
111544            },
111545            {
111546              "shortName": "GetDeviceSession",
111547              "fullName": "google.devtools.testing.v1.DirectAccessService.GetDeviceSession",
111548              "mode": "UNARY",
111549              "bindings": [
111550                {
111551                  "httpMethod": "GET",
111552                  "path": "/v1/{name=projects/*/deviceSessions/*}"
111553                }
111554              ]
111555            },
111556            {
111557              "shortName": "ListDeviceSessions",
111558              "fullName": "google.devtools.testing.v1.DirectAccessService.ListDeviceSessions",
111559              "mode": "UNARY",
111560              "bindings": [
111561                {
111562                  "httpMethod": "GET",
111563                  "path": "/v1/{parent=projects/*}/deviceSessions"
111564                }
111565              ]
111566            },
111567            {
111568              "shortName": "UpdateDeviceSession",
111569              "fullName": "google.devtools.testing.v1.DirectAccessService.UpdateDeviceSession",
111570              "mode": "UNARY",
111571              "bindings": [
111572                {
111573                  "httpMethod": "PATCH",
111574                  "path": "/v1/{device_session.name=projects/*/deviceSessions/*}"
111575                }
111576              ]
111577            }
111578          ]
111579        },
111580        {
111581          "shortName": "TestEnvironmentDiscoveryService",
111582          "fullName": "google.devtools.testing.v1.TestEnvironmentDiscoveryService",
111583          "methods": [
111584            {
111585              "shortName": "GetTestEnvironmentCatalog",
111586              "fullName": "google.devtools.testing.v1.TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog",
111587              "mode": "UNARY",
111588              "bindings": [
111589                {
111590                  "httpMethod": "GET",
111591                  "path": "/v1/testEnvironmentCatalog/{environment_type}"
111592                }
111593              ]
111594            }
111595          ]
111596        },
111597        {
111598          "shortName": "TestExecutionService",
111599          "fullName": "google.devtools.testing.v1.TestExecutionService",
111600          "methods": [
111601            {
111602              "shortName": "CancelTestMatrix",
111603              "fullName": "google.devtools.testing.v1.TestExecutionService.CancelTestMatrix",
111604              "mode": "UNARY",
111605              "bindings": [
111606                {
111607                  "httpMethod": "POST",
111608                  "path": "/v1/projects/{project_id}/testMatrices/{test_matrix_id}:cancel"
111609                }
111610              ]
111611            },
111612            {
111613              "shortName": "CreateTestMatrix",
111614              "fullName": "google.devtools.testing.v1.TestExecutionService.CreateTestMatrix",
111615              "mode": "UNARY",
111616              "bindings": [
111617                {
111618                  "httpMethod": "POST",
111619                  "path": "/v1/projects/{project_id}/testMatrices"
111620                }
111621              ]
111622            },
111623            {
111624              "shortName": "GetTestMatrix",
111625              "fullName": "google.devtools.testing.v1.TestExecutionService.GetTestMatrix",
111626              "mode": "UNARY",
111627              "bindings": [
111628                {
111629                  "httpMethod": "GET",
111630                  "path": "/v1/projects/{project_id}/testMatrices/{test_matrix_id}"
111631                }
111632              ]
111633            }
111634          ]
111635        }
111636      ],
111637      "configFile": "testing_v1.yaml",
111638      "serviceConfigApiNames": [
111639        "google.devtools.testing.v1.ApplicationDetailService",
111640        "google.devtools.testing.v1.DirectAccessService",
111641        "google.devtools.testing.v1.TestEnvironmentDiscoveryService",
111642        "google.devtools.testing.v1.TestExecutionService"
111643      ],
111644      "nameInServiceConfig": "testing.googleapis.com"
111645    },
111646    {
111647      "id": "google.firestore.admin.v1",
111648      "directory": "google/firestore/admin/v1",
111649      "version": "v1",
111650      "majorVersion": "v1",
111651      "hostName": "firestore.googleapis.com",
111652      "title": "Cloud Firestore API",
111653      "description": "Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development.",
111654      "importDirectories": [
111655        "google/api",
111656        "google/firestore/admin/v1",
111657        "google/longrunning",
111658        "google/protobuf",
111659        "google/type"
111660      ],
111661      "options": {
111662        "csharp_namespace": {
111663          "valueCounts": {
111664            "Google.Cloud.Firestore.Admin.V1": 8
111665          }
111666        },
111667        "go_package": {
111668          "valueCounts": {
111669            "cloud.google.com/go/firestore/apiv1/admin/adminpb;adminpb": 8
111670          }
111671        },
111672        "java_multiple_files": {
111673          "valueCounts": {
111674            "true": 8
111675          }
111676        },
111677        "java_package": {
111678          "valueCounts": {
111679            "com.google.firestore.admin.v1": 8
111680          }
111681        },
111682        "objc_class_prefix": {
111683          "valueCounts": {
111684            "GCFS": 8
111685          }
111686        },
111687        "php_namespace": {
111688          "valueCounts": {
111689            "Google\\Cloud\\Firestore\\Admin\\V1": 8
111690          }
111691        },
111692        "ruby_package": {
111693          "valueCounts": {
111694            "Google::Cloud::Firestore::Admin::V1": 8
111695          }
111696        }
111697      },
111698      "services": [
111699        {
111700          "shortName": "FirestoreAdmin",
111701          "fullName": "google.firestore.admin.v1.FirestoreAdmin",
111702          "methods": [
111703            {
111704              "shortName": "CreateBackupSchedule",
111705              "fullName": "google.firestore.admin.v1.FirestoreAdmin.CreateBackupSchedule",
111706              "mode": "UNARY",
111707              "bindings": [
111708                {
111709                  "httpMethod": "POST",
111710                  "path": "/v1/{parent=projects/*/databases/*}/backupSchedules"
111711                }
111712              ]
111713            },
111714            {
111715              "shortName": "CreateDatabase",
111716              "fullName": "google.firestore.admin.v1.FirestoreAdmin.CreateDatabase",
111717              "mode": "UNARY",
111718              "bindings": [
111719                {
111720                  "httpMethod": "POST",
111721                  "path": "/v1/{parent=projects/*}/databases"
111722                }
111723              ]
111724            },
111725            {
111726              "shortName": "CreateIndex",
111727              "fullName": "google.firestore.admin.v1.FirestoreAdmin.CreateIndex",
111728              "mode": "UNARY",
111729              "bindings": [
111730                {
111731                  "httpMethod": "POST",
111732                  "path": "/v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes"
111733                }
111734              ]
111735            },
111736            {
111737              "shortName": "DeleteBackup",
111738              "fullName": "google.firestore.admin.v1.FirestoreAdmin.DeleteBackup",
111739              "mode": "UNARY",
111740              "bindings": [
111741                {
111742                  "httpMethod": "DELETE",
111743                  "path": "/v1/{name=projects/*/locations/*/backups/*}"
111744                }
111745              ]
111746            },
111747            {
111748              "shortName": "DeleteBackupSchedule",
111749              "fullName": "google.firestore.admin.v1.FirestoreAdmin.DeleteBackupSchedule",
111750              "mode": "UNARY",
111751              "bindings": [
111752                {
111753                  "httpMethod": "DELETE",
111754                  "path": "/v1/{name=projects/*/databases/*/backupSchedules/*}"
111755                }
111756              ]
111757            },
111758            {
111759              "shortName": "DeleteDatabase",
111760              "fullName": "google.firestore.admin.v1.FirestoreAdmin.DeleteDatabase",
111761              "mode": "UNARY",
111762              "bindings": [
111763                {
111764                  "httpMethod": "DELETE",
111765                  "path": "/v1/{name=projects/*/databases/*}"
111766                }
111767              ]
111768            },
111769            {
111770              "shortName": "DeleteIndex",
111771              "fullName": "google.firestore.admin.v1.FirestoreAdmin.DeleteIndex",
111772              "mode": "UNARY",
111773              "bindings": [
111774                {
111775                  "httpMethod": "DELETE",
111776                  "path": "/v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*}"
111777                }
111778              ]
111779            },
111780            {
111781              "shortName": "ExportDocuments",
111782              "fullName": "google.firestore.admin.v1.FirestoreAdmin.ExportDocuments",
111783              "mode": "UNARY",
111784              "bindings": [
111785                {
111786                  "httpMethod": "POST",
111787                  "path": "/v1/{name=projects/*/databases/*}:exportDocuments"
111788                }
111789              ]
111790            },
111791            {
111792              "shortName": "GetBackup",
111793              "fullName": "google.firestore.admin.v1.FirestoreAdmin.GetBackup",
111794              "mode": "UNARY",
111795              "bindings": [
111796                {
111797                  "httpMethod": "GET",
111798                  "path": "/v1/{name=projects/*/locations/*/backups/*}"
111799                }
111800              ]
111801            },
111802            {
111803              "shortName": "GetBackupSchedule",
111804              "fullName": "google.firestore.admin.v1.FirestoreAdmin.GetBackupSchedule",
111805              "mode": "UNARY",
111806              "bindings": [
111807                {
111808                  "httpMethod": "GET",
111809                  "path": "/v1/{name=projects/*/databases/*/backupSchedules/*}"
111810                }
111811              ]
111812            },
111813            {
111814              "shortName": "GetDatabase",
111815              "fullName": "google.firestore.admin.v1.FirestoreAdmin.GetDatabase",
111816              "mode": "UNARY",
111817              "bindings": [
111818                {
111819                  "httpMethod": "GET",
111820                  "path": "/v1/{name=projects/*/databases/*}"
111821                }
111822              ]
111823            },
111824            {
111825              "shortName": "GetField",
111826              "fullName": "google.firestore.admin.v1.FirestoreAdmin.GetField",
111827              "mode": "UNARY",
111828              "bindings": [
111829                {
111830                  "httpMethod": "GET",
111831                  "path": "/v1/{name=projects/*/databases/*/collectionGroups/*/fields/*}"
111832                }
111833              ]
111834            },
111835            {
111836              "shortName": "GetIndex",
111837              "fullName": "google.firestore.admin.v1.FirestoreAdmin.GetIndex",
111838              "mode": "UNARY",
111839              "bindings": [
111840                {
111841                  "httpMethod": "GET",
111842                  "path": "/v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*}"
111843                }
111844              ]
111845            },
111846            {
111847              "shortName": "ImportDocuments",
111848              "fullName": "google.firestore.admin.v1.FirestoreAdmin.ImportDocuments",
111849              "mode": "UNARY",
111850              "bindings": [
111851                {
111852                  "httpMethod": "POST",
111853                  "path": "/v1/{name=projects/*/databases/*}:importDocuments"
111854                }
111855              ]
111856            },
111857            {
111858              "shortName": "ListBackupSchedules",
111859              "fullName": "google.firestore.admin.v1.FirestoreAdmin.ListBackupSchedules",
111860              "mode": "UNARY",
111861              "bindings": [
111862                {
111863                  "httpMethod": "GET",
111864                  "path": "/v1/{parent=projects/*/databases/*}/backupSchedules"
111865                }
111866              ]
111867            },
111868            {
111869              "shortName": "ListBackups",
111870              "fullName": "google.firestore.admin.v1.FirestoreAdmin.ListBackups",
111871              "mode": "UNARY",
111872              "bindings": [
111873                {
111874                  "httpMethod": "GET",
111875                  "path": "/v1/{parent=projects/*/locations/*}/backups"
111876                }
111877              ]
111878            },
111879            {
111880              "shortName": "ListDatabases",
111881              "fullName": "google.firestore.admin.v1.FirestoreAdmin.ListDatabases",
111882              "mode": "UNARY",
111883              "bindings": [
111884                {
111885                  "httpMethod": "GET",
111886                  "path": "/v1/{parent=projects/*}/databases"
111887                }
111888              ]
111889            },
111890            {
111891              "shortName": "ListFields",
111892              "fullName": "google.firestore.admin.v1.FirestoreAdmin.ListFields",
111893              "mode": "UNARY",
111894              "bindings": [
111895                {
111896                  "httpMethod": "GET",
111897                  "path": "/v1/{parent=projects/*/databases/*/collectionGroups/*}/fields"
111898                }
111899              ]
111900            },
111901            {
111902              "shortName": "ListIndexes",
111903              "fullName": "google.firestore.admin.v1.FirestoreAdmin.ListIndexes",
111904              "mode": "UNARY",
111905              "bindings": [
111906                {
111907                  "httpMethod": "GET",
111908                  "path": "/v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes"
111909                }
111910              ]
111911            },
111912            {
111913              "shortName": "RestoreDatabase",
111914              "fullName": "google.firestore.admin.v1.FirestoreAdmin.RestoreDatabase",
111915              "mode": "UNARY",
111916              "bindings": [
111917                {
111918                  "httpMethod": "POST",
111919                  "path": "/v1/{parent=projects/*}/databases:restore"
111920                }
111921              ]
111922            },
111923            {
111924              "shortName": "UpdateBackupSchedule",
111925              "fullName": "google.firestore.admin.v1.FirestoreAdmin.UpdateBackupSchedule",
111926              "mode": "UNARY",
111927              "bindings": [
111928                {
111929                  "httpMethod": "PATCH",
111930                  "path": "/v1/{backup_schedule.name=projects/*/databases/*/backupSchedules/*}"
111931                }
111932              ]
111933            },
111934            {
111935              "shortName": "UpdateDatabase",
111936              "fullName": "google.firestore.admin.v1.FirestoreAdmin.UpdateDatabase",
111937              "mode": "UNARY",
111938              "bindings": [
111939                {
111940                  "httpMethod": "PATCH",
111941                  "path": "/v1/{database.name=projects/*/databases/*}"
111942                }
111943              ]
111944            },
111945            {
111946              "shortName": "UpdateField",
111947              "fullName": "google.firestore.admin.v1.FirestoreAdmin.UpdateField",
111948              "mode": "UNARY",
111949              "bindings": [
111950                {
111951                  "httpMethod": "PATCH",
111952                  "path": "/v1/{field.name=projects/*/databases/*/collectionGroups/*/fields/*}"
111953                }
111954              ]
111955            }
111956          ]
111957        }
111958      ],
111959      "configFile": "firestore_v1.yaml",
111960      "serviceConfigApiNames": [
111961        "google.cloud.location.Locations",
111962        "google.firestore.admin.v1.FirestoreAdmin",
111963        "google.longrunning.Operations"
111964      ],
111965      "nameInServiceConfig": "firestore.googleapis.com"
111966    },
111967    {
111968      "id": "google.firestore.v1",
111969      "directory": "google/firestore/v1",
111970      "version": "v1",
111971      "majorVersion": "v1",
111972      "hostName": "firestore.googleapis.com",
111973      "title": "Cloud Firestore API",
111974      "description": "Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development.",
111975      "importDirectories": [
111976        "google/api",
111977        "google/firestore/v1",
111978        "google/protobuf",
111979        "google/rpc",
111980        "google/type"
111981      ],
111982      "options": {
111983        "csharp_namespace": {
111984          "valueCounts": {
111985            "Google.Cloud.Firestore.V1": 8
111986          }
111987        },
111988        "go_package": {
111989          "valueCounts": {
111990            "cloud.google.com/go/firestore/apiv1/firestorepb;firestorepb": 8
111991          }
111992        },
111993        "java_multiple_files": {
111994          "valueCounts": {
111995            "true": 8
111996          }
111997        },
111998        "java_package": {
111999          "valueCounts": {
112000            "com.google.firestore.v1": 8
112001          }
112002        },
112003        "objc_class_prefix": {
112004          "valueCounts": {
112005            "": 1,
112006            "GCFS": 7
112007          }
112008        },
112009        "php_namespace": {
112010          "valueCounts": {
112011            "Google\\Cloud\\Firestore\\V1": 8
112012          }
112013        },
112014        "ruby_package": {
112015          "valueCounts": {
112016            "Google::Cloud::Firestore::V1": 8
112017          }
112018        }
112019      },
112020      "services": [
112021        {
112022          "shortName": "Firestore",
112023          "fullName": "google.firestore.v1.Firestore",
112024          "methods": [
112025            {
112026              "shortName": "BatchGetDocuments",
112027              "fullName": "google.firestore.v1.Firestore.BatchGetDocuments",
112028              "mode": "SERVER_STREAMING",
112029              "bindings": [
112030                {
112031                  "httpMethod": "POST",
112032                  "path": "/v1/{database=projects/*/databases/*}/documents:batchGet"
112033                }
112034              ]
112035            },
112036            {
112037              "shortName": "BatchWrite",
112038              "fullName": "google.firestore.v1.Firestore.BatchWrite",
112039              "mode": "UNARY",
112040              "bindings": [
112041                {
112042                  "httpMethod": "POST",
112043                  "path": "/v1/{database=projects/*/databases/*}/documents:batchWrite"
112044                }
112045              ]
112046            },
112047            {
112048              "shortName": "BeginTransaction",
112049              "fullName": "google.firestore.v1.Firestore.BeginTransaction",
112050              "mode": "UNARY",
112051              "bindings": [
112052                {
112053                  "httpMethod": "POST",
112054                  "path": "/v1/{database=projects/*/databases/*}/documents:beginTransaction"
112055                }
112056              ]
112057            },
112058            {
112059              "shortName": "Commit",
112060              "fullName": "google.firestore.v1.Firestore.Commit",
112061              "mode": "UNARY",
112062              "bindings": [
112063                {
112064                  "httpMethod": "POST",
112065                  "path": "/v1/{database=projects/*/databases/*}/documents:commit"
112066                }
112067              ]
112068            },
112069            {
112070              "shortName": "CreateDocument",
112071              "fullName": "google.firestore.v1.Firestore.CreateDocument",
112072              "mode": "UNARY",
112073              "bindings": [
112074                {
112075                  "httpMethod": "POST",
112076                  "path": "/v1/{parent=projects/*/databases/*/documents/**}/{collection_id}"
112077                }
112078              ]
112079            },
112080            {
112081              "shortName": "DeleteDocument",
112082              "fullName": "google.firestore.v1.Firestore.DeleteDocument",
112083              "mode": "UNARY",
112084              "bindings": [
112085                {
112086                  "httpMethod": "DELETE",
112087                  "path": "/v1/{name=projects/*/databases/*/documents/*/**}"
112088                }
112089              ]
112090            },
112091            {
112092              "shortName": "GetDocument",
112093              "fullName": "google.firestore.v1.Firestore.GetDocument",
112094              "mode": "UNARY",
112095              "bindings": [
112096                {
112097                  "httpMethod": "GET",
112098                  "path": "/v1/{name=projects/*/databases/*/documents/*/**}"
112099                }
112100              ]
112101            },
112102            {
112103              "shortName": "ListCollectionIds",
112104              "fullName": "google.firestore.v1.Firestore.ListCollectionIds",
112105              "mode": "UNARY",
112106              "bindings": [
112107                {
112108                  "httpMethod": "POST",
112109                  "path": "/v1/{parent=projects/*/databases/*/documents}:listCollectionIds"
112110                },
112111                {
112112                  "httpMethod": "POST",
112113                  "path": "/v1/{parent=projects/*/databases/*/documents/*/**}:listCollectionIds"
112114                }
112115              ]
112116            },
112117            {
112118              "shortName": "ListDocuments",
112119              "fullName": "google.firestore.v1.Firestore.ListDocuments",
112120              "mode": "UNARY",
112121              "bindings": [
112122                {
112123                  "httpMethod": "GET",
112124                  "path": "/v1/{parent=projects/*/databases/*/documents/*/**}/{collection_id}"
112125                },
112126                {
112127                  "httpMethod": "GET",
112128                  "path": "/v1/{parent=projects/*/databases/*/documents}/{collection_id}"
112129                }
112130              ]
112131            },
112132            {
112133              "shortName": "Listen",
112134              "fullName": "google.firestore.v1.Firestore.Listen",
112135              "mode": "BIDIRECTIONAL_STREAMING",
112136              "bindings": [
112137                {
112138                  "httpMethod": "POST",
112139                  "path": "/v1/{database=projects/*/databases/*}/documents:listen"
112140                }
112141              ]
112142            },
112143            {
112144              "shortName": "PartitionQuery",
112145              "fullName": "google.firestore.v1.Firestore.PartitionQuery",
112146              "mode": "UNARY",
112147              "bindings": [
112148                {
112149                  "httpMethod": "POST",
112150                  "path": "/v1/{parent=projects/*/databases/*/documents}:partitionQuery"
112151                },
112152                {
112153                  "httpMethod": "POST",
112154                  "path": "/v1/{parent=projects/*/databases/*/documents/*/**}:partitionQuery"
112155                }
112156              ]
112157            },
112158            {
112159              "shortName": "Rollback",
112160              "fullName": "google.firestore.v1.Firestore.Rollback",
112161              "mode": "UNARY",
112162              "bindings": [
112163                {
112164                  "httpMethod": "POST",
112165                  "path": "/v1/{database=projects/*/databases/*}/documents:rollback"
112166                }
112167              ]
112168            },
112169            {
112170              "shortName": "RunAggregationQuery",
112171              "fullName": "google.firestore.v1.Firestore.RunAggregationQuery",
112172              "mode": "SERVER_STREAMING",
112173              "bindings": [
112174                {
112175                  "httpMethod": "POST",
112176                  "path": "/v1/{parent=projects/*/databases/*/documents}:runAggregationQuery"
112177                },
112178                {
112179                  "httpMethod": "POST",
112180                  "path": "/v1/{parent=projects/*/databases/*/documents/*/**}:runAggregationQuery"
112181                }
112182              ]
112183            },
112184            {
112185              "shortName": "RunQuery",
112186              "fullName": "google.firestore.v1.Firestore.RunQuery",
112187              "mode": "SERVER_STREAMING",
112188              "bindings": [
112189                {
112190                  "httpMethod": "POST",
112191                  "path": "/v1/{parent=projects/*/databases/*/documents}:runQuery"
112192                },
112193                {
112194                  "httpMethod": "POST",
112195                  "path": "/v1/{parent=projects/*/databases/*/documents/*/**}:runQuery"
112196                }
112197              ]
112198            },
112199            {
112200              "shortName": "UpdateDocument",
112201              "fullName": "google.firestore.v1.Firestore.UpdateDocument",
112202              "mode": "UNARY",
112203              "bindings": [
112204                {
112205                  "httpMethod": "PATCH",
112206                  "path": "/v1/{document.name=projects/*/databases/*/documents/*/**}"
112207                }
112208              ]
112209            },
112210            {
112211              "shortName": "Write",
112212              "fullName": "google.firestore.v1.Firestore.Write",
112213              "mode": "BIDIRECTIONAL_STREAMING",
112214              "bindings": [
112215                {
112216                  "httpMethod": "POST",
112217                  "path": "/v1/{database=projects/*/databases/*}/documents:write"
112218                }
112219              ]
112220            }
112221          ]
112222        }
112223      ],
112224      "configFile": "firestore_v1.yaml",
112225      "serviceConfigApiNames": [
112226        "google.cloud.location.Locations",
112227        "google.firestore.v1.Firestore",
112228        "google.longrunning.Operations"
112229      ],
112230      "nameInServiceConfig": "firestore.googleapis.com"
112231    },
112232    {
112233      "id": "google.firestore.v1beta1",
112234      "directory": "google/firestore/v1beta1",
112235      "version": "v1beta1",
112236      "majorVersion": "v1",
112237      "hostName": "firestore.googleapis.com",
112238      "title": "Cloud Firestore API",
112239      "description": "Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development.",
112240      "importDirectories": [
112241        "google/api",
112242        "google/firestore/v1beta1",
112243        "google/protobuf",
112244        "google/rpc",
112245        "google/type"
112246      ],
112247      "options": {
112248        "csharp_namespace": {
112249          "valueCounts": {
112250            "Google.Cloud.Firestore.V1Beta1": 6
112251          }
112252        },
112253        "go_package": {
112254          "valueCounts": {
112255            "cloud.google.com/go/firestore/apiv1beta1/firestorepb;firestorepb": 6
112256          }
112257        },
112258        "java_multiple_files": {
112259          "valueCounts": {
112260            "true": 6
112261          }
112262        },
112263        "java_package": {
112264          "valueCounts": {
112265            "com.google.firestore.v1beta1": 6
112266          }
112267        },
112268        "objc_class_prefix": {
112269          "valueCounts": {
112270            "": 1,
112271            "GCFS": 5
112272          }
112273        },
112274        "php_namespace": {
112275          "valueCounts": {
112276            "Google\\Cloud\\Firestore\\V1beta1": 6
112277          }
112278        },
112279        "ruby_package": {
112280          "valueCounts": {
112281            "Google::Cloud::Firestore::V1beta1": 6
112282          }
112283        }
112284      },
112285      "services": [
112286        {
112287          "shortName": "Firestore",
112288          "fullName": "google.firestore.v1beta1.Firestore",
112289          "methods": [
112290            {
112291              "shortName": "BatchGetDocuments",
112292              "fullName": "google.firestore.v1beta1.Firestore.BatchGetDocuments",
112293              "mode": "SERVER_STREAMING",
112294              "bindings": [
112295                {
112296                  "httpMethod": "POST",
112297                  "path": "/v1beta1/{database=projects/*/databases/*}/documents:batchGet"
112298                }
112299              ]
112300            },
112301            {
112302              "shortName": "BatchWrite",
112303              "fullName": "google.firestore.v1beta1.Firestore.BatchWrite",
112304              "mode": "UNARY",
112305              "bindings": [
112306                {
112307                  "httpMethod": "POST",
112308                  "path": "/v1beta1/{database=projects/*/databases/*}/documents:batchWrite"
112309                }
112310              ]
112311            },
112312            {
112313              "shortName": "BeginTransaction",
112314              "fullName": "google.firestore.v1beta1.Firestore.BeginTransaction",
112315              "mode": "UNARY",
112316              "bindings": [
112317                {
112318                  "httpMethod": "POST",
112319                  "path": "/v1beta1/{database=projects/*/databases/*}/documents:beginTransaction"
112320                }
112321              ]
112322            },
112323            {
112324              "shortName": "Commit",
112325              "fullName": "google.firestore.v1beta1.Firestore.Commit",
112326              "mode": "UNARY",
112327              "bindings": [
112328                {
112329                  "httpMethod": "POST",
112330                  "path": "/v1beta1/{database=projects/*/databases/*}/documents:commit"
112331                }
112332              ]
112333            },
112334            {
112335              "shortName": "CreateDocument",
112336              "fullName": "google.firestore.v1beta1.Firestore.CreateDocument",
112337              "mode": "UNARY",
112338              "bindings": [
112339                {
112340                  "httpMethod": "POST",
112341                  "path": "/v1beta1/{parent=projects/*/databases/*/documents/**}/{collection_id}"
112342                }
112343              ]
112344            },
112345            {
112346              "shortName": "DeleteDocument",
112347              "fullName": "google.firestore.v1beta1.Firestore.DeleteDocument",
112348              "mode": "UNARY",
112349              "bindings": [
112350                {
112351                  "httpMethod": "DELETE",
112352                  "path": "/v1beta1/{name=projects/*/databases/*/documents/*/**}"
112353                }
112354              ]
112355            },
112356            {
112357              "shortName": "GetDocument",
112358              "fullName": "google.firestore.v1beta1.Firestore.GetDocument",
112359              "mode": "UNARY",
112360              "bindings": [
112361                {
112362                  "httpMethod": "GET",
112363                  "path": "/v1beta1/{name=projects/*/databases/*/documents/*/**}"
112364                }
112365              ]
112366            },
112367            {
112368              "shortName": "ListCollectionIds",
112369              "fullName": "google.firestore.v1beta1.Firestore.ListCollectionIds",
112370              "mode": "UNARY",
112371              "bindings": [
112372                {
112373                  "httpMethod": "POST",
112374                  "path": "/v1beta1/{parent=projects/*/databases/*/documents}:listCollectionIds"
112375                },
112376                {
112377                  "httpMethod": "POST",
112378                  "path": "/v1beta1/{parent=projects/*/databases/*/documents/*/**}:listCollectionIds"
112379                }
112380              ]
112381            },
112382            {
112383              "shortName": "ListDocuments",
112384              "fullName": "google.firestore.v1beta1.Firestore.ListDocuments",
112385              "mode": "UNARY",
112386              "bindings": [
112387                {
112388                  "httpMethod": "GET",
112389                  "path": "/v1beta1/{parent=projects/*/databases/*/documents/*/**}/{collection_id}"
112390                }
112391              ]
112392            },
112393            {
112394              "shortName": "Listen",
112395              "fullName": "google.firestore.v1beta1.Firestore.Listen",
112396              "mode": "BIDIRECTIONAL_STREAMING",
112397              "bindings": [
112398                {
112399                  "httpMethod": "POST",
112400                  "path": "/v1beta1/{database=projects/*/databases/*}/documents:listen"
112401                }
112402              ]
112403            },
112404            {
112405              "shortName": "PartitionQuery",
112406              "fullName": "google.firestore.v1beta1.Firestore.PartitionQuery",
112407              "mode": "UNARY",
112408              "bindings": [
112409                {
112410                  "httpMethod": "POST",
112411                  "path": "/v1beta1/{parent=projects/*/databases/*/documents}:partitionQuery"
112412                },
112413                {
112414                  "httpMethod": "POST",
112415                  "path": "/v1beta1/{parent=projects/*/databases/*/documents/*/**}:partitionQuery"
112416                }
112417              ]
112418            },
112419            {
112420              "shortName": "Rollback",
112421              "fullName": "google.firestore.v1beta1.Firestore.Rollback",
112422              "mode": "UNARY",
112423              "bindings": [
112424                {
112425                  "httpMethod": "POST",
112426                  "path": "/v1beta1/{database=projects/*/databases/*}/documents:rollback"
112427                }
112428              ]
112429            },
112430            {
112431              "shortName": "RunQuery",
112432              "fullName": "google.firestore.v1beta1.Firestore.RunQuery",
112433              "mode": "SERVER_STREAMING",
112434              "bindings": [
112435                {
112436                  "httpMethod": "POST",
112437                  "path": "/v1beta1/{parent=projects/*/databases/*/documents}:runQuery"
112438                },
112439                {
112440                  "httpMethod": "POST",
112441                  "path": "/v1beta1/{parent=projects/*/databases/*/documents/*/**}:runQuery"
112442                }
112443              ]
112444            },
112445            {
112446              "shortName": "UpdateDocument",
112447              "fullName": "google.firestore.v1beta1.Firestore.UpdateDocument",
112448              "mode": "UNARY",
112449              "bindings": [
112450                {
112451                  "httpMethod": "PATCH",
112452                  "path": "/v1beta1/{document.name=projects/*/databases/*/documents/*/**}"
112453                }
112454              ]
112455            },
112456            {
112457              "shortName": "Write",
112458              "fullName": "google.firestore.v1beta1.Firestore.Write",
112459              "mode": "BIDIRECTIONAL_STREAMING",
112460              "bindings": [
112461                {
112462                  "httpMethod": "POST",
112463                  "path": "/v1beta1/{database=projects/*/databases/*}/documents:write"
112464                }
112465              ]
112466            }
112467          ]
112468        }
112469      ],
112470      "configFile": "firestore_v1beta1.yaml",
112471      "serviceConfigApiNames": [
112472        "google.firestore.v1beta1.Firestore"
112473      ],
112474      "nameInServiceConfig": "firestore.googleapis.com"
112475    },
112476    {
112477      "id": "google.home.enterprise.sdm.v1",
112478      "directory": "google/home/enterprise/sdm/v1",
112479      "version": "v1",
112480      "majorVersion": "v1",
112481      "hostName": "smartdevicemanagement.googleapis.com",
112482      "title": "Smart Device Management API",
112483      "description": "Allow select enterprise partners to access, control, and manage Google and Nest devices programmatically.",
112484      "importDirectories": [
112485        "google/api",
112486        "google/home/enterprise/sdm/v1",
112487        "google/protobuf"
112488      ],
112489      "options": {
112490        "csharp_namespace": {
112491          "valueCounts": {
112492            "Google.Home.Enterprise.Sdm.V1": 3
112493          }
112494        },
112495        "go_package": {
112496          "valueCounts": {
112497            "google.golang.org/genproto/googleapis/home/enterprise/sdm/v1;sdm": 3
112498          }
112499        },
112500        "java_multiple_files": {
112501          "valueCounts": {
112502            "true": 3
112503          }
112504        },
112505        "java_package": {
112506          "valueCounts": {
112507            "com.google.home.enterprise.sdm.v1": 3
112508          }
112509        },
112510        "objc_class_prefix": {
112511          "valueCounts": {
112512            "GHENTSDM": 3
112513          }
112514        },
112515        "php_namespace": {
112516          "valueCounts": {
112517            "Google\\Home\\Enterprise\\Sdm\\V1": 3
112518          }
112519        }
112520      },
112521      "services": [
112522        {
112523          "shortName": "SmartDeviceManagementService",
112524          "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService",
112525          "methods": [
112526            {
112527              "shortName": "ExecuteDeviceCommand",
112528              "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService.ExecuteDeviceCommand",
112529              "mode": "UNARY",
112530              "bindings": [
112531                {
112532                  "httpMethod": "POST",
112533                  "path": "/v1/{name=enterprises/*/devices/*}:executeCommand"
112534                }
112535              ]
112536            },
112537            {
112538              "shortName": "GetDevice",
112539              "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService.GetDevice",
112540              "mode": "UNARY",
112541              "bindings": [
112542                {
112543                  "httpMethod": "GET",
112544                  "path": "/v1/{name=enterprises/*/devices/*}"
112545                }
112546              ]
112547            },
112548            {
112549              "shortName": "GetRoom",
112550              "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService.GetRoom",
112551              "mode": "UNARY",
112552              "bindings": [
112553                {
112554                  "httpMethod": "GET",
112555                  "path": "/v1/{name=enterprises/*/structures/*/rooms/*}"
112556                }
112557              ]
112558            },
112559            {
112560              "shortName": "GetStructure",
112561              "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService.GetStructure",
112562              "mode": "UNARY",
112563              "bindings": [
112564                {
112565                  "httpMethod": "GET",
112566                  "path": "/v1/{name=enterprises/*/structures/*}"
112567                }
112568              ]
112569            },
112570            {
112571              "shortName": "ListDevices",
112572              "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService.ListDevices",
112573              "mode": "UNARY",
112574              "bindings": [
112575                {
112576                  "httpMethod": "GET",
112577                  "path": "/v1/{parent=enterprises/*}/devices"
112578                }
112579              ]
112580            },
112581            {
112582              "shortName": "ListRooms",
112583              "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService.ListRooms",
112584              "mode": "UNARY",
112585              "bindings": [
112586                {
112587                  "httpMethod": "GET",
112588                  "path": "/v1/{parent=enterprises/*/structures/*}/rooms"
112589                }
112590              ]
112591            },
112592            {
112593              "shortName": "ListStructures",
112594              "fullName": "google.home.enterprise.sdm.v1.SmartDeviceManagementService.ListStructures",
112595              "mode": "UNARY",
112596              "bindings": [
112597                {
112598                  "httpMethod": "GET",
112599                  "path": "/v1/{parent=enterprises/*}/structures"
112600                }
112601              ]
112602            }
112603          ]
112604        }
112605      ],
112606      "configFile": "smartdevicemanagement_v1.yaml",
112607      "serviceConfigApiNames": [
112608        "google.home.enterprise.sdm.v1.SmartDeviceManagementService"
112609      ],
112610      "nameInServiceConfig": "smartdevicemanagement.googleapis.com"
112611    },
112612    {
112613      "id": "google.home.graph.v1",
112614      "directory": "google/home/graph/v1",
112615      "version": "v1",
112616      "majorVersion": "v1",
112617      "hostName": "homegraph.googleapis.com",
112618      "title": "HomeGraph API",
112619      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
112620      "importDirectories": [
112621        "google/api",
112622        "google/home/graph/v1",
112623        "google/protobuf"
112624      ],
112625      "options": {
112626        "go_package": {
112627          "valueCounts": {
112628            "google.golang.org/genproto/googleapis/home/graph/v1;graph": 2
112629          }
112630        },
112631        "java_package": {
112632          "valueCounts": {
112633            "com.google.home.graph.v1": 2
112634          }
112635        },
112636        "php_namespace": {
112637          "valueCounts": {
112638            "Google\\Home\\Graph\\V1": 2
112639          }
112640        }
112641      },
112642      "services": [
112643        {
112644          "shortName": "HomeGraphApiService",
112645          "fullName": "google.home.graph.v1.HomeGraphApiService",
112646          "methods": [
112647            {
112648              "shortName": "DeleteAgentUser",
112649              "fullName": "google.home.graph.v1.HomeGraphApiService.DeleteAgentUser",
112650              "mode": "UNARY",
112651              "bindings": [
112652                {
112653                  "httpMethod": "DELETE",
112654                  "path": "/v1/{agent_user_id=agentUsers/**}"
112655                }
112656              ]
112657            },
112658            {
112659              "shortName": "Query",
112660              "fullName": "google.home.graph.v1.HomeGraphApiService.Query",
112661              "mode": "UNARY",
112662              "bindings": [
112663                {
112664                  "httpMethod": "POST",
112665                  "path": "/v1/devices:query"
112666                }
112667              ]
112668            },
112669            {
112670              "shortName": "ReportStateAndNotification",
112671              "fullName": "google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification",
112672              "mode": "UNARY",
112673              "bindings": [
112674                {
112675                  "httpMethod": "POST",
112676                  "path": "/v1/devices:reportStateAndNotification"
112677                }
112678              ]
112679            },
112680            {
112681              "shortName": "RequestSyncDevices",
112682              "fullName": "google.home.graph.v1.HomeGraphApiService.RequestSyncDevices",
112683              "mode": "UNARY",
112684              "bindings": [
112685                {
112686                  "httpMethod": "POST",
112687                  "path": "/v1/devices:requestSync"
112688                }
112689              ]
112690            },
112691            {
112692              "shortName": "Sync",
112693              "fullName": "google.home.graph.v1.HomeGraphApiService.Sync",
112694              "mode": "UNARY",
112695              "bindings": [
112696                {
112697                  "httpMethod": "POST",
112698                  "path": "/v1/devices:sync"
112699                }
112700              ]
112701            }
112702          ]
112703        }
112704      ],
112705      "configFile": "homegraph_v1.yaml",
112706      "serviceConfigApiNames": [
112707        "google.home.graph.v1.HomeGraphApiService"
112708      ],
112709      "nameInServiceConfig": "homegraph.googleapis.com"
112710    },
112711    {
112712      "id": "google.iam.admin.v1",
112713      "directory": "google/iam/admin/v1",
112714      "version": "v1",
112715      "majorVersion": "v1",
112716      "hostName": "iam.googleapis.com",
112717      "title": "Identity and Access Management (IAM) API",
112718      "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.",
112719      "importDirectories": [
112720        "google/api",
112721        "google/iam/v1",
112722        "google/protobuf",
112723        "google/type"
112724      ],
112725      "options": {
112726        "cc_enable_arenas": {
112727          "valueCounts": {
112728            "": 1,
112729            "true": 1
112730          }
112731        },
112732        "csharp_namespace": {
112733          "valueCounts": {
112734            "Google.Cloud.Iam.Admin.V1": 2
112735          }
112736        },
112737        "go_package": {
112738          "valueCounts": {
112739            "cloud.google.com/go/iam/admin/apiv1/adminpb;adminpb": 2
112740          }
112741        },
112742        "java_multiple_files": {
112743          "valueCounts": {
112744            "true": 2
112745          }
112746        },
112747        "java_package": {
112748          "valueCounts": {
112749            "com.google.iam.admin.v1": 2
112750          }
112751        },
112752        "php_namespace": {
112753          "valueCounts": {
112754            "Google\\Cloud\\Iam\\Admin\\V1": 2
112755          }
112756        }
112757      },
112758      "services": [
112759        {
112760          "shortName": "IAM",
112761          "fullName": "google.iam.admin.v1.IAM",
112762          "methods": [
112763            {
112764              "shortName": "CreateRole",
112765              "fullName": "google.iam.admin.v1.IAM.CreateRole",
112766              "mode": "UNARY",
112767              "bindings": [
112768                {
112769                  "httpMethod": "POST",
112770                  "path": "/v1/{parent=organizations/*}/roles"
112771                },
112772                {
112773                  "httpMethod": "POST",
112774                  "path": "/v1/{parent=projects/*}/roles"
112775                }
112776              ]
112777            },
112778            {
112779              "shortName": "CreateServiceAccount",
112780              "fullName": "google.iam.admin.v1.IAM.CreateServiceAccount",
112781              "mode": "UNARY",
112782              "bindings": [
112783                {
112784                  "httpMethod": "POST",
112785                  "path": "/v1/{name=projects/*}/serviceAccounts"
112786                }
112787              ]
112788            },
112789            {
112790              "shortName": "CreateServiceAccountKey",
112791              "fullName": "google.iam.admin.v1.IAM.CreateServiceAccountKey",
112792              "mode": "UNARY",
112793              "bindings": [
112794                {
112795                  "httpMethod": "POST",
112796                  "path": "/v1/{name=projects/*/serviceAccounts/*}/keys"
112797                }
112798              ]
112799            },
112800            {
112801              "shortName": "DeleteRole",
112802              "fullName": "google.iam.admin.v1.IAM.DeleteRole",
112803              "mode": "UNARY",
112804              "bindings": [
112805                {
112806                  "httpMethod": "DELETE",
112807                  "path": "/v1/{name=organizations/*/roles/*}"
112808                },
112809                {
112810                  "httpMethod": "DELETE",
112811                  "path": "/v1/{name=projects/*/roles/*}"
112812                }
112813              ]
112814            },
112815            {
112816              "shortName": "DeleteServiceAccount",
112817              "fullName": "google.iam.admin.v1.IAM.DeleteServiceAccount",
112818              "mode": "UNARY",
112819              "bindings": [
112820                {
112821                  "httpMethod": "DELETE",
112822                  "path": "/v1/{name=projects/*/serviceAccounts/*}"
112823                }
112824              ]
112825            },
112826            {
112827              "shortName": "DeleteServiceAccountKey",
112828              "fullName": "google.iam.admin.v1.IAM.DeleteServiceAccountKey",
112829              "mode": "UNARY",
112830              "bindings": [
112831                {
112832                  "httpMethod": "DELETE",
112833                  "path": "/v1/{name=projects/*/serviceAccounts/*/keys/*}"
112834                }
112835              ]
112836            },
112837            {
112838              "shortName": "DisableServiceAccount",
112839              "fullName": "google.iam.admin.v1.IAM.DisableServiceAccount",
112840              "mode": "UNARY",
112841              "bindings": [
112842                {
112843                  "httpMethod": "POST",
112844                  "path": "/v1/{name=projects/*/serviceAccounts/*}:disable"
112845                }
112846              ]
112847            },
112848            {
112849              "shortName": "DisableServiceAccountKey",
112850              "fullName": "google.iam.admin.v1.IAM.DisableServiceAccountKey",
112851              "mode": "UNARY",
112852              "bindings": [
112853                {
112854                  "httpMethod": "POST",
112855                  "path": "/v1/{name=projects/*/serviceAccounts/*/keys/*}:disable"
112856                }
112857              ]
112858            },
112859            {
112860              "shortName": "EnableServiceAccount",
112861              "fullName": "google.iam.admin.v1.IAM.EnableServiceAccount",
112862              "mode": "UNARY",
112863              "bindings": [
112864                {
112865                  "httpMethod": "POST",
112866                  "path": "/v1/{name=projects/*/serviceAccounts/*}:enable"
112867                }
112868              ]
112869            },
112870            {
112871              "shortName": "EnableServiceAccountKey",
112872              "fullName": "google.iam.admin.v1.IAM.EnableServiceAccountKey",
112873              "mode": "UNARY",
112874              "bindings": [
112875                {
112876                  "httpMethod": "POST",
112877                  "path": "/v1/{name=projects/*/serviceAccounts/*/keys/*}:enable"
112878                }
112879              ]
112880            },
112881            {
112882              "shortName": "GetIamPolicy",
112883              "fullName": "google.iam.admin.v1.IAM.GetIamPolicy",
112884              "mode": "UNARY",
112885              "bindings": [
112886                {
112887                  "httpMethod": "POST",
112888                  "path": "/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicy"
112889                }
112890              ]
112891            },
112892            {
112893              "shortName": "GetRole",
112894              "fullName": "google.iam.admin.v1.IAM.GetRole",
112895              "mode": "UNARY",
112896              "bindings": [
112897                {
112898                  "httpMethod": "GET",
112899                  "path": "/v1/{name=roles/*}"
112900                },
112901                {
112902                  "httpMethod": "GET",
112903                  "path": "/v1/{name=organizations/*/roles/*}"
112904                },
112905                {
112906                  "httpMethod": "GET",
112907                  "path": "/v1/{name=projects/*/roles/*}"
112908                }
112909              ]
112910            },
112911            {
112912              "shortName": "GetServiceAccount",
112913              "fullName": "google.iam.admin.v1.IAM.GetServiceAccount",
112914              "mode": "UNARY",
112915              "bindings": [
112916                {
112917                  "httpMethod": "GET",
112918                  "path": "/v1/{name=projects/*/serviceAccounts/*}"
112919                }
112920              ]
112921            },
112922            {
112923              "shortName": "GetServiceAccountKey",
112924              "fullName": "google.iam.admin.v1.IAM.GetServiceAccountKey",
112925              "mode": "UNARY",
112926              "bindings": [
112927                {
112928                  "httpMethod": "GET",
112929                  "path": "/v1/{name=projects/*/serviceAccounts/*/keys/*}"
112930                }
112931              ]
112932            },
112933            {
112934              "shortName": "LintPolicy",
112935              "fullName": "google.iam.admin.v1.IAM.LintPolicy",
112936              "mode": "UNARY",
112937              "bindings": [
112938                {
112939                  "httpMethod": "POST",
112940                  "path": "/v1/iamPolicies:lintPolicy"
112941                }
112942              ]
112943            },
112944            {
112945              "shortName": "ListRoles",
112946              "fullName": "google.iam.admin.v1.IAM.ListRoles",
112947              "mode": "UNARY",
112948              "bindings": [
112949                {
112950                  "httpMethod": "GET",
112951                  "path": "/v1/roles"
112952                },
112953                {
112954                  "httpMethod": "GET",
112955                  "path": "/v1/{parent=organizations/*}/roles"
112956                },
112957                {
112958                  "httpMethod": "GET",
112959                  "path": "/v1/{parent=projects/*}/roles"
112960                }
112961              ]
112962            },
112963            {
112964              "shortName": "ListServiceAccountKeys",
112965              "fullName": "google.iam.admin.v1.IAM.ListServiceAccountKeys",
112966              "mode": "UNARY",
112967              "bindings": [
112968                {
112969                  "httpMethod": "GET",
112970                  "path": "/v1/{name=projects/*/serviceAccounts/*}/keys"
112971                }
112972              ]
112973            },
112974            {
112975              "shortName": "ListServiceAccounts",
112976              "fullName": "google.iam.admin.v1.IAM.ListServiceAccounts",
112977              "mode": "UNARY",
112978              "bindings": [
112979                {
112980                  "httpMethod": "GET",
112981                  "path": "/v1/{name=projects/*}/serviceAccounts"
112982                }
112983              ]
112984            },
112985            {
112986              "shortName": "PatchServiceAccount",
112987              "fullName": "google.iam.admin.v1.IAM.PatchServiceAccount",
112988              "mode": "UNARY",
112989              "bindings": [
112990                {
112991                  "httpMethod": "PATCH",
112992                  "path": "/v1/{service_account.name=projects/*/serviceAccounts/*}"
112993                }
112994              ]
112995            },
112996            {
112997              "shortName": "QueryAuditableServices",
112998              "fullName": "google.iam.admin.v1.IAM.QueryAuditableServices",
112999              "mode": "UNARY",
113000              "bindings": [
113001                {
113002                  "httpMethod": "POST",
113003                  "path": "/v1/iamPolicies:queryAuditableServices"
113004                }
113005              ]
113006            },
113007            {
113008              "shortName": "QueryGrantableRoles",
113009              "fullName": "google.iam.admin.v1.IAM.QueryGrantableRoles",
113010              "mode": "UNARY",
113011              "bindings": [
113012                {
113013                  "httpMethod": "POST",
113014                  "path": "/v1/roles:queryGrantableRoles"
113015                }
113016              ]
113017            },
113018            {
113019              "shortName": "QueryTestablePermissions",
113020              "fullName": "google.iam.admin.v1.IAM.QueryTestablePermissions",
113021              "mode": "UNARY",
113022              "bindings": [
113023                {
113024                  "httpMethod": "POST",
113025                  "path": "/v1/permissions:queryTestablePermissions"
113026                }
113027              ]
113028            },
113029            {
113030              "shortName": "SetIamPolicy",
113031              "fullName": "google.iam.admin.v1.IAM.SetIamPolicy",
113032              "mode": "UNARY",
113033              "bindings": [
113034                {
113035                  "httpMethod": "POST",
113036                  "path": "/v1/{resource=projects/*/serviceAccounts/*}:setIamPolicy"
113037                }
113038              ]
113039            },
113040            {
113041              "shortName": "SignBlob",
113042              "fullName": "google.iam.admin.v1.IAM.SignBlob",
113043              "mode": "UNARY",
113044              "bindings": [
113045                {
113046                  "httpMethod": "POST",
113047                  "path": "/v1/{name=projects/*/serviceAccounts/*}:signBlob"
113048                }
113049              ]
113050            },
113051            {
113052              "shortName": "SignJwt",
113053              "fullName": "google.iam.admin.v1.IAM.SignJwt",
113054              "mode": "UNARY",
113055              "bindings": [
113056                {
113057                  "httpMethod": "POST",
113058                  "path": "/v1/{name=projects/*/serviceAccounts/*}:signJwt"
113059                }
113060              ]
113061            },
113062            {
113063              "shortName": "TestIamPermissions",
113064              "fullName": "google.iam.admin.v1.IAM.TestIamPermissions",
113065              "mode": "UNARY",
113066              "bindings": [
113067                {
113068                  "httpMethod": "POST",
113069                  "path": "/v1/{resource=projects/*/serviceAccounts/*}:testIamPermissions"
113070                }
113071              ]
113072            },
113073            {
113074              "shortName": "UndeleteRole",
113075              "fullName": "google.iam.admin.v1.IAM.UndeleteRole",
113076              "mode": "UNARY",
113077              "bindings": [
113078                {
113079                  "httpMethod": "POST",
113080                  "path": "/v1/{name=organizations/*/roles/*}:undelete"
113081                },
113082                {
113083                  "httpMethod": "POST",
113084                  "path": "/v1/{name=projects/*/roles/*}:undelete"
113085                }
113086              ]
113087            },
113088            {
113089              "shortName": "UndeleteServiceAccount",
113090              "fullName": "google.iam.admin.v1.IAM.UndeleteServiceAccount",
113091              "mode": "UNARY",
113092              "bindings": [
113093                {
113094                  "httpMethod": "POST",
113095                  "path": "/v1/{name=projects/*/serviceAccounts/*}:undelete"
113096                }
113097              ]
113098            },
113099            {
113100              "shortName": "UpdateRole",
113101              "fullName": "google.iam.admin.v1.IAM.UpdateRole",
113102              "mode": "UNARY",
113103              "bindings": [
113104                {
113105                  "httpMethod": "PATCH",
113106                  "path": "/v1/{name=organizations/*/roles/*}"
113107                },
113108                {
113109                  "httpMethod": "PATCH",
113110                  "path": "/v1/{name=projects/*/roles/*}"
113111                }
113112              ]
113113            },
113114            {
113115              "shortName": "UpdateServiceAccount",
113116              "fullName": "google.iam.admin.v1.IAM.UpdateServiceAccount",
113117              "mode": "UNARY",
113118              "bindings": [
113119                {
113120                  "httpMethod": "PUT",
113121                  "path": "/v1/{name=projects/*/serviceAccounts/*}"
113122                }
113123              ]
113124            },
113125            {
113126              "shortName": "UploadServiceAccountKey",
113127              "fullName": "google.iam.admin.v1.IAM.UploadServiceAccountKey",
113128              "mode": "UNARY",
113129              "bindings": [
113130                {
113131                  "httpMethod": "POST",
113132                  "path": "/v1/{name=projects/*/serviceAccounts/*}/keys:upload"
113133                }
113134              ]
113135            }
113136          ]
113137        }
113138      ],
113139      "configFile": "iam.yaml",
113140      "serviceConfigApiNames": [
113141        "google.iam.admin.v1.IAM"
113142      ],
113143      "nameInServiceConfig": "iam.googleapis.com"
113144    },
113145    {
113146      "id": "google.iam.credentials.v1",
113147      "directory": "google/iam/credentials/v1",
113148      "version": "v1",
113149      "majorVersion": "v1",
113150      "hostName": "iamcredentials.googleapis.com",
113151      "title": "IAM Service Account Credentials API",
113152      "description": "Creates short-lived, limited-privilege credentials for IAM service accounts.",
113153      "importDirectories": [
113154        "google/api",
113155        "google/iam/credentials/v1",
113156        "google/protobuf"
113157      ],
113158      "options": {
113159        "cc_enable_arenas": {
113160          "valueCounts": {
113161            "true": 2
113162          }
113163        },
113164        "csharp_namespace": {
113165          "valueCounts": {
113166            "Google.Cloud.Iam.Credentials.V1": 2
113167          }
113168        },
113169        "go_package": {
113170          "valueCounts": {
113171            "cloud.google.com/go/iam/credentials/apiv1/credentialspb;credentialspb": 2
113172          }
113173        },
113174        "java_multiple_files": {
113175          "valueCounts": {
113176            "true": 2
113177          }
113178        },
113179        "java_package": {
113180          "valueCounts": {
113181            "com.google.cloud.iam.credentials.v1": 2
113182          }
113183        },
113184        "php_namespace": {
113185          "valueCounts": {
113186            "Google\\Cloud\\Iam\\Credentials\\V1": 2
113187          }
113188        }
113189      },
113190      "services": [
113191        {
113192          "shortName": "IAMCredentials",
113193          "fullName": "google.iam.credentials.v1.IAMCredentials",
113194          "methods": [
113195            {
113196              "shortName": "GenerateAccessToken",
113197              "fullName": "google.iam.credentials.v1.IAMCredentials.GenerateAccessToken",
113198              "mode": "UNARY",
113199              "bindings": [
113200                {
113201                  "httpMethod": "POST",
113202                  "path": "/v1/{name=projects/*/serviceAccounts/*}:generateAccessToken"
113203                }
113204              ]
113205            },
113206            {
113207              "shortName": "GenerateIdToken",
113208              "fullName": "google.iam.credentials.v1.IAMCredentials.GenerateIdToken",
113209              "mode": "UNARY",
113210              "bindings": [
113211                {
113212                  "httpMethod": "POST",
113213                  "path": "/v1/{name=projects/*/serviceAccounts/*}:generateIdToken"
113214                }
113215              ]
113216            },
113217            {
113218              "shortName": "SignBlob",
113219              "fullName": "google.iam.credentials.v1.IAMCredentials.SignBlob",
113220              "mode": "UNARY",
113221              "bindings": [
113222                {
113223                  "httpMethod": "POST",
113224                  "path": "/v1/{name=projects/*/serviceAccounts/*}:signBlob"
113225                }
113226              ]
113227            },
113228            {
113229              "shortName": "SignJwt",
113230              "fullName": "google.iam.credentials.v1.IAMCredentials.SignJwt",
113231              "mode": "UNARY",
113232              "bindings": [
113233                {
113234                  "httpMethod": "POST",
113235                  "path": "/v1/{name=projects/*/serviceAccounts/*}:signJwt"
113236                }
113237              ]
113238            }
113239          ]
113240        }
113241      ],
113242      "configFile": "iamcredentials_v1.yaml",
113243      "serviceConfigApiNames": [
113244        "google.iam.credentials.v1.IAMCredentials"
113245      ],
113246      "nameInServiceConfig": "iamcredentials.googleapis.com"
113247    },
113248    {
113249      "id": "google.iam.v1",
113250      "directory": "google/iam/v1",
113251      "version": "v1",
113252      "majorVersion": "v1",
113253      "hostName": "iam-meta-api.googleapis.com",
113254      "title": "IAM Meta API",
113255      "description": "Manages access control for Google Cloud Platform resources.",
113256      "importDirectories": [
113257        "google/api",
113258        "google/iam/v1",
113259        "google/protobuf",
113260        "google/type"
113261      ],
113262      "options": {
113263        "cc_enable_arenas": {
113264          "valueCounts": {
113265            "": 1,
113266            "true": 3
113267          }
113268        },
113269        "csharp_namespace": {
113270          "valueCounts": {
113271            "Google.Cloud.Iam.V1": 3,
113272            "Google.Cloud.Iam.V1.Logging": 1
113273          }
113274        },
113275        "go_package": {
113276          "valueCounts": {
113277            "cloud.google.com/go/iam/apiv1/iampb;iampb": 3,
113278            "cloud.google.com/go/iam/apiv1/logging/loggingpb;loggingpb": 1
113279          }
113280        },
113281        "java_multiple_files": {
113282          "valueCounts": {
113283            "true": 4
113284          }
113285        },
113286        "java_package": {
113287          "valueCounts": {
113288            "com.google.iam.v1": 3,
113289            "com.google.iam.v1.logging": 1
113290          }
113291        },
113292        "php_namespace": {
113293          "valueCounts": {
113294            "": 1,
113295            "Google\\Cloud\\Iam\\V1": 3
113296          }
113297        }
113298      },
113299      "services": [
113300        {
113301          "shortName": "IAMPolicy",
113302          "fullName": "google.iam.v1.IAMPolicy",
113303          "methods": [
113304            {
113305              "shortName": "GetIamPolicy",
113306              "fullName": "google.iam.v1.IAMPolicy.GetIamPolicy",
113307              "mode": "UNARY",
113308              "bindings": [
113309                {
113310                  "httpMethod": "POST",
113311                  "path": "/v1/{resource=**}:getIamPolicy"
113312                }
113313              ]
113314            },
113315            {
113316              "shortName": "SetIamPolicy",
113317              "fullName": "google.iam.v1.IAMPolicy.SetIamPolicy",
113318              "mode": "UNARY",
113319              "bindings": [
113320                {
113321                  "httpMethod": "POST",
113322                  "path": "/v1/{resource=**}:setIamPolicy"
113323                }
113324              ]
113325            },
113326            {
113327              "shortName": "TestIamPermissions",
113328              "fullName": "google.iam.v1.IAMPolicy.TestIamPermissions",
113329              "mode": "UNARY",
113330              "bindings": [
113331                {
113332                  "httpMethod": "POST",
113333                  "path": "/v1/{resource=**}:testIamPermissions"
113334                }
113335              ]
113336            }
113337          ]
113338        }
113339      ],
113340      "configFile": "iam_meta_api.yaml",
113341      "serviceConfigApiNames": [
113342        "google.iam.v1.IAMPolicy"
113343      ],
113344      "nameInServiceConfig": "iam-meta-api.googleapis.com"
113345    },
113346    {
113347      "id": "google.iam.v1beta",
113348      "directory": "google/iam/v1beta",
113349      "version": "v1beta",
113350      "majorVersion": "v1",
113351      "hostName": "iam.googleapis.com",
113352      "title": "Identity and Access Management (IAM) API",
113353      "description": "<p>Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.</p> <aside class=\"note\"><b>Note:</b> This API is tied to the <a href=\"/iam/docs/reference/credentials/rest\">IAM service account credentials API</a> (<code>iamcredentials.googleapis.com</code>). Enabling or disabling this API will also enable or disable the IAM service account credentials API.</aside>",
113354      "importDirectories": [
113355        "google/api",
113356        "google/longrunning",
113357        "google/protobuf"
113358      ],
113359      "options": {
113360        "go_package": {
113361          "valueCounts": {
113362            "cloud.google.com/go/iam/apiv1beta/iampb;iampb": 1
113363          }
113364        },
113365        "java_multiple_files": {
113366          "valueCounts": {
113367            "true": 1
113368          }
113369        },
113370        "java_package": {
113371          "valueCounts": {
113372            "com.google.iam.v1beta": 1
113373          }
113374        }
113375      },
113376      "services": [
113377        {
113378          "shortName": "WorkloadIdentityPools",
113379          "fullName": "google.iam.v1beta.WorkloadIdentityPools",
113380          "methods": [
113381            {
113382              "shortName": "CreateWorkloadIdentityPool",
113383              "fullName": "google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPool",
113384              "mode": "UNARY",
113385              "bindings": [
113386                {
113387                  "httpMethod": "POST",
113388                  "path": "/v1beta/{parent=projects/*/locations/*}/workloadIdentityPools"
113389                }
113390              ]
113391            },
113392            {
113393              "shortName": "CreateWorkloadIdentityPoolProvider",
113394              "fullName": "google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPoolProvider",
113395              "mode": "UNARY",
113396              "bindings": [
113397                {
113398                  "httpMethod": "POST",
113399                  "path": "/v1beta/{parent=projects/*/locations/*/workloadIdentityPools/*}/providers"
113400                }
113401              ]
113402            },
113403            {
113404              "shortName": "DeleteWorkloadIdentityPool",
113405              "fullName": "google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPool",
113406              "mode": "UNARY",
113407              "bindings": [
113408                {
113409                  "httpMethod": "DELETE",
113410                  "path": "/v1beta/{name=projects/*/locations/*/workloadIdentityPools/*}"
113411                }
113412              ]
113413            },
113414            {
113415              "shortName": "DeleteWorkloadIdentityPoolProvider",
113416              "fullName": "google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProvider",
113417              "mode": "UNARY",
113418              "bindings": [
113419                {
113420                  "httpMethod": "DELETE",
113421                  "path": "/v1beta/{name=projects/*/locations/*/workloadIdentityPools/*/providers/*}"
113422                }
113423              ]
113424            },
113425            {
113426              "shortName": "GetWorkloadIdentityPool",
113427              "fullName": "google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPool",
113428              "mode": "UNARY",
113429              "bindings": [
113430                {
113431                  "httpMethod": "GET",
113432                  "path": "/v1beta/{name=projects/*/locations/*/workloadIdentityPools/*}"
113433                }
113434              ]
113435            },
113436            {
113437              "shortName": "GetWorkloadIdentityPoolProvider",
113438              "fullName": "google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPoolProvider",
113439              "mode": "UNARY",
113440              "bindings": [
113441                {
113442                  "httpMethod": "GET",
113443                  "path": "/v1beta/{name=projects/*/locations/*/workloadIdentityPools/*/providers/*}"
113444                }
113445              ]
113446            },
113447            {
113448              "shortName": "ListWorkloadIdentityPoolProviders",
113449              "fullName": "google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPoolProviders",
113450              "mode": "UNARY",
113451              "bindings": [
113452                {
113453                  "httpMethod": "GET",
113454                  "path": "/v1beta/{parent=projects/*/locations/*/workloadIdentityPools/*}/providers"
113455                }
113456              ]
113457            },
113458            {
113459              "shortName": "ListWorkloadIdentityPools",
113460              "fullName": "google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPools",
113461              "mode": "UNARY",
113462              "bindings": [
113463                {
113464                  "httpMethod": "GET",
113465                  "path": "/v1beta/{parent=projects/*/locations/*}/workloadIdentityPools"
113466                }
113467              ]
113468            },
113469            {
113470              "shortName": "UndeleteWorkloadIdentityPool",
113471              "fullName": "google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPool",
113472              "mode": "UNARY",
113473              "bindings": [
113474                {
113475                  "httpMethod": "POST",
113476                  "path": "/v1beta/{name=projects/*/locations/*/workloadIdentityPools/*}:undelete"
113477                }
113478              ]
113479            },
113480            {
113481              "shortName": "UndeleteWorkloadIdentityPoolProvider",
113482              "fullName": "google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider",
113483              "mode": "UNARY",
113484              "bindings": [
113485                {
113486                  "httpMethod": "POST",
113487                  "path": "/v1beta/{name=projects/*/locations/*/workloadIdentityPools/*/providers/*}:undelete"
113488                }
113489              ]
113490            },
113491            {
113492              "shortName": "UpdateWorkloadIdentityPool",
113493              "fullName": "google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPool",
113494              "mode": "UNARY",
113495              "bindings": [
113496                {
113497                  "httpMethod": "PATCH",
113498                  "path": "/v1beta/{workload_identity_pool.name=projects/*/locations/*/workloadIdentityPools/*}"
113499                }
113500              ]
113501            },
113502            {
113503              "shortName": "UpdateWorkloadIdentityPoolProvider",
113504              "fullName": "google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPoolProvider",
113505              "mode": "UNARY",
113506              "bindings": [
113507                {
113508                  "httpMethod": "PATCH",
113509                  "path": "/v1beta/{workload_identity_pool_provider.name=projects/*/locations/*/workloadIdentityPools/*/providers/*}"
113510                }
113511              ]
113512            }
113513          ]
113514        }
113515      ],
113516      "configFile": "iam_v1beta.yaml",
113517      "serviceConfigApiNames": [
113518        "google.iam.v1beta.WorkloadIdentityPools"
113519      ],
113520      "nameInServiceConfig": "iam.googleapis.com"
113521    },
113522    {
113523      "id": "google.iam.v2",
113524      "directory": "google/iam/v2",
113525      "version": "v2",
113526      "majorVersion": "v2",
113527      "hostName": "iam.googleapis.com",
113528      "title": "Identity and Access Management (IAM) API",
113529      "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.",
113530      "importDirectories": [
113531        "google/api",
113532        "google/iam/v2",
113533        "google/longrunning",
113534        "google/protobuf",
113535        "google/type"
113536      ],
113537      "options": {
113538        "csharp_namespace": {
113539          "valueCounts": {
113540            "Google.Cloud.Iam.V2": 2
113541          }
113542        },
113543        "go_package": {
113544          "valueCounts": {
113545            "cloud.google.com/go/iam/apiv2/iampb;iampb": 2
113546          }
113547        },
113548        "java_multiple_files": {
113549          "valueCounts": {
113550            "true": 2
113551          }
113552        },
113553        "java_package": {
113554          "valueCounts": {
113555            "com.google.iam.v2": 2
113556          }
113557        },
113558        "php_namespace": {
113559          "valueCounts": {
113560            "Google\\Cloud\\Iam\\V2": 2
113561          }
113562        }
113563      },
113564      "services": [
113565        {
113566          "shortName": "Policies",
113567          "fullName": "google.iam.v2.Policies",
113568          "methods": [
113569            {
113570              "shortName": "CreatePolicy",
113571              "fullName": "google.iam.v2.Policies.CreatePolicy",
113572              "mode": "UNARY",
113573              "bindings": [
113574                {
113575                  "httpMethod": "POST",
113576                  "path": "/v2/{parent=policies/*/*}"
113577                }
113578              ]
113579            },
113580            {
113581              "shortName": "DeletePolicy",
113582              "fullName": "google.iam.v2.Policies.DeletePolicy",
113583              "mode": "UNARY",
113584              "bindings": [
113585                {
113586                  "httpMethod": "DELETE",
113587                  "path": "/v2/{name=policies/*/*/*}"
113588                }
113589              ]
113590            },
113591            {
113592              "shortName": "GetPolicy",
113593              "fullName": "google.iam.v2.Policies.GetPolicy",
113594              "mode": "UNARY",
113595              "bindings": [
113596                {
113597                  "httpMethod": "GET",
113598                  "path": "/v2/{name=policies/*/*/*}"
113599                }
113600              ]
113601            },
113602            {
113603              "shortName": "ListPolicies",
113604              "fullName": "google.iam.v2.Policies.ListPolicies",
113605              "mode": "UNARY",
113606              "bindings": [
113607                {
113608                  "httpMethod": "GET",
113609                  "path": "/v2/{parent=policies/*/*}"
113610                }
113611              ]
113612            },
113613            {
113614              "shortName": "UpdatePolicy",
113615              "fullName": "google.iam.v2.Policies.UpdatePolicy",
113616              "mode": "UNARY",
113617              "bindings": [
113618                {
113619                  "httpMethod": "PUT",
113620                  "path": "/v2/{policy.name=policies/*/*/*}"
113621                }
113622              ]
113623            }
113624          ]
113625        }
113626      ],
113627      "configFile": "iam_v2.yaml",
113628      "serviceConfigApiNames": [
113629        "google.iam.v2.Policies",
113630        "google.longrunning.Operations"
113631      ],
113632      "nameInServiceConfig": "iam.googleapis.com"
113633    },
113634    {
113635      "id": "google.iam.v2beta",
113636      "directory": "google/iam/v2beta",
113637      "version": "v2beta",
113638      "majorVersion": "v2",
113639      "hostName": "iam.googleapis.com",
113640      "title": "Identity and Access Management (IAM) API",
113641      "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.",
113642      "importDirectories": [
113643        "google/api",
113644        "google/iam/v2beta",
113645        "google/longrunning",
113646        "google/protobuf",
113647        "google/type"
113648      ],
113649      "options": {
113650        "csharp_namespace": {
113651          "valueCounts": {
113652            "Google.Cloud.Iam.V2Beta": 2
113653          }
113654        },
113655        "go_package": {
113656          "valueCounts": {
113657            "cloud.google.com/go/iam/apiv2beta/iampb;iampb": 2
113658          }
113659        },
113660        "java_multiple_files": {
113661          "valueCounts": {
113662            "true": 2
113663          }
113664        },
113665        "java_package": {
113666          "valueCounts": {
113667            "com.google.iam.v2beta": 2
113668          }
113669        },
113670        "php_namespace": {
113671          "valueCounts": {
113672            "Google\\Cloud\\Iam\\V2beta": 2
113673          }
113674        }
113675      },
113676      "services": [
113677        {
113678          "shortName": "Policies",
113679          "fullName": "google.iam.v2beta.Policies",
113680          "methods": [
113681            {
113682              "shortName": "CreatePolicy",
113683              "fullName": "google.iam.v2beta.Policies.CreatePolicy",
113684              "mode": "UNARY",
113685              "bindings": [
113686                {
113687                  "httpMethod": "POST",
113688                  "path": "/v2beta/{parent=policies/*/*}"
113689                }
113690              ]
113691            },
113692            {
113693              "shortName": "DeletePolicy",
113694              "fullName": "google.iam.v2beta.Policies.DeletePolicy",
113695              "mode": "UNARY",
113696              "bindings": [
113697                {
113698                  "httpMethod": "DELETE",
113699                  "path": "/v2beta/{name=policies/*/*/*}"
113700                }
113701              ]
113702            },
113703            {
113704              "shortName": "GetPolicy",
113705              "fullName": "google.iam.v2beta.Policies.GetPolicy",
113706              "mode": "UNARY",
113707              "bindings": [
113708                {
113709                  "httpMethod": "GET",
113710                  "path": "/v2beta/{name=policies/*/*/*}"
113711                }
113712              ]
113713            },
113714            {
113715              "shortName": "ListPolicies",
113716              "fullName": "google.iam.v2beta.Policies.ListPolicies",
113717              "mode": "UNARY",
113718              "bindings": [
113719                {
113720                  "httpMethod": "GET",
113721                  "path": "/v2beta/{parent=policies/*/*}"
113722                }
113723              ]
113724            },
113725            {
113726              "shortName": "UpdatePolicy",
113727              "fullName": "google.iam.v2beta.Policies.UpdatePolicy",
113728              "mode": "UNARY",
113729              "bindings": [
113730                {
113731                  "httpMethod": "PUT",
113732                  "path": "/v2beta/{policy.name=policies/*/*/*}"
113733                }
113734              ]
113735            }
113736          ]
113737        }
113738      ],
113739      "configFile": "iam_v2beta.yaml",
113740      "serviceConfigApiNames": [
113741        "google.iam.v2beta.Policies",
113742        "google.longrunning.Operations"
113743      ],
113744      "nameInServiceConfig": "iam.googleapis.com"
113745    },
113746    {
113747      "id": "google.identity.accesscontextmanager.v1",
113748      "directory": "google/identity/accesscontextmanager/v1",
113749      "version": "v1",
113750      "majorVersion": "v1",
113751      "hostName": "accesscontextmanager.googleapis.com",
113752      "title": "Access Context Manager API",
113753      "description": "An API for setting attribute based access control to requests to GCP services.",
113754      "importDirectories": [
113755        "google/api",
113756        "google/iam/v1",
113757        "google/identity/accesscontextmanager/type",
113758        "google/identity/accesscontextmanager/v1",
113759        "google/longrunning",
113760        "google/protobuf",
113761        "google/type"
113762      ],
113763      "options": {
113764        "csharp_namespace": {
113765          "valueCounts": {
113766            "Google.Identity.AccessContextManager.V1": 5
113767          }
113768        },
113769        "go_package": {
113770          "valueCounts": {
113771            "cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb;accesscontextmanagerpb": 5
113772          }
113773        },
113774        "java_multiple_files": {
113775          "valueCounts": {
113776            "true": 5
113777          }
113778        },
113779        "java_package": {
113780          "valueCounts": {
113781            "com.google.identity.accesscontextmanager.v1": 5
113782          }
113783        },
113784        "objc_class_prefix": {
113785          "valueCounts": {
113786            "GACM": 5
113787          }
113788        },
113789        "php_namespace": {
113790          "valueCounts": {
113791            "Google\\Identity\\AccessContextManager\\V1": 5
113792          }
113793        },
113794        "ruby_package": {
113795          "valueCounts": {
113796            "Google::Identity::AccessContextManager::V1": 5
113797          }
113798        }
113799      },
113800      "services": [
113801        {
113802          "shortName": "AccessContextManager",
113803          "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager",
113804          "methods": [
113805            {
113806              "shortName": "CommitServicePerimeters",
113807              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CommitServicePerimeters",
113808              "mode": "UNARY",
113809              "bindings": [
113810                {
113811                  "httpMethod": "POST",
113812                  "path": "/v1/{parent=accessPolicies/*}/servicePerimeters:commit"
113813                }
113814              ]
113815            },
113816            {
113817              "shortName": "CreateAccessLevel",
113818              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateAccessLevel",
113819              "mode": "UNARY",
113820              "bindings": [
113821                {
113822                  "httpMethod": "POST",
113823                  "path": "/v1/{parent=accessPolicies/*}/accessLevels"
113824                }
113825              ]
113826            },
113827            {
113828              "shortName": "CreateAccessPolicy",
113829              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateAccessPolicy",
113830              "mode": "UNARY",
113831              "bindings": [
113832                {
113833                  "httpMethod": "POST",
113834                  "path": "/v1/accessPolicies"
113835                }
113836              ]
113837            },
113838            {
113839              "shortName": "CreateGcpUserAccessBinding",
113840              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateGcpUserAccessBinding",
113841              "mode": "UNARY",
113842              "bindings": [
113843                {
113844                  "httpMethod": "POST",
113845                  "path": "/v1/{parent=organizations/*}/gcpUserAccessBindings"
113846                }
113847              ]
113848            },
113849            {
113850              "shortName": "CreateServicePerimeter",
113851              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateServicePerimeter",
113852              "mode": "UNARY",
113853              "bindings": [
113854                {
113855                  "httpMethod": "POST",
113856                  "path": "/v1/{parent=accessPolicies/*}/servicePerimeters"
113857                }
113858              ]
113859            },
113860            {
113861              "shortName": "DeleteAccessLevel",
113862              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteAccessLevel",
113863              "mode": "UNARY",
113864              "bindings": [
113865                {
113866                  "httpMethod": "DELETE",
113867                  "path": "/v1/{name=accessPolicies/*/accessLevels/*}"
113868                }
113869              ]
113870            },
113871            {
113872              "shortName": "DeleteAccessPolicy",
113873              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteAccessPolicy",
113874              "mode": "UNARY",
113875              "bindings": [
113876                {
113877                  "httpMethod": "DELETE",
113878                  "path": "/v1/{name=accessPolicies/*}"
113879                }
113880              ]
113881            },
113882            {
113883              "shortName": "DeleteGcpUserAccessBinding",
113884              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteGcpUserAccessBinding",
113885              "mode": "UNARY",
113886              "bindings": [
113887                {
113888                  "httpMethod": "DELETE",
113889                  "path": "/v1/{name=organizations/*/gcpUserAccessBindings/*}"
113890                }
113891              ]
113892            },
113893            {
113894              "shortName": "DeleteServicePerimeter",
113895              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteServicePerimeter",
113896              "mode": "UNARY",
113897              "bindings": [
113898                {
113899                  "httpMethod": "DELETE",
113900                  "path": "/v1/{name=accessPolicies/*/servicePerimeters/*}"
113901                }
113902              ]
113903            },
113904            {
113905              "shortName": "GetAccessLevel",
113906              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetAccessLevel",
113907              "mode": "UNARY",
113908              "bindings": [
113909                {
113910                  "httpMethod": "GET",
113911                  "path": "/v1/{name=accessPolicies/*/accessLevels/*}"
113912                }
113913              ]
113914            },
113915            {
113916              "shortName": "GetAccessPolicy",
113917              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetAccessPolicy",
113918              "mode": "UNARY",
113919              "bindings": [
113920                {
113921                  "httpMethod": "GET",
113922                  "path": "/v1/{name=accessPolicies/*}"
113923                }
113924              ]
113925            },
113926            {
113927              "shortName": "GetGcpUserAccessBinding",
113928              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetGcpUserAccessBinding",
113929              "mode": "UNARY",
113930              "bindings": [
113931                {
113932                  "httpMethod": "GET",
113933                  "path": "/v1/{name=organizations/*/gcpUserAccessBindings/*}"
113934                }
113935              ]
113936            },
113937            {
113938              "shortName": "GetIamPolicy",
113939              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetIamPolicy",
113940              "mode": "UNARY",
113941              "bindings": [
113942                {
113943                  "httpMethod": "POST",
113944                  "path": "/v1/{resource=accessPolicies/*}:getIamPolicy"
113945                }
113946              ]
113947            },
113948            {
113949              "shortName": "GetServicePerimeter",
113950              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetServicePerimeter",
113951              "mode": "UNARY",
113952              "bindings": [
113953                {
113954                  "httpMethod": "GET",
113955                  "path": "/v1/{name=accessPolicies/*/servicePerimeters/*}"
113956                }
113957              ]
113958            },
113959            {
113960              "shortName": "ListAccessLevels",
113961              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListAccessLevels",
113962              "mode": "UNARY",
113963              "bindings": [
113964                {
113965                  "httpMethod": "GET",
113966                  "path": "/v1/{parent=accessPolicies/*}/accessLevels"
113967                }
113968              ]
113969            },
113970            {
113971              "shortName": "ListAccessPolicies",
113972              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListAccessPolicies",
113973              "mode": "UNARY",
113974              "bindings": [
113975                {
113976                  "httpMethod": "GET",
113977                  "path": "/v1/accessPolicies"
113978                }
113979              ]
113980            },
113981            {
113982              "shortName": "ListGcpUserAccessBindings",
113983              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListGcpUserAccessBindings",
113984              "mode": "UNARY",
113985              "bindings": [
113986                {
113987                  "httpMethod": "GET",
113988                  "path": "/v1/{parent=organizations/*}/gcpUserAccessBindings"
113989                }
113990              ]
113991            },
113992            {
113993              "shortName": "ListServicePerimeters",
113994              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListServicePerimeters",
113995              "mode": "UNARY",
113996              "bindings": [
113997                {
113998                  "httpMethod": "GET",
113999                  "path": "/v1/{parent=accessPolicies/*}/servicePerimeters"
114000                }
114001              ]
114002            },
114003            {
114004              "shortName": "ReplaceAccessLevels",
114005              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ReplaceAccessLevels",
114006              "mode": "UNARY",
114007              "bindings": [
114008                {
114009                  "httpMethod": "POST",
114010                  "path": "/v1/{parent=accessPolicies/*}/accessLevels:replaceAll"
114011                }
114012              ]
114013            },
114014            {
114015              "shortName": "ReplaceServicePerimeters",
114016              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ReplaceServicePerimeters",
114017              "mode": "UNARY",
114018              "bindings": [
114019                {
114020                  "httpMethod": "POST",
114021                  "path": "/v1/{parent=accessPolicies/*}/servicePerimeters:replaceAll"
114022                }
114023              ]
114024            },
114025            {
114026              "shortName": "SetIamPolicy",
114027              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.SetIamPolicy",
114028              "mode": "UNARY",
114029              "bindings": [
114030                {
114031                  "httpMethod": "POST",
114032                  "path": "/v1/{resource=accessPolicies/*}:setIamPolicy"
114033                }
114034              ]
114035            },
114036            {
114037              "shortName": "TestIamPermissions",
114038              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.TestIamPermissions",
114039              "mode": "UNARY",
114040              "bindings": [
114041                {
114042                  "httpMethod": "POST",
114043                  "path": "/v1/{resource=accessPolicies/*}:testIamPermissions"
114044                },
114045                {
114046                  "httpMethod": "POST",
114047                  "path": "/v1/{resource=accessPolicies/*/accessLevels/*}:testIamPermissions"
114048                },
114049                {
114050                  "httpMethod": "POST",
114051                  "path": "/v1/{resource=accessPolicies/*/servicePerimeters/*}:testIamPermissions"
114052                }
114053              ]
114054            },
114055            {
114056              "shortName": "UpdateAccessLevel",
114057              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateAccessLevel",
114058              "mode": "UNARY",
114059              "bindings": [
114060                {
114061                  "httpMethod": "PATCH",
114062                  "path": "/v1/{access_level.name=accessPolicies/*/accessLevels/*}"
114063                }
114064              ]
114065            },
114066            {
114067              "shortName": "UpdateAccessPolicy",
114068              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateAccessPolicy",
114069              "mode": "UNARY",
114070              "bindings": [
114071                {
114072                  "httpMethod": "PATCH",
114073                  "path": "/v1/{policy.name=accessPolicies/*}"
114074                }
114075              ]
114076            },
114077            {
114078              "shortName": "UpdateGcpUserAccessBinding",
114079              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateGcpUserAccessBinding",
114080              "mode": "UNARY",
114081              "bindings": [
114082                {
114083                  "httpMethod": "PATCH",
114084                  "path": "/v1/{gcp_user_access_binding.name=organizations/*/gcpUserAccessBindings/*}"
114085                }
114086              ]
114087            },
114088            {
114089              "shortName": "UpdateServicePerimeter",
114090              "fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateServicePerimeter",
114091              "mode": "UNARY",
114092              "bindings": [
114093                {
114094                  "httpMethod": "PATCH",
114095                  "path": "/v1/{service_perimeter.name=accessPolicies/*/servicePerimeters/*}"
114096                }
114097              ]
114098            }
114099          ]
114100        }
114101      ],
114102      "configFile": "accesscontextmanager_v1.yaml",
114103      "serviceConfigApiNames": [
114104        "google.identity.accesscontextmanager.v1.AccessContextManager",
114105        "google.longrunning.Operations"
114106      ],
114107      "nameInServiceConfig": "accesscontextmanager.googleapis.com"
114108    },
114109    {
114110      "id": "google.logging.v2",
114111      "directory": "google/logging/v2",
114112      "version": "v2",
114113      "majorVersion": "v2",
114114      "hostName": "logging.googleapis.com",
114115      "title": "Cloud Logging API",
114116      "description": "Writes log entries and manages your Cloud Logging configuration.",
114117      "importDirectories": [
114118        "google/api",
114119        "google/logging/type",
114120        "google/logging/v2",
114121        "google/longrunning",
114122        "google/protobuf",
114123        "google/rpc"
114124      ],
114125      "options": {
114126        "cc_enable_arenas": {
114127          "valueCounts": {
114128            "true": 4
114129          }
114130        },
114131        "csharp_namespace": {
114132          "valueCounts": {
114133            "Google.Cloud.Logging.V2": 4
114134          }
114135        },
114136        "go_package": {
114137          "valueCounts": {
114138            "cloud.google.com/go/logging/apiv2/loggingpb;loggingpb": 4
114139          }
114140        },
114141        "java_multiple_files": {
114142          "valueCounts": {
114143            "true": 4
114144          }
114145        },
114146        "java_package": {
114147          "valueCounts": {
114148            "com.google.logging.v2": 4
114149          }
114150        },
114151        "php_namespace": {
114152          "valueCounts": {
114153            "Google\\Cloud\\Logging\\V2": 4
114154          }
114155        },
114156        "ruby_package": {
114157          "valueCounts": {
114158            "Google::Cloud::Logging::V2": 4
114159          }
114160        }
114161      },
114162      "services": [
114163        {
114164          "shortName": "ConfigServiceV2",
114165          "fullName": "google.logging.v2.ConfigServiceV2",
114166          "methods": [
114167            {
114168              "shortName": "CopyLogEntries",
114169              "fullName": "google.logging.v2.ConfigServiceV2.CopyLogEntries",
114170              "mode": "UNARY",
114171              "bindings": [
114172                {
114173                  "httpMethod": "POST",
114174                  "path": "/v2/entries:copy"
114175                }
114176              ]
114177            },
114178            {
114179              "shortName": "CreateBucket",
114180              "fullName": "google.logging.v2.ConfigServiceV2.CreateBucket",
114181              "mode": "UNARY",
114182              "bindings": [
114183                {
114184                  "httpMethod": "POST",
114185                  "path": "/v2/{parent=*/*/locations/*}/buckets"
114186                },
114187                {
114188                  "httpMethod": "POST",
114189                  "path": "/v2/{parent=projects/*/locations/*}/buckets"
114190                },
114191                {
114192                  "httpMethod": "POST",
114193                  "path": "/v2/{parent=organizations/*/locations/*}/buckets"
114194                },
114195                {
114196                  "httpMethod": "POST",
114197                  "path": "/v2/{parent=folders/*/locations/*}/buckets"
114198                },
114199                {
114200                  "httpMethod": "POST",
114201                  "path": "/v2/{parent=billingAccounts/*/locations/*}/buckets"
114202                }
114203              ]
114204            },
114205            {
114206              "shortName": "CreateBucketAsync",
114207              "fullName": "google.logging.v2.ConfigServiceV2.CreateBucketAsync",
114208              "mode": "UNARY",
114209              "bindings": [
114210                {
114211                  "httpMethod": "POST",
114212                  "path": "/v2/{parent=*/*/locations/*}/buckets:createAsync"
114213                },
114214                {
114215                  "httpMethod": "POST",
114216                  "path": "/v2/{parent=projects/*/locations/*}/buckets:createAsync"
114217                },
114218                {
114219                  "httpMethod": "POST",
114220                  "path": "/v2/{parent=organizations/*/locations/*}/buckets:createAsync"
114221                },
114222                {
114223                  "httpMethod": "POST",
114224                  "path": "/v2/{parent=folders/*/locations/*}/buckets:createAsync"
114225                },
114226                {
114227                  "httpMethod": "POST",
114228                  "path": "/v2/{parent=billingAccounts/*/locations/*}/buckets:createAsync"
114229                }
114230              ]
114231            },
114232            {
114233              "shortName": "CreateExclusion",
114234              "fullName": "google.logging.v2.ConfigServiceV2.CreateExclusion",
114235              "mode": "UNARY",
114236              "bindings": [
114237                {
114238                  "httpMethod": "POST",
114239                  "path": "/v2/{parent=*/*}/exclusions"
114240                },
114241                {
114242                  "httpMethod": "POST",
114243                  "path": "/v2/{parent=projects/*}/exclusions"
114244                },
114245                {
114246                  "httpMethod": "POST",
114247                  "path": "/v2/{parent=organizations/*}/exclusions"
114248                },
114249                {
114250                  "httpMethod": "POST",
114251                  "path": "/v2/{parent=folders/*}/exclusions"
114252                },
114253                {
114254                  "httpMethod": "POST",
114255                  "path": "/v2/{parent=billingAccounts/*}/exclusions"
114256                }
114257              ]
114258            },
114259            {
114260              "shortName": "CreateLink",
114261              "fullName": "google.logging.v2.ConfigServiceV2.CreateLink",
114262              "mode": "UNARY",
114263              "bindings": [
114264                {
114265                  "httpMethod": "POST",
114266                  "path": "/v2/{parent=*/*/locations/*/buckets/*}/links"
114267                },
114268                {
114269                  "httpMethod": "POST",
114270                  "path": "/v2/{parent=projects/*/locations/*/buckets/*}/links"
114271                },
114272                {
114273                  "httpMethod": "POST",
114274                  "path": "/v2/{parent=organizations/*/locations/*/buckets/*}/links"
114275                },
114276                {
114277                  "httpMethod": "POST",
114278                  "path": "/v2/{parent=folders/*/locations/*/buckets/*}/links"
114279                },
114280                {
114281                  "httpMethod": "POST",
114282                  "path": "/v2/{parent=billingAccounts/*/locations/*/buckets/*}/links"
114283                }
114284              ]
114285            },
114286            {
114287              "shortName": "CreateSink",
114288              "fullName": "google.logging.v2.ConfigServiceV2.CreateSink",
114289              "mode": "UNARY",
114290              "bindings": [
114291                {
114292                  "httpMethod": "POST",
114293                  "path": "/v2/{parent=*/*}/sinks"
114294                },
114295                {
114296                  "httpMethod": "POST",
114297                  "path": "/v2/{parent=projects/*}/sinks"
114298                },
114299                {
114300                  "httpMethod": "POST",
114301                  "path": "/v2/{parent=organizations/*}/sinks"
114302                },
114303                {
114304                  "httpMethod": "POST",
114305                  "path": "/v2/{parent=folders/*}/sinks"
114306                },
114307                {
114308                  "httpMethod": "POST",
114309                  "path": "/v2/{parent=billingAccounts/*}/sinks"
114310                }
114311              ]
114312            },
114313            {
114314              "shortName": "CreateView",
114315              "fullName": "google.logging.v2.ConfigServiceV2.CreateView",
114316              "mode": "UNARY",
114317              "bindings": [
114318                {
114319                  "httpMethod": "POST",
114320                  "path": "/v2/{parent=*/*/locations/*/buckets/*}/views"
114321                },
114322                {
114323                  "httpMethod": "POST",
114324                  "path": "/v2/{parent=projects/*/locations/*/buckets/*}/views"
114325                },
114326                {
114327                  "httpMethod": "POST",
114328                  "path": "/v2/{parent=organizations/*/locations/*/buckets/*}/views"
114329                },
114330                {
114331                  "httpMethod": "POST",
114332                  "path": "/v2/{parent=folders/*/locations/*/buckets/*}/views"
114333                },
114334                {
114335                  "httpMethod": "POST",
114336                  "path": "/v2/{parent=billingAccounts/*/locations/*/buckets/*}/views"
114337                }
114338              ]
114339            },
114340            {
114341              "shortName": "DeleteBucket",
114342              "fullName": "google.logging.v2.ConfigServiceV2.DeleteBucket",
114343              "mode": "UNARY",
114344              "bindings": [
114345                {
114346                  "httpMethod": "DELETE",
114347                  "path": "/v2/{name=*/*/locations/*/buckets/*}"
114348                },
114349                {
114350                  "httpMethod": "DELETE",
114351                  "path": "/v2/{name=projects/*/locations/*/buckets/*}"
114352                },
114353                {
114354                  "httpMethod": "DELETE",
114355                  "path": "/v2/{name=organizations/*/locations/*/buckets/*}"
114356                },
114357                {
114358                  "httpMethod": "DELETE",
114359                  "path": "/v2/{name=folders/*/locations/*/buckets/*}"
114360                },
114361                {
114362                  "httpMethod": "DELETE",
114363                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*}"
114364                }
114365              ]
114366            },
114367            {
114368              "shortName": "DeleteExclusion",
114369              "fullName": "google.logging.v2.ConfigServiceV2.DeleteExclusion",
114370              "mode": "UNARY",
114371              "bindings": [
114372                {
114373                  "httpMethod": "DELETE",
114374                  "path": "/v2/{name=*/*/exclusions/*}"
114375                },
114376                {
114377                  "httpMethod": "DELETE",
114378                  "path": "/v2/{name=projects/*/exclusions/*}"
114379                },
114380                {
114381                  "httpMethod": "DELETE",
114382                  "path": "/v2/{name=organizations/*/exclusions/*}"
114383                },
114384                {
114385                  "httpMethod": "DELETE",
114386                  "path": "/v2/{name=folders/*/exclusions/*}"
114387                },
114388                {
114389                  "httpMethod": "DELETE",
114390                  "path": "/v2/{name=billingAccounts/*/exclusions/*}"
114391                }
114392              ]
114393            },
114394            {
114395              "shortName": "DeleteLink",
114396              "fullName": "google.logging.v2.ConfigServiceV2.DeleteLink",
114397              "mode": "UNARY",
114398              "bindings": [
114399                {
114400                  "httpMethod": "DELETE",
114401                  "path": "/v2/{name=*/*/locations/*/buckets/*/links/*}"
114402                },
114403                {
114404                  "httpMethod": "DELETE",
114405                  "path": "/v2/{name=projects/*/locations/*/buckets/*/links/*}"
114406                },
114407                {
114408                  "httpMethod": "DELETE",
114409                  "path": "/v2/{name=organizations/*/locations/*/buckets/*/links/*}"
114410                },
114411                {
114412                  "httpMethod": "DELETE",
114413                  "path": "/v2/{name=folders/*/locations/*/buckets/*/links/*}"
114414                },
114415                {
114416                  "httpMethod": "DELETE",
114417                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*/links/*}"
114418                }
114419              ]
114420            },
114421            {
114422              "shortName": "DeleteSink",
114423              "fullName": "google.logging.v2.ConfigServiceV2.DeleteSink",
114424              "mode": "UNARY",
114425              "bindings": [
114426                {
114427                  "httpMethod": "DELETE",
114428                  "path": "/v2/{sink_name=*/*/sinks/*}"
114429                },
114430                {
114431                  "httpMethod": "DELETE",
114432                  "path": "/v2/{sink_name=projects/*/sinks/*}"
114433                },
114434                {
114435                  "httpMethod": "DELETE",
114436                  "path": "/v2/{sink_name=organizations/*/sinks/*}"
114437                },
114438                {
114439                  "httpMethod": "DELETE",
114440                  "path": "/v2/{sink_name=folders/*/sinks/*}"
114441                },
114442                {
114443                  "httpMethod": "DELETE",
114444                  "path": "/v2/{sink_name=billingAccounts/*/sinks/*}"
114445                }
114446              ]
114447            },
114448            {
114449              "shortName": "DeleteView",
114450              "fullName": "google.logging.v2.ConfigServiceV2.DeleteView",
114451              "mode": "UNARY",
114452              "bindings": [
114453                {
114454                  "httpMethod": "DELETE",
114455                  "path": "/v2/{name=*/*/locations/*/buckets/*/views/*}"
114456                },
114457                {
114458                  "httpMethod": "DELETE",
114459                  "path": "/v2/{name=projects/*/locations/*/buckets/*/views/*}"
114460                },
114461                {
114462                  "httpMethod": "DELETE",
114463                  "path": "/v2/{name=organizations/*/locations/*/buckets/*/views/*}"
114464                },
114465                {
114466                  "httpMethod": "DELETE",
114467                  "path": "/v2/{name=folders/*/locations/*/buckets/*/views/*}"
114468                },
114469                {
114470                  "httpMethod": "DELETE",
114471                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*/views/*}"
114472                }
114473              ]
114474            },
114475            {
114476              "shortName": "GetBucket",
114477              "fullName": "google.logging.v2.ConfigServiceV2.GetBucket",
114478              "mode": "UNARY",
114479              "bindings": [
114480                {
114481                  "httpMethod": "GET",
114482                  "path": "/v2/{name=*/*/locations/*/buckets/*}"
114483                },
114484                {
114485                  "httpMethod": "GET",
114486                  "path": "/v2/{name=projects/*/locations/*/buckets/*}"
114487                },
114488                {
114489                  "httpMethod": "GET",
114490                  "path": "/v2/{name=organizations/*/locations/*/buckets/*}"
114491                },
114492                {
114493                  "httpMethod": "GET",
114494                  "path": "/v2/{name=folders/*/locations/*/buckets/*}"
114495                },
114496                {
114497                  "httpMethod": "GET",
114498                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*}"
114499                }
114500              ]
114501            },
114502            {
114503              "shortName": "GetCmekSettings",
114504              "fullName": "google.logging.v2.ConfigServiceV2.GetCmekSettings",
114505              "mode": "UNARY",
114506              "bindings": [
114507                {
114508                  "httpMethod": "GET",
114509                  "path": "/v2/{name=*/*}/cmekSettings"
114510                },
114511                {
114512                  "httpMethod": "GET",
114513                  "path": "/v2/{name=projects/*}/cmekSettings"
114514                },
114515                {
114516                  "httpMethod": "GET",
114517                  "path": "/v2/{name=organizations/*}/cmekSettings"
114518                },
114519                {
114520                  "httpMethod": "GET",
114521                  "path": "/v2/{name=folders/*}/cmekSettings"
114522                },
114523                {
114524                  "httpMethod": "GET",
114525                  "path": "/v2/{name=billingAccounts/*}/cmekSettings"
114526                }
114527              ]
114528            },
114529            {
114530              "shortName": "GetExclusion",
114531              "fullName": "google.logging.v2.ConfigServiceV2.GetExclusion",
114532              "mode": "UNARY",
114533              "bindings": [
114534                {
114535                  "httpMethod": "GET",
114536                  "path": "/v2/{name=*/*/exclusions/*}"
114537                },
114538                {
114539                  "httpMethod": "GET",
114540                  "path": "/v2/{name=projects/*/exclusions/*}"
114541                },
114542                {
114543                  "httpMethod": "GET",
114544                  "path": "/v2/{name=organizations/*/exclusions/*}"
114545                },
114546                {
114547                  "httpMethod": "GET",
114548                  "path": "/v2/{name=folders/*/exclusions/*}"
114549                },
114550                {
114551                  "httpMethod": "GET",
114552                  "path": "/v2/{name=billingAccounts/*/exclusions/*}"
114553                }
114554              ]
114555            },
114556            {
114557              "shortName": "GetLink",
114558              "fullName": "google.logging.v2.ConfigServiceV2.GetLink",
114559              "mode": "UNARY",
114560              "bindings": [
114561                {
114562                  "httpMethod": "GET",
114563                  "path": "/v2/{name=*/*/locations/*/buckets/*/links/*}"
114564                },
114565                {
114566                  "httpMethod": "GET",
114567                  "path": "/v2/{name=projects/*/locations/*/buckets/*/links/*}"
114568                },
114569                {
114570                  "httpMethod": "GET",
114571                  "path": "/v2/{name=organizations/*/locations/*/buckets/*/links/*}"
114572                },
114573                {
114574                  "httpMethod": "GET",
114575                  "path": "/v2/{name=folders/*/locations/*/buckets/*/links/*}"
114576                },
114577                {
114578                  "httpMethod": "GET",
114579                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*/links/*}"
114580                }
114581              ]
114582            },
114583            {
114584              "shortName": "GetSettings",
114585              "fullName": "google.logging.v2.ConfigServiceV2.GetSettings",
114586              "mode": "UNARY",
114587              "bindings": [
114588                {
114589                  "httpMethod": "GET",
114590                  "path": "/v2/{name=*/*}/settings"
114591                },
114592                {
114593                  "httpMethod": "GET",
114594                  "path": "/v2/{name=projects/*}/settings"
114595                },
114596                {
114597                  "httpMethod": "GET",
114598                  "path": "/v2/{name=organizations/*}/settings"
114599                },
114600                {
114601                  "httpMethod": "GET",
114602                  "path": "/v2/{name=folders/*}/settings"
114603                },
114604                {
114605                  "httpMethod": "GET",
114606                  "path": "/v2/{name=billingAccounts/*}/settings"
114607                }
114608              ]
114609            },
114610            {
114611              "shortName": "GetSink",
114612              "fullName": "google.logging.v2.ConfigServiceV2.GetSink",
114613              "mode": "UNARY",
114614              "bindings": [
114615                {
114616                  "httpMethod": "GET",
114617                  "path": "/v2/{sink_name=*/*/sinks/*}"
114618                },
114619                {
114620                  "httpMethod": "GET",
114621                  "path": "/v2/{sink_name=projects/*/sinks/*}"
114622                },
114623                {
114624                  "httpMethod": "GET",
114625                  "path": "/v2/{sink_name=organizations/*/sinks/*}"
114626                },
114627                {
114628                  "httpMethod": "GET",
114629                  "path": "/v2/{sink_name=folders/*/sinks/*}"
114630                },
114631                {
114632                  "httpMethod": "GET",
114633                  "path": "/v2/{sink_name=billingAccounts/*/sinks/*}"
114634                }
114635              ]
114636            },
114637            {
114638              "shortName": "GetView",
114639              "fullName": "google.logging.v2.ConfigServiceV2.GetView",
114640              "mode": "UNARY",
114641              "bindings": [
114642                {
114643                  "httpMethod": "GET",
114644                  "path": "/v2/{name=*/*/locations/*/buckets/*/views/*}"
114645                },
114646                {
114647                  "httpMethod": "GET",
114648                  "path": "/v2/{name=projects/*/locations/*/buckets/*/views/*}"
114649                },
114650                {
114651                  "httpMethod": "GET",
114652                  "path": "/v2/{name=organizations/*/locations/*/buckets/*/views/*}"
114653                },
114654                {
114655                  "httpMethod": "GET",
114656                  "path": "/v2/{name=folders/*/locations/*/buckets/*/views/*}"
114657                },
114658                {
114659                  "httpMethod": "GET",
114660                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*/views/*}"
114661                }
114662              ]
114663            },
114664            {
114665              "shortName": "ListBuckets",
114666              "fullName": "google.logging.v2.ConfigServiceV2.ListBuckets",
114667              "mode": "UNARY",
114668              "bindings": [
114669                {
114670                  "httpMethod": "GET",
114671                  "path": "/v2/{parent=*/*/locations/*}/buckets"
114672                },
114673                {
114674                  "httpMethod": "GET",
114675                  "path": "/v2/{parent=projects/*/locations/*}/buckets"
114676                },
114677                {
114678                  "httpMethod": "GET",
114679                  "path": "/v2/{parent=organizations/*/locations/*}/buckets"
114680                },
114681                {
114682                  "httpMethod": "GET",
114683                  "path": "/v2/{parent=folders/*/locations/*}/buckets"
114684                },
114685                {
114686                  "httpMethod": "GET",
114687                  "path": "/v2/{parent=billingAccounts/*/locations/*}/buckets"
114688                }
114689              ]
114690            },
114691            {
114692              "shortName": "ListExclusions",
114693              "fullName": "google.logging.v2.ConfigServiceV2.ListExclusions",
114694              "mode": "UNARY",
114695              "bindings": [
114696                {
114697                  "httpMethod": "GET",
114698                  "path": "/v2/{parent=*/*}/exclusions"
114699                },
114700                {
114701                  "httpMethod": "GET",
114702                  "path": "/v2/{parent=projects/*}/exclusions"
114703                },
114704                {
114705                  "httpMethod": "GET",
114706                  "path": "/v2/{parent=organizations/*}/exclusions"
114707                },
114708                {
114709                  "httpMethod": "GET",
114710                  "path": "/v2/{parent=folders/*}/exclusions"
114711                },
114712                {
114713                  "httpMethod": "GET",
114714                  "path": "/v2/{parent=billingAccounts/*}/exclusions"
114715                }
114716              ]
114717            },
114718            {
114719              "shortName": "ListLinks",
114720              "fullName": "google.logging.v2.ConfigServiceV2.ListLinks",
114721              "mode": "UNARY",
114722              "bindings": [
114723                {
114724                  "httpMethod": "GET",
114725                  "path": "/v2/{parent=*/*/locations/*/buckets/*}/links"
114726                },
114727                {
114728                  "httpMethod": "GET",
114729                  "path": "/v2/{parent=projects/*/locations/*/buckets/*}/links"
114730                },
114731                {
114732                  "httpMethod": "GET",
114733                  "path": "/v2/{parent=organizations/*/locations/*/buckets/*}/links"
114734                },
114735                {
114736                  "httpMethod": "GET",
114737                  "path": "/v2/{parent=folders/*/locations/*/buckets/*}/links"
114738                },
114739                {
114740                  "httpMethod": "GET",
114741                  "path": "/v2/{parent=billingAccounts/*/locations/*/buckets/*}/links"
114742                }
114743              ]
114744            },
114745            {
114746              "shortName": "ListSinks",
114747              "fullName": "google.logging.v2.ConfigServiceV2.ListSinks",
114748              "mode": "UNARY",
114749              "bindings": [
114750                {
114751                  "httpMethod": "GET",
114752                  "path": "/v2/{parent=*/*}/sinks"
114753                },
114754                {
114755                  "httpMethod": "GET",
114756                  "path": "/v2/{parent=projects/*}/sinks"
114757                },
114758                {
114759                  "httpMethod": "GET",
114760                  "path": "/v2/{parent=organizations/*}/sinks"
114761                },
114762                {
114763                  "httpMethod": "GET",
114764                  "path": "/v2/{parent=folders/*}/sinks"
114765                },
114766                {
114767                  "httpMethod": "GET",
114768                  "path": "/v2/{parent=billingAccounts/*}/sinks"
114769                }
114770              ]
114771            },
114772            {
114773              "shortName": "ListViews",
114774              "fullName": "google.logging.v2.ConfigServiceV2.ListViews",
114775              "mode": "UNARY",
114776              "bindings": [
114777                {
114778                  "httpMethod": "GET",
114779                  "path": "/v2/{parent=*/*/locations/*/buckets/*}/views"
114780                },
114781                {
114782                  "httpMethod": "GET",
114783                  "path": "/v2/{parent=projects/*/locations/*/buckets/*}/views"
114784                },
114785                {
114786                  "httpMethod": "GET",
114787                  "path": "/v2/{parent=organizations/*/locations/*/buckets/*}/views"
114788                },
114789                {
114790                  "httpMethod": "GET",
114791                  "path": "/v2/{parent=folders/*/locations/*/buckets/*}/views"
114792                },
114793                {
114794                  "httpMethod": "GET",
114795                  "path": "/v2/{parent=billingAccounts/*/locations/*/buckets/*}/views"
114796                }
114797              ]
114798            },
114799            {
114800              "shortName": "UndeleteBucket",
114801              "fullName": "google.logging.v2.ConfigServiceV2.UndeleteBucket",
114802              "mode": "UNARY",
114803              "bindings": [
114804                {
114805                  "httpMethod": "POST",
114806                  "path": "/v2/{name=*/*/locations/*/buckets/*}:undelete"
114807                },
114808                {
114809                  "httpMethod": "POST",
114810                  "path": "/v2/{name=projects/*/locations/*/buckets/*}:undelete"
114811                },
114812                {
114813                  "httpMethod": "POST",
114814                  "path": "/v2/{name=organizations/*/locations/*/buckets/*}:undelete"
114815                },
114816                {
114817                  "httpMethod": "POST",
114818                  "path": "/v2/{name=folders/*/locations/*/buckets/*}:undelete"
114819                },
114820                {
114821                  "httpMethod": "POST",
114822                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*}:undelete"
114823                }
114824              ]
114825            },
114826            {
114827              "shortName": "UpdateBucket",
114828              "fullName": "google.logging.v2.ConfigServiceV2.UpdateBucket",
114829              "mode": "UNARY",
114830              "bindings": [
114831                {
114832                  "httpMethod": "PATCH",
114833                  "path": "/v2/{name=*/*/locations/*/buckets/*}"
114834                },
114835                {
114836                  "httpMethod": "PATCH",
114837                  "path": "/v2/{name=projects/*/locations/*/buckets/*}"
114838                },
114839                {
114840                  "httpMethod": "PATCH",
114841                  "path": "/v2/{name=organizations/*/locations/*/buckets/*}"
114842                },
114843                {
114844                  "httpMethod": "PATCH",
114845                  "path": "/v2/{name=folders/*/locations/*/buckets/*}"
114846                },
114847                {
114848                  "httpMethod": "PATCH",
114849                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*}"
114850                }
114851              ]
114852            },
114853            {
114854              "shortName": "UpdateBucketAsync",
114855              "fullName": "google.logging.v2.ConfigServiceV2.UpdateBucketAsync",
114856              "mode": "UNARY",
114857              "bindings": [
114858                {
114859                  "httpMethod": "POST",
114860                  "path": "/v2/{name=*/*/locations/*/buckets/*}:updateAsync"
114861                },
114862                {
114863                  "httpMethod": "POST",
114864                  "path": "/v2/{name=projects/*/locations/*/buckets/*}:updateAsync"
114865                },
114866                {
114867                  "httpMethod": "POST",
114868                  "path": "/v2/{name=organizations/*/locations/*/buckets/*}:updateAsync"
114869                },
114870                {
114871                  "httpMethod": "POST",
114872                  "path": "/v2/{name=folders/*/locations/*/buckets/*}:updateAsync"
114873                },
114874                {
114875                  "httpMethod": "POST",
114876                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*}:updateAsync"
114877                }
114878              ]
114879            },
114880            {
114881              "shortName": "UpdateCmekSettings",
114882              "fullName": "google.logging.v2.ConfigServiceV2.UpdateCmekSettings",
114883              "mode": "UNARY",
114884              "bindings": [
114885                {
114886                  "httpMethod": "PATCH",
114887                  "path": "/v2/{name=*/*}/cmekSettings"
114888                },
114889                {
114890                  "httpMethod": "PATCH",
114891                  "path": "/v2/{name=organizations/*}/cmekSettings"
114892                }
114893              ]
114894            },
114895            {
114896              "shortName": "UpdateExclusion",
114897              "fullName": "google.logging.v2.ConfigServiceV2.UpdateExclusion",
114898              "mode": "UNARY",
114899              "bindings": [
114900                {
114901                  "httpMethod": "PATCH",
114902                  "path": "/v2/{name=*/*/exclusions/*}"
114903                },
114904                {
114905                  "httpMethod": "PATCH",
114906                  "path": "/v2/{name=projects/*/exclusions/*}"
114907                },
114908                {
114909                  "httpMethod": "PATCH",
114910                  "path": "/v2/{name=organizations/*/exclusions/*}"
114911                },
114912                {
114913                  "httpMethod": "PATCH",
114914                  "path": "/v2/{name=folders/*/exclusions/*}"
114915                },
114916                {
114917                  "httpMethod": "PATCH",
114918                  "path": "/v2/{name=billingAccounts/*/exclusions/*}"
114919                }
114920              ]
114921            },
114922            {
114923              "shortName": "UpdateSettings",
114924              "fullName": "google.logging.v2.ConfigServiceV2.UpdateSettings",
114925              "mode": "UNARY",
114926              "bindings": [
114927                {
114928                  "httpMethod": "PATCH",
114929                  "path": "/v2/{name=*/*}/settings"
114930                },
114931                {
114932                  "httpMethod": "PATCH",
114933                  "path": "/v2/{name=organizations/*}/settings"
114934                },
114935                {
114936                  "httpMethod": "PATCH",
114937                  "path": "/v2/{name=folders/*}/settings"
114938                }
114939              ]
114940            },
114941            {
114942              "shortName": "UpdateSink",
114943              "fullName": "google.logging.v2.ConfigServiceV2.UpdateSink",
114944              "mode": "UNARY",
114945              "bindings": [
114946                {
114947                  "httpMethod": "PUT",
114948                  "path": "/v2/{sink_name=*/*/sinks/*}"
114949                },
114950                {
114951                  "httpMethod": "PUT",
114952                  "path": "/v2/{sink_name=projects/*/sinks/*}"
114953                },
114954                {
114955                  "httpMethod": "PUT",
114956                  "path": "/v2/{sink_name=organizations/*/sinks/*}"
114957                },
114958                {
114959                  "httpMethod": "PUT",
114960                  "path": "/v2/{sink_name=folders/*/sinks/*}"
114961                },
114962                {
114963                  "httpMethod": "PUT",
114964                  "path": "/v2/{sink_name=billingAccounts/*/sinks/*}"
114965                },
114966                {
114967                  "httpMethod": "PATCH",
114968                  "path": "/v2/{sink_name=projects/*/sinks/*}"
114969                },
114970                {
114971                  "httpMethod": "PATCH",
114972                  "path": "/v2/{sink_name=organizations/*/sinks/*}"
114973                },
114974                {
114975                  "httpMethod": "PATCH",
114976                  "path": "/v2/{sink_name=folders/*/sinks/*}"
114977                },
114978                {
114979                  "httpMethod": "PATCH",
114980                  "path": "/v2/{sink_name=billingAccounts/*/sinks/*}"
114981                }
114982              ]
114983            },
114984            {
114985              "shortName": "UpdateView",
114986              "fullName": "google.logging.v2.ConfigServiceV2.UpdateView",
114987              "mode": "UNARY",
114988              "bindings": [
114989                {
114990                  "httpMethod": "PATCH",
114991                  "path": "/v2/{name=*/*/locations/*/buckets/*/views/*}"
114992                },
114993                {
114994                  "httpMethod": "PATCH",
114995                  "path": "/v2/{name=projects/*/locations/*/buckets/*/views/*}"
114996                },
114997                {
114998                  "httpMethod": "PATCH",
114999                  "path": "/v2/{name=organizations/*/locations/*/buckets/*/views/*}"
115000                },
115001                {
115002                  "httpMethod": "PATCH",
115003                  "path": "/v2/{name=folders/*/locations/*/buckets/*/views/*}"
115004                },
115005                {
115006                  "httpMethod": "PATCH",
115007                  "path": "/v2/{name=billingAccounts/*/locations/*/buckets/*/views/*}"
115008                }
115009              ]
115010            }
115011          ]
115012        },
115013        {
115014          "shortName": "LoggingServiceV2",
115015          "fullName": "google.logging.v2.LoggingServiceV2",
115016          "methods": [
115017            {
115018              "shortName": "DeleteLog",
115019              "fullName": "google.logging.v2.LoggingServiceV2.DeleteLog",
115020              "mode": "UNARY",
115021              "bindings": [
115022                {
115023                  "httpMethod": "DELETE",
115024                  "path": "/v2/{log_name=projects/*/logs/*}"
115025                },
115026                {
115027                  "httpMethod": "DELETE",
115028                  "path": "/v2/{log_name=*/*/logs/*}"
115029                },
115030                {
115031                  "httpMethod": "DELETE",
115032                  "path": "/v2/{log_name=organizations/*/logs/*}"
115033                },
115034                {
115035                  "httpMethod": "DELETE",
115036                  "path": "/v2/{log_name=folders/*/logs/*}"
115037                },
115038                {
115039                  "httpMethod": "DELETE",
115040                  "path": "/v2/{log_name=billingAccounts/*/logs/*}"
115041                }
115042              ]
115043            },
115044            {
115045              "shortName": "ListLogEntries",
115046              "fullName": "google.logging.v2.LoggingServiceV2.ListLogEntries",
115047              "mode": "UNARY",
115048              "bindings": [
115049                {
115050                  "httpMethod": "POST",
115051                  "path": "/v2/entries:list"
115052                }
115053              ]
115054            },
115055            {
115056              "shortName": "ListLogs",
115057              "fullName": "google.logging.v2.LoggingServiceV2.ListLogs",
115058              "mode": "UNARY",
115059              "bindings": [
115060                {
115061                  "httpMethod": "GET",
115062                  "path": "/v2/{parent=*/*}/logs"
115063                },
115064                {
115065                  "httpMethod": "GET",
115066                  "path": "/v2/{parent=projects/*}/logs"
115067                },
115068                {
115069                  "httpMethod": "GET",
115070                  "path": "/v2/{parent=organizations/*}/logs"
115071                },
115072                {
115073                  "httpMethod": "GET",
115074                  "path": "/v2/{parent=folders/*}/logs"
115075                },
115076                {
115077                  "httpMethod": "GET",
115078                  "path": "/v2/{parent=billingAccounts/*}/logs"
115079                },
115080                {
115081                  "httpMethod": "GET",
115082                  "path": "/v2/{parent=projects/*/locations/*/buckets/*/views/*}/logs"
115083                },
115084                {
115085                  "httpMethod": "GET",
115086                  "path": "/v2/{parent=organizations/*/locations/*/buckets/*/views/*}/logs"
115087                },
115088                {
115089                  "httpMethod": "GET",
115090                  "path": "/v2/{parent=folders/*/locations/*/buckets/*/views/*}/logs"
115091                },
115092                {
115093                  "httpMethod": "GET",
115094                  "path": "/v2/{parent=billingAccounts/*/locations/*/buckets/*/views/*}/logs"
115095                }
115096              ]
115097            },
115098            {
115099              "shortName": "ListMonitoredResourceDescriptors",
115100              "fullName": "google.logging.v2.LoggingServiceV2.ListMonitoredResourceDescriptors",
115101              "mode": "UNARY",
115102              "bindings": [
115103                {
115104                  "httpMethod": "GET",
115105                  "path": "/v2/monitoredResourceDescriptors"
115106                }
115107              ]
115108            },
115109            {
115110              "shortName": "TailLogEntries",
115111              "fullName": "google.logging.v2.LoggingServiceV2.TailLogEntries",
115112              "mode": "BIDIRECTIONAL_STREAMING",
115113              "bindings": [
115114                {
115115                  "httpMethod": "POST",
115116                  "path": "/v2/entries:tail"
115117                }
115118              ]
115119            },
115120            {
115121              "shortName": "WriteLogEntries",
115122              "fullName": "google.logging.v2.LoggingServiceV2.WriteLogEntries",
115123              "mode": "UNARY",
115124              "bindings": [
115125                {
115126                  "httpMethod": "POST",
115127                  "path": "/v2/entries:write"
115128                }
115129              ]
115130            }
115131          ]
115132        },
115133        {
115134          "shortName": "MetricsServiceV2",
115135          "fullName": "google.logging.v2.MetricsServiceV2",
115136          "methods": [
115137            {
115138              "shortName": "CreateLogMetric",
115139              "fullName": "google.logging.v2.MetricsServiceV2.CreateLogMetric",
115140              "mode": "UNARY",
115141              "bindings": [
115142                {
115143                  "httpMethod": "POST",
115144                  "path": "/v2/{parent=projects/*}/metrics"
115145                }
115146              ]
115147            },
115148            {
115149              "shortName": "DeleteLogMetric",
115150              "fullName": "google.logging.v2.MetricsServiceV2.DeleteLogMetric",
115151              "mode": "UNARY",
115152              "bindings": [
115153                {
115154                  "httpMethod": "DELETE",
115155                  "path": "/v2/{metric_name=projects/*/metrics/*}"
115156                }
115157              ]
115158            },
115159            {
115160              "shortName": "GetLogMetric",
115161              "fullName": "google.logging.v2.MetricsServiceV2.GetLogMetric",
115162              "mode": "UNARY",
115163              "bindings": [
115164                {
115165                  "httpMethod": "GET",
115166                  "path": "/v2/{metric_name=projects/*/metrics/*}"
115167                }
115168              ]
115169            },
115170            {
115171              "shortName": "ListLogMetrics",
115172              "fullName": "google.logging.v2.MetricsServiceV2.ListLogMetrics",
115173              "mode": "UNARY",
115174              "bindings": [
115175                {
115176                  "httpMethod": "GET",
115177                  "path": "/v2/{parent=projects/*}/metrics"
115178                }
115179              ]
115180            },
115181            {
115182              "shortName": "UpdateLogMetric",
115183              "fullName": "google.logging.v2.MetricsServiceV2.UpdateLogMetric",
115184              "mode": "UNARY",
115185              "bindings": [
115186                {
115187                  "httpMethod": "PUT",
115188                  "path": "/v2/{metric_name=projects/*/metrics/*}"
115189                }
115190              ]
115191            }
115192          ]
115193        }
115194      ],
115195      "configFile": "logging_v2.yaml",
115196      "serviceConfigApiNames": [
115197        "google.logging.v2.ConfigServiceV2",
115198        "google.logging.v2.LoggingServiceV2",
115199        "google.logging.v2.MetricsServiceV2",
115200        "google.longrunning.Operations"
115201      ],
115202      "nameInServiceConfig": "logging.googleapis.com"
115203    },
115204    {
115205      "id": "google.longrunning",
115206      "directory": "google/longrunning",
115207      "version": "longrunning",
115208      "hostName": "longrunning.googleapis.com",
115209      "title": "Long Running Operations API",
115210      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
115211      "importDirectories": [
115212        "google/api",
115213        "google/protobuf",
115214        "google/rpc"
115215      ],
115216      "options": {
115217        "cc_enable_arenas": {
115218          "valueCounts": {
115219            "true": 1
115220          }
115221        },
115222        "csharp_namespace": {
115223          "valueCounts": {
115224            "Google.LongRunning": 1
115225          }
115226        },
115227        "go_package": {
115228          "valueCounts": {
115229            "cloud.google.com/go/longrunning/autogen/longrunningpb;longrunningpb": 1
115230          }
115231        },
115232        "java_multiple_files": {
115233          "valueCounts": {
115234            "true": 1
115235          }
115236        },
115237        "java_package": {
115238          "valueCounts": {
115239            "com.google.longrunning": 1
115240          }
115241        },
115242        "php_namespace": {
115243          "valueCounts": {
115244            "Google\\LongRunning": 1
115245          }
115246        }
115247      },
115248      "services": [
115249        {
115250          "shortName": "Operations",
115251          "fullName": "google.longrunning.Operations",
115252          "methods": [
115253            {
115254              "shortName": "CancelOperation",
115255              "fullName": "google.longrunning.Operations.CancelOperation",
115256              "mode": "UNARY",
115257              "bindings": [
115258                {
115259                  "httpMethod": "POST",
115260                  "path": "/v1/{name=operations/**}:cancel"
115261                }
115262              ]
115263            },
115264            {
115265              "shortName": "DeleteOperation",
115266              "fullName": "google.longrunning.Operations.DeleteOperation",
115267              "mode": "UNARY",
115268              "bindings": [
115269                {
115270                  "httpMethod": "DELETE",
115271                  "path": "/v1/{name=operations/**}"
115272                }
115273              ]
115274            },
115275            {
115276              "shortName": "GetOperation",
115277              "fullName": "google.longrunning.Operations.GetOperation",
115278              "mode": "UNARY",
115279              "bindings": [
115280                {
115281                  "httpMethod": "GET",
115282                  "path": "/v1/{name=operations/**}"
115283                }
115284              ]
115285            },
115286            {
115287              "shortName": "ListOperations",
115288              "fullName": "google.longrunning.Operations.ListOperations",
115289              "mode": "UNARY",
115290              "bindings": [
115291                {
115292                  "httpMethod": "GET",
115293                  "path": "/v1/{name=operations}"
115294                }
115295              ]
115296            },
115297            {
115298              "shortName": "WaitOperation",
115299              "fullName": "google.longrunning.Operations.WaitOperation",
115300              "mode": "UNARY"
115301            }
115302          ]
115303        }
115304      ],
115305      "configFile": "longrunning.yaml",
115306      "serviceConfigApiNames": [
115307        "google.longrunning.Operations"
115308      ],
115309      "nameInServiceConfig": "longrunning.googleapis.com"
115310    },
115311    {
115312      "id": "google.maps.addressvalidation.v1",
115313      "directory": "google/maps/addressvalidation/v1",
115314      "version": "v1",
115315      "majorVersion": "v1",
115316      "hostName": "addressvalidation.googleapis.com",
115317      "title": "Address Validation API",
115318      "description": "The Address Validation API allows developers to verify the accuracy of addresses. Given an address, it returns information about the correctness of the components of the parsed address, a geocode, and a verdict on the deliverability of the parsed address.",
115319      "importDirectories": [
115320        "google/api",
115321        "google/geo/type",
115322        "google/maps/addressvalidation/v1",
115323        "google/type"
115324      ],
115325      "options": {
115326        "cc_enable_arenas": {
115327          "valueCounts": {
115328            "true": 5
115329          }
115330        },
115331        "csharp_namespace": {
115332          "valueCounts": {
115333            "Google.Maps.AddressValidation.V1": 5
115334          }
115335        },
115336        "go_package": {
115337          "valueCounts": {
115338            "cloud.google.com/go/maps/addressvalidation/apiv1/addressvalidationpb;addressvalidationpb": 5
115339          }
115340        },
115341        "java_multiple_files": {
115342          "valueCounts": {
115343            "true": 5
115344          }
115345        },
115346        "java_package": {
115347          "valueCounts": {
115348            "com.google.maps.addressvalidation.v1": 5
115349          }
115350        },
115351        "objc_class_prefix": {
115352          "valueCounts": {
115353            "GMPAVV1": 5
115354          }
115355        },
115356        "php_namespace": {
115357          "valueCounts": {
115358            "Google\\Maps\\AddressValidation\\V1": 5
115359          }
115360        },
115361        "ruby_package": {
115362          "valueCounts": {
115363            "Google::Maps::AddressValidation::V1": 5
115364          }
115365        }
115366      },
115367      "services": [
115368        {
115369          "shortName": "AddressValidation",
115370          "fullName": "google.maps.addressvalidation.v1.AddressValidation",
115371          "methods": [
115372            {
115373              "shortName": "ProvideValidationFeedback",
115374              "fullName": "google.maps.addressvalidation.v1.AddressValidation.ProvideValidationFeedback",
115375              "mode": "UNARY",
115376              "bindings": [
115377                {
115378                  "httpMethod": "POST",
115379                  "path": "/v1:provideValidationFeedback"
115380                }
115381              ]
115382            },
115383            {
115384              "shortName": "ValidateAddress",
115385              "fullName": "google.maps.addressvalidation.v1.AddressValidation.ValidateAddress",
115386              "mode": "UNARY",
115387              "bindings": [
115388                {
115389                  "httpMethod": "POST",
115390                  "path": "/v1:validateAddress"
115391                }
115392              ]
115393            }
115394          ]
115395        }
115396      ],
115397      "configFile": "addressvalidation_v1.yaml",
115398      "serviceConfigApiNames": [
115399        "google.maps.addressvalidation.v1.AddressValidation"
115400      ],
115401      "nameInServiceConfig": "addressvalidation.googleapis.com"
115402    },
115403    {
115404      "id": "google.maps.aerialview.v1",
115405      "directory": "google/maps/aerialview/v1",
115406      "version": "v1",
115407      "majorVersion": "v1",
115408      "hostName": "aerialview.googleapis.com",
115409      "title": "Aerial View API",
115410      "description": "The Maps Aerial View API.",
115411      "importDirectories": [
115412        "google/api",
115413        "google/protobuf",
115414        "google/type"
115415      ],
115416      "options": {
115417        "csharp_namespace": {
115418          "valueCounts": {
115419            "Google.Maps.AerialView.V1": 1
115420          }
115421        },
115422        "go_package": {
115423          "valueCounts": {
115424            "cloud.google.com/go/maps/aerialview/apiv1/aerialviewpb;aerialviewpb": 1
115425          }
115426        },
115427        "java_multiple_files": {
115428          "valueCounts": {
115429            "true": 1
115430          }
115431        },
115432        "java_package": {
115433          "valueCounts": {
115434            "com.google.maps.aerialview.v1": 1
115435          }
115436        },
115437        "objc_class_prefix": {
115438          "valueCounts": {
115439            "GGMPV1B": 1
115440          }
115441        },
115442        "php_namespace": {
115443          "valueCounts": {
115444            "Google\\Maps\\AerialView\\V1": 1
115445          }
115446        },
115447        "ruby_package": {
115448          "valueCounts": {
115449            "Google::Maps::AerialView::V1": 1
115450          }
115451        }
115452      },
115453      "services": [
115454        {
115455          "shortName": "AerialView",
115456          "fullName": "google.maps.aerialview.v1.AerialView",
115457          "methods": [
115458            {
115459              "shortName": "LookupVideo",
115460              "fullName": "google.maps.aerialview.v1.AerialView.LookupVideo",
115461              "mode": "UNARY",
115462              "bindings": [
115463                {
115464                  "httpMethod": "GET",
115465                  "path": "/v1/videos:lookupVideo"
115466                }
115467              ]
115468            },
115469            {
115470              "shortName": "RenderVideo",
115471              "fullName": "google.maps.aerialview.v1.AerialView.RenderVideo",
115472              "mode": "UNARY",
115473              "bindings": [
115474                {
115475                  "httpMethod": "POST",
115476                  "path": "/v1/videos:renderVideo"
115477                }
115478              ]
115479            }
115480          ]
115481        }
115482      ],
115483      "configFile": "aerialview_v1.yaml",
115484      "serviceConfigApiNames": [
115485        "google.maps.aerialview.v1.AerialView"
115486      ],
115487      "nameInServiceConfig": "aerialview.googleapis.com"
115488    },
115489    {
115490      "id": "google.maps.fleetengine.delivery.v1",
115491      "directory": "google/maps/fleetengine/delivery/v1",
115492      "version": "v1",
115493      "majorVersion": "v1",
115494      "hostName": "fleetengine.googleapis.com",
115495      "title": "Last Mile Fleet Solution Delivery API",
115496      "description": "Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs.  Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms.",
115497      "importDirectories": [
115498        "google/api",
115499        "google/geo/type",
115500        "google/maps/fleetengine/delivery/v1",
115501        "google/protobuf",
115502        "google/type"
115503      ],
115504      "options": {
115505        "csharp_namespace": {
115506          "valueCounts": {
115507            "Google.Maps.FleetEngine.Delivery.V1": 6
115508          }
115509        },
115510        "go_package": {
115511          "valueCounts": {
115512            "cloud.google.com/go/maps/fleetengine/delivery/apiv1/deliverypb;deliverypb": 6
115513          }
115514        },
115515        "java_multiple_files": {
115516          "valueCounts": {
115517            "true": 6
115518          }
115519        },
115520        "java_package": {
115521          "valueCounts": {
115522            "google.maps.fleetengine.delivery.v1": 6
115523          }
115524        },
115525        "objc_class_prefix": {
115526          "valueCounts": {
115527            "CFED": 6
115528          }
115529        }
115530      },
115531      "services": [
115532        {
115533          "shortName": "DeliveryService",
115534          "fullName": "maps.fleetengine.delivery.v1.DeliveryService",
115535          "methods": [
115536            {
115537              "shortName": "BatchCreateTasks",
115538              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.BatchCreateTasks",
115539              "mode": "UNARY",
115540              "bindings": [
115541                {
115542                  "httpMethod": "POST",
115543                  "path": "/v1/{parent=providers/*}/tasks:batchCreate"
115544                }
115545              ]
115546            },
115547            {
115548              "shortName": "CreateDeliveryVehicle",
115549              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.CreateDeliveryVehicle",
115550              "mode": "UNARY",
115551              "bindings": [
115552                {
115553                  "httpMethod": "POST",
115554                  "path": "/v1/{parent=providers/*}/deliveryVehicles"
115555                }
115556              ]
115557            },
115558            {
115559              "shortName": "CreateTask",
115560              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.CreateTask",
115561              "mode": "UNARY",
115562              "bindings": [
115563                {
115564                  "httpMethod": "POST",
115565                  "path": "/v1/{parent=providers/*}/tasks"
115566                }
115567              ]
115568            },
115569            {
115570              "shortName": "GetDeliveryVehicle",
115571              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.GetDeliveryVehicle",
115572              "mode": "UNARY",
115573              "bindings": [
115574                {
115575                  "httpMethod": "GET",
115576                  "path": "/v1/{name=providers/*/deliveryVehicles/*}"
115577                }
115578              ]
115579            },
115580            {
115581              "shortName": "GetTask",
115582              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.GetTask",
115583              "mode": "UNARY",
115584              "bindings": [
115585                {
115586                  "httpMethod": "GET",
115587                  "path": "/v1/{name=providers/*/tasks/*}"
115588                }
115589              ]
115590            },
115591            {
115592              "shortName": "GetTaskTrackingInfo",
115593              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.GetTaskTrackingInfo",
115594              "mode": "UNARY",
115595              "bindings": [
115596                {
115597                  "httpMethod": "GET",
115598                  "path": "/v1/{name=providers/*/taskTrackingInfo/*}"
115599                }
115600              ]
115601            },
115602            {
115603              "shortName": "ListDeliveryVehicles",
115604              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.ListDeliveryVehicles",
115605              "mode": "UNARY",
115606              "bindings": [
115607                {
115608                  "httpMethod": "GET",
115609                  "path": "/v1/{parent=providers/*}/deliveryVehicles"
115610                }
115611              ]
115612            },
115613            {
115614              "shortName": "ListTasks",
115615              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.ListTasks",
115616              "mode": "UNARY",
115617              "bindings": [
115618                {
115619                  "httpMethod": "GET",
115620                  "path": "/v1/{parent=providers/*}/tasks"
115621                }
115622              ]
115623            },
115624            {
115625              "shortName": "SearchTasks",
115626              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.SearchTasks",
115627              "mode": "UNARY",
115628              "bindings": [
115629                {
115630                  "httpMethod": "GET",
115631                  "path": "/v1/{parent=providers/*}/tasks:search"
115632                }
115633              ]
115634            },
115635            {
115636              "shortName": "UpdateDeliveryVehicle",
115637              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.UpdateDeliveryVehicle",
115638              "mode": "UNARY",
115639              "bindings": [
115640                {
115641                  "httpMethod": "PATCH",
115642                  "path": "/v1/{delivery_vehicle.name=providers/*/deliveryVehicles/*}"
115643                }
115644              ]
115645            },
115646            {
115647              "shortName": "UpdateTask",
115648              "fullName": "maps.fleetengine.delivery.v1.DeliveryService.UpdateTask",
115649              "mode": "UNARY",
115650              "bindings": [
115651                {
115652                  "httpMethod": "PATCH",
115653                  "path": "/v1/{task.name=providers/*/tasks/*}"
115654                }
115655              ]
115656            }
115657          ]
115658        }
115659      ],
115660      "configFile": "fleetengine_v1.yaml",
115661      "serviceConfigApiNames": [
115662        "maps.fleetengine.delivery.v1.DeliveryService"
115663      ],
115664      "nameInServiceConfig": "fleetengine.googleapis.com"
115665    },
115666    {
115667      "id": "google.maps.fleetengine.v1",
115668      "directory": "google/maps/fleetengine/v1",
115669      "version": "v1",
115670      "majorVersion": "v1",
115671      "hostName": "fleetengine.googleapis.com",
115672      "title": "Local Rides and Deliveries API",
115673      "description": "Enables Fleet Engine for access to the On Demand Rides and Deliveries and Last Mile Fleet Solution APIs.  Customer's use of Google Maps Content in the Cloud Logging Services is subject to the Google Maps Platform Terms of Service located at https://cloud.google.com/maps-platform/terms.",
115674      "importDirectories": [
115675        "google/api",
115676        "google/geo/type",
115677        "google/maps/fleetengine/v1",
115678        "google/protobuf",
115679        "google/type"
115680      ],
115681      "options": {
115682        "csharp_namespace": {
115683          "valueCounts": {
115684            "Google.Maps.FleetEngine.V1": 7
115685          }
115686        },
115687        "go_package": {
115688          "valueCounts": {
115689            "cloud.google.com/go/maps/fleetengine/apiv1/fleetenginepb;fleetenginepb": 7
115690          }
115691        },
115692        "java_multiple_files": {
115693          "valueCounts": {
115694            "true": 7
115695          }
115696        },
115697        "java_package": {
115698          "valueCounts": {
115699            "google.maps.fleetengine.v1": 7
115700          }
115701        },
115702        "objc_class_prefix": {
115703          "valueCounts": {
115704            "CFE": 7
115705          }
115706        }
115707      },
115708      "services": [
115709        {
115710          "shortName": "TripService",
115711          "fullName": "maps.fleetengine.v1.TripService",
115712          "methods": [
115713            {
115714              "shortName": "CreateTrip",
115715              "fullName": "maps.fleetengine.v1.TripService.CreateTrip",
115716              "mode": "UNARY",
115717              "bindings": [
115718                {
115719                  "httpMethod": "POST",
115720                  "path": "/v1/{parent=providers/*}/trips"
115721                }
115722              ]
115723            },
115724            {
115725              "shortName": "GetTrip",
115726              "fullName": "maps.fleetengine.v1.TripService.GetTrip",
115727              "mode": "UNARY",
115728              "bindings": [
115729                {
115730                  "httpMethod": "GET",
115731                  "path": "/v1/{name=providers/*/trips/*}"
115732                }
115733              ]
115734            },
115735            {
115736              "shortName": "ReportBillableTrip",
115737              "fullName": "maps.fleetengine.v1.TripService.ReportBillableTrip",
115738              "mode": "UNARY",
115739              "bindings": [
115740                {
115741                  "httpMethod": "POST",
115742                  "path": "/v1/{name=providers/*/billableTrips/*}:report"
115743                }
115744              ]
115745            },
115746            {
115747              "shortName": "SearchTrips",
115748              "fullName": "maps.fleetengine.v1.TripService.SearchTrips",
115749              "mode": "UNARY",
115750              "bindings": [
115751                {
115752                  "httpMethod": "POST",
115753                  "path": "/v1/{parent=providers/*}/trips:search"
115754                }
115755              ]
115756            },
115757            {
115758              "shortName": "UpdateTrip",
115759              "fullName": "maps.fleetengine.v1.TripService.UpdateTrip",
115760              "mode": "UNARY",
115761              "bindings": [
115762                {
115763                  "httpMethod": "PUT",
115764                  "path": "/v1/{name=providers/*/trips/*}"
115765                }
115766              ]
115767            }
115768          ]
115769        },
115770        {
115771          "shortName": "VehicleService",
115772          "fullName": "maps.fleetengine.v1.VehicleService",
115773          "methods": [
115774            {
115775              "shortName": "CreateVehicle",
115776              "fullName": "maps.fleetengine.v1.VehicleService.CreateVehicle",
115777              "mode": "UNARY",
115778              "bindings": [
115779                {
115780                  "httpMethod": "POST",
115781                  "path": "/v1/{parent=providers/*}/vehicles"
115782                }
115783              ]
115784            },
115785            {
115786              "shortName": "GetVehicle",
115787              "fullName": "maps.fleetengine.v1.VehicleService.GetVehicle",
115788              "mode": "UNARY",
115789              "bindings": [
115790                {
115791                  "httpMethod": "GET",
115792                  "path": "/v1/{name=providers/*/vehicles/*}"
115793                }
115794              ]
115795            },
115796            {
115797              "shortName": "ListVehicles",
115798              "fullName": "maps.fleetengine.v1.VehicleService.ListVehicles",
115799              "mode": "UNARY",
115800              "bindings": [
115801                {
115802                  "httpMethod": "GET",
115803                  "path": "/v1/{parent=providers/*}/vehicles"
115804                }
115805              ]
115806            },
115807            {
115808              "shortName": "SearchFuzzedVehicles",
115809              "fullName": "maps.fleetengine.v1.VehicleService.SearchFuzzedVehicles",
115810              "mode": "UNARY",
115811              "bindings": [
115812                {
115813                  "httpMethod": "POST",
115814                  "path": "/v1/{parent=providers/*}/vehicles:searchFuzzed"
115815                }
115816              ]
115817            },
115818            {
115819              "shortName": "SearchVehicles",
115820              "fullName": "maps.fleetengine.v1.VehicleService.SearchVehicles",
115821              "mode": "UNARY",
115822              "bindings": [
115823                {
115824                  "httpMethod": "POST",
115825                  "path": "/v1/{parent=providers/*}/vehicles:search"
115826                }
115827              ]
115828            },
115829            {
115830              "shortName": "UpdateVehicle",
115831              "fullName": "maps.fleetengine.v1.VehicleService.UpdateVehicle",
115832              "mode": "UNARY",
115833              "bindings": [
115834                {
115835                  "httpMethod": "PUT",
115836                  "path": "/v1/{name=providers/*/vehicles/*}"
115837                }
115838              ]
115839            },
115840            {
115841              "shortName": "UpdateVehicleAttributes",
115842              "fullName": "maps.fleetengine.v1.VehicleService.UpdateVehicleAttributes",
115843              "mode": "UNARY",
115844              "bindings": [
115845                {
115846                  "httpMethod": "POST",
115847                  "path": "/v1/{name=providers/*/vehicles/*}:updateAttributes"
115848                }
115849              ]
115850            },
115851            {
115852              "shortName": "UpdateVehicleLocation",
115853              "fullName": "maps.fleetengine.v1.VehicleService.UpdateVehicleLocation",
115854              "mode": "UNARY",
115855              "bindings": [
115856                {
115857                  "httpMethod": "PUT",
115858                  "path": "/v1/{name=providers/*/vehicles/*}:updateLocation"
115859                }
115860              ]
115861            }
115862          ]
115863        }
115864      ],
115865      "configFile": "fleetengine_v1.yaml",
115866      "serviceConfigApiNames": [
115867        "maps.fleetengine.v1.TripService",
115868        "maps.fleetengine.v1.VehicleService"
115869      ],
115870      "nameInServiceConfig": "fleetengine.googleapis.com"
115871    },
115872    {
115873      "id": "google.maps.mapsplatformdatasets.v1",
115874      "directory": "google/maps/mapsplatformdatasets/v1",
115875      "version": "v1",
115876      "majorVersion": "v1",
115877      "hostName": "mapsplatformdatasets.googleapis.com",
115878      "title": "Maps Platform Datasets API",
115879      "description": "mapsplatformdatasets.googleapis.com API.",
115880      "importDirectories": [
115881        "google/api",
115882        "google/maps/mapsplatformdatasets/v1",
115883        "google/protobuf"
115884      ],
115885      "options": {
115886        "cc_enable_arenas": {
115887          "valueCounts": {
115888            "": 3,
115889            "true": 1
115890          }
115891        },
115892        "csharp_namespace": {
115893          "valueCounts": {
115894            "Google.Maps.MapsPlatformDatasets.V1": 4
115895          }
115896        },
115897        "go_package": {
115898          "valueCounts": {
115899            "cloud.google.com/go/maps/mapsplatformdatasets/apiv1/mapsplatformdatasetspb;mapsplatformdatasetspb": 4
115900          }
115901        },
115902        "java_multiple_files": {
115903          "valueCounts": {
115904            "true": 4
115905          }
115906        },
115907        "java_package": {
115908          "valueCounts": {
115909            "com.google.maps.mapsplatformdatasets.v1": 4
115910          }
115911        },
115912        "objc_class_prefix": {
115913          "valueCounts": {
115914            "MDV1": 4
115915          }
115916        },
115917        "php_namespace": {
115918          "valueCounts": {
115919            "Google\\Maps\\MapsPlatformDatasets\\V1": 4
115920          }
115921        }
115922      },
115923      "services": [
115924        {
115925          "shortName": "MapsPlatformDatasets",
115926          "fullName": "google.maps.mapsplatformdatasets.v1.MapsPlatformDatasets",
115927          "methods": [
115928            {
115929              "shortName": "CreateDataset",
115930              "fullName": "google.maps.mapsplatformdatasets.v1.MapsPlatformDatasets.CreateDataset",
115931              "mode": "UNARY",
115932              "bindings": [
115933                {
115934                  "httpMethod": "POST",
115935                  "path": "/v1/{parent=projects/*}/datasets"
115936                }
115937              ]
115938            },
115939            {
115940              "shortName": "DeleteDataset",
115941              "fullName": "google.maps.mapsplatformdatasets.v1.MapsPlatformDatasets.DeleteDataset",
115942              "mode": "UNARY",
115943              "bindings": [
115944                {
115945                  "httpMethod": "DELETE",
115946                  "path": "/v1/{name=projects/*/datasets/*}"
115947                }
115948              ]
115949            },
115950            {
115951              "shortName": "GetDataset",
115952              "fullName": "google.maps.mapsplatformdatasets.v1.MapsPlatformDatasets.GetDataset",
115953              "mode": "UNARY",
115954              "bindings": [
115955                {
115956                  "httpMethod": "GET",
115957                  "path": "/v1/{name=projects/*/datasets/*}"
115958                }
115959              ]
115960            },
115961            {
115962              "shortName": "ListDatasets",
115963              "fullName": "google.maps.mapsplatformdatasets.v1.MapsPlatformDatasets.ListDatasets",
115964              "mode": "UNARY",
115965              "bindings": [
115966                {
115967                  "httpMethod": "GET",
115968                  "path": "/v1/{parent=projects/*}/datasets"
115969                }
115970              ]
115971            },
115972            {
115973              "shortName": "UpdateDatasetMetadata",
115974              "fullName": "google.maps.mapsplatformdatasets.v1.MapsPlatformDatasets.UpdateDatasetMetadata",
115975              "mode": "UNARY",
115976              "bindings": [
115977                {
115978                  "httpMethod": "PATCH",
115979                  "path": "/v1/{dataset.name=projects/*/datasets/*}"
115980                }
115981              ]
115982            }
115983          ]
115984        }
115985      ],
115986      "configFile": "mapsplatformdatasets_v1.yaml",
115987      "serviceConfigApiNames": [
115988        "google.maps.mapsplatformdatasets.v1.MapsPlatformDatasets"
115989      ],
115990      "nameInServiceConfig": "mapsplatformdatasets.googleapis.com"
115991    },
115992    {
115993      "id": "google.maps.mapsplatformdatasets.v1alpha",
115994      "directory": "google/maps/mapsplatformdatasets/v1alpha",
115995      "version": "v1alpha",
115996      "majorVersion": "v1",
115997      "hostName": "mapsplatformdatasets.googleapis.com",
115998      "title": "Maps Platform Datasets API",
115999      "description": "The Maps Platform Datasets API enables developers to ingest geospatially-tied datasets that they can use to enrich their experience of Maps Platform solutions (e.g. styling, routing).",
116000      "importDirectories": [
116001        "google/api",
116002        "google/maps/mapsplatformdatasets/v1alpha",
116003        "google/protobuf"
116004      ],
116005      "options": {
116006        "cc_enable_arenas": {
116007          "valueCounts": {
116008            "": 3,
116009            "true": 1
116010          }
116011        },
116012        "csharp_namespace": {
116013          "valueCounts": {
116014            "Google.Maps.MapsPlatformDatasets.V1Alpha": 4
116015          }
116016        },
116017        "go_package": {
116018          "valueCounts": {
116019            "cloud.google.com/go/maps/mapsplatformdatasets/apiv1alpha/mapsplatformdatasetspb;mapsplatformdatasetspb": 4
116020          }
116021        },
116022        "java_multiple_files": {
116023          "valueCounts": {
116024            "true": 4
116025          }
116026        },
116027        "java_package": {
116028          "valueCounts": {
116029            "com.google.maps.mapsplatformdatasets.v1alpha": 4
116030          }
116031        },
116032        "objc_class_prefix": {
116033          "valueCounts": {
116034            "": 3,
116035            "MDV1A": 1
116036          }
116037        },
116038        "php_namespace": {
116039          "valueCounts": {
116040            "Google\\Maps\\MapsPlatformDatasets\\V1alpha": 4
116041          }
116042        }
116043      },
116044      "services": [
116045        {
116046          "shortName": "MapsPlatformDatasetsV1Alpha",
116047          "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha",
116048          "methods": [
116049            {
116050              "shortName": "CreateDataset",
116051              "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.CreateDataset",
116052              "mode": "UNARY",
116053              "bindings": [
116054                {
116055                  "httpMethod": "POST",
116056                  "path": "/v1alpha/{parent=projects/*}/datasets"
116057                }
116058              ]
116059            },
116060            {
116061              "shortName": "DeleteDataset",
116062              "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.DeleteDataset",
116063              "mode": "UNARY",
116064              "bindings": [
116065                {
116066                  "httpMethod": "DELETE",
116067                  "path": "/v1alpha/{name=projects/*/datasets/*}"
116068                }
116069              ]
116070            },
116071            {
116072              "shortName": "DeleteDatasetVersion",
116073              "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.DeleteDatasetVersion",
116074              "mode": "UNARY",
116075              "bindings": [
116076                {
116077                  "httpMethod": "DELETE",
116078                  "path": "/v1alpha/{name=projects/*/datasets/*}:deleteVersion"
116079                }
116080              ]
116081            },
116082            {
116083              "shortName": "GetDataset",
116084              "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.GetDataset",
116085              "mode": "UNARY",
116086              "bindings": [
116087                {
116088                  "httpMethod": "GET",
116089                  "path": "/v1alpha/{name=projects/*/datasets/*}"
116090                }
116091              ]
116092            },
116093            {
116094              "shortName": "ListDatasetVersions",
116095              "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.ListDatasetVersions",
116096              "mode": "UNARY",
116097              "bindings": [
116098                {
116099                  "httpMethod": "GET",
116100                  "path": "/v1alpha/{name=projects/*/datasets/*}:listVersions"
116101                }
116102              ]
116103            },
116104            {
116105              "shortName": "ListDatasets",
116106              "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.ListDatasets",
116107              "mode": "UNARY",
116108              "bindings": [
116109                {
116110                  "httpMethod": "GET",
116111                  "path": "/v1alpha/{parent=projects/*}/datasets"
116112                }
116113              ]
116114            },
116115            {
116116              "shortName": "UpdateDatasetMetadata",
116117              "fullName": "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha.UpdateDatasetMetadata",
116118              "mode": "UNARY",
116119              "bindings": [
116120                {
116121                  "httpMethod": "PATCH",
116122                  "path": "/v1alpha/{dataset.name=projects/*/datasets/*}"
116123                }
116124              ]
116125            }
116126          ]
116127        }
116128      ],
116129      "configFile": "mapsplatformdatasets_v1alpha.yaml",
116130      "serviceConfigApiNames": [
116131        "google.maps.mapsplatformdatasets.v1alpha.MapsPlatformDatasetsV1Alpha"
116132      ],
116133      "nameInServiceConfig": "mapsplatformdatasets.googleapis.com"
116134    },
116135    {
116136      "id": "google.maps.places.v1",
116137      "directory": "google/maps/places/v1",
116138      "version": "v1",
116139      "majorVersion": "v1",
116140      "hostName": "places.googleapis.com",
116141      "title": "Places API (New)",
116142      "description": "The Places API allows developers to access a variety of search and retrieval endpoints for a Place.",
116143      "importDirectories": [
116144        "google/api",
116145        "google/geo/type",
116146        "google/maps/places/v1",
116147        "google/protobuf",
116148        "google/type"
116149      ],
116150      "options": {
116151        "cc_enable_arenas": {
116152          "valueCounts": {
116153            "true": 8
116154          }
116155        },
116156        "csharp_namespace": {
116157          "valueCounts": {
116158            "Google.Maps.Places.V1": 8
116159          }
116160        },
116161        "go_package": {
116162          "valueCounts": {
116163            "cloud.google.com/go/maps/places/apiv1/placespb;placespb": 8
116164          }
116165        },
116166        "java_multiple_files": {
116167          "valueCounts": {
116168            "true": 8
116169          }
116170        },
116171        "java_package": {
116172          "valueCounts": {
116173            "com.google.maps.places.v1": 8
116174          }
116175        },
116176        "objc_class_prefix": {
116177          "valueCounts": {
116178            "GMPSV1": 8
116179          }
116180        },
116181        "php_namespace": {
116182          "valueCounts": {
116183            "Google\\Maps\\Places\\V1": 8
116184          }
116185        }
116186      },
116187      "services": [
116188        {
116189          "shortName": "Places",
116190          "fullName": "google.maps.places.v1.Places",
116191          "methods": [
116192            {
116193              "shortName": "AutocompletePlaces",
116194              "fullName": "google.maps.places.v1.Places.AutocompletePlaces",
116195              "mode": "UNARY",
116196              "bindings": [
116197                {
116198                  "httpMethod": "POST",
116199                  "path": "/v1/places:autocomplete"
116200                }
116201              ]
116202            },
116203            {
116204              "shortName": "GetPhotoMedia",
116205              "fullName": "google.maps.places.v1.Places.GetPhotoMedia",
116206              "mode": "UNARY",
116207              "bindings": [
116208                {
116209                  "httpMethod": "GET",
116210                  "path": "/v1/{name=places/*/photos/*/media}"
116211                }
116212              ]
116213            },
116214            {
116215              "shortName": "GetPlace",
116216              "fullName": "google.maps.places.v1.Places.GetPlace",
116217              "mode": "UNARY",
116218              "bindings": [
116219                {
116220                  "httpMethod": "GET",
116221                  "path": "/v1/{name=places/*}"
116222                }
116223              ]
116224            },
116225            {
116226              "shortName": "SearchNearby",
116227              "fullName": "google.maps.places.v1.Places.SearchNearby",
116228              "mode": "UNARY",
116229              "bindings": [
116230                {
116231                  "httpMethod": "POST",
116232                  "path": "/v1/places:searchNearby"
116233                }
116234              ]
116235            },
116236            {
116237              "shortName": "SearchText",
116238              "fullName": "google.maps.places.v1.Places.SearchText",
116239              "mode": "UNARY",
116240              "bindings": [
116241                {
116242                  "httpMethod": "POST",
116243                  "path": "/v1/places:searchText"
116244                }
116245              ]
116246            }
116247          ]
116248        }
116249      ],
116250      "configFile": "places_v1.yaml",
116251      "serviceConfigApiNames": [
116252        "google.maps.places.v1.Places"
116253      ],
116254      "nameInServiceConfig": "places.googleapis.com"
116255    },
116256    {
116257      "id": "google.maps.playablelocations.v3",
116258      "directory": "google/maps/playablelocations/v3",
116259      "version": "v3",
116260      "majorVersion": "v3",
116261      "hostName": "playablelocations.googleapis.com",
116262      "title": "Playable Locations API",
116263      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
116264      "importDirectories": [
116265        "google/api",
116266        "google/maps/playablelocations/v3",
116267        "google/maps/playablelocations/v3/sample",
116268        "google/maps/unity",
116269        "google/protobuf",
116270        "google/type"
116271      ],
116272      "options": {
116273        "csharp_namespace": {
116274          "valueCounts": {
116275            "Google.Maps.PlayableLocations.V3": 2,
116276            "Google.Maps.PlayableLocations.V3.Sample": 1
116277          }
116278        },
116279        "go_package": {
116280          "valueCounts": {
116281            "cloud.google.com/go/maps/playablelocations/apiv3/playablelocationspb;playablelocationspb": 2,
116282            "cloud.google.com/go/maps/playablelocations/apiv3/sample/samplepb;samplepb": 1
116283          }
116284        },
116285        "java_multiple_files": {
116286          "valueCounts": {
116287            "true": 3
116288          }
116289        },
116290        "java_package": {
116291          "valueCounts": {
116292            "com.google.maps.playablelocations.v3": 2,
116293            "com.google.maps.playablelocations.v3.sample": 1
116294          }
116295        },
116296        "objc_class_prefix": {
116297          "valueCounts": {
116298            "GMPL": 3
116299          }
116300        },
116301        "php_namespace": {
116302          "valueCounts": {
116303            "": 1,
116304            "Google\\Maps\\PlayableLocations\\V3": 2
116305          }
116306        }
116307      },
116308      "services": [
116309        {
116310          "shortName": "PlayableLocations",
116311          "fullName": "google.maps.playablelocations.v3.PlayableLocations",
116312          "methods": [
116313            {
116314              "shortName": "LogImpressions",
116315              "fullName": "google.maps.playablelocations.v3.PlayableLocations.LogImpressions",
116316              "mode": "UNARY",
116317              "bindings": [
116318                {
116319                  "httpMethod": "POST",
116320                  "path": "/v3:logImpressions"
116321                }
116322              ]
116323            },
116324            {
116325              "shortName": "LogPlayerReports",
116326              "fullName": "google.maps.playablelocations.v3.PlayableLocations.LogPlayerReports",
116327              "mode": "UNARY",
116328              "bindings": [
116329                {
116330                  "httpMethod": "POST",
116331                  "path": "/v3:logPlayerReports"
116332                }
116333              ]
116334            },
116335            {
116336              "shortName": "SamplePlayableLocations",
116337              "fullName": "google.maps.playablelocations.v3.PlayableLocations.SamplePlayableLocations",
116338              "mode": "UNARY",
116339              "bindings": [
116340                {
116341                  "httpMethod": "POST",
116342                  "path": "/v3:samplePlayableLocations"
116343                }
116344              ]
116345            }
116346          ]
116347        }
116348      ],
116349      "configFile": "playablelocations_v3.yaml",
116350      "serviceConfigApiNames": [
116351        "google.maps.playablelocations.v3.PlayableLocations"
116352      ],
116353      "nameInServiceConfig": "playablelocations.googleapis.com"
116354    },
116355    {
116356      "id": "google.maps.regionlookup.v1alpha",
116357      "directory": "google/maps/regionlookup/v1alpha",
116358      "version": "v1alpha",
116359      "majorVersion": "v1",
116360      "hostName": "regionlookup.googleapis.com",
116361      "title": "Region Lookup API",
116362      "description": "regionlookup.googleapis.com API.",
116363      "importDirectories": [
116364        "google/api",
116365        "google/maps/regionlookup/v1alpha",
116366        "google/type"
116367      ],
116368      "options": {
116369        "cc_enable_arenas": {
116370          "valueCounts": {
116371            "true": 4
116372          }
116373        },
116374        "csharp_namespace": {
116375          "valueCounts": {
116376            "Google.Maps.RegionLookup.V1Alpha": 4
116377          }
116378        },
116379        "go_package": {
116380          "valueCounts": {
116381            "cloud.google.com/go/maps/regionlookup/apiv1alpha/regionlookuppb;regionlookuppb": 4
116382          }
116383        },
116384        "java_multiple_files": {
116385          "valueCounts": {
116386            "true": 4
116387          }
116388        },
116389        "java_package": {
116390          "valueCounts": {
116391            "com.google.maps.regionlookup.v1alpha": 4
116392          }
116393        },
116394        "objc_class_prefix": {
116395          "valueCounts": {
116396            "MRLV1A": 4
116397          }
116398        },
116399        "php_namespace": {
116400          "valueCounts": {
116401            "Google\\Maps\\RegionLookup\\V1alpha": 4
116402          }
116403        }
116404      },
116405      "services": [
116406        {
116407          "shortName": "RegionLookup",
116408          "fullName": "google.maps.regionlookup.v1alpha.RegionLookup",
116409          "methods": [
116410            {
116411              "shortName": "LookupRegion",
116412              "fullName": "google.maps.regionlookup.v1alpha.RegionLookup.LookupRegion",
116413              "mode": "UNARY",
116414              "bindings": [
116415                {
116416                  "httpMethod": "POST",
116417                  "path": "/v1alpha:lookupRegion"
116418                }
116419              ]
116420            },
116421            {
116422              "shortName": "SearchRegion",
116423              "fullName": "google.maps.regionlookup.v1alpha.RegionLookup.SearchRegion",
116424              "mode": "UNARY",
116425              "bindings": [
116426                {
116427                  "httpMethod": "POST",
116428                  "path": "/v1alpha:searchRegion"
116429                }
116430              ]
116431            }
116432          ]
116433        }
116434      ],
116435      "configFile": "regionlookup_v1alpha.yaml",
116436      "serviceConfigApiNames": [
116437        "google.maps.regionlookup.v1alpha.RegionLookup"
116438      ],
116439      "nameInServiceConfig": "regionlookup.googleapis.com"
116440    },
116441    {
116442      "id": "google.maps.roads.v1op",
116443      "directory": "google/maps/roads/v1op",
116444      "version": "v1op",
116445      "majorVersion": "v1",
116446      "hostName": "roads.googleapis.com",
116447      "title": "Roads API",
116448      "description": "Snap GPS points to roads to identify the roads a vehicle was traveling along, making up for GPS error.",
116449      "importDirectories": [
116450        "google/api",
116451        "google/protobuf",
116452        "google/type"
116453      ],
116454      "options": {
116455        "go_package": {
116456          "valueCounts": {
116457            "cloud.google.com/go/maps/roads/apiv1op/roadspb;roadspb": 1
116458          }
116459        },
116460        "java_multiple_files": {
116461          "valueCounts": {
116462            "true": 1
116463          }
116464        },
116465        "java_package": {
116466          "valueCounts": {
116467            "com.google.maps.roads.v1op": 1
116468          }
116469        }
116470      },
116471      "services": [
116472        {
116473          "shortName": "RoadsService",
116474          "fullName": "google.maps.roads.v1op.RoadsService",
116475          "methods": [
116476            {
116477              "shortName": "ListNearestRoads",
116478              "fullName": "google.maps.roads.v1op.RoadsService.ListNearestRoads",
116479              "mode": "UNARY"
116480            },
116481            {
116482              "shortName": "SnapToRoads",
116483              "fullName": "google.maps.roads.v1op.RoadsService.SnapToRoads",
116484              "mode": "UNARY"
116485            }
116486          ]
116487        }
116488      ],
116489      "configFile": "roads_v1op.yaml",
116490      "serviceConfigApiNames": [
116491        "google.maps.roads.v1op.RoadsService"
116492      ],
116493      "nameInServiceConfig": "roads.googleapis.com"
116494    },
116495    {
116496      "id": "google.maps.routes.v1",
116497      "directory": "google/maps/routes/v1",
116498      "version": "v1",
116499      "majorVersion": "v1",
116500      "hostName": "routespreferred.googleapis.com",
116501      "title": "Routes Preferred API",
116502      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
116503      "importDirectories": [
116504        "google/api",
116505        "google/geo/type",
116506        "google/maps/routes/v1",
116507        "google/protobuf",
116508        "google/rpc",
116509        "google/type"
116510      ],
116511      "options": {
116512        "cc_enable_arenas": {
116513          "valueCounts": {
116514            "true": 14
116515          }
116516        },
116517        "csharp_namespace": {
116518          "valueCounts": {
116519            "Google.Maps.Routes.V1": 14
116520          }
116521        },
116522        "go_package": {
116523          "valueCounts": {
116524            "cloud.google.com/go/maps/routes/apiv1/routespb;routespb": 14
116525          }
116526        },
116527        "java_multiple_files": {
116528          "valueCounts": {
116529            "true": 14
116530          }
116531        },
116532        "java_package": {
116533          "valueCounts": {
116534            "com.google.maps.routes.v1": 14
116535          }
116536        },
116537        "objc_class_prefix": {
116538          "valueCounts": {
116539            "GMRS": 14
116540          }
116541        },
116542        "php_namespace": {
116543          "valueCounts": {
116544            "Google\\Maps\\Routes\\V1": 14
116545          }
116546        }
116547      },
116548      "services": [
116549        {
116550          "shortName": "RoutesPreferred",
116551          "fullName": "google.maps.routes.v1.RoutesPreferred",
116552          "methods": [
116553            {
116554              "shortName": "ComputeCustomRoutes",
116555              "fullName": "google.maps.routes.v1.RoutesPreferred.ComputeCustomRoutes",
116556              "mode": "UNARY",
116557              "bindings": [
116558                {
116559                  "httpMethod": "POST",
116560                  "path": "/v1:computeCustomRoutes"
116561                }
116562              ]
116563            },
116564            {
116565              "shortName": "ComputeRouteMatrix",
116566              "fullName": "google.maps.routes.v1.RoutesPreferred.ComputeRouteMatrix",
116567              "mode": "SERVER_STREAMING",
116568              "bindings": [
116569                {
116570                  "httpMethod": "POST",
116571                  "path": "/v1:computeRouteMatrix"
116572                }
116573              ]
116574            },
116575            {
116576              "shortName": "ComputeRoutes",
116577              "fullName": "google.maps.routes.v1.RoutesPreferred.ComputeRoutes",
116578              "mode": "UNARY",
116579              "bindings": [
116580                {
116581                  "httpMethod": "POST",
116582                  "path": "/v1:computeRoutes"
116583                }
116584              ]
116585            }
116586          ]
116587        }
116588      ],
116589      "configFile": "routespreferred.yaml",
116590      "serviceConfigApiNames": [
116591        "google.maps.routes.v1.RoutesPreferred",
116592        "google.maps.routes.v1alpha.RoutesAlpha"
116593      ],
116594      "nameInServiceConfig": "routespreferred.googleapis.com"
116595    },
116596    {
116597      "id": "google.maps.routes.v1alpha",
116598      "directory": "google/maps/routes/v1alpha",
116599      "version": "v1alpha",
116600      "majorVersion": "v1",
116601      "hostName": "routespreferred.googleapis.com",
116602      "title": "Routes Preferred API",
116603      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
116604      "importDirectories": [
116605        "google/api",
116606        "google/maps/routes/v1"
116607      ],
116608      "options": {
116609        "cc_enable_arenas": {
116610          "valueCounts": {
116611            "true": 1
116612          }
116613        },
116614        "csharp_namespace": {
116615          "valueCounts": {
116616            "Google.Maps.Routes.V1Alpha": 1
116617          }
116618        },
116619        "go_package": {
116620          "valueCounts": {
116621            "cloud.google.com/go/maps/routes/apiv1alpha/routespb;routespb": 1
116622          }
116623        },
116624        "java_multiple_files": {
116625          "valueCounts": {
116626            "true": 1
116627          }
116628        },
116629        "java_package": {
116630          "valueCounts": {
116631            "com.google.maps.routes.v1alpha": 1
116632          }
116633        },
116634        "objc_class_prefix": {
116635          "valueCounts": {
116636            "GMRS": 1
116637          }
116638        },
116639        "php_namespace": {
116640          "valueCounts": {
116641            "Google\\Maps\\Routes\\V1alpha": 1
116642          }
116643        }
116644      },
116645      "services": [
116646        {
116647          "shortName": "RoutesAlpha",
116648          "fullName": "google.maps.routes.v1alpha.RoutesAlpha",
116649          "methods": [
116650            {
116651              "shortName": "ComputeCustomRoutes",
116652              "fullName": "google.maps.routes.v1alpha.RoutesAlpha.ComputeCustomRoutes",
116653              "mode": "UNARY",
116654              "bindings": [
116655                {
116656                  "httpMethod": "POST",
116657                  "path": "/v1alpha:computeCustomRoutes"
116658                }
116659              ]
116660            },
116661            {
116662              "shortName": "ComputeRouteMatrix",
116663              "fullName": "google.maps.routes.v1alpha.RoutesAlpha.ComputeRouteMatrix",
116664              "mode": "SERVER_STREAMING",
116665              "bindings": [
116666                {
116667                  "httpMethod": "POST",
116668                  "path": "/v1alpha:computeRouteMatrix"
116669                }
116670              ]
116671            },
116672            {
116673              "shortName": "ComputeRoutes",
116674              "fullName": "google.maps.routes.v1alpha.RoutesAlpha.ComputeRoutes",
116675              "mode": "UNARY",
116676              "bindings": [
116677                {
116678                  "httpMethod": "POST",
116679                  "path": "/v1alpha:computeRoutes"
116680                }
116681              ]
116682            }
116683          ]
116684        }
116685      ],
116686      "configFile": "routespreferred_v1alpha.yaml",
116687      "serviceConfigApiNames": [
116688        "google.maps.routes.v1alpha.RoutesAlpha"
116689      ],
116690      "nameInServiceConfig": "routespreferred.googleapis.com"
116691    },
116692    {
116693      "id": "google.maps.routespreferred.v1",
116694      "directory": "google/maps/routespreferred/v1",
116695      "version": "v1",
116696      "majorVersion": "v1",
116697      "hostName": "routespreferred.googleapis.com",
116698      "title": "Routes Preferred API",
116699      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
116700      "configFile": "routespreferred_v1.yaml",
116701      "serviceConfigApiNames": [
116702        "google.maps.routes.v1.RoutesPreferred"
116703      ],
116704      "nameInServiceConfig": "routespreferred.googleapis.com"
116705    },
116706    {
116707      "id": "google.maps.routing.v2",
116708      "directory": "google/maps/routing/v2",
116709      "version": "v2",
116710      "majorVersion": "v2",
116711      "hostName": "routes.googleapis.com",
116712      "title": "Routes API",
116713      "description": "routes.googleapis.com API.",
116714      "importDirectories": [
116715        "google/api",
116716        "google/geo/type",
116717        "google/maps/routing/v2",
116718        "google/protobuf",
116719        "google/rpc",
116720        "google/type"
116721      ],
116722      "options": {
116723        "cc_enable_arenas": {
116724          "valueCounts": {
116725            "true": 23
116726          }
116727        },
116728        "csharp_namespace": {
116729          "valueCounts": {
116730            "Google.Maps.Routing.V2": 23
116731          }
116732        },
116733        "go_package": {
116734          "valueCounts": {
116735            "cloud.google.com/go/maps/routing/apiv2/routingpb;routingpb": 23
116736          }
116737        },
116738        "java_multiple_files": {
116739          "valueCounts": {
116740            "true": 23
116741          }
116742        },
116743        "java_package": {
116744          "valueCounts": {
116745            "com.google.maps.routing.v2": 23
116746          }
116747        },
116748        "objc_class_prefix": {
116749          "valueCounts": {
116750            "GMRV2": 23
116751          }
116752        },
116753        "php_namespace": {
116754          "valueCounts": {
116755            "Google\\Maps\\Routing\\V2": 23
116756          }
116757        },
116758        "ruby_package": {
116759          "valueCounts": {
116760            "Google::Maps::Routing::V2": 23
116761          }
116762        }
116763      },
116764      "services": [
116765        {
116766          "shortName": "Routes",
116767          "fullName": "google.maps.routing.v2.Routes",
116768          "methods": [
116769            {
116770              "shortName": "ComputeRouteMatrix",
116771              "fullName": "google.maps.routing.v2.Routes.ComputeRouteMatrix",
116772              "mode": "SERVER_STREAMING",
116773              "bindings": [
116774                {
116775                  "httpMethod": "POST",
116776                  "path": "/distanceMatrix/v2:computeRouteMatrix"
116777                }
116778              ]
116779            },
116780            {
116781              "shortName": "ComputeRoutes",
116782              "fullName": "google.maps.routing.v2.Routes.ComputeRoutes",
116783              "mode": "UNARY",
116784              "bindings": [
116785                {
116786                  "httpMethod": "POST",
116787                  "path": "/directions/v2:computeRoutes"
116788                }
116789              ]
116790            }
116791          ]
116792        }
116793      ],
116794      "configFile": "routes_v2.yaml",
116795      "serviceConfigApiNames": [
116796        "google.maps.routing.v2.Routes"
116797      ],
116798      "nameInServiceConfig": "routes.googleapis.com"
116799    },
116800    {
116801      "id": "google.maps.solar.v1",
116802      "directory": "google/maps/solar/v1",
116803      "version": "v1",
116804      "majorVersion": "v1",
116805      "hostName": "solar.googleapis.com",
116806      "title": "Solar API",
116807      "description": "Solar API.",
116808      "importDirectories": [
116809        "google/api",
116810        "google/type"
116811      ],
116812      "options": {
116813        "csharp_namespace": {
116814          "valueCounts": {
116815            "Google.Maps.Solar.V1": 1
116816          }
116817        },
116818        "go_package": {
116819          "valueCounts": {
116820            "cloud.google.com/go/maps/solar/apiv1/solarpb;solarpb": 1
116821          }
116822        },
116823        "java_multiple_files": {
116824          "valueCounts": {
116825            "true": 1
116826          }
116827        },
116828        "java_package": {
116829          "valueCounts": {
116830            "com.google.maps.solar.v1": 1
116831          }
116832        },
116833        "objc_class_prefix": {
116834          "valueCounts": {
116835            "GGMPV1A": 1
116836          }
116837        },
116838        "php_namespace": {
116839          "valueCounts": {
116840            "Google\\Maps\\Solar\\V1": 1
116841          }
116842        },
116843        "ruby_package": {
116844          "valueCounts": {
116845            "Google::Maps::Solar::V1": 1
116846          }
116847        }
116848      },
116849      "services": [
116850        {
116851          "shortName": "Solar",
116852          "fullName": "google.maps.solar.v1.Solar",
116853          "methods": [
116854            {
116855              "shortName": "FindClosestBuildingInsights",
116856              "fullName": "google.maps.solar.v1.Solar.FindClosestBuildingInsights",
116857              "mode": "UNARY",
116858              "bindings": [
116859                {
116860                  "httpMethod": "GET",
116861                  "path": "/v1/buildingInsights:findClosest"
116862                }
116863              ]
116864            },
116865            {
116866              "shortName": "GetDataLayers",
116867              "fullName": "google.maps.solar.v1.Solar.GetDataLayers",
116868              "mode": "UNARY",
116869              "bindings": [
116870                {
116871                  "httpMethod": "GET",
116872                  "path": "/v1/dataLayers:get"
116873                }
116874              ]
116875            },
116876            {
116877              "shortName": "GetGeoTiff",
116878              "fullName": "google.maps.solar.v1.Solar.GetGeoTiff",
116879              "mode": "UNARY",
116880              "bindings": [
116881                {
116882                  "httpMethod": "GET",
116883                  "path": "/v1/geoTiff:get"
116884                }
116885              ]
116886            }
116887          ]
116888        }
116889      ],
116890      "configFile": "solar_v1.yaml",
116891      "serviceConfigApiNames": [
116892        "google.maps.solar.v1.Solar"
116893      ],
116894      "nameInServiceConfig": "solar.googleapis.com"
116895    },
116896    {
116897      "id": "google.monitoring.dashboard.v1",
116898      "directory": "google/monitoring/dashboard/v1",
116899      "version": "v1",
116900      "majorVersion": "v1",
116901      "hostName": "monitoring.googleapis.com",
116902      "title": "Cloud Monitoring API",
116903      "description": "Manages your Cloud Monitoring data and configurations.",
116904      "importDirectories": [
116905        "google/api",
116906        "google/monitoring/dashboard/v1",
116907        "google/protobuf",
116908        "google/type"
116909      ],
116910      "options": {
116911        "csharp_namespace": {
116912          "valueCounts": {
116913            "Google.Cloud.Monitoring.Dashboard.V1": 22
116914          }
116915        },
116916        "go_package": {
116917          "valueCounts": {
116918            "cloud.google.com/go/monitoring/dashboard/apiv1/dashboardpb;dashboardpb": 22
116919          }
116920        },
116921        "java_multiple_files": {
116922          "valueCounts": {
116923            "true": 22
116924          }
116925        },
116926        "java_package": {
116927          "valueCounts": {
116928            "com.google.monitoring.dashboard.v1": 22
116929          }
116930        },
116931        "php_namespace": {
116932          "valueCounts": {
116933            "Google\\Cloud\\Monitoring\\Dashboard\\V1": 22
116934          }
116935        },
116936        "ruby_package": {
116937          "valueCounts": {
116938            "": 1,
116939            "Google::Cloud::Monitoring::Dashboard::V1": 21
116940          }
116941        }
116942      },
116943      "services": [
116944        {
116945          "shortName": "DashboardsService",
116946          "fullName": "google.monitoring.dashboard.v1.DashboardsService",
116947          "methods": [
116948            {
116949              "shortName": "CreateDashboard",
116950              "fullName": "google.monitoring.dashboard.v1.DashboardsService.CreateDashboard",
116951              "mode": "UNARY",
116952              "bindings": [
116953                {
116954                  "httpMethod": "POST",
116955                  "path": "/v1/{parent=projects/*}/dashboards"
116956                }
116957              ]
116958            },
116959            {
116960              "shortName": "DeleteDashboard",
116961              "fullName": "google.monitoring.dashboard.v1.DashboardsService.DeleteDashboard",
116962              "mode": "UNARY",
116963              "bindings": [
116964                {
116965                  "httpMethod": "DELETE",
116966                  "path": "/v1/{name=projects/*/dashboards/*}"
116967                }
116968              ]
116969            },
116970            {
116971              "shortName": "GetDashboard",
116972              "fullName": "google.monitoring.dashboard.v1.DashboardsService.GetDashboard",
116973              "mode": "UNARY",
116974              "bindings": [
116975                {
116976                  "httpMethod": "GET",
116977                  "path": "/v1/{name=projects/*/dashboards/*}"
116978                }
116979              ]
116980            },
116981            {
116982              "shortName": "ListDashboards",
116983              "fullName": "google.monitoring.dashboard.v1.DashboardsService.ListDashboards",
116984              "mode": "UNARY",
116985              "bindings": [
116986                {
116987                  "httpMethod": "GET",
116988                  "path": "/v1/{parent=projects/*}/dashboards"
116989                }
116990              ]
116991            },
116992            {
116993              "shortName": "UpdateDashboard",
116994              "fullName": "google.monitoring.dashboard.v1.DashboardsService.UpdateDashboard",
116995              "mode": "UNARY",
116996              "bindings": [
116997                {
116998                  "httpMethod": "PATCH",
116999                  "path": "/v1/{dashboard.name=projects/*/dashboards/*}"
117000                }
117001              ]
117002            }
117003          ]
117004        }
117005      ],
117006      "configFile": "monitoring.yaml",
117007      "serviceConfigApiNames": [
117008        "google.monitoring.dashboard.v1.DashboardsService"
117009      ],
117010      "nameInServiceConfig": "monitoring.googleapis.com"
117011    },
117012    {
117013      "id": "google.monitoring.metricsscope.v1",
117014      "directory": "google/monitoring/metricsscope/v1",
117015      "version": "v1",
117016      "majorVersion": "v1",
117017      "hostName": "monitoring.googleapis.com",
117018      "title": "Cloud Monitoring API",
117019      "description": "Manages your Cloud Monitoring data and configurations. Most projects must be associated with a Workspace, with a few exceptions as noted on the individual method pages. The table entries below are presented in alphabetical order, not in order of common use. For explanations of the concepts found in the table entries, read the [Cloud Monitoring documentation](https://cloud.google.com/monitoring/docs).",
117020      "importDirectories": [
117021        "google/api",
117022        "google/longrunning",
117023        "google/monitoring/metricsscope/v1",
117024        "google/protobuf"
117025      ],
117026      "options": {
117027        "csharp_namespace": {
117028          "valueCounts": {
117029            "Google.Cloud.Monitoring.MetricsScope.V1": 2
117030          }
117031        },
117032        "go_package": {
117033          "valueCounts": {
117034            "cloud.google.com/go/monitoring/metricsscope/apiv1/metricsscopepb;metricsscopepb": 2
117035          }
117036        },
117037        "java_multiple_files": {
117038          "valueCounts": {
117039            "true": 2
117040          }
117041        },
117042        "java_package": {
117043          "valueCounts": {
117044            "com.google.monitoring.metricsscope.v1": 2
117045          }
117046        },
117047        "php_namespace": {
117048          "valueCounts": {
117049            "Google\\Cloud\\Monitoring\\MetricsScope\\V1": 2
117050          }
117051        },
117052        "ruby_package": {
117053          "valueCounts": {
117054            "Google::Cloud::Monitoring::MetricsScope::V1": 2
117055          }
117056        }
117057      },
117058      "services": [
117059        {
117060          "shortName": "MetricsScopes",
117061          "fullName": "google.monitoring.metricsscope.v1.MetricsScopes",
117062          "methods": [
117063            {
117064              "shortName": "CreateMonitoredProject",
117065              "fullName": "google.monitoring.metricsscope.v1.MetricsScopes.CreateMonitoredProject",
117066              "mode": "UNARY",
117067              "bindings": [
117068                {
117069                  "httpMethod": "POST",
117070                  "path": "/v1/{parent=locations/global/metricsScopes/*}/projects"
117071                }
117072              ]
117073            },
117074            {
117075              "shortName": "DeleteMonitoredProject",
117076              "fullName": "google.monitoring.metricsscope.v1.MetricsScopes.DeleteMonitoredProject",
117077              "mode": "UNARY",
117078              "bindings": [
117079                {
117080                  "httpMethod": "DELETE",
117081                  "path": "/v1/{name=locations/global/metricsScopes/*/projects/*}"
117082                }
117083              ]
117084            },
117085            {
117086              "shortName": "GetMetricsScope",
117087              "fullName": "google.monitoring.metricsscope.v1.MetricsScopes.GetMetricsScope",
117088              "mode": "UNARY",
117089              "bindings": [
117090                {
117091                  "httpMethod": "GET",
117092                  "path": "/v1/{name=locations/global/metricsScopes/*}"
117093                }
117094              ]
117095            },
117096            {
117097              "shortName": "ListMetricsScopesByMonitoredProject",
117098              "fullName": "google.monitoring.metricsscope.v1.MetricsScopes.ListMetricsScopesByMonitoredProject",
117099              "mode": "UNARY",
117100              "bindings": [
117101                {
117102                  "httpMethod": "GET",
117103                  "path": "/v1/locations/global/metricsScopes:listMetricsScopesByMonitoredProject"
117104                }
117105              ]
117106            }
117107          ]
117108        }
117109      ],
117110      "configFile": "monitoring.yaml",
117111      "serviceConfigApiNames": [
117112        "google.monitoring.metricsscope.v1.MetricsScopes"
117113      ],
117114      "nameInServiceConfig": "monitoring.googleapis.com"
117115    },
117116    {
117117      "id": "google.monitoring.v3",
117118      "directory": "google/monitoring/v3",
117119      "version": "v3",
117120      "majorVersion": "v3",
117121      "hostName": "monitoring.googleapis.com",
117122      "title": "Cloud Monitoring API",
117123      "description": "Manages your Cloud Monitoring data and configurations.",
117124      "importDirectories": [
117125        "google/api",
117126        "google/monitoring/v3",
117127        "google/protobuf",
117128        "google/rpc",
117129        "google/type"
117130      ],
117131      "options": {
117132        "csharp_namespace": {
117133          "valueCounts": {
117134            "Google.Cloud.Monitoring.V3": 19
117135          }
117136        },
117137        "go_package": {
117138          "valueCounts": {
117139            "cloud.google.com/go/monitoring/apiv3/v2/monitoringpb;monitoringpb": 19
117140          }
117141        },
117142        "java_multiple_files": {
117143          "valueCounts": {
117144            "true": 19
117145          }
117146        },
117147        "java_package": {
117148          "valueCounts": {
117149            "com.google.monitoring.v3": 19
117150          }
117151        },
117152        "objc_class_prefix": {
117153          "valueCounts": {
117154            "": 18,
117155            "GMON": 1
117156          }
117157        },
117158        "php_namespace": {
117159          "valueCounts": {
117160            "Google\\Cloud\\Monitoring\\V3": 19
117161          }
117162        },
117163        "ruby_package": {
117164          "valueCounts": {
117165            "Google::Cloud::Monitoring::V3": 19
117166          }
117167        }
117168      },
117169      "services": [
117170        {
117171          "shortName": "AlertPolicyService",
117172          "fullName": "google.monitoring.v3.AlertPolicyService",
117173          "methods": [
117174            {
117175              "shortName": "CreateAlertPolicy",
117176              "fullName": "google.monitoring.v3.AlertPolicyService.CreateAlertPolicy",
117177              "mode": "UNARY",
117178              "bindings": [
117179                {
117180                  "httpMethod": "POST",
117181                  "path": "/v3/{name=projects/*}/alertPolicies"
117182                }
117183              ]
117184            },
117185            {
117186              "shortName": "DeleteAlertPolicy",
117187              "fullName": "google.monitoring.v3.AlertPolicyService.DeleteAlertPolicy",
117188              "mode": "UNARY",
117189              "bindings": [
117190                {
117191                  "httpMethod": "DELETE",
117192                  "path": "/v3/{name=projects/*/alertPolicies/*}"
117193                }
117194              ]
117195            },
117196            {
117197              "shortName": "GetAlertPolicy",
117198              "fullName": "google.monitoring.v3.AlertPolicyService.GetAlertPolicy",
117199              "mode": "UNARY",
117200              "bindings": [
117201                {
117202                  "httpMethod": "GET",
117203                  "path": "/v3/{name=projects/*/alertPolicies/*}"
117204                }
117205              ]
117206            },
117207            {
117208              "shortName": "ListAlertPolicies",
117209              "fullName": "google.monitoring.v3.AlertPolicyService.ListAlertPolicies",
117210              "mode": "UNARY",
117211              "bindings": [
117212                {
117213                  "httpMethod": "GET",
117214                  "path": "/v3/{name=projects/*}/alertPolicies"
117215                }
117216              ]
117217            },
117218            {
117219              "shortName": "UpdateAlertPolicy",
117220              "fullName": "google.monitoring.v3.AlertPolicyService.UpdateAlertPolicy",
117221              "mode": "UNARY",
117222              "bindings": [
117223                {
117224                  "httpMethod": "PATCH",
117225                  "path": "/v3/{alert_policy.name=projects/*/alertPolicies/*}"
117226                }
117227              ]
117228            }
117229          ]
117230        },
117231        {
117232          "shortName": "GroupService",
117233          "fullName": "google.monitoring.v3.GroupService",
117234          "methods": [
117235            {
117236              "shortName": "CreateGroup",
117237              "fullName": "google.monitoring.v3.GroupService.CreateGroup",
117238              "mode": "UNARY",
117239              "bindings": [
117240                {
117241                  "httpMethod": "POST",
117242                  "path": "/v3/{name=projects/*}/groups"
117243                }
117244              ]
117245            },
117246            {
117247              "shortName": "DeleteGroup",
117248              "fullName": "google.monitoring.v3.GroupService.DeleteGroup",
117249              "mode": "UNARY",
117250              "bindings": [
117251                {
117252                  "httpMethod": "DELETE",
117253                  "path": "/v3/{name=projects/*/groups/*}"
117254                }
117255              ]
117256            },
117257            {
117258              "shortName": "GetGroup",
117259              "fullName": "google.monitoring.v3.GroupService.GetGroup",
117260              "mode": "UNARY",
117261              "bindings": [
117262                {
117263                  "httpMethod": "GET",
117264                  "path": "/v3/{name=projects/*/groups/*}"
117265                }
117266              ]
117267            },
117268            {
117269              "shortName": "ListGroupMembers",
117270              "fullName": "google.monitoring.v3.GroupService.ListGroupMembers",
117271              "mode": "UNARY",
117272              "bindings": [
117273                {
117274                  "httpMethod": "GET",
117275                  "path": "/v3/{name=projects/*/groups/*}/members"
117276                }
117277              ]
117278            },
117279            {
117280              "shortName": "ListGroups",
117281              "fullName": "google.monitoring.v3.GroupService.ListGroups",
117282              "mode": "UNARY",
117283              "bindings": [
117284                {
117285                  "httpMethod": "GET",
117286                  "path": "/v3/{name=projects/*}/groups"
117287                }
117288              ]
117289            },
117290            {
117291              "shortName": "UpdateGroup",
117292              "fullName": "google.monitoring.v3.GroupService.UpdateGroup",
117293              "mode": "UNARY",
117294              "bindings": [
117295                {
117296                  "httpMethod": "PUT",
117297                  "path": "/v3/{group.name=projects/*/groups/*}"
117298                }
117299              ]
117300            }
117301          ]
117302        },
117303        {
117304          "shortName": "MetricService",
117305          "fullName": "google.monitoring.v3.MetricService",
117306          "methods": [
117307            {
117308              "shortName": "CreateMetricDescriptor",
117309              "fullName": "google.monitoring.v3.MetricService.CreateMetricDescriptor",
117310              "mode": "UNARY",
117311              "bindings": [
117312                {
117313                  "httpMethod": "POST",
117314                  "path": "/v3/{name=projects/*}/metricDescriptors"
117315                }
117316              ]
117317            },
117318            {
117319              "shortName": "CreateServiceTimeSeries",
117320              "fullName": "google.monitoring.v3.MetricService.CreateServiceTimeSeries",
117321              "mode": "UNARY",
117322              "bindings": [
117323                {
117324                  "httpMethod": "POST",
117325                  "path": "/v3/{name=projects/*}/timeSeries:createService"
117326                }
117327              ]
117328            },
117329            {
117330              "shortName": "CreateTimeSeries",
117331              "fullName": "google.monitoring.v3.MetricService.CreateTimeSeries",
117332              "mode": "UNARY",
117333              "bindings": [
117334                {
117335                  "httpMethod": "POST",
117336                  "path": "/v3/{name=projects/*}/timeSeries"
117337                }
117338              ]
117339            },
117340            {
117341              "shortName": "DeleteMetricDescriptor",
117342              "fullName": "google.monitoring.v3.MetricService.DeleteMetricDescriptor",
117343              "mode": "UNARY",
117344              "bindings": [
117345                {
117346                  "httpMethod": "DELETE",
117347                  "path": "/v3/{name=projects/*/metricDescriptors/**}"
117348                }
117349              ]
117350            },
117351            {
117352              "shortName": "GetMetricDescriptor",
117353              "fullName": "google.monitoring.v3.MetricService.GetMetricDescriptor",
117354              "mode": "UNARY",
117355              "bindings": [
117356                {
117357                  "httpMethod": "GET",
117358                  "path": "/v3/{name=projects/*/metricDescriptors/**}"
117359                }
117360              ]
117361            },
117362            {
117363              "shortName": "GetMonitoredResourceDescriptor",
117364              "fullName": "google.monitoring.v3.MetricService.GetMonitoredResourceDescriptor",
117365              "mode": "UNARY",
117366              "bindings": [
117367                {
117368                  "httpMethod": "GET",
117369                  "path": "/v3/{name=projects/*/monitoredResourceDescriptors/**}"
117370                }
117371              ]
117372            },
117373            {
117374              "shortName": "ListMetricDescriptors",
117375              "fullName": "google.monitoring.v3.MetricService.ListMetricDescriptors",
117376              "mode": "UNARY",
117377              "bindings": [
117378                {
117379                  "httpMethod": "GET",
117380                  "path": "/v3/{name=projects/*}/metricDescriptors"
117381                }
117382              ]
117383            },
117384            {
117385              "shortName": "ListMonitoredResourceDescriptors",
117386              "fullName": "google.monitoring.v3.MetricService.ListMonitoredResourceDescriptors",
117387              "mode": "UNARY",
117388              "bindings": [
117389                {
117390                  "httpMethod": "GET",
117391                  "path": "/v3/{name=projects/*}/monitoredResourceDescriptors"
117392                }
117393              ]
117394            },
117395            {
117396              "shortName": "ListTimeSeries",
117397              "fullName": "google.monitoring.v3.MetricService.ListTimeSeries",
117398              "mode": "UNARY",
117399              "bindings": [
117400                {
117401                  "httpMethod": "GET",
117402                  "path": "/v3/{name=projects/*}/timeSeries"
117403                },
117404                {
117405                  "httpMethod": "GET",
117406                  "path": "/v3/{name=organizations/*}/timeSeries"
117407                },
117408                {
117409                  "httpMethod": "GET",
117410                  "path": "/v3/{name=folders/*}/timeSeries"
117411                }
117412              ]
117413            }
117414          ]
117415        },
117416        {
117417          "shortName": "NotificationChannelService",
117418          "fullName": "google.monitoring.v3.NotificationChannelService",
117419          "methods": [
117420            {
117421              "shortName": "CreateNotificationChannel",
117422              "fullName": "google.monitoring.v3.NotificationChannelService.CreateNotificationChannel",
117423              "mode": "UNARY",
117424              "bindings": [
117425                {
117426                  "httpMethod": "POST",
117427                  "path": "/v3/{name=projects/*}/notificationChannels"
117428                }
117429              ]
117430            },
117431            {
117432              "shortName": "DeleteNotificationChannel",
117433              "fullName": "google.monitoring.v3.NotificationChannelService.DeleteNotificationChannel",
117434              "mode": "UNARY",
117435              "bindings": [
117436                {
117437                  "httpMethod": "DELETE",
117438                  "path": "/v3/{name=projects/*/notificationChannels/*}"
117439                }
117440              ]
117441            },
117442            {
117443              "shortName": "GetNotificationChannel",
117444              "fullName": "google.monitoring.v3.NotificationChannelService.GetNotificationChannel",
117445              "mode": "UNARY",
117446              "bindings": [
117447                {
117448                  "httpMethod": "GET",
117449                  "path": "/v3/{name=projects/*/notificationChannels/*}"
117450                }
117451              ]
117452            },
117453            {
117454              "shortName": "GetNotificationChannelDescriptor",
117455              "fullName": "google.monitoring.v3.NotificationChannelService.GetNotificationChannelDescriptor",
117456              "mode": "UNARY",
117457              "bindings": [
117458                {
117459                  "httpMethod": "GET",
117460                  "path": "/v3/{name=projects/*/notificationChannelDescriptors/*}"
117461                }
117462              ]
117463            },
117464            {
117465              "shortName": "GetNotificationChannelVerificationCode",
117466              "fullName": "google.monitoring.v3.NotificationChannelService.GetNotificationChannelVerificationCode",
117467              "mode": "UNARY",
117468              "bindings": [
117469                {
117470                  "httpMethod": "POST",
117471                  "path": "/v3/{name=projects/*/notificationChannels/*}:getVerificationCode"
117472                }
117473              ]
117474            },
117475            {
117476              "shortName": "ListNotificationChannelDescriptors",
117477              "fullName": "google.monitoring.v3.NotificationChannelService.ListNotificationChannelDescriptors",
117478              "mode": "UNARY",
117479              "bindings": [
117480                {
117481                  "httpMethod": "GET",
117482                  "path": "/v3/{name=projects/*}/notificationChannelDescriptors"
117483                }
117484              ]
117485            },
117486            {
117487              "shortName": "ListNotificationChannels",
117488              "fullName": "google.monitoring.v3.NotificationChannelService.ListNotificationChannels",
117489              "mode": "UNARY",
117490              "bindings": [
117491                {
117492                  "httpMethod": "GET",
117493                  "path": "/v3/{name=projects/*}/notificationChannels"
117494                }
117495              ]
117496            },
117497            {
117498              "shortName": "SendNotificationChannelVerificationCode",
117499              "fullName": "google.monitoring.v3.NotificationChannelService.SendNotificationChannelVerificationCode",
117500              "mode": "UNARY",
117501              "bindings": [
117502                {
117503                  "httpMethod": "POST",
117504                  "path": "/v3/{name=projects/*/notificationChannels/*}:sendVerificationCode"
117505                }
117506              ]
117507            },
117508            {
117509              "shortName": "UpdateNotificationChannel",
117510              "fullName": "google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel",
117511              "mode": "UNARY",
117512              "bindings": [
117513                {
117514                  "httpMethod": "PATCH",
117515                  "path": "/v3/{notification_channel.name=projects/*/notificationChannels/*}"
117516                }
117517              ]
117518            },
117519            {
117520              "shortName": "VerifyNotificationChannel",
117521              "fullName": "google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel",
117522              "mode": "UNARY",
117523              "bindings": [
117524                {
117525                  "httpMethod": "POST",
117526                  "path": "/v3/{name=projects/*/notificationChannels/*}:verify"
117527                }
117528              ]
117529            }
117530          ]
117531        },
117532        {
117533          "shortName": "QueryService",
117534          "fullName": "google.monitoring.v3.QueryService",
117535          "methods": [
117536            {
117537              "shortName": "QueryTimeSeries",
117538              "fullName": "google.monitoring.v3.QueryService.QueryTimeSeries",
117539              "mode": "UNARY",
117540              "bindings": [
117541                {
117542                  "httpMethod": "POST",
117543                  "path": "/v3/{name=projects/*}/timeSeries:query"
117544                }
117545              ]
117546            }
117547          ]
117548        },
117549        {
117550          "shortName": "ServiceMonitoringService",
117551          "fullName": "google.monitoring.v3.ServiceMonitoringService",
117552          "methods": [
117553            {
117554              "shortName": "CreateService",
117555              "fullName": "google.monitoring.v3.ServiceMonitoringService.CreateService",
117556              "mode": "UNARY",
117557              "bindings": [
117558                {
117559                  "httpMethod": "POST",
117560                  "path": "/v3/{parent=*/*}/services"
117561                }
117562              ]
117563            },
117564            {
117565              "shortName": "CreateServiceLevelObjective",
117566              "fullName": "google.monitoring.v3.ServiceMonitoringService.CreateServiceLevelObjective",
117567              "mode": "UNARY",
117568              "bindings": [
117569                {
117570                  "httpMethod": "POST",
117571                  "path": "/v3/{parent=*/*/services/*}/serviceLevelObjectives"
117572                }
117573              ]
117574            },
117575            {
117576              "shortName": "DeleteService",
117577              "fullName": "google.monitoring.v3.ServiceMonitoringService.DeleteService",
117578              "mode": "UNARY",
117579              "bindings": [
117580                {
117581                  "httpMethod": "DELETE",
117582                  "path": "/v3/{name=*/*/services/*}"
117583                }
117584              ]
117585            },
117586            {
117587              "shortName": "DeleteServiceLevelObjective",
117588              "fullName": "google.monitoring.v3.ServiceMonitoringService.DeleteServiceLevelObjective",
117589              "mode": "UNARY",
117590              "bindings": [
117591                {
117592                  "httpMethod": "DELETE",
117593                  "path": "/v3/{name=*/*/services/*/serviceLevelObjectives/*}"
117594                }
117595              ]
117596            },
117597            {
117598              "shortName": "GetService",
117599              "fullName": "google.monitoring.v3.ServiceMonitoringService.GetService",
117600              "mode": "UNARY",
117601              "bindings": [
117602                {
117603                  "httpMethod": "GET",
117604                  "path": "/v3/{name=*/*/services/*}"
117605                }
117606              ]
117607            },
117608            {
117609              "shortName": "GetServiceLevelObjective",
117610              "fullName": "google.monitoring.v3.ServiceMonitoringService.GetServiceLevelObjective",
117611              "mode": "UNARY",
117612              "bindings": [
117613                {
117614                  "httpMethod": "GET",
117615                  "path": "/v3/{name=*/*/services/*/serviceLevelObjectives/*}"
117616                }
117617              ]
117618            },
117619            {
117620              "shortName": "ListServiceLevelObjectives",
117621              "fullName": "google.monitoring.v3.ServiceMonitoringService.ListServiceLevelObjectives",
117622              "mode": "UNARY",
117623              "bindings": [
117624                {
117625                  "httpMethod": "GET",
117626                  "path": "/v3/{parent=*/*/services/*}/serviceLevelObjectives"
117627                }
117628              ]
117629            },
117630            {
117631              "shortName": "ListServices",
117632              "fullName": "google.monitoring.v3.ServiceMonitoringService.ListServices",
117633              "mode": "UNARY",
117634              "bindings": [
117635                {
117636                  "httpMethod": "GET",
117637                  "path": "/v3/{parent=*/*}/services"
117638                }
117639              ]
117640            },
117641            {
117642              "shortName": "UpdateService",
117643              "fullName": "google.monitoring.v3.ServiceMonitoringService.UpdateService",
117644              "mode": "UNARY",
117645              "bindings": [
117646                {
117647                  "httpMethod": "PATCH",
117648                  "path": "/v3/{service.name=*/*/services/*}"
117649                }
117650              ]
117651            },
117652            {
117653              "shortName": "UpdateServiceLevelObjective",
117654              "fullName": "google.monitoring.v3.ServiceMonitoringService.UpdateServiceLevelObjective",
117655              "mode": "UNARY",
117656              "bindings": [
117657                {
117658                  "httpMethod": "PATCH",
117659                  "path": "/v3/{service_level_objective.name=*/*/services/*/serviceLevelObjectives/*}"
117660                }
117661              ]
117662            }
117663          ]
117664        },
117665        {
117666          "shortName": "SnoozeService",
117667          "fullName": "google.monitoring.v3.SnoozeService",
117668          "methods": [
117669            {
117670              "shortName": "CreateSnooze",
117671              "fullName": "google.monitoring.v3.SnoozeService.CreateSnooze",
117672              "mode": "UNARY",
117673              "bindings": [
117674                {
117675                  "httpMethod": "POST",
117676                  "path": "/v3/{parent=projects/*}/snoozes"
117677                }
117678              ]
117679            },
117680            {
117681              "shortName": "GetSnooze",
117682              "fullName": "google.monitoring.v3.SnoozeService.GetSnooze",
117683              "mode": "UNARY",
117684              "bindings": [
117685                {
117686                  "httpMethod": "GET",
117687                  "path": "/v3/{name=projects/*/snoozes/*}"
117688                }
117689              ]
117690            },
117691            {
117692              "shortName": "ListSnoozes",
117693              "fullName": "google.monitoring.v3.SnoozeService.ListSnoozes",
117694              "mode": "UNARY",
117695              "bindings": [
117696                {
117697                  "httpMethod": "GET",
117698                  "path": "/v3/{parent=projects/*}/snoozes"
117699                }
117700              ]
117701            },
117702            {
117703              "shortName": "UpdateSnooze",
117704              "fullName": "google.monitoring.v3.SnoozeService.UpdateSnooze",
117705              "mode": "UNARY",
117706              "bindings": [
117707                {
117708                  "httpMethod": "PATCH",
117709                  "path": "/v3/{snooze.name=projects/*/snoozes/*}"
117710                }
117711              ]
117712            }
117713          ]
117714        },
117715        {
117716          "shortName": "UptimeCheckService",
117717          "fullName": "google.monitoring.v3.UptimeCheckService",
117718          "methods": [
117719            {
117720              "shortName": "CreateUptimeCheckConfig",
117721              "fullName": "google.monitoring.v3.UptimeCheckService.CreateUptimeCheckConfig",
117722              "mode": "UNARY",
117723              "bindings": [
117724                {
117725                  "httpMethod": "POST",
117726                  "path": "/v3/{parent=projects/*}/uptimeCheckConfigs"
117727                }
117728              ]
117729            },
117730            {
117731              "shortName": "DeleteUptimeCheckConfig",
117732              "fullName": "google.monitoring.v3.UptimeCheckService.DeleteUptimeCheckConfig",
117733              "mode": "UNARY",
117734              "bindings": [
117735                {
117736                  "httpMethod": "DELETE",
117737                  "path": "/v3/{name=projects/*/uptimeCheckConfigs/*}"
117738                }
117739              ]
117740            },
117741            {
117742              "shortName": "GetUptimeCheckConfig",
117743              "fullName": "google.monitoring.v3.UptimeCheckService.GetUptimeCheckConfig",
117744              "mode": "UNARY",
117745              "bindings": [
117746                {
117747                  "httpMethod": "GET",
117748                  "path": "/v3/{name=projects/*/uptimeCheckConfigs/*}"
117749                }
117750              ]
117751            },
117752            {
117753              "shortName": "ListUptimeCheckConfigs",
117754              "fullName": "google.monitoring.v3.UptimeCheckService.ListUptimeCheckConfigs",
117755              "mode": "UNARY",
117756              "bindings": [
117757                {
117758                  "httpMethod": "GET",
117759                  "path": "/v3/{parent=projects/*}/uptimeCheckConfigs"
117760                }
117761              ]
117762            },
117763            {
117764              "shortName": "ListUptimeCheckIps",
117765              "fullName": "google.monitoring.v3.UptimeCheckService.ListUptimeCheckIps",
117766              "mode": "UNARY",
117767              "bindings": [
117768                {
117769                  "httpMethod": "GET",
117770                  "path": "/v3/uptimeCheckIps"
117771                }
117772              ]
117773            },
117774            {
117775              "shortName": "UpdateUptimeCheckConfig",
117776              "fullName": "google.monitoring.v3.UptimeCheckService.UpdateUptimeCheckConfig",
117777              "mode": "UNARY",
117778              "bindings": [
117779                {
117780                  "httpMethod": "PATCH",
117781                  "path": "/v3/{uptime_check_config.name=projects/*/uptimeCheckConfigs/*}"
117782                }
117783              ]
117784            }
117785          ]
117786        }
117787      ],
117788      "configFile": "monitoring.yaml",
117789      "serviceConfigApiNames": [
117790        "google.longrunning.Operations",
117791        "google.monitoring.v3.AlertPolicyService",
117792        "google.monitoring.v3.GroupService",
117793        "google.monitoring.v3.MetricService",
117794        "google.monitoring.v3.NotificationChannelService",
117795        "google.monitoring.v3.QueryService",
117796        "google.monitoring.v3.ServiceMonitoringService",
117797        "google.monitoring.v3.SnoozeService",
117798        "google.monitoring.v3.UptimeCheckService"
117799      ],
117800      "nameInServiceConfig": "monitoring.googleapis.com"
117801    },
117802    {
117803      "id": "google.partner.aistreams.v1alpha1",
117804      "directory": "google/partner/aistreams/v1alpha1",
117805      "version": "v1alpha1",
117806      "majorVersion": "v1",
117807      "hostName": "aistreams.googleapis.com",
117808      "title": "AI Streams API",
117809      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
117810      "importDirectories": [
117811        "google/api",
117812        "google/longrunning",
117813        "google/protobuf"
117814      ],
117815      "options": {
117816        "cc_enable_arenas": {
117817          "valueCounts": {
117818            "true": 1
117819          }
117820        },
117821        "go_package": {
117822          "valueCounts": {
117823            "google.golang.org/genproto/googleapis/partner/aistreams/v1alpha1;aistreams": 1
117824          }
117825        },
117826        "java_multiple_files": {
117827          "valueCounts": {
117828            "true": 1
117829          }
117830        },
117831        "java_package": {
117832          "valueCounts": {
117833            "com.google.partner.aistreams.v1alpha1": 1
117834          }
117835        },
117836        "php_namespace": {
117837          "valueCounts": {
117838            "Google\\Cloud\\Partner\\Aistreams\\V1alpha1": 1
117839          }
117840        }
117841      },
117842      "services": [
117843        {
117844          "shortName": "AIStreams",
117845          "fullName": "google.partner.aistreams.v1alpha1.AIStreams",
117846          "methods": [
117847            {
117848              "shortName": "CreateCluster",
117849              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.CreateCluster",
117850              "mode": "UNARY",
117851              "bindings": [
117852                {
117853                  "httpMethod": "POST",
117854                  "path": "/v1alpha1/{parent=projects/*/locations/*}/clusters"
117855                }
117856              ]
117857            },
117858            {
117859              "shortName": "CreateStream",
117860              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.CreateStream",
117861              "mode": "UNARY",
117862              "bindings": [
117863                {
117864                  "httpMethod": "POST",
117865                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/streams"
117866                }
117867              ]
117868            },
117869            {
117870              "shortName": "DeleteCluster",
117871              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.DeleteCluster",
117872              "mode": "UNARY",
117873              "bindings": [
117874                {
117875                  "httpMethod": "DELETE",
117876                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*}"
117877                }
117878              ]
117879            },
117880            {
117881              "shortName": "DeleteStream",
117882              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.DeleteStream",
117883              "mode": "UNARY",
117884              "bindings": [
117885                {
117886                  "httpMethod": "DELETE",
117887                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/streams/*}"
117888                }
117889              ]
117890            },
117891            {
117892              "shortName": "GetCluster",
117893              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.GetCluster",
117894              "mode": "UNARY",
117895              "bindings": [
117896                {
117897                  "httpMethod": "GET",
117898                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*}"
117899                }
117900              ]
117901            },
117902            {
117903              "shortName": "GetStream",
117904              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.GetStream",
117905              "mode": "UNARY",
117906              "bindings": [
117907                {
117908                  "httpMethod": "GET",
117909                  "path": "/v1alpha1/{name=projects/*/locations/*/clusters/*/streams/*}"
117910                }
117911              ]
117912            },
117913            {
117914              "shortName": "ListClusters",
117915              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.ListClusters",
117916              "mode": "UNARY",
117917              "bindings": [
117918                {
117919                  "httpMethod": "GET",
117920                  "path": "/v1alpha1/{parent=projects/*/locations/*}/clusters"
117921                }
117922              ]
117923            },
117924            {
117925              "shortName": "ListStreams",
117926              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.ListStreams",
117927              "mode": "UNARY",
117928              "bindings": [
117929                {
117930                  "httpMethod": "GET",
117931                  "path": "/v1alpha1/{parent=projects/*/locations/*/clusters/*}/streams"
117932                }
117933              ]
117934            },
117935            {
117936              "shortName": "UpdateCluster",
117937              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.UpdateCluster",
117938              "mode": "UNARY",
117939              "bindings": [
117940                {
117941                  "httpMethod": "PATCH",
117942                  "path": "/v1alpha1/{cluster.name=projects/*/locations/*/clusters/*}"
117943                }
117944              ]
117945            },
117946            {
117947              "shortName": "UpdateStream",
117948              "fullName": "google.partner.aistreams.v1alpha1.AIStreams.UpdateStream",
117949              "mode": "UNARY",
117950              "bindings": [
117951                {
117952                  "httpMethod": "PATCH",
117953                  "path": "/v1alpha1/{stream.name=projects/*/locations/*/clusters/*/streams/*}"
117954                }
117955              ]
117956            }
117957          ]
117958        }
117959      ],
117960      "configFile": "aistreams_v1alpha1.yaml",
117961      "serviceConfigApiNames": [
117962        "google.partner.aistreams.v1alpha1.AIStreams"
117963      ],
117964      "nameInServiceConfig": "aistreams.googleapis.com"
117965    },
117966    {
117967      "id": "google.privacy.dlp.v2",
117968      "directory": "google/privacy/dlp/v2",
117969      "version": "v2",
117970      "majorVersion": "v2",
117971      "hostName": "dlp.googleapis.com",
117972      "title": "Sensitive Data Protection (DLP)",
117973      "description": "Discover and protect your sensitive data. A fully managed service designed to help you discover, classify, and protect your valuable data assets with ease.",
117974      "importDirectories": [
117975        "google/api",
117976        "google/privacy/dlp/v2",
117977        "google/protobuf",
117978        "google/rpc",
117979        "google/type"
117980      ],
117981      "options": {
117982        "csharp_namespace": {
117983          "valueCounts": {
117984            "Google.Cloud.Dlp.V2": 2
117985          }
117986        },
117987        "go_package": {
117988          "valueCounts": {
117989            "cloud.google.com/go/dlp/apiv2/dlppb;dlppb": 2
117990          }
117991        },
117992        "java_multiple_files": {
117993          "valueCounts": {
117994            "true": 2
117995          }
117996        },
117997        "java_package": {
117998          "valueCounts": {
117999            "com.google.privacy.dlp.v2": 2
118000          }
118001        },
118002        "php_namespace": {
118003          "valueCounts": {
118004            "Google\\Cloud\\Dlp\\V2": 2
118005          }
118006        },
118007        "ruby_package": {
118008          "valueCounts": {
118009            "Google::Cloud::Dlp::V2": 2
118010          }
118011        }
118012      },
118013      "services": [
118014        {
118015          "shortName": "DlpService",
118016          "fullName": "google.privacy.dlp.v2.DlpService",
118017          "methods": [
118018            {
118019              "shortName": "ActivateJobTrigger",
118020              "fullName": "google.privacy.dlp.v2.DlpService.ActivateJobTrigger",
118021              "mode": "UNARY",
118022              "bindings": [
118023                {
118024                  "httpMethod": "POST",
118025                  "path": "/v2/{name=projects/*/jobTriggers/*}:activate"
118026                },
118027                {
118028                  "httpMethod": "POST",
118029                  "path": "/v2/{name=projects/*/locations/*/jobTriggers/*}:activate"
118030                }
118031              ]
118032            },
118033            {
118034              "shortName": "CancelDlpJob",
118035              "fullName": "google.privacy.dlp.v2.DlpService.CancelDlpJob",
118036              "mode": "UNARY",
118037              "bindings": [
118038                {
118039                  "httpMethod": "POST",
118040                  "path": "/v2/{name=projects/*/dlpJobs/*}:cancel"
118041                },
118042                {
118043                  "httpMethod": "POST",
118044                  "path": "/v2/{name=projects/*/locations/*/dlpJobs/*}:cancel"
118045                }
118046              ]
118047            },
118048            {
118049              "shortName": "CreateDeidentifyTemplate",
118050              "fullName": "google.privacy.dlp.v2.DlpService.CreateDeidentifyTemplate",
118051              "mode": "UNARY",
118052              "bindings": [
118053                {
118054                  "httpMethod": "POST",
118055                  "path": "/v2/{parent=organizations/*}/deidentifyTemplates"
118056                },
118057                {
118058                  "httpMethod": "POST",
118059                  "path": "/v2/{parent=organizations/*/locations/*}/deidentifyTemplates"
118060                },
118061                {
118062                  "httpMethod": "POST",
118063                  "path": "/v2/{parent=projects/*}/deidentifyTemplates"
118064                },
118065                {
118066                  "httpMethod": "POST",
118067                  "path": "/v2/{parent=projects/*/locations/*}/deidentifyTemplates"
118068                }
118069              ]
118070            },
118071            {
118072              "shortName": "CreateDiscoveryConfig",
118073              "fullName": "google.privacy.dlp.v2.DlpService.CreateDiscoveryConfig",
118074              "mode": "UNARY",
118075              "bindings": [
118076                {
118077                  "httpMethod": "POST",
118078                  "path": "/v2/{parent=projects/*/locations/*}/discoveryConfigs"
118079                },
118080                {
118081                  "httpMethod": "POST",
118082                  "path": "/v2/{parent=organizations/*/locations/*}/discoveryConfigs"
118083                }
118084              ]
118085            },
118086            {
118087              "shortName": "CreateDlpJob",
118088              "fullName": "google.privacy.dlp.v2.DlpService.CreateDlpJob",
118089              "mode": "UNARY",
118090              "bindings": [
118091                {
118092                  "httpMethod": "POST",
118093                  "path": "/v2/{parent=projects/*}/dlpJobs"
118094                },
118095                {
118096                  "httpMethod": "POST",
118097                  "path": "/v2/{parent=projects/*/locations/*}/dlpJobs"
118098                }
118099              ]
118100            },
118101            {
118102              "shortName": "CreateInspectTemplate",
118103              "fullName": "google.privacy.dlp.v2.DlpService.CreateInspectTemplate",
118104              "mode": "UNARY",
118105              "bindings": [
118106                {
118107                  "httpMethod": "POST",
118108                  "path": "/v2/{parent=organizations/*}/inspectTemplates"
118109                },
118110                {
118111                  "httpMethod": "POST",
118112                  "path": "/v2/{parent=organizations/*/locations/*}/inspectTemplates"
118113                },
118114                {
118115                  "httpMethod": "POST",
118116                  "path": "/v2/{parent=projects/*}/inspectTemplates"
118117                },
118118                {
118119                  "httpMethod": "POST",
118120                  "path": "/v2/{parent=projects/*/locations/*}/inspectTemplates"
118121                }
118122              ]
118123            },
118124            {
118125              "shortName": "CreateJobTrigger",
118126              "fullName": "google.privacy.dlp.v2.DlpService.CreateJobTrigger",
118127              "mode": "UNARY",
118128              "bindings": [
118129                {
118130                  "httpMethod": "POST",
118131                  "path": "/v2/{parent=projects/*}/jobTriggers"
118132                },
118133                {
118134                  "httpMethod": "POST",
118135                  "path": "/v2/{parent=projects/*/locations/*}/jobTriggers"
118136                },
118137                {
118138                  "httpMethod": "POST",
118139                  "path": "/v2/{parent=organizations/*/locations/*}/jobTriggers"
118140                }
118141              ]
118142            },
118143            {
118144              "shortName": "CreateStoredInfoType",
118145              "fullName": "google.privacy.dlp.v2.DlpService.CreateStoredInfoType",
118146              "mode": "UNARY",
118147              "bindings": [
118148                {
118149                  "httpMethod": "POST",
118150                  "path": "/v2/{parent=organizations/*}/storedInfoTypes"
118151                },
118152                {
118153                  "httpMethod": "POST",
118154                  "path": "/v2/{parent=organizations/*/locations/*}/storedInfoTypes"
118155                },
118156                {
118157                  "httpMethod": "POST",
118158                  "path": "/v2/{parent=projects/*}/storedInfoTypes"
118159                },
118160                {
118161                  "httpMethod": "POST",
118162                  "path": "/v2/{parent=projects/*/locations/*}/storedInfoTypes"
118163                }
118164              ]
118165            },
118166            {
118167              "shortName": "DeidentifyContent",
118168              "fullName": "google.privacy.dlp.v2.DlpService.DeidentifyContent",
118169              "mode": "UNARY",
118170              "bindings": [
118171                {
118172                  "httpMethod": "POST",
118173                  "path": "/v2/{parent=projects/*}/content:deidentify"
118174                },
118175                {
118176                  "httpMethod": "POST",
118177                  "path": "/v2/{parent=projects/*/locations/*}/content:deidentify"
118178                }
118179              ]
118180            },
118181            {
118182              "shortName": "DeleteDeidentifyTemplate",
118183              "fullName": "google.privacy.dlp.v2.DlpService.DeleteDeidentifyTemplate",
118184              "mode": "UNARY",
118185              "bindings": [
118186                {
118187                  "httpMethod": "DELETE",
118188                  "path": "/v2/{name=organizations/*/deidentifyTemplates/*}"
118189                },
118190                {
118191                  "httpMethod": "DELETE",
118192                  "path": "/v2/{name=organizations/*/locations/*/deidentifyTemplates/*}"
118193                },
118194                {
118195                  "httpMethod": "DELETE",
118196                  "path": "/v2/{name=projects/*/deidentifyTemplates/*}"
118197                },
118198                {
118199                  "httpMethod": "DELETE",
118200                  "path": "/v2/{name=projects/*/locations/*/deidentifyTemplates/*}"
118201                }
118202              ]
118203            },
118204            {
118205              "shortName": "DeleteDiscoveryConfig",
118206              "fullName": "google.privacy.dlp.v2.DlpService.DeleteDiscoveryConfig",
118207              "mode": "UNARY",
118208              "bindings": [
118209                {
118210                  "httpMethod": "DELETE",
118211                  "path": "/v2/{name=projects/*/locations/*/discoveryConfigs/*}"
118212                },
118213                {
118214                  "httpMethod": "DELETE",
118215                  "path": "/v2/{name=organizations/*/locations/*/discoveryConfigs/*}"
118216                }
118217              ]
118218            },
118219            {
118220              "shortName": "DeleteDlpJob",
118221              "fullName": "google.privacy.dlp.v2.DlpService.DeleteDlpJob",
118222              "mode": "UNARY",
118223              "bindings": [
118224                {
118225                  "httpMethod": "DELETE",
118226                  "path": "/v2/{name=projects/*/dlpJobs/*}"
118227                },
118228                {
118229                  "httpMethod": "DELETE",
118230                  "path": "/v2/{name=projects/*/locations/*/dlpJobs/*}"
118231                }
118232              ]
118233            },
118234            {
118235              "shortName": "DeleteInspectTemplate",
118236              "fullName": "google.privacy.dlp.v2.DlpService.DeleteInspectTemplate",
118237              "mode": "UNARY",
118238              "bindings": [
118239                {
118240                  "httpMethod": "DELETE",
118241                  "path": "/v2/{name=organizations/*/inspectTemplates/*}"
118242                },
118243                {
118244                  "httpMethod": "DELETE",
118245                  "path": "/v2/{name=organizations/*/locations/*/inspectTemplates/*}"
118246                },
118247                {
118248                  "httpMethod": "DELETE",
118249                  "path": "/v2/{name=projects/*/inspectTemplates/*}"
118250                },
118251                {
118252                  "httpMethod": "DELETE",
118253                  "path": "/v2/{name=projects/*/locations/*/inspectTemplates/*}"
118254                }
118255              ]
118256            },
118257            {
118258              "shortName": "DeleteJobTrigger",
118259              "fullName": "google.privacy.dlp.v2.DlpService.DeleteJobTrigger",
118260              "mode": "UNARY",
118261              "bindings": [
118262                {
118263                  "httpMethod": "DELETE",
118264                  "path": "/v2/{name=projects/*/jobTriggers/*}"
118265                },
118266                {
118267                  "httpMethod": "DELETE",
118268                  "path": "/v2/{name=projects/*/locations/*/jobTriggers/*}"
118269                },
118270                {
118271                  "httpMethod": "DELETE",
118272                  "path": "/v2/{name=organizations/*/locations/*/jobTriggers/*}"
118273                }
118274              ]
118275            },
118276            {
118277              "shortName": "DeleteStoredInfoType",
118278              "fullName": "google.privacy.dlp.v2.DlpService.DeleteStoredInfoType",
118279              "mode": "UNARY",
118280              "bindings": [
118281                {
118282                  "httpMethod": "DELETE",
118283                  "path": "/v2/{name=organizations/*/storedInfoTypes/*}"
118284                },
118285                {
118286                  "httpMethod": "DELETE",
118287                  "path": "/v2/{name=organizations/*/locations/*/storedInfoTypes/*}"
118288                },
118289                {
118290                  "httpMethod": "DELETE",
118291                  "path": "/v2/{name=projects/*/storedInfoTypes/*}"
118292                },
118293                {
118294                  "httpMethod": "DELETE",
118295                  "path": "/v2/{name=projects/*/locations/*/storedInfoTypes/*}"
118296                }
118297              ]
118298            },
118299            {
118300              "shortName": "FinishDlpJob",
118301              "fullName": "google.privacy.dlp.v2.DlpService.FinishDlpJob",
118302              "mode": "UNARY",
118303              "bindings": [
118304                {
118305                  "httpMethod": "POST",
118306                  "path": "/v2/{name=projects/*/locations/*/dlpJobs/*}:finish"
118307                }
118308              ]
118309            },
118310            {
118311              "shortName": "GetColumnDataProfile",
118312              "fullName": "google.privacy.dlp.v2.DlpService.GetColumnDataProfile",
118313              "mode": "UNARY",
118314              "bindings": [
118315                {
118316                  "httpMethod": "GET",
118317                  "path": "/v2/{name=organizations/*/locations/*/columnDataProfiles/*}"
118318                },
118319                {
118320                  "httpMethod": "GET",
118321                  "path": "/v2/{name=projects/*/locations/*/columnDataProfiles/*}"
118322                }
118323              ]
118324            },
118325            {
118326              "shortName": "GetDeidentifyTemplate",
118327              "fullName": "google.privacy.dlp.v2.DlpService.GetDeidentifyTemplate",
118328              "mode": "UNARY",
118329              "bindings": [
118330                {
118331                  "httpMethod": "GET",
118332                  "path": "/v2/{name=organizations/*/deidentifyTemplates/*}"
118333                },
118334                {
118335                  "httpMethod": "GET",
118336                  "path": "/v2/{name=organizations/*/locations/*/deidentifyTemplates/*}"
118337                },
118338                {
118339                  "httpMethod": "GET",
118340                  "path": "/v2/{name=projects/*/deidentifyTemplates/*}"
118341                },
118342                {
118343                  "httpMethod": "GET",
118344                  "path": "/v2/{name=projects/*/locations/*/deidentifyTemplates/*}"
118345                }
118346              ]
118347            },
118348            {
118349              "shortName": "GetDiscoveryConfig",
118350              "fullName": "google.privacy.dlp.v2.DlpService.GetDiscoveryConfig",
118351              "mode": "UNARY",
118352              "bindings": [
118353                {
118354                  "httpMethod": "GET",
118355                  "path": "/v2/{name=projects/*/locations/*/discoveryConfigs/*}"
118356                },
118357                {
118358                  "httpMethod": "GET",
118359                  "path": "/v2/{name=organizations/*/locations/*/discoveryConfigs/*}"
118360                }
118361              ]
118362            },
118363            {
118364              "shortName": "GetDlpJob",
118365              "fullName": "google.privacy.dlp.v2.DlpService.GetDlpJob",
118366              "mode": "UNARY",
118367              "bindings": [
118368                {
118369                  "httpMethod": "GET",
118370                  "path": "/v2/{name=projects/*/dlpJobs/*}"
118371                },
118372                {
118373                  "httpMethod": "GET",
118374                  "path": "/v2/{name=projects/*/locations/*/dlpJobs/*}"
118375                }
118376              ]
118377            },
118378            {
118379              "shortName": "GetInspectTemplate",
118380              "fullName": "google.privacy.dlp.v2.DlpService.GetInspectTemplate",
118381              "mode": "UNARY",
118382              "bindings": [
118383                {
118384                  "httpMethod": "GET",
118385                  "path": "/v2/{name=organizations/*/inspectTemplates/*}"
118386                },
118387                {
118388                  "httpMethod": "GET",
118389                  "path": "/v2/{name=organizations/*/locations/*/inspectTemplates/*}"
118390                },
118391                {
118392                  "httpMethod": "GET",
118393                  "path": "/v2/{name=projects/*/inspectTemplates/*}"
118394                },
118395                {
118396                  "httpMethod": "GET",
118397                  "path": "/v2/{name=projects/*/locations/*/inspectTemplates/*}"
118398                }
118399              ]
118400            },
118401            {
118402              "shortName": "GetJobTrigger",
118403              "fullName": "google.privacy.dlp.v2.DlpService.GetJobTrigger",
118404              "mode": "UNARY",
118405              "bindings": [
118406                {
118407                  "httpMethod": "GET",
118408                  "path": "/v2/{name=projects/*/jobTriggers/*}"
118409                },
118410                {
118411                  "httpMethod": "GET",
118412                  "path": "/v2/{name=projects/*/locations/*/jobTriggers/*}"
118413                },
118414                {
118415                  "httpMethod": "GET",
118416                  "path": "/v2/{name=organizations/*/locations/*/jobTriggers/*}"
118417                }
118418              ]
118419            },
118420            {
118421              "shortName": "GetProjectDataProfile",
118422              "fullName": "google.privacy.dlp.v2.DlpService.GetProjectDataProfile",
118423              "mode": "UNARY",
118424              "bindings": [
118425                {
118426                  "httpMethod": "GET",
118427                  "path": "/v2/{name=organizations/*/locations/*/projectDataProfiles/*}"
118428                },
118429                {
118430                  "httpMethod": "GET",
118431                  "path": "/v2/{name=projects/*/locations/*/projectDataProfiles/*}"
118432                }
118433              ]
118434            },
118435            {
118436              "shortName": "GetStoredInfoType",
118437              "fullName": "google.privacy.dlp.v2.DlpService.GetStoredInfoType",
118438              "mode": "UNARY",
118439              "bindings": [
118440                {
118441                  "httpMethod": "GET",
118442                  "path": "/v2/{name=organizations/*/storedInfoTypes/*}"
118443                },
118444                {
118445                  "httpMethod": "GET",
118446                  "path": "/v2/{name=organizations/*/locations/*/storedInfoTypes/*}"
118447                },
118448                {
118449                  "httpMethod": "GET",
118450                  "path": "/v2/{name=projects/*/storedInfoTypes/*}"
118451                },
118452                {
118453                  "httpMethod": "GET",
118454                  "path": "/v2/{name=projects/*/locations/*/storedInfoTypes/*}"
118455                }
118456              ]
118457            },
118458            {
118459              "shortName": "GetTableDataProfile",
118460              "fullName": "google.privacy.dlp.v2.DlpService.GetTableDataProfile",
118461              "mode": "UNARY",
118462              "bindings": [
118463                {
118464                  "httpMethod": "GET",
118465                  "path": "/v2/{name=organizations/*/locations/*/tableDataProfiles/*}"
118466                },
118467                {
118468                  "httpMethod": "GET",
118469                  "path": "/v2/{name=projects/*/locations/*/tableDataProfiles/*}"
118470                }
118471              ]
118472            },
118473            {
118474              "shortName": "HybridInspectDlpJob",
118475              "fullName": "google.privacy.dlp.v2.DlpService.HybridInspectDlpJob",
118476              "mode": "UNARY",
118477              "bindings": [
118478                {
118479                  "httpMethod": "POST",
118480                  "path": "/v2/{name=projects/*/locations/*/dlpJobs/*}:hybridInspect"
118481                }
118482              ]
118483            },
118484            {
118485              "shortName": "HybridInspectJobTrigger",
118486              "fullName": "google.privacy.dlp.v2.DlpService.HybridInspectJobTrigger",
118487              "mode": "UNARY",
118488              "bindings": [
118489                {
118490                  "httpMethod": "POST",
118491                  "path": "/v2/{name=projects/*/locations/*/jobTriggers/*}:hybridInspect"
118492                }
118493              ]
118494            },
118495            {
118496              "shortName": "InspectContent",
118497              "fullName": "google.privacy.dlp.v2.DlpService.InspectContent",
118498              "mode": "UNARY",
118499              "bindings": [
118500                {
118501                  "httpMethod": "POST",
118502                  "path": "/v2/{parent=projects/*}/content:inspect"
118503                },
118504                {
118505                  "httpMethod": "POST",
118506                  "path": "/v2/{parent=projects/*/locations/*}/content:inspect"
118507                }
118508              ]
118509            },
118510            {
118511              "shortName": "ListColumnDataProfiles",
118512              "fullName": "google.privacy.dlp.v2.DlpService.ListColumnDataProfiles",
118513              "mode": "UNARY",
118514              "bindings": [
118515                {
118516                  "httpMethod": "GET",
118517                  "path": "/v2/{parent=organizations/*/locations/*}/columnDataProfiles"
118518                },
118519                {
118520                  "httpMethod": "GET",
118521                  "path": "/v2/{parent=projects/*/locations/*}/columnDataProfiles"
118522                }
118523              ]
118524            },
118525            {
118526              "shortName": "ListDeidentifyTemplates",
118527              "fullName": "google.privacy.dlp.v2.DlpService.ListDeidentifyTemplates",
118528              "mode": "UNARY",
118529              "bindings": [
118530                {
118531                  "httpMethod": "GET",
118532                  "path": "/v2/{parent=organizations/*}/deidentifyTemplates"
118533                },
118534                {
118535                  "httpMethod": "GET",
118536                  "path": "/v2/{parent=organizations/*/locations/*}/deidentifyTemplates"
118537                },
118538                {
118539                  "httpMethod": "GET",
118540                  "path": "/v2/{parent=projects/*}/deidentifyTemplates"
118541                },
118542                {
118543                  "httpMethod": "GET",
118544                  "path": "/v2/{parent=projects/*/locations/*}/deidentifyTemplates"
118545                }
118546              ]
118547            },
118548            {
118549              "shortName": "ListDiscoveryConfigs",
118550              "fullName": "google.privacy.dlp.v2.DlpService.ListDiscoveryConfigs",
118551              "mode": "UNARY",
118552              "bindings": [
118553                {
118554                  "httpMethod": "GET",
118555                  "path": "/v2/{parent=projects/*/locations/*}/discoveryConfigs"
118556                },
118557                {
118558                  "httpMethod": "GET",
118559                  "path": "/v2/{parent=organizations/*/locations/*}/discoveryConfigs"
118560                }
118561              ]
118562            },
118563            {
118564              "shortName": "ListDlpJobs",
118565              "fullName": "google.privacy.dlp.v2.DlpService.ListDlpJobs",
118566              "mode": "UNARY",
118567              "bindings": [
118568                {
118569                  "httpMethod": "GET",
118570                  "path": "/v2/{parent=projects/*}/dlpJobs"
118571                },
118572                {
118573                  "httpMethod": "GET",
118574                  "path": "/v2/{parent=projects/*/locations/*}/dlpJobs"
118575                },
118576                {
118577                  "httpMethod": "GET",
118578                  "path": "/v2/{parent=organizations/*/locations/*}/dlpJobs"
118579                }
118580              ]
118581            },
118582            {
118583              "shortName": "ListInfoTypes",
118584              "fullName": "google.privacy.dlp.v2.DlpService.ListInfoTypes",
118585              "mode": "UNARY",
118586              "bindings": [
118587                {
118588                  "httpMethod": "GET",
118589                  "path": "/v2/infoTypes"
118590                },
118591                {
118592                  "httpMethod": "GET",
118593                  "path": "/v2/{parent=locations/*}/infoTypes"
118594                }
118595              ]
118596            },
118597            {
118598              "shortName": "ListInspectTemplates",
118599              "fullName": "google.privacy.dlp.v2.DlpService.ListInspectTemplates",
118600              "mode": "UNARY",
118601              "bindings": [
118602                {
118603                  "httpMethod": "GET",
118604                  "path": "/v2/{parent=organizations/*}/inspectTemplates"
118605                },
118606                {
118607                  "httpMethod": "GET",
118608                  "path": "/v2/{parent=organizations/*/locations/*}/inspectTemplates"
118609                },
118610                {
118611                  "httpMethod": "GET",
118612                  "path": "/v2/{parent=projects/*}/inspectTemplates"
118613                },
118614                {
118615                  "httpMethod": "GET",
118616                  "path": "/v2/{parent=projects/*/locations/*}/inspectTemplates"
118617                }
118618              ]
118619            },
118620            {
118621              "shortName": "ListJobTriggers",
118622              "fullName": "google.privacy.dlp.v2.DlpService.ListJobTriggers",
118623              "mode": "UNARY",
118624              "bindings": [
118625                {
118626                  "httpMethod": "GET",
118627                  "path": "/v2/{parent=projects/*}/jobTriggers"
118628                },
118629                {
118630                  "httpMethod": "GET",
118631                  "path": "/v2/{parent=projects/*/locations/*}/jobTriggers"
118632                },
118633                {
118634                  "httpMethod": "GET",
118635                  "path": "/v2/{parent=organizations/*/locations/*}/jobTriggers"
118636                }
118637              ]
118638            },
118639            {
118640              "shortName": "ListProjectDataProfiles",
118641              "fullName": "google.privacy.dlp.v2.DlpService.ListProjectDataProfiles",
118642              "mode": "UNARY",
118643              "bindings": [
118644                {
118645                  "httpMethod": "GET",
118646                  "path": "/v2/{parent=organizations/*/locations/*}/projectDataProfiles"
118647                },
118648                {
118649                  "httpMethod": "GET",
118650                  "path": "/v2/{parent=projects/*/locations/*}/projectDataProfiles"
118651                }
118652              ]
118653            },
118654            {
118655              "shortName": "ListStoredInfoTypes",
118656              "fullName": "google.privacy.dlp.v2.DlpService.ListStoredInfoTypes",
118657              "mode": "UNARY",
118658              "bindings": [
118659                {
118660                  "httpMethod": "GET",
118661                  "path": "/v2/{parent=organizations/*}/storedInfoTypes"
118662                },
118663                {
118664                  "httpMethod": "GET",
118665                  "path": "/v2/{parent=organizations/*/locations/*}/storedInfoTypes"
118666                },
118667                {
118668                  "httpMethod": "GET",
118669                  "path": "/v2/{parent=projects/*}/storedInfoTypes"
118670                },
118671                {
118672                  "httpMethod": "GET",
118673                  "path": "/v2/{parent=projects/*/locations/*}/storedInfoTypes"
118674                }
118675              ]
118676            },
118677            {
118678              "shortName": "ListTableDataProfiles",
118679              "fullName": "google.privacy.dlp.v2.DlpService.ListTableDataProfiles",
118680              "mode": "UNARY",
118681              "bindings": [
118682                {
118683                  "httpMethod": "GET",
118684                  "path": "/v2/{parent=organizations/*/locations/*}/tableDataProfiles"
118685                },
118686                {
118687                  "httpMethod": "GET",
118688                  "path": "/v2/{parent=projects/*/locations/*}/tableDataProfiles"
118689                }
118690              ]
118691            },
118692            {
118693              "shortName": "RedactImage",
118694              "fullName": "google.privacy.dlp.v2.DlpService.RedactImage",
118695              "mode": "UNARY",
118696              "bindings": [
118697                {
118698                  "httpMethod": "POST",
118699                  "path": "/v2/{parent=projects/*}/image:redact"
118700                },
118701                {
118702                  "httpMethod": "POST",
118703                  "path": "/v2/{parent=projects/*/locations/*}/image:redact"
118704                }
118705              ]
118706            },
118707            {
118708              "shortName": "ReidentifyContent",
118709              "fullName": "google.privacy.dlp.v2.DlpService.ReidentifyContent",
118710              "mode": "UNARY",
118711              "bindings": [
118712                {
118713                  "httpMethod": "POST",
118714                  "path": "/v2/{parent=projects/*}/content:reidentify"
118715                },
118716                {
118717                  "httpMethod": "POST",
118718                  "path": "/v2/{parent=projects/*/locations/*}/content:reidentify"
118719                }
118720              ]
118721            },
118722            {
118723              "shortName": "UpdateDeidentifyTemplate",
118724              "fullName": "google.privacy.dlp.v2.DlpService.UpdateDeidentifyTemplate",
118725              "mode": "UNARY",
118726              "bindings": [
118727                {
118728                  "httpMethod": "PATCH",
118729                  "path": "/v2/{name=organizations/*/deidentifyTemplates/*}"
118730                },
118731                {
118732                  "httpMethod": "PATCH",
118733                  "path": "/v2/{name=organizations/*/locations/*/deidentifyTemplates/*}"
118734                },
118735                {
118736                  "httpMethod": "PATCH",
118737                  "path": "/v2/{name=projects/*/deidentifyTemplates/*}"
118738                },
118739                {
118740                  "httpMethod": "PATCH",
118741                  "path": "/v2/{name=projects/*/locations/*/deidentifyTemplates/*}"
118742                }
118743              ]
118744            },
118745            {
118746              "shortName": "UpdateDiscoveryConfig",
118747              "fullName": "google.privacy.dlp.v2.DlpService.UpdateDiscoveryConfig",
118748              "mode": "UNARY",
118749              "bindings": [
118750                {
118751                  "httpMethod": "PATCH",
118752                  "path": "/v2/{name=projects/*/locations/*/discoveryConfigs/*}"
118753                },
118754                {
118755                  "httpMethod": "PATCH",
118756                  "path": "/v2/{name=organizations/*/locations/*/discoveryConfigs/*}"
118757                }
118758              ]
118759            },
118760            {
118761              "shortName": "UpdateInspectTemplate",
118762              "fullName": "google.privacy.dlp.v2.DlpService.UpdateInspectTemplate",
118763              "mode": "UNARY",
118764              "bindings": [
118765                {
118766                  "httpMethod": "PATCH",
118767                  "path": "/v2/{name=organizations/*/inspectTemplates/*}"
118768                },
118769                {
118770                  "httpMethod": "PATCH",
118771                  "path": "/v2/{name=organizations/*/locations/*/inspectTemplates/*}"
118772                },
118773                {
118774                  "httpMethod": "PATCH",
118775                  "path": "/v2/{name=projects/*/inspectTemplates/*}"
118776                },
118777                {
118778                  "httpMethod": "PATCH",
118779                  "path": "/v2/{name=projects/*/locations/*/inspectTemplates/*}"
118780                }
118781              ]
118782            },
118783            {
118784              "shortName": "UpdateJobTrigger",
118785              "fullName": "google.privacy.dlp.v2.DlpService.UpdateJobTrigger",
118786              "mode": "UNARY",
118787              "bindings": [
118788                {
118789                  "httpMethod": "PATCH",
118790                  "path": "/v2/{name=projects/*/jobTriggers/*}"
118791                },
118792                {
118793                  "httpMethod": "PATCH",
118794                  "path": "/v2/{name=projects/*/locations/*/jobTriggers/*}"
118795                },
118796                {
118797                  "httpMethod": "PATCH",
118798                  "path": "/v2/{name=organizations/*/locations/*/jobTriggers/*}"
118799                }
118800              ]
118801            },
118802            {
118803              "shortName": "UpdateStoredInfoType",
118804              "fullName": "google.privacy.dlp.v2.DlpService.UpdateStoredInfoType",
118805              "mode": "UNARY",
118806              "bindings": [
118807                {
118808                  "httpMethod": "PATCH",
118809                  "path": "/v2/{name=organizations/*/storedInfoTypes/*}"
118810                },
118811                {
118812                  "httpMethod": "PATCH",
118813                  "path": "/v2/{name=organizations/*/locations/*/storedInfoTypes/*}"
118814                },
118815                {
118816                  "httpMethod": "PATCH",
118817                  "path": "/v2/{name=projects/*/storedInfoTypes/*}"
118818                },
118819                {
118820                  "httpMethod": "PATCH",
118821                  "path": "/v2/{name=projects/*/locations/*/storedInfoTypes/*}"
118822                }
118823              ]
118824            }
118825          ]
118826        }
118827      ],
118828      "configFile": "dlp_v2.yaml",
118829      "serviceConfigApiNames": [
118830        "google.cloud.location.Locations",
118831        "google.privacy.dlp.v2.DlpService"
118832      ],
118833      "nameInServiceConfig": "dlp.googleapis.com"
118834    },
118835    {
118836      "id": "google.pubsub.v1",
118837      "directory": "google/pubsub/v1",
118838      "version": "v1",
118839      "majorVersion": "v1",
118840      "hostName": "pubsub.googleapis.com",
118841      "title": "Cloud Pub/Sub API",
118842      "description": "Provides reliable, many-to-many, asynchronous messaging between applications.",
118843      "importDirectories": [
118844        "google/api",
118845        "google/protobuf",
118846        "google/pubsub/v1"
118847      ],
118848      "options": {
118849        "cc_enable_arenas": {
118850          "valueCounts": {
118851            "true": 2
118852          }
118853        },
118854        "csharp_namespace": {
118855          "valueCounts": {
118856            "Google.Cloud.PubSub.V1": 2
118857          }
118858        },
118859        "go_package": {
118860          "valueCounts": {
118861            "cloud.google.com/go/pubsub/apiv1/pubsubpb;pubsubpb": 2
118862          }
118863        },
118864        "java_multiple_files": {
118865          "valueCounts": {
118866            "true": 2
118867          }
118868        },
118869        "java_package": {
118870          "valueCounts": {
118871            "com.google.pubsub.v1": 2
118872          }
118873        },
118874        "php_namespace": {
118875          "valueCounts": {
118876            "Google\\Cloud\\PubSub\\V1": 2
118877          }
118878        },
118879        "ruby_package": {
118880          "valueCounts": {
118881            "Google::Cloud::PubSub::V1": 2
118882          }
118883        }
118884      },
118885      "services": [
118886        {
118887          "shortName": "Publisher",
118888          "fullName": "google.pubsub.v1.Publisher",
118889          "methods": [
118890            {
118891              "shortName": "CreateTopic",
118892              "fullName": "google.pubsub.v1.Publisher.CreateTopic",
118893              "mode": "UNARY",
118894              "bindings": [
118895                {
118896                  "httpMethod": "PUT",
118897                  "path": "/v1/{name=projects/*/topics/*}"
118898                }
118899              ]
118900            },
118901            {
118902              "shortName": "DeleteTopic",
118903              "fullName": "google.pubsub.v1.Publisher.DeleteTopic",
118904              "mode": "UNARY",
118905              "bindings": [
118906                {
118907                  "httpMethod": "DELETE",
118908                  "path": "/v1/{topic=projects/*/topics/*}"
118909                }
118910              ]
118911            },
118912            {
118913              "shortName": "DetachSubscription",
118914              "fullName": "google.pubsub.v1.Publisher.DetachSubscription",
118915              "mode": "UNARY",
118916              "bindings": [
118917                {
118918                  "httpMethod": "POST",
118919                  "path": "/v1/{subscription=projects/*/subscriptions/*}:detach"
118920                }
118921              ]
118922            },
118923            {
118924              "shortName": "GetTopic",
118925              "fullName": "google.pubsub.v1.Publisher.GetTopic",
118926              "mode": "UNARY",
118927              "bindings": [
118928                {
118929                  "httpMethod": "GET",
118930                  "path": "/v1/{topic=projects/*/topics/*}"
118931                }
118932              ]
118933            },
118934            {
118935              "shortName": "ListTopicSnapshots",
118936              "fullName": "google.pubsub.v1.Publisher.ListTopicSnapshots",
118937              "mode": "UNARY",
118938              "bindings": [
118939                {
118940                  "httpMethod": "GET",
118941                  "path": "/v1/{topic=projects/*/topics/*}/snapshots"
118942                }
118943              ]
118944            },
118945            {
118946              "shortName": "ListTopicSubscriptions",
118947              "fullName": "google.pubsub.v1.Publisher.ListTopicSubscriptions",
118948              "mode": "UNARY",
118949              "bindings": [
118950                {
118951                  "httpMethod": "GET",
118952                  "path": "/v1/{topic=projects/*/topics/*}/subscriptions"
118953                }
118954              ]
118955            },
118956            {
118957              "shortName": "ListTopics",
118958              "fullName": "google.pubsub.v1.Publisher.ListTopics",
118959              "mode": "UNARY",
118960              "bindings": [
118961                {
118962                  "httpMethod": "GET",
118963                  "path": "/v1/{project=projects/*}/topics"
118964                }
118965              ]
118966            },
118967            {
118968              "shortName": "Publish",
118969              "fullName": "google.pubsub.v1.Publisher.Publish",
118970              "mode": "UNARY",
118971              "bindings": [
118972                {
118973                  "httpMethod": "POST",
118974                  "path": "/v1/{topic=projects/*/topics/*}:publish"
118975                }
118976              ]
118977            },
118978            {
118979              "shortName": "UpdateTopic",
118980              "fullName": "google.pubsub.v1.Publisher.UpdateTopic",
118981              "mode": "UNARY",
118982              "bindings": [
118983                {
118984                  "httpMethod": "PATCH",
118985                  "path": "/v1/{topic.name=projects/*/topics/*}"
118986                }
118987              ]
118988            }
118989          ]
118990        },
118991        {
118992          "shortName": "SchemaService",
118993          "fullName": "google.pubsub.v1.SchemaService",
118994          "methods": [
118995            {
118996              "shortName": "CommitSchema",
118997              "fullName": "google.pubsub.v1.SchemaService.CommitSchema",
118998              "mode": "UNARY",
118999              "bindings": [
119000                {
119001                  "httpMethod": "POST",
119002                  "path": "/v1/{name=projects/*/schemas/*}:commit"
119003                }
119004              ]
119005            },
119006            {
119007              "shortName": "CreateSchema",
119008              "fullName": "google.pubsub.v1.SchemaService.CreateSchema",
119009              "mode": "UNARY",
119010              "bindings": [
119011                {
119012                  "httpMethod": "POST",
119013                  "path": "/v1/{parent=projects/*}/schemas"
119014                }
119015              ]
119016            },
119017            {
119018              "shortName": "DeleteSchema",
119019              "fullName": "google.pubsub.v1.SchemaService.DeleteSchema",
119020              "mode": "UNARY",
119021              "bindings": [
119022                {
119023                  "httpMethod": "DELETE",
119024                  "path": "/v1/{name=projects/*/schemas/*}"
119025                }
119026              ]
119027            },
119028            {
119029              "shortName": "DeleteSchemaRevision",
119030              "fullName": "google.pubsub.v1.SchemaService.DeleteSchemaRevision",
119031              "mode": "UNARY",
119032              "bindings": [
119033                {
119034                  "httpMethod": "DELETE",
119035                  "path": "/v1/{name=projects/*/schemas/*}:deleteRevision"
119036                }
119037              ]
119038            },
119039            {
119040              "shortName": "GetSchema",
119041              "fullName": "google.pubsub.v1.SchemaService.GetSchema",
119042              "mode": "UNARY",
119043              "bindings": [
119044                {
119045                  "httpMethod": "GET",
119046                  "path": "/v1/{name=projects/*/schemas/*}"
119047                }
119048              ]
119049            },
119050            {
119051              "shortName": "ListSchemaRevisions",
119052              "fullName": "google.pubsub.v1.SchemaService.ListSchemaRevisions",
119053              "mode": "UNARY",
119054              "bindings": [
119055                {
119056                  "httpMethod": "GET",
119057                  "path": "/v1/{name=projects/*/schemas/*}:listRevisions"
119058                }
119059              ]
119060            },
119061            {
119062              "shortName": "ListSchemas",
119063              "fullName": "google.pubsub.v1.SchemaService.ListSchemas",
119064              "mode": "UNARY",
119065              "bindings": [
119066                {
119067                  "httpMethod": "GET",
119068                  "path": "/v1/{parent=projects/*}/schemas"
119069                }
119070              ]
119071            },
119072            {
119073              "shortName": "RollbackSchema",
119074              "fullName": "google.pubsub.v1.SchemaService.RollbackSchema",
119075              "mode": "UNARY",
119076              "bindings": [
119077                {
119078                  "httpMethod": "POST",
119079                  "path": "/v1/{name=projects/*/schemas/*}:rollback"
119080                }
119081              ]
119082            },
119083            {
119084              "shortName": "ValidateMessage",
119085              "fullName": "google.pubsub.v1.SchemaService.ValidateMessage",
119086              "mode": "UNARY",
119087              "bindings": [
119088                {
119089                  "httpMethod": "POST",
119090                  "path": "/v1/{parent=projects/*}/schemas:validateMessage"
119091                }
119092              ]
119093            },
119094            {
119095              "shortName": "ValidateSchema",
119096              "fullName": "google.pubsub.v1.SchemaService.ValidateSchema",
119097              "mode": "UNARY",
119098              "bindings": [
119099                {
119100                  "httpMethod": "POST",
119101                  "path": "/v1/{parent=projects/*}/schemas:validate"
119102                }
119103              ]
119104            }
119105          ]
119106        },
119107        {
119108          "shortName": "Subscriber",
119109          "fullName": "google.pubsub.v1.Subscriber",
119110          "methods": [
119111            {
119112              "shortName": "Acknowledge",
119113              "fullName": "google.pubsub.v1.Subscriber.Acknowledge",
119114              "mode": "UNARY",
119115              "bindings": [
119116                {
119117                  "httpMethod": "POST",
119118                  "path": "/v1/{subscription=projects/*/subscriptions/*}:acknowledge"
119119                }
119120              ]
119121            },
119122            {
119123              "shortName": "CreateSnapshot",
119124              "fullName": "google.pubsub.v1.Subscriber.CreateSnapshot",
119125              "mode": "UNARY",
119126              "bindings": [
119127                {
119128                  "httpMethod": "PUT",
119129                  "path": "/v1/{name=projects/*/snapshots/*}"
119130                }
119131              ]
119132            },
119133            {
119134              "shortName": "CreateSubscription",
119135              "fullName": "google.pubsub.v1.Subscriber.CreateSubscription",
119136              "mode": "UNARY",
119137              "bindings": [
119138                {
119139                  "httpMethod": "PUT",
119140                  "path": "/v1/{name=projects/*/subscriptions/*}"
119141                }
119142              ]
119143            },
119144            {
119145              "shortName": "DeleteSnapshot",
119146              "fullName": "google.pubsub.v1.Subscriber.DeleteSnapshot",
119147              "mode": "UNARY",
119148              "bindings": [
119149                {
119150                  "httpMethod": "DELETE",
119151                  "path": "/v1/{snapshot=projects/*/snapshots/*}"
119152                }
119153              ]
119154            },
119155            {
119156              "shortName": "DeleteSubscription",
119157              "fullName": "google.pubsub.v1.Subscriber.DeleteSubscription",
119158              "mode": "UNARY",
119159              "bindings": [
119160                {
119161                  "httpMethod": "DELETE",
119162                  "path": "/v1/{subscription=projects/*/subscriptions/*}"
119163                }
119164              ]
119165            },
119166            {
119167              "shortName": "GetSnapshot",
119168              "fullName": "google.pubsub.v1.Subscriber.GetSnapshot",
119169              "mode": "UNARY",
119170              "bindings": [
119171                {
119172                  "httpMethod": "GET",
119173                  "path": "/v1/{snapshot=projects/*/snapshots/*}"
119174                }
119175              ]
119176            },
119177            {
119178              "shortName": "GetSubscription",
119179              "fullName": "google.pubsub.v1.Subscriber.GetSubscription",
119180              "mode": "UNARY",
119181              "bindings": [
119182                {
119183                  "httpMethod": "GET",
119184                  "path": "/v1/{subscription=projects/*/subscriptions/*}"
119185                }
119186              ]
119187            },
119188            {
119189              "shortName": "ListSnapshots",
119190              "fullName": "google.pubsub.v1.Subscriber.ListSnapshots",
119191              "mode": "UNARY",
119192              "bindings": [
119193                {
119194                  "httpMethod": "GET",
119195                  "path": "/v1/{project=projects/*}/snapshots"
119196                }
119197              ]
119198            },
119199            {
119200              "shortName": "ListSubscriptions",
119201              "fullName": "google.pubsub.v1.Subscriber.ListSubscriptions",
119202              "mode": "UNARY",
119203              "bindings": [
119204                {
119205                  "httpMethod": "GET",
119206                  "path": "/v1/{project=projects/*}/subscriptions"
119207                }
119208              ]
119209            },
119210            {
119211              "shortName": "ModifyAckDeadline",
119212              "fullName": "google.pubsub.v1.Subscriber.ModifyAckDeadline",
119213              "mode": "UNARY",
119214              "bindings": [
119215                {
119216                  "httpMethod": "POST",
119217                  "path": "/v1/{subscription=projects/*/subscriptions/*}:modifyAckDeadline"
119218                }
119219              ]
119220            },
119221            {
119222              "shortName": "ModifyPushConfig",
119223              "fullName": "google.pubsub.v1.Subscriber.ModifyPushConfig",
119224              "mode": "UNARY",
119225              "bindings": [
119226                {
119227                  "httpMethod": "POST",
119228                  "path": "/v1/{subscription=projects/*/subscriptions/*}:modifyPushConfig"
119229                }
119230              ]
119231            },
119232            {
119233              "shortName": "Pull",
119234              "fullName": "google.pubsub.v1.Subscriber.Pull",
119235              "mode": "UNARY",
119236              "bindings": [
119237                {
119238                  "httpMethod": "POST",
119239                  "path": "/v1/{subscription=projects/*/subscriptions/*}:pull"
119240                }
119241              ]
119242            },
119243            {
119244              "shortName": "Seek",
119245              "fullName": "google.pubsub.v1.Subscriber.Seek",
119246              "mode": "UNARY",
119247              "bindings": [
119248                {
119249                  "httpMethod": "POST",
119250                  "path": "/v1/{subscription=projects/*/subscriptions/*}:seek"
119251                }
119252              ]
119253            },
119254            {
119255              "shortName": "StreamingPull",
119256              "fullName": "google.pubsub.v1.Subscriber.StreamingPull",
119257              "mode": "BIDIRECTIONAL_STREAMING"
119258            },
119259            {
119260              "shortName": "UpdateSnapshot",
119261              "fullName": "google.pubsub.v1.Subscriber.UpdateSnapshot",
119262              "mode": "UNARY",
119263              "bindings": [
119264                {
119265                  "httpMethod": "PATCH",
119266                  "path": "/v1/{snapshot.name=projects/*/snapshots/*}"
119267                }
119268              ]
119269            },
119270            {
119271              "shortName": "UpdateSubscription",
119272              "fullName": "google.pubsub.v1.Subscriber.UpdateSubscription",
119273              "mode": "UNARY",
119274              "bindings": [
119275                {
119276                  "httpMethod": "PATCH",
119277                  "path": "/v1/{subscription.name=projects/*/subscriptions/*}"
119278                }
119279              ]
119280            }
119281          ]
119282        }
119283      ],
119284      "configFile": "pubsub_v1.yaml",
119285      "serviceConfigApiNames": [
119286        "google.iam.v1.IAMPolicy",
119287        "google.pubsub.v1.Publisher",
119288        "google.pubsub.v1.SchemaService",
119289        "google.pubsub.v1.Subscriber"
119290      ],
119291      "nameInServiceConfig": "pubsub.googleapis.com"
119292    },
119293    {
119294      "id": "google.shopping.css.v1",
119295      "directory": "google/shopping/css/v1",
119296      "version": "v1",
119297      "majorVersion": "v1",
119298      "hostName": "css.googleapis.com",
119299      "title": "CSS API",
119300      "description": "Programmatically manage your Comparison Shopping Service (CSS) account data at scale.",
119301      "importDirectories": [
119302        "google/api",
119303        "google/protobuf",
119304        "google/shopping/css/v1",
119305        "google/shopping/type"
119306      ],
119307      "options": {
119308        "csharp_namespace": {
119309          "valueCounts": {
119310            "Google.Shopping.Css.V1": 5
119311          }
119312        },
119313        "go_package": {
119314          "valueCounts": {
119315            "cloud.google.com/go/shopping/css/apiv1/csspb;csspb": 5
119316          }
119317        },
119318        "java_multiple_files": {
119319          "valueCounts": {
119320            "true": 5
119321          }
119322        },
119323        "java_package": {
119324          "valueCounts": {
119325            "com.google.shopping.css.v1": 5
119326          }
119327        },
119328        "php_namespace": {
119329          "valueCounts": {
119330            "Google\\Shopping\\Css\\V1": 5
119331          }
119332        },
119333        "ruby_package": {
119334          "valueCounts": {
119335            "Google::Shopping::Css::V1": 5
119336          }
119337        }
119338      },
119339      "services": [
119340        {
119341          "shortName": "AccountLabelsService",
119342          "fullName": "google.shopping.css.v1.AccountLabelsService",
119343          "methods": [
119344            {
119345              "shortName": "CreateAccountLabel",
119346              "fullName": "google.shopping.css.v1.AccountLabelsService.CreateAccountLabel",
119347              "mode": "UNARY",
119348              "bindings": [
119349                {
119350                  "httpMethod": "POST",
119351                  "path": "/v1/{parent=accounts/*}/labels"
119352                }
119353              ]
119354            },
119355            {
119356              "shortName": "DeleteAccountLabel",
119357              "fullName": "google.shopping.css.v1.AccountLabelsService.DeleteAccountLabel",
119358              "mode": "UNARY",
119359              "bindings": [
119360                {
119361                  "httpMethod": "DELETE",
119362                  "path": "/v1/{name=accounts/*/labels/*}"
119363                }
119364              ]
119365            },
119366            {
119367              "shortName": "ListAccountLabels",
119368              "fullName": "google.shopping.css.v1.AccountLabelsService.ListAccountLabels",
119369              "mode": "UNARY",
119370              "bindings": [
119371                {
119372                  "httpMethod": "GET",
119373                  "path": "/v1/{parent=accounts/*}/labels"
119374                }
119375              ]
119376            },
119377            {
119378              "shortName": "UpdateAccountLabel",
119379              "fullName": "google.shopping.css.v1.AccountLabelsService.UpdateAccountLabel",
119380              "mode": "UNARY",
119381              "bindings": [
119382                {
119383                  "httpMethod": "PATCH",
119384                  "path": "/v1/{account_label.name=accounts/*/labels/*}"
119385                }
119386              ]
119387            }
119388          ]
119389        },
119390        {
119391          "shortName": "AccountsService",
119392          "fullName": "google.shopping.css.v1.AccountsService",
119393          "methods": [
119394            {
119395              "shortName": "GetAccount",
119396              "fullName": "google.shopping.css.v1.AccountsService.GetAccount",
119397              "mode": "UNARY",
119398              "bindings": [
119399                {
119400                  "httpMethod": "GET",
119401                  "path": "/v1/{name=accounts/*}"
119402                }
119403              ]
119404            },
119405            {
119406              "shortName": "ListChildAccounts",
119407              "fullName": "google.shopping.css.v1.AccountsService.ListChildAccounts",
119408              "mode": "UNARY",
119409              "bindings": [
119410                {
119411                  "httpMethod": "GET",
119412                  "path": "/v1/{parent=accounts/*}:listChildAccounts"
119413                }
119414              ]
119415            },
119416            {
119417              "shortName": "UpdateLabels",
119418              "fullName": "google.shopping.css.v1.AccountsService.UpdateLabels",
119419              "mode": "UNARY",
119420              "bindings": [
119421                {
119422                  "httpMethod": "POST",
119423                  "path": "/v1/{name=accounts/*}:updateLabels"
119424                }
119425              ]
119426            }
119427          ]
119428        },
119429        {
119430          "shortName": "CssProductInputsService",
119431          "fullName": "google.shopping.css.v1.CssProductInputsService",
119432          "methods": [
119433            {
119434              "shortName": "DeleteCssProductInput",
119435              "fullName": "google.shopping.css.v1.CssProductInputsService.DeleteCssProductInput",
119436              "mode": "UNARY",
119437              "bindings": [
119438                {
119439                  "httpMethod": "DELETE",
119440                  "path": "/v1/{name=accounts/*/cssProductInputs/*}"
119441                }
119442              ]
119443            },
119444            {
119445              "shortName": "InsertCssProductInput",
119446              "fullName": "google.shopping.css.v1.CssProductInputsService.InsertCssProductInput",
119447              "mode": "UNARY",
119448              "bindings": [
119449                {
119450                  "httpMethod": "POST",
119451                  "path": "/v1/{parent=accounts/*}/cssProductInputs:insert"
119452                }
119453              ]
119454            }
119455          ]
119456        },
119457        {
119458          "shortName": "CssProductsService",
119459          "fullName": "google.shopping.css.v1.CssProductsService",
119460          "methods": [
119461            {
119462              "shortName": "GetCssProduct",
119463              "fullName": "google.shopping.css.v1.CssProductsService.GetCssProduct",
119464              "mode": "UNARY",
119465              "bindings": [
119466                {
119467                  "httpMethod": "GET",
119468                  "path": "/v1/{name=accounts/*/cssProducts/*}"
119469                }
119470              ]
119471            },
119472            {
119473              "shortName": "ListCssProducts",
119474              "fullName": "google.shopping.css.v1.CssProductsService.ListCssProducts",
119475              "mode": "UNARY",
119476              "bindings": [
119477                {
119478                  "httpMethod": "GET",
119479                  "path": "/v1/{parent=accounts/*}/cssProducts"
119480                }
119481              ]
119482            }
119483          ]
119484        }
119485      ],
119486      "configFile": "css_v1.yaml",
119487      "serviceConfigApiNames": [
119488        "google.shopping.css.v1.AccountLabelsService",
119489        "google.shopping.css.v1.AccountsService",
119490        "google.shopping.css.v1.CssProductInputsService",
119491        "google.shopping.css.v1.CssProductsService"
119492      ],
119493      "nameInServiceConfig": "css.googleapis.com"
119494    },
119495    {
119496      "id": "google.shopping.merchant.conversions.v1beta",
119497      "directory": "google/shopping/merchant/conversions/v1beta",
119498      "version": "v1beta",
119499      "majorVersion": "v1",
119500      "hostName": "merchantapi.googleapis.com",
119501      "title": "Merchant API",
119502      "description": "Programmatically manage your Merchant Center accounts.",
119503      "importDirectories": [
119504        "google/api",
119505        "google/protobuf"
119506      ],
119507      "options": {
119508        "go_package": {
119509          "valueCounts": {
119510            "cloud.google.com/go/shopping/merchant/conversions/apiv1beta/conversionspb;conversionspb": 1
119511          }
119512        },
119513        "java_multiple_files": {
119514          "valueCounts": {
119515            "true": 1
119516          }
119517        },
119518        "java_package": {
119519          "valueCounts": {
119520            "com.google.shopping.merchant.conversions.v1beta": 1
119521          }
119522        }
119523      },
119524      "services": [
119525        {
119526          "shortName": "ConversionSourcesService",
119527          "fullName": "google.shopping.merchant.conversions.v1beta.ConversionSourcesService",
119528          "methods": [
119529            {
119530              "shortName": "CreateConversionSource",
119531              "fullName": "google.shopping.merchant.conversions.v1beta.ConversionSourcesService.CreateConversionSource",
119532              "mode": "UNARY",
119533              "bindings": [
119534                {
119535                  "httpMethod": "POST",
119536                  "path": "/conversions/v1beta/{parent=accounts/*}/conversionSources"
119537                }
119538              ]
119539            },
119540            {
119541              "shortName": "DeleteConversionSource",
119542              "fullName": "google.shopping.merchant.conversions.v1beta.ConversionSourcesService.DeleteConversionSource",
119543              "mode": "UNARY",
119544              "bindings": [
119545                {
119546                  "httpMethod": "DELETE",
119547                  "path": "/conversions/v1beta/{name=accounts/*/conversionSources/*}"
119548                }
119549              ]
119550            },
119551            {
119552              "shortName": "GetConversionSource",
119553              "fullName": "google.shopping.merchant.conversions.v1beta.ConversionSourcesService.GetConversionSource",
119554              "mode": "UNARY",
119555              "bindings": [
119556                {
119557                  "httpMethod": "GET",
119558                  "path": "/conversions/v1beta/{name=accounts/*/conversionSources/*}"
119559                }
119560              ]
119561            },
119562            {
119563              "shortName": "ListConversionSources",
119564              "fullName": "google.shopping.merchant.conversions.v1beta.ConversionSourcesService.ListConversionSources",
119565              "mode": "UNARY",
119566              "bindings": [
119567                {
119568                  "httpMethod": "GET",
119569                  "path": "/conversions/v1beta/{parent=accounts/*}/conversionSources"
119570                }
119571              ]
119572            },
119573            {
119574              "shortName": "UndeleteConversionSource",
119575              "fullName": "google.shopping.merchant.conversions.v1beta.ConversionSourcesService.UndeleteConversionSource",
119576              "mode": "UNARY",
119577              "bindings": [
119578                {
119579                  "httpMethod": "POST",
119580                  "path": "/conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete"
119581                }
119582              ]
119583            },
119584            {
119585              "shortName": "UpdateConversionSource",
119586              "fullName": "google.shopping.merchant.conversions.v1beta.ConversionSourcesService.UpdateConversionSource",
119587              "mode": "UNARY",
119588              "bindings": [
119589                {
119590                  "httpMethod": "PATCH",
119591                  "path": "/conversions/v1beta/{conversion_source.name=accounts/*/conversionSources/*}"
119592                }
119593              ]
119594            }
119595          ]
119596        }
119597      ],
119598      "configFile": "merchantapi_v1beta.yaml",
119599      "serviceConfigApiNames": [
119600        "google.shopping.merchant.conversions.v1beta.ConversionSourcesService"
119601      ],
119602      "nameInServiceConfig": "merchantapi.googleapis.com"
119603    },
119604    {
119605      "id": "google.shopping.merchant.inventories.v1beta",
119606      "directory": "google/shopping/merchant/inventories/v1beta",
119607      "version": "v1beta",
119608      "majorVersion": "v1",
119609      "hostName": "merchantapi.googleapis.com",
119610      "title": "Merchant API",
119611      "description": "Programmatically manage your Merchant Center accounts.",
119612      "importDirectories": [
119613        "google/api",
119614        "google/protobuf",
119615        "google/shopping/type",
119616        "google/type"
119617      ],
119618      "options": {
119619        "go_package": {
119620          "valueCounts": {
119621            "cloud.google.com/go/shopping/merchant/inventories/apiv1beta/inventoriespb;inventoriespb": 2
119622          }
119623        },
119624        "java_multiple_files": {
119625          "valueCounts": {
119626            "true": 2
119627          }
119628        },
119629        "java_package": {
119630          "valueCounts": {
119631            "com.google.shopping.merchant.inventories.v1beta": 2
119632          }
119633        }
119634      },
119635      "services": [
119636        {
119637          "shortName": "LocalInventoryService",
119638          "fullName": "google.shopping.merchant.inventories.v1beta.LocalInventoryService",
119639          "methods": [
119640            {
119641              "shortName": "DeleteLocalInventory",
119642              "fullName": "google.shopping.merchant.inventories.v1beta.LocalInventoryService.DeleteLocalInventory",
119643              "mode": "UNARY",
119644              "bindings": [
119645                {
119646                  "httpMethod": "DELETE",
119647                  "path": "/inventories/v1beta/{name=accounts/*/products/*/localInventories/*}"
119648                }
119649              ]
119650            },
119651            {
119652              "shortName": "InsertLocalInventory",
119653              "fullName": "google.shopping.merchant.inventories.v1beta.LocalInventoryService.InsertLocalInventory",
119654              "mode": "UNARY",
119655              "bindings": [
119656                {
119657                  "httpMethod": "POST",
119658                  "path": "/inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert"
119659                }
119660              ]
119661            },
119662            {
119663              "shortName": "ListLocalInventories",
119664              "fullName": "google.shopping.merchant.inventories.v1beta.LocalInventoryService.ListLocalInventories",
119665              "mode": "UNARY",
119666              "bindings": [
119667                {
119668                  "httpMethod": "GET",
119669                  "path": "/inventories/v1beta/{parent=accounts/*/products/*}/localInventories"
119670                }
119671              ]
119672            }
119673          ]
119674        },
119675        {
119676          "shortName": "RegionalInventoryService",
119677          "fullName": "google.shopping.merchant.inventories.v1beta.RegionalInventoryService",
119678          "methods": [
119679            {
119680              "shortName": "DeleteRegionalInventory",
119681              "fullName": "google.shopping.merchant.inventories.v1beta.RegionalInventoryService.DeleteRegionalInventory",
119682              "mode": "UNARY",
119683              "bindings": [
119684                {
119685                  "httpMethod": "DELETE",
119686                  "path": "/inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}"
119687                }
119688              ]
119689            },
119690            {
119691              "shortName": "InsertRegionalInventory",
119692              "fullName": "google.shopping.merchant.inventories.v1beta.RegionalInventoryService.InsertRegionalInventory",
119693              "mode": "UNARY",
119694              "bindings": [
119695                {
119696                  "httpMethod": "POST",
119697                  "path": "/inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert"
119698                }
119699              ]
119700            },
119701            {
119702              "shortName": "ListRegionalInventories",
119703              "fullName": "google.shopping.merchant.inventories.v1beta.RegionalInventoryService.ListRegionalInventories",
119704              "mode": "UNARY",
119705              "bindings": [
119706                {
119707                  "httpMethod": "GET",
119708                  "path": "/inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories"
119709                }
119710              ]
119711            }
119712          ]
119713        }
119714      ],
119715      "configFile": "merchantapi_v1beta.yaml",
119716      "serviceConfigApiNames": [
119717        "google.shopping.merchant.inventories.v1beta.LocalInventoryService",
119718        "google.shopping.merchant.inventories.v1beta.RegionalInventoryService"
119719      ],
119720      "nameInServiceConfig": "merchantapi.googleapis.com"
119721    },
119722    {
119723      "id": "google.shopping.merchant.lfp.v1beta",
119724      "directory": "google/shopping/merchant/lfp/v1beta",
119725      "version": "v1beta",
119726      "majorVersion": "v1",
119727      "hostName": "merchantapi.googleapis.com",
119728      "title": "Merchant API",
119729      "description": "Programmatically manage your Merchant Center accounts.",
119730      "importDirectories": [
119731        "google/api",
119732        "google/protobuf",
119733        "google/shopping/type"
119734      ],
119735      "options": {
119736        "go_package": {
119737          "valueCounts": {
119738            "cloud.google.com/go/shopping/merchant/lfp/apiv1beta/lfppb;lfppb": 3
119739          }
119740        },
119741        "java_multiple_files": {
119742          "valueCounts": {
119743            "true": 3
119744          }
119745        },
119746        "java_package": {
119747          "valueCounts": {
119748            "com.google.shopping.merchant.lfp.v1beta": 3
119749          }
119750        }
119751      },
119752      "services": [
119753        {
119754          "shortName": "LfpInventoryService",
119755          "fullName": "google.shopping.merchant.lfp.v1beta.LfpInventoryService",
119756          "methods": [
119757            {
119758              "shortName": "InsertLfpInventory",
119759              "fullName": "google.shopping.merchant.lfp.v1beta.LfpInventoryService.InsertLfpInventory",
119760              "mode": "UNARY",
119761              "bindings": [
119762                {
119763                  "httpMethod": "POST",
119764                  "path": "/lfp/v1beta/{parent=accounts/*}/lfpInventories:insert"
119765                }
119766              ]
119767            }
119768          ]
119769        },
119770        {
119771          "shortName": "LfpSaleService",
119772          "fullName": "google.shopping.merchant.lfp.v1beta.LfpSaleService",
119773          "methods": [
119774            {
119775              "shortName": "InsertLfpSale",
119776              "fullName": "google.shopping.merchant.lfp.v1beta.LfpSaleService.InsertLfpSale",
119777              "mode": "UNARY",
119778              "bindings": [
119779                {
119780                  "httpMethod": "POST",
119781                  "path": "/lfp/v1beta/{parent=accounts/*}/lfpSales:insert"
119782                }
119783              ]
119784            }
119785          ]
119786        },
119787        {
119788          "shortName": "LfpStoreService",
119789          "fullName": "google.shopping.merchant.lfp.v1beta.LfpStoreService",
119790          "methods": [
119791            {
119792              "shortName": "DeleteLfpStore",
119793              "fullName": "google.shopping.merchant.lfp.v1beta.LfpStoreService.DeleteLfpStore",
119794              "mode": "UNARY",
119795              "bindings": [
119796                {
119797                  "httpMethod": "DELETE",
119798                  "path": "/lfp/v1beta/{name=accounts/*/lfpStores/*}"
119799                }
119800              ]
119801            },
119802            {
119803              "shortName": "GetLfpStore",
119804              "fullName": "google.shopping.merchant.lfp.v1beta.LfpStoreService.GetLfpStore",
119805              "mode": "UNARY",
119806              "bindings": [
119807                {
119808                  "httpMethod": "GET",
119809                  "path": "/lfp/v1beta/{name=accounts/*/lfpStores/*}"
119810                }
119811              ]
119812            },
119813            {
119814              "shortName": "InsertLfpStore",
119815              "fullName": "google.shopping.merchant.lfp.v1beta.LfpStoreService.InsertLfpStore",
119816              "mode": "UNARY",
119817              "bindings": [
119818                {
119819                  "httpMethod": "POST",
119820                  "path": "/lfp/v1beta/{parent=accounts/*}/lfpStores:insert"
119821                }
119822              ]
119823            },
119824            {
119825              "shortName": "ListLfpStores",
119826              "fullName": "google.shopping.merchant.lfp.v1beta.LfpStoreService.ListLfpStores",
119827              "mode": "UNARY",
119828              "bindings": [
119829                {
119830                  "httpMethod": "GET",
119831                  "path": "/lfp/v1beta/{parent=accounts/*}/lfpStores"
119832                }
119833              ]
119834            }
119835          ]
119836        }
119837      ],
119838      "configFile": "merchantapi_v1beta.yaml",
119839      "serviceConfigApiNames": [
119840        "google.shopping.merchant.lfp.v1beta.LfpInventoryService",
119841        "google.shopping.merchant.lfp.v1beta.LfpSaleService",
119842        "google.shopping.merchant.lfp.v1beta.LfpStoreService"
119843      ],
119844      "nameInServiceConfig": "merchantapi.googleapis.com"
119845    },
119846    {
119847      "id": "google.shopping.merchant.notifications.v1beta",
119848      "directory": "google/shopping/merchant/notifications/v1beta",
119849      "version": "v1beta",
119850      "majorVersion": "v1",
119851      "hostName": "merchantapi.googleapis.com",
119852      "title": "Merchant API",
119853      "description": "Programmatically manage your Merchant Center accounts.",
119854      "importDirectories": [
119855        "google/api",
119856        "google/protobuf",
119857        "google/shopping/type"
119858      ],
119859      "options": {
119860        "go_package": {
119861          "valueCounts": {
119862            "cloud.google.com/go/shopping/merchant/notifications/apiv1beta/notificationspb;notificationspb": 1
119863          }
119864        },
119865        "java_multiple_files": {
119866          "valueCounts": {
119867            "true": 1
119868          }
119869        },
119870        "java_package": {
119871          "valueCounts": {
119872            "com.google.shopping.merchant.notifications.v1beta": 1
119873          }
119874        }
119875      },
119876      "services": [
119877        {
119878          "shortName": "NotificationsApiService",
119879          "fullName": "google.shopping.merchant.notifications.v1beta.NotificationsApiService",
119880          "methods": [
119881            {
119882              "shortName": "CreateNotificationSubscription",
119883              "fullName": "google.shopping.merchant.notifications.v1beta.NotificationsApiService.CreateNotificationSubscription",
119884              "mode": "UNARY",
119885              "bindings": [
119886                {
119887                  "httpMethod": "POST",
119888                  "path": "/notifications/v1beta/{parent=accounts/*}/notificationsubscriptions"
119889                }
119890              ]
119891            },
119892            {
119893              "shortName": "DeleteNotificationSubscription",
119894              "fullName": "google.shopping.merchant.notifications.v1beta.NotificationsApiService.DeleteNotificationSubscription",
119895              "mode": "UNARY",
119896              "bindings": [
119897                {
119898                  "httpMethod": "DELETE",
119899                  "path": "/notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}"
119900                }
119901              ]
119902            },
119903            {
119904              "shortName": "GetNotificationSubscription",
119905              "fullName": "google.shopping.merchant.notifications.v1beta.NotificationsApiService.GetNotificationSubscription",
119906              "mode": "UNARY",
119907              "bindings": [
119908                {
119909                  "httpMethod": "GET",
119910                  "path": "/notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}"
119911                }
119912              ]
119913            },
119914            {
119915              "shortName": "ListNotificationSubscriptions",
119916              "fullName": "google.shopping.merchant.notifications.v1beta.NotificationsApiService.ListNotificationSubscriptions",
119917              "mode": "UNARY",
119918              "bindings": [
119919                {
119920                  "httpMethod": "GET",
119921                  "path": "/notifications/v1beta/{parent=accounts/*}/notificationsubscriptions"
119922                }
119923              ]
119924            },
119925            {
119926              "shortName": "UpdateNotificationSubscription",
119927              "fullName": "google.shopping.merchant.notifications.v1beta.NotificationsApiService.UpdateNotificationSubscription",
119928              "mode": "UNARY",
119929              "bindings": [
119930                {
119931                  "httpMethod": "PATCH",
119932                  "path": "/notifications/v1beta/{notification_subscription.name=accounts/*/notificationsubscriptions/*}"
119933                }
119934              ]
119935            }
119936          ]
119937        }
119938      ],
119939      "configFile": "merchantapi_v1beta.yaml",
119940      "serviceConfigApiNames": [
119941        "google.shopping.merchant.notifications.v1beta.NotificationsApiService"
119942      ],
119943      "nameInServiceConfig": "merchantapi.googleapis.com"
119944    },
119945    {
119946      "id": "google.shopping.merchant.quota.v1beta",
119947      "directory": "google/shopping/merchant/quota/v1beta",
119948      "version": "v1beta",
119949      "majorVersion": "v1",
119950      "hostName": "merchantapi.googleapis.com",
119951      "title": "Merchant API",
119952      "description": "Programmatically manage your Merchant Center accounts.",
119953      "importDirectories": [
119954        "google/api"
119955      ],
119956      "options": {
119957        "go_package": {
119958          "valueCounts": {
119959            "cloud.google.com/go/shopping/merchant/quota/apiv1beta/quotapb;quotapb": 1
119960          }
119961        },
119962        "java_multiple_files": {
119963          "valueCounts": {
119964            "true": 1
119965          }
119966        },
119967        "java_package": {
119968          "valueCounts": {
119969            "com.google.shopping.merchant.quota.v1beta": 1
119970          }
119971        }
119972      },
119973      "services": [
119974        {
119975          "shortName": "QuotaService",
119976          "fullName": "google.shopping.merchant.quota.v1beta.QuotaService",
119977          "methods": [
119978            {
119979              "shortName": "ListQuotaGroups",
119980              "fullName": "google.shopping.merchant.quota.v1beta.QuotaService.ListQuotaGroups",
119981              "mode": "UNARY",
119982              "bindings": [
119983                {
119984                  "httpMethod": "GET",
119985                  "path": "/quota/v1beta/{parent=accounts/*}/quotas"
119986                }
119987              ]
119988            }
119989          ]
119990        }
119991      ],
119992      "configFile": "merchantapi_v1beta.yaml",
119993      "serviceConfigApiNames": [
119994        "google.shopping.merchant.quota.v1beta.QuotaService"
119995      ],
119996      "nameInServiceConfig": "merchantapi.googleapis.com"
119997    },
119998    {
119999      "id": "google.shopping.merchant.reports.v1beta",
120000      "directory": "google/shopping/merchant/reports/v1beta",
120001      "version": "v1beta",
120002      "majorVersion": "v1",
120003      "hostName": "merchantapi.googleapis.com",
120004      "title": "Merchant API",
120005      "description": "Programmatically manage your Merchant Center accounts.",
120006      "importDirectories": [
120007        "google/api",
120008        "google/protobuf",
120009        "google/shopping/type",
120010        "google/type"
120011      ],
120012      "options": {
120013        "go_package": {
120014          "valueCounts": {
120015            "cloud.google.com/go/shopping/merchant/reports/apiv1beta/reportspb;reportspb": 1
120016          }
120017        },
120018        "java_multiple_files": {
120019          "valueCounts": {
120020            "true": 1
120021          }
120022        },
120023        "java_package": {
120024          "valueCounts": {
120025            "com.google.shopping.merchant.reports.v1beta": 1
120026          }
120027        }
120028      },
120029      "services": [
120030        {
120031          "shortName": "ReportService",
120032          "fullName": "google.shopping.merchant.reports.v1beta.ReportService",
120033          "methods": [
120034            {
120035              "shortName": "Search",
120036              "fullName": "google.shopping.merchant.reports.v1beta.ReportService.Search",
120037              "mode": "UNARY",
120038              "bindings": [
120039                {
120040                  "httpMethod": "POST",
120041                  "path": "/reports/v1beta/{parent=accounts/*}/reports:search"
120042                }
120043              ]
120044            }
120045          ]
120046        }
120047      ],
120048      "configFile": "merchantapi_v1beta.yaml",
120049      "serviceConfigApiNames": [
120050        "google.shopping.merchant.reports.v1beta.ReportService"
120051      ],
120052      "nameInServiceConfig": "merchantapi.googleapis.com"
120053    },
120054    {
120055      "id": "google.spanner.admin.database.v1",
120056      "directory": "google/spanner/admin/database/v1",
120057      "version": "v1",
120058      "majorVersion": "v1",
120059      "hostName": "spanner.googleapis.com",
120060      "title": "Cloud Spanner API",
120061      "description": "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
120062      "importDirectories": [
120063        "google/api",
120064        "google/iam/v1",
120065        "google/longrunning",
120066        "google/protobuf",
120067        "google/rpc",
120068        "google/spanner/admin/database/v1"
120069      ],
120070      "options": {
120071        "csharp_namespace": {
120072          "valueCounts": {
120073            "Google.Cloud.Spanner.Admin.Database.V1": 3
120074          }
120075        },
120076        "go_package": {
120077          "valueCounts": {
120078            "cloud.google.com/go/spanner/admin/database/apiv1/databasepb;databasepb": 3
120079          }
120080        },
120081        "java_multiple_files": {
120082          "valueCounts": {
120083            "true": 3
120084          }
120085        },
120086        "java_package": {
120087          "valueCounts": {
120088            "com.google.spanner.admin.database.v1": 3
120089          }
120090        },
120091        "php_namespace": {
120092          "valueCounts": {
120093            "Google\\Cloud\\Spanner\\Admin\\Database\\V1": 3
120094          }
120095        },
120096        "ruby_package": {
120097          "valueCounts": {
120098            "Google::Cloud::Spanner::Admin::Database::V1": 3
120099          }
120100        }
120101      },
120102      "services": [
120103        {
120104          "shortName": "DatabaseAdmin",
120105          "fullName": "google.spanner.admin.database.v1.DatabaseAdmin",
120106          "methods": [
120107            {
120108              "shortName": "CopyBackup",
120109              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.CopyBackup",
120110              "mode": "UNARY",
120111              "bindings": [
120112                {
120113                  "httpMethod": "POST",
120114                  "path": "/v1/{parent=projects/*/instances/*}/backups:copy"
120115                }
120116              ]
120117            },
120118            {
120119              "shortName": "CreateBackup",
120120              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.CreateBackup",
120121              "mode": "UNARY",
120122              "bindings": [
120123                {
120124                  "httpMethod": "POST",
120125                  "path": "/v1/{parent=projects/*/instances/*}/backups"
120126                }
120127              ]
120128            },
120129            {
120130              "shortName": "CreateDatabase",
120131              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabase",
120132              "mode": "UNARY",
120133              "bindings": [
120134                {
120135                  "httpMethod": "POST",
120136                  "path": "/v1/{parent=projects/*/instances/*}/databases"
120137                }
120138              ]
120139            },
120140            {
120141              "shortName": "DeleteBackup",
120142              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.DeleteBackup",
120143              "mode": "UNARY",
120144              "bindings": [
120145                {
120146                  "httpMethod": "DELETE",
120147                  "path": "/v1/{name=projects/*/instances/*/backups/*}"
120148                }
120149              ]
120150            },
120151            {
120152              "shortName": "DropDatabase",
120153              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.DropDatabase",
120154              "mode": "UNARY",
120155              "bindings": [
120156                {
120157                  "httpMethod": "DELETE",
120158                  "path": "/v1/{database=projects/*/instances/*/databases/*}"
120159                }
120160              ]
120161            },
120162            {
120163              "shortName": "GetBackup",
120164              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.GetBackup",
120165              "mode": "UNARY",
120166              "bindings": [
120167                {
120168                  "httpMethod": "GET",
120169                  "path": "/v1/{name=projects/*/instances/*/backups/*}"
120170                }
120171              ]
120172            },
120173            {
120174              "shortName": "GetDatabase",
120175              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.GetDatabase",
120176              "mode": "UNARY",
120177              "bindings": [
120178                {
120179                  "httpMethod": "GET",
120180                  "path": "/v1/{name=projects/*/instances/*/databases/*}"
120181                }
120182              ]
120183            },
120184            {
120185              "shortName": "GetDatabaseDdl",
120186              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdl",
120187              "mode": "UNARY",
120188              "bindings": [
120189                {
120190                  "httpMethod": "GET",
120191                  "path": "/v1/{database=projects/*/instances/*/databases/*}/ddl"
120192                }
120193              ]
120194            },
120195            {
120196              "shortName": "GetIamPolicy",
120197              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.GetIamPolicy",
120198              "mode": "UNARY",
120199              "bindings": [
120200                {
120201                  "httpMethod": "POST",
120202                  "path": "/v1/{resource=projects/*/instances/*/databases/*}:getIamPolicy"
120203                },
120204                {
120205                  "httpMethod": "POST",
120206                  "path": "/v1/{resource=projects/*/instances/*/backups/*}:getIamPolicy"
120207                }
120208              ]
120209            },
120210            {
120211              "shortName": "ListBackupOperations",
120212              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.ListBackupOperations",
120213              "mode": "UNARY",
120214              "bindings": [
120215                {
120216                  "httpMethod": "GET",
120217                  "path": "/v1/{parent=projects/*/instances/*}/backupOperations"
120218                }
120219              ]
120220            },
120221            {
120222              "shortName": "ListBackups",
120223              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.ListBackups",
120224              "mode": "UNARY",
120225              "bindings": [
120226                {
120227                  "httpMethod": "GET",
120228                  "path": "/v1/{parent=projects/*/instances/*}/backups"
120229                }
120230              ]
120231            },
120232            {
120233              "shortName": "ListDatabaseOperations",
120234              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseOperations",
120235              "mode": "UNARY",
120236              "bindings": [
120237                {
120238                  "httpMethod": "GET",
120239                  "path": "/v1/{parent=projects/*/instances/*}/databaseOperations"
120240                }
120241              ]
120242            },
120243            {
120244              "shortName": "ListDatabaseRoles",
120245              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseRoles",
120246              "mode": "UNARY",
120247              "bindings": [
120248                {
120249                  "httpMethod": "GET",
120250                  "path": "/v1/{parent=projects/*/instances/*/databases/*}/databaseRoles"
120251                }
120252              ]
120253            },
120254            {
120255              "shortName": "ListDatabases",
120256              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases",
120257              "mode": "UNARY",
120258              "bindings": [
120259                {
120260                  "httpMethod": "GET",
120261                  "path": "/v1/{parent=projects/*/instances/*}/databases"
120262                }
120263              ]
120264            },
120265            {
120266              "shortName": "RestoreDatabase",
120267              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabase",
120268              "mode": "UNARY",
120269              "bindings": [
120270                {
120271                  "httpMethod": "POST",
120272                  "path": "/v1/{parent=projects/*/instances/*}/databases:restore"
120273                }
120274              ]
120275            },
120276            {
120277              "shortName": "SetIamPolicy",
120278              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.SetIamPolicy",
120279              "mode": "UNARY",
120280              "bindings": [
120281                {
120282                  "httpMethod": "POST",
120283                  "path": "/v1/{resource=projects/*/instances/*/databases/*}:setIamPolicy"
120284                },
120285                {
120286                  "httpMethod": "POST",
120287                  "path": "/v1/{resource=projects/*/instances/*/backups/*}:setIamPolicy"
120288                }
120289              ]
120290            },
120291            {
120292              "shortName": "TestIamPermissions",
120293              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.TestIamPermissions",
120294              "mode": "UNARY",
120295              "bindings": [
120296                {
120297                  "httpMethod": "POST",
120298                  "path": "/v1/{resource=projects/*/instances/*/databases/*}:testIamPermissions"
120299                },
120300                {
120301                  "httpMethod": "POST",
120302                  "path": "/v1/{resource=projects/*/instances/*/backups/*}:testIamPermissions"
120303                },
120304                {
120305                  "httpMethod": "POST",
120306                  "path": "/v1/{resource=projects/*/instances/*/databases/*/databaseRoles/*}:testIamPermissions"
120307                }
120308              ]
120309            },
120310            {
120311              "shortName": "UpdateBackup",
120312              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.UpdateBackup",
120313              "mode": "UNARY",
120314              "bindings": [
120315                {
120316                  "httpMethod": "PATCH",
120317                  "path": "/v1/{backup.name=projects/*/instances/*/backups/*}"
120318                }
120319              ]
120320            },
120321            {
120322              "shortName": "UpdateDatabase",
120323              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabase",
120324              "mode": "UNARY",
120325              "bindings": [
120326                {
120327                  "httpMethod": "PATCH",
120328                  "path": "/v1/{database.name=projects/*/instances/*/databases/*}"
120329                }
120330              ]
120331            },
120332            {
120333              "shortName": "UpdateDatabaseDdl",
120334              "fullName": "google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl",
120335              "mode": "UNARY",
120336              "bindings": [
120337                {
120338                  "httpMethod": "PATCH",
120339                  "path": "/v1/{database=projects/*/instances/*/databases/*}/ddl"
120340                }
120341              ]
120342            }
120343          ]
120344        }
120345      ],
120346      "configFile": "spanner.yaml",
120347      "serviceConfigApiNames": [
120348        "google.longrunning.Operations",
120349        "google.spanner.admin.database.v1.DatabaseAdmin"
120350      ],
120351      "nameInServiceConfig": "spanner.googleapis.com"
120352    },
120353    {
120354      "id": "google.spanner.admin.instance.v1",
120355      "directory": "google/spanner/admin/instance/v1",
120356      "version": "v1",
120357      "majorVersion": "v1",
120358      "hostName": "spanner.googleapis.com",
120359      "title": "Cloud Spanner Instance Admin API",
120360      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
120361      "importDirectories": [
120362        "google/api",
120363        "google/iam/v1",
120364        "google/longrunning",
120365        "google/protobuf",
120366        "google/spanner/admin/instance/v1"
120367      ],
120368      "options": {
120369        "csharp_namespace": {
120370          "valueCounts": {
120371            "Google.Cloud.Spanner.Admin.Instance.V1": 2
120372          }
120373        },
120374        "go_package": {
120375          "valueCounts": {
120376            "cloud.google.com/go/spanner/admin/instance/apiv1/instancepb;instancepb": 2
120377          }
120378        },
120379        "java_multiple_files": {
120380          "valueCounts": {
120381            "true": 2
120382          }
120383        },
120384        "java_package": {
120385          "valueCounts": {
120386            "com.google.spanner.admin.instance.v1": 2
120387          }
120388        },
120389        "php_namespace": {
120390          "valueCounts": {
120391            "Google\\Cloud\\Spanner\\Admin\\Instance\\V1": 2
120392          }
120393        },
120394        "ruby_package": {
120395          "valueCounts": {
120396            "Google::Cloud::Spanner::Admin::Instance::V1": 2
120397          }
120398        }
120399      },
120400      "services": [
120401        {
120402          "shortName": "InstanceAdmin",
120403          "fullName": "google.spanner.admin.instance.v1.InstanceAdmin",
120404          "methods": [
120405            {
120406              "shortName": "CreateInstance",
120407              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance",
120408              "mode": "UNARY",
120409              "bindings": [
120410                {
120411                  "httpMethod": "POST",
120412                  "path": "/v1/{parent=projects/*}/instances"
120413                }
120414              ]
120415            },
120416            {
120417              "shortName": "CreateInstanceConfig",
120418              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig",
120419              "mode": "UNARY",
120420              "bindings": [
120421                {
120422                  "httpMethod": "POST",
120423                  "path": "/v1/{parent=projects/*}/instanceConfigs"
120424                }
120425              ]
120426            },
120427            {
120428              "shortName": "CreateInstancePartition",
120429              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition",
120430              "mode": "UNARY",
120431              "bindings": [
120432                {
120433                  "httpMethod": "POST",
120434                  "path": "/v1/{parent=projects/*/instances/*}/instancePartitions"
120435                }
120436              ]
120437            },
120438            {
120439              "shortName": "DeleteInstance",
120440              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstance",
120441              "mode": "UNARY",
120442              "bindings": [
120443                {
120444                  "httpMethod": "DELETE",
120445                  "path": "/v1/{name=projects/*/instances/*}"
120446                }
120447              ]
120448            },
120449            {
120450              "shortName": "DeleteInstanceConfig",
120451              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstanceConfig",
120452              "mode": "UNARY",
120453              "bindings": [
120454                {
120455                  "httpMethod": "DELETE",
120456                  "path": "/v1/{name=projects/*/instanceConfigs/*}"
120457                }
120458              ]
120459            },
120460            {
120461              "shortName": "DeleteInstancePartition",
120462              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstancePartition",
120463              "mode": "UNARY",
120464              "bindings": [
120465                {
120466                  "httpMethod": "DELETE",
120467                  "path": "/v1/{name=projects/*/instances/*/instancePartitions/*}"
120468                }
120469              ]
120470            },
120471            {
120472              "shortName": "GetIamPolicy",
120473              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.GetIamPolicy",
120474              "mode": "UNARY",
120475              "bindings": [
120476                {
120477                  "httpMethod": "POST",
120478                  "path": "/v1/{resource=projects/*/instances/*}:getIamPolicy"
120479                }
120480              ]
120481            },
120482            {
120483              "shortName": "GetInstance",
120484              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.GetInstance",
120485              "mode": "UNARY",
120486              "bindings": [
120487                {
120488                  "httpMethod": "GET",
120489                  "path": "/v1/{name=projects/*/instances/*}"
120490                }
120491              ]
120492            },
120493            {
120494              "shortName": "GetInstanceConfig",
120495              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.GetInstanceConfig",
120496              "mode": "UNARY",
120497              "bindings": [
120498                {
120499                  "httpMethod": "GET",
120500                  "path": "/v1/{name=projects/*/instanceConfigs/*}"
120501                }
120502              ]
120503            },
120504            {
120505              "shortName": "GetInstancePartition",
120506              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.GetInstancePartition",
120507              "mode": "UNARY",
120508              "bindings": [
120509                {
120510                  "httpMethod": "GET",
120511                  "path": "/v1/{name=projects/*/instances/*/instancePartitions/*}"
120512                }
120513              ]
120514            },
120515            {
120516              "shortName": "ListInstanceConfigOperations",
120517              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations",
120518              "mode": "UNARY",
120519              "bindings": [
120520                {
120521                  "httpMethod": "GET",
120522                  "path": "/v1/{parent=projects/*}/instanceConfigOperations"
120523                }
120524              ]
120525            },
120526            {
120527              "shortName": "ListInstanceConfigs",
120528              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs",
120529              "mode": "UNARY",
120530              "bindings": [
120531                {
120532                  "httpMethod": "GET",
120533                  "path": "/v1/{parent=projects/*}/instanceConfigs"
120534                }
120535              ]
120536            },
120537            {
120538              "shortName": "ListInstancePartitionOperations",
120539              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitionOperations",
120540              "mode": "UNARY",
120541              "bindings": [
120542                {
120543                  "httpMethod": "GET",
120544                  "path": "/v1/{parent=projects/*/instances/*}/instancePartitionOperations"
120545                }
120546              ]
120547            },
120548            {
120549              "shortName": "ListInstancePartitions",
120550              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitions",
120551              "mode": "UNARY",
120552              "bindings": [
120553                {
120554                  "httpMethod": "GET",
120555                  "path": "/v1/{parent=projects/*/instances/*}/instancePartitions"
120556                }
120557              ]
120558            },
120559            {
120560              "shortName": "ListInstances",
120561              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.ListInstances",
120562              "mode": "UNARY",
120563              "bindings": [
120564                {
120565                  "httpMethod": "GET",
120566                  "path": "/v1/{parent=projects/*}/instances"
120567                }
120568              ]
120569            },
120570            {
120571              "shortName": "SetIamPolicy",
120572              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.SetIamPolicy",
120573              "mode": "UNARY",
120574              "bindings": [
120575                {
120576                  "httpMethod": "POST",
120577                  "path": "/v1/{resource=projects/*/instances/*}:setIamPolicy"
120578                }
120579              ]
120580            },
120581            {
120582              "shortName": "TestIamPermissions",
120583              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.TestIamPermissions",
120584              "mode": "UNARY",
120585              "bindings": [
120586                {
120587                  "httpMethod": "POST",
120588                  "path": "/v1/{resource=projects/*/instances/*}:testIamPermissions"
120589                }
120590              ]
120591            },
120592            {
120593              "shortName": "UpdateInstance",
120594              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance",
120595              "mode": "UNARY",
120596              "bindings": [
120597                {
120598                  "httpMethod": "PATCH",
120599                  "path": "/v1/{instance.name=projects/*/instances/*}"
120600                }
120601              ]
120602            },
120603            {
120604              "shortName": "UpdateInstanceConfig",
120605              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstanceConfig",
120606              "mode": "UNARY",
120607              "bindings": [
120608                {
120609                  "httpMethod": "PATCH",
120610                  "path": "/v1/{instance_config.name=projects/*/instanceConfigs/*}"
120611                }
120612              ]
120613            },
120614            {
120615              "shortName": "UpdateInstancePartition",
120616              "fullName": "google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstancePartition",
120617              "mode": "UNARY",
120618              "bindings": [
120619                {
120620                  "httpMethod": "PATCH",
120621                  "path": "/v1/{instance_partition.name=projects/*/instances/*/instancePartitions/*}"
120622                }
120623              ]
120624            }
120625          ]
120626        }
120627      ],
120628      "configFile": "spanner_admin_instance.yaml",
120629      "serviceConfigApiNames": [
120630        "google.spanner.admin.instance.v1.InstanceAdmin"
120631      ],
120632      "nameInServiceConfig": "spanner.googleapis.com"
120633    },
120634    {
120635      "id": "google.spanner.executor.v1",
120636      "directory": "google/spanner/executor/v1",
120637      "version": "v1",
120638      "majorVersion": "v1",
120639      "hostName": "spanner-cloud-executor.googleapis.com",
120640      "title": "Cloud Spanner Executor test API",
120641      "description": "Stop. This folder is likely not what you are looking for.  This folder contains protocol buffer definitions for test-only API for Cloud Spanner clients. Unless told otherwise by a Google Cloud representative, do not use any of the contents of this folder. If you would like to use Cloud Spanner, please consult our [official documentation](https://cloud.google.com/spanner/docs/apis) for details on our APIs, or else consider one of our [client libraries](https://cloud.google.com/spanner/docs/reference/libraries).  This API defined in this folder is unreleased and may shut off, break, or fail at any time for any users who are not registered as a part of a private preview program.",
120642      "importDirectories": [
120643        "google/api",
120644        "google/longrunning",
120645        "google/protobuf",
120646        "google/rpc",
120647        "google/spanner/admin/database/v1",
120648        "google/spanner/admin/instance/v1",
120649        "google/spanner/v1"
120650      ],
120651      "options": {
120652        "go_package": {
120653          "valueCounts": {
120654            "cloud.google.com/go/spanner/executor/apiv1/executorpb;executorpb": 1
120655          }
120656        },
120657        "java_multiple_files": {
120658          "valueCounts": {
120659            "true": 1
120660          }
120661        },
120662        "java_package": {
120663          "valueCounts": {
120664            "com.google.spanner.executor.v1": 1
120665          }
120666        }
120667      },
120668      "services": [
120669        {
120670          "shortName": "SpannerExecutorProxy",
120671          "fullName": "google.spanner.executor.v1.SpannerExecutorProxy",
120672          "methods": [
120673            {
120674              "shortName": "ExecuteActionAsync",
120675              "fullName": "google.spanner.executor.v1.SpannerExecutorProxy.ExecuteActionAsync",
120676              "mode": "BIDIRECTIONAL_STREAMING"
120677            }
120678          ]
120679        }
120680      ],
120681      "configFile": "spanner_cloud_executor.yaml",
120682      "serviceConfigApiNames": [
120683        "google.spanner.executor.v1.SpannerExecutorProxy"
120684      ],
120685      "nameInServiceConfig": "spanner-cloud-executor.googleapis.com"
120686    },
120687    {
120688      "id": "google.spanner.v1",
120689      "directory": "google/spanner/v1",
120690      "version": "v1",
120691      "majorVersion": "v1",
120692      "hostName": "spanner.googleapis.com",
120693      "title": "Cloud Spanner API",
120694      "description": "Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.",
120695      "importDirectories": [
120696        "google/api",
120697        "google/protobuf",
120698        "google/rpc",
120699        "google/spanner/v1"
120700      ],
120701      "options": {
120702        "cc_enable_arenas": {
120703          "valueCounts": {
120704            "": 7,
120705            "true": 1
120706          }
120707        },
120708        "csharp_namespace": {
120709          "valueCounts": {
120710            "Google.Cloud.Spanner.V1": 8
120711          }
120712        },
120713        "go_package": {
120714          "valueCounts": {
120715            "cloud.google.com/go/spanner/apiv1/spannerpb;spannerpb": 8
120716          }
120717        },
120718        "java_multiple_files": {
120719          "valueCounts": {
120720            "true": 8
120721          }
120722        },
120723        "java_package": {
120724          "valueCounts": {
120725            "com.google.spanner.v1": 8
120726          }
120727        },
120728        "php_namespace": {
120729          "valueCounts": {
120730            "Google\\Cloud\\Spanner\\V1": 8
120731          }
120732        },
120733        "ruby_package": {
120734          "valueCounts": {
120735            "Google::Cloud::Spanner::V1": 8
120736          }
120737        }
120738      },
120739      "services": [
120740        {
120741          "shortName": "Spanner",
120742          "fullName": "google.spanner.v1.Spanner",
120743          "methods": [
120744            {
120745              "shortName": "BatchCreateSessions",
120746              "fullName": "google.spanner.v1.Spanner.BatchCreateSessions",
120747              "mode": "UNARY",
120748              "bindings": [
120749                {
120750                  "httpMethod": "POST",
120751                  "path": "/v1/{database=projects/*/instances/*/databases/*}/sessions:batchCreate"
120752                }
120753              ]
120754            },
120755            {
120756              "shortName": "BatchWrite",
120757              "fullName": "google.spanner.v1.Spanner.BatchWrite",
120758              "mode": "SERVER_STREAMING",
120759              "bindings": [
120760                {
120761                  "httpMethod": "POST",
120762                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:batchWrite"
120763                }
120764              ]
120765            },
120766            {
120767              "shortName": "BeginTransaction",
120768              "fullName": "google.spanner.v1.Spanner.BeginTransaction",
120769              "mode": "UNARY",
120770              "bindings": [
120771                {
120772                  "httpMethod": "POST",
120773                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:beginTransaction"
120774                }
120775              ]
120776            },
120777            {
120778              "shortName": "Commit",
120779              "fullName": "google.spanner.v1.Spanner.Commit",
120780              "mode": "UNARY",
120781              "bindings": [
120782                {
120783                  "httpMethod": "POST",
120784                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:commit"
120785                }
120786              ]
120787            },
120788            {
120789              "shortName": "CreateSession",
120790              "fullName": "google.spanner.v1.Spanner.CreateSession",
120791              "mode": "UNARY",
120792              "bindings": [
120793                {
120794                  "httpMethod": "POST",
120795                  "path": "/v1/{database=projects/*/instances/*/databases/*}/sessions"
120796                }
120797              ]
120798            },
120799            {
120800              "shortName": "DeleteSession",
120801              "fullName": "google.spanner.v1.Spanner.DeleteSession",
120802              "mode": "UNARY",
120803              "bindings": [
120804                {
120805                  "httpMethod": "DELETE",
120806                  "path": "/v1/{name=projects/*/instances/*/databases/*/sessions/*}"
120807                }
120808              ]
120809            },
120810            {
120811              "shortName": "ExecuteBatchDml",
120812              "fullName": "google.spanner.v1.Spanner.ExecuteBatchDml",
120813              "mode": "UNARY",
120814              "bindings": [
120815                {
120816                  "httpMethod": "POST",
120817                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:executeBatchDml"
120818                }
120819              ]
120820            },
120821            {
120822              "shortName": "ExecuteSql",
120823              "fullName": "google.spanner.v1.Spanner.ExecuteSql",
120824              "mode": "UNARY",
120825              "bindings": [
120826                {
120827                  "httpMethod": "POST",
120828                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:executeSql"
120829                }
120830              ]
120831            },
120832            {
120833              "shortName": "ExecuteStreamingSql",
120834              "fullName": "google.spanner.v1.Spanner.ExecuteStreamingSql",
120835              "mode": "SERVER_STREAMING",
120836              "bindings": [
120837                {
120838                  "httpMethod": "POST",
120839                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:executeStreamingSql"
120840                }
120841              ]
120842            },
120843            {
120844              "shortName": "GetSession",
120845              "fullName": "google.spanner.v1.Spanner.GetSession",
120846              "mode": "UNARY",
120847              "bindings": [
120848                {
120849                  "httpMethod": "GET",
120850                  "path": "/v1/{name=projects/*/instances/*/databases/*/sessions/*}"
120851                }
120852              ]
120853            },
120854            {
120855              "shortName": "ListSessions",
120856              "fullName": "google.spanner.v1.Spanner.ListSessions",
120857              "mode": "UNARY",
120858              "bindings": [
120859                {
120860                  "httpMethod": "GET",
120861                  "path": "/v1/{database=projects/*/instances/*/databases/*}/sessions"
120862                }
120863              ]
120864            },
120865            {
120866              "shortName": "PartitionQuery",
120867              "fullName": "google.spanner.v1.Spanner.PartitionQuery",
120868              "mode": "UNARY",
120869              "bindings": [
120870                {
120871                  "httpMethod": "POST",
120872                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:partitionQuery"
120873                }
120874              ]
120875            },
120876            {
120877              "shortName": "PartitionRead",
120878              "fullName": "google.spanner.v1.Spanner.PartitionRead",
120879              "mode": "UNARY",
120880              "bindings": [
120881                {
120882                  "httpMethod": "POST",
120883                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:partitionRead"
120884                }
120885              ]
120886            },
120887            {
120888              "shortName": "Read",
120889              "fullName": "google.spanner.v1.Spanner.Read",
120890              "mode": "UNARY",
120891              "bindings": [
120892                {
120893                  "httpMethod": "POST",
120894                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:read"
120895                }
120896              ]
120897            },
120898            {
120899              "shortName": "Rollback",
120900              "fullName": "google.spanner.v1.Spanner.Rollback",
120901              "mode": "UNARY",
120902              "bindings": [
120903                {
120904                  "httpMethod": "POST",
120905                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:rollback"
120906                }
120907              ]
120908            },
120909            {
120910              "shortName": "StreamingRead",
120911              "fullName": "google.spanner.v1.Spanner.StreamingRead",
120912              "mode": "SERVER_STREAMING",
120913              "bindings": [
120914                {
120915                  "httpMethod": "POST",
120916                  "path": "/v1/{session=projects/*/instances/*/databases/*/sessions/*}:streamingRead"
120917                }
120918              ]
120919            }
120920          ]
120921        }
120922      ],
120923      "configFile": "spanner.yaml",
120924      "serviceConfigApiNames": [
120925        "google.spanner.v1.Spanner"
120926      ],
120927      "nameInServiceConfig": "spanner.googleapis.com"
120928    },
120929    {
120930      "id": "google.storage.control.v2",
120931      "directory": "google/storage/control/v2",
120932      "version": "v2",
120933      "majorVersion": "v2",
120934      "hostName": "storage.googleapis.com",
120935      "title": "Storage Control API",
120936      "description": "The Storage Control API lets you perform metadata-specific, control plane, and long-running operations.  The Storage Control API creates one space to perform metadata-specific, control plane, and long-running operations apart from the Storage API. Separating these operations from the Storage API improves API standardization and lets you run faster releases.",
120937      "importDirectories": [
120938        "google/api",
120939        "google/longrunning",
120940        "google/protobuf"
120941      ],
120942      "options": {
120943        "csharp_namespace": {
120944          "valueCounts": {
120945            "Google.Cloud.Storage.Control.V2": 1
120946          }
120947        },
120948        "go_package": {
120949          "valueCounts": {
120950            "cloud.google.com/go/storage/control/apiv2/controlpb;controlpb": 1
120951          }
120952        },
120953        "java_multiple_files": {
120954          "valueCounts": {
120955            "true": 1
120956          }
120957        },
120958        "java_package": {
120959          "valueCounts": {
120960            "com.google.storage.control.v2": 1
120961          }
120962        },
120963        "php_namespace": {
120964          "valueCounts": {
120965            "Google\\Cloud\\Storage\\Control\\V2": 1
120966          }
120967        },
120968        "ruby_package": {
120969          "valueCounts": {
120970            "Google::Cloud::Storage::Control::V2": 1
120971          }
120972        }
120973      },
120974      "services": [
120975        {
120976          "shortName": "StorageControl",
120977          "fullName": "google.storage.control.v2.StorageControl",
120978          "methods": [
120979            {
120980              "shortName": "CreateFolder",
120981              "fullName": "google.storage.control.v2.StorageControl.CreateFolder",
120982              "mode": "UNARY"
120983            },
120984            {
120985              "shortName": "CreateManagedFolder",
120986              "fullName": "google.storage.control.v2.StorageControl.CreateManagedFolder",
120987              "mode": "UNARY"
120988            },
120989            {
120990              "shortName": "DeleteFolder",
120991              "fullName": "google.storage.control.v2.StorageControl.DeleteFolder",
120992              "mode": "UNARY"
120993            },
120994            {
120995              "shortName": "DeleteManagedFolder",
120996              "fullName": "google.storage.control.v2.StorageControl.DeleteManagedFolder",
120997              "mode": "UNARY"
120998            },
120999            {
121000              "shortName": "GetFolder",
121001              "fullName": "google.storage.control.v2.StorageControl.GetFolder",
121002              "mode": "UNARY"
121003            },
121004            {
121005              "shortName": "GetManagedFolder",
121006              "fullName": "google.storage.control.v2.StorageControl.GetManagedFolder",
121007              "mode": "UNARY"
121008            },
121009            {
121010              "shortName": "GetStorageLayout",
121011              "fullName": "google.storage.control.v2.StorageControl.GetStorageLayout",
121012              "mode": "UNARY"
121013            },
121014            {
121015              "shortName": "ListFolders",
121016              "fullName": "google.storage.control.v2.StorageControl.ListFolders",
121017              "mode": "UNARY"
121018            },
121019            {
121020              "shortName": "ListManagedFolders",
121021              "fullName": "google.storage.control.v2.StorageControl.ListManagedFolders",
121022              "mode": "UNARY"
121023            },
121024            {
121025              "shortName": "RenameFolder",
121026              "fullName": "google.storage.control.v2.StorageControl.RenameFolder",
121027              "mode": "UNARY"
121028            }
121029          ]
121030        }
121031      ],
121032      "configFile": "storage_v2.yaml",
121033      "serviceConfigApiNames": [
121034        "google.longrunning.Operations",
121035        "google.storage.control.v2.StorageControl"
121036      ],
121037      "nameInServiceConfig": "storage.googleapis.com"
121038    },
121039    {
121040      "id": "google.storage.v2",
121041      "directory": "google/storage/v2",
121042      "version": "v2",
121043      "majorVersion": "v2",
121044      "hostName": "storage.googleapis.com",
121045      "title": "Cloud Storage API",
121046      "description": "Stop. This folder is likely not what you are looking for.  This folder contains protocol buffer definitions for an API only accessible to select customers. Customers not participating should not depend on this file. Please contact Google Cloud sales if you are interested. Unless told otherwise by a Google Cloud representative, do not use or otherwise rely on any of the contents of this folder. If you would like to use Cloud Storage, please consult our [official documentation](https://cloud.google.com/storage/docs/apis) for details on our XML and JSON APIs, or else consider one of our [client libraries](https://cloud.google.com/storage/docs/reference/libraries).  This API defined in this folder is unreleased and may shut off, break, or fail at any time for any users who are not registered as a part of a private preview program.",
121047      "importDirectories": [
121048        "google/api",
121049        "google/iam/v1",
121050        "google/protobuf",
121051        "google/type"
121052      ],
121053      "options": {
121054        "go_package": {
121055          "valueCounts": {
121056            "cloud.google.com/go/storage/internal/apiv2/storagepb;storagepb": 1
121057          }
121058        },
121059        "java_multiple_files": {
121060          "valueCounts": {
121061            "true": 1
121062          }
121063        },
121064        "java_package": {
121065          "valueCounts": {
121066            "com.google.storage.v2": 1
121067          }
121068        }
121069      },
121070      "services": [
121071        {
121072          "shortName": "Storage",
121073          "fullName": "google.storage.v2.Storage",
121074          "methods": [
121075            {
121076              "shortName": "BidiWriteObject",
121077              "fullName": "google.storage.v2.Storage.BidiWriteObject",
121078              "mode": "BIDIRECTIONAL_STREAMING"
121079            },
121080            {
121081              "shortName": "CancelResumableWrite",
121082              "fullName": "google.storage.v2.Storage.CancelResumableWrite",
121083              "mode": "UNARY"
121084            },
121085            {
121086              "shortName": "ComposeObject",
121087              "fullName": "google.storage.v2.Storage.ComposeObject",
121088              "mode": "UNARY"
121089            },
121090            {
121091              "shortName": "CreateBucket",
121092              "fullName": "google.storage.v2.Storage.CreateBucket",
121093              "mode": "UNARY"
121094            },
121095            {
121096              "shortName": "CreateHmacKey",
121097              "fullName": "google.storage.v2.Storage.CreateHmacKey",
121098              "mode": "UNARY"
121099            },
121100            {
121101              "shortName": "CreateNotificationConfig",
121102              "fullName": "google.storage.v2.Storage.CreateNotificationConfig",
121103              "mode": "UNARY"
121104            },
121105            {
121106              "shortName": "DeleteBucket",
121107              "fullName": "google.storage.v2.Storage.DeleteBucket",
121108              "mode": "UNARY"
121109            },
121110            {
121111              "shortName": "DeleteHmacKey",
121112              "fullName": "google.storage.v2.Storage.DeleteHmacKey",
121113              "mode": "UNARY"
121114            },
121115            {
121116              "shortName": "DeleteNotificationConfig",
121117              "fullName": "google.storage.v2.Storage.DeleteNotificationConfig",
121118              "mode": "UNARY"
121119            },
121120            {
121121              "shortName": "DeleteObject",
121122              "fullName": "google.storage.v2.Storage.DeleteObject",
121123              "mode": "UNARY"
121124            },
121125            {
121126              "shortName": "GetBucket",
121127              "fullName": "google.storage.v2.Storage.GetBucket",
121128              "mode": "UNARY"
121129            },
121130            {
121131              "shortName": "GetHmacKey",
121132              "fullName": "google.storage.v2.Storage.GetHmacKey",
121133              "mode": "UNARY"
121134            },
121135            {
121136              "shortName": "GetIamPolicy",
121137              "fullName": "google.storage.v2.Storage.GetIamPolicy",
121138              "mode": "UNARY"
121139            },
121140            {
121141              "shortName": "GetNotificationConfig",
121142              "fullName": "google.storage.v2.Storage.GetNotificationConfig",
121143              "mode": "UNARY"
121144            },
121145            {
121146              "shortName": "GetObject",
121147              "fullName": "google.storage.v2.Storage.GetObject",
121148              "mode": "UNARY"
121149            },
121150            {
121151              "shortName": "GetServiceAccount",
121152              "fullName": "google.storage.v2.Storage.GetServiceAccount",
121153              "mode": "UNARY"
121154            },
121155            {
121156              "shortName": "ListBuckets",
121157              "fullName": "google.storage.v2.Storage.ListBuckets",
121158              "mode": "UNARY"
121159            },
121160            {
121161              "shortName": "ListHmacKeys",
121162              "fullName": "google.storage.v2.Storage.ListHmacKeys",
121163              "mode": "UNARY"
121164            },
121165            {
121166              "shortName": "ListNotificationConfigs",
121167              "fullName": "google.storage.v2.Storage.ListNotificationConfigs",
121168              "mode": "UNARY"
121169            },
121170            {
121171              "shortName": "ListObjects",
121172              "fullName": "google.storage.v2.Storage.ListObjects",
121173              "mode": "UNARY"
121174            },
121175            {
121176              "shortName": "LockBucketRetentionPolicy",
121177              "fullName": "google.storage.v2.Storage.LockBucketRetentionPolicy",
121178              "mode": "UNARY"
121179            },
121180            {
121181              "shortName": "QueryWriteStatus",
121182              "fullName": "google.storage.v2.Storage.QueryWriteStatus",
121183              "mode": "UNARY"
121184            },
121185            {
121186              "shortName": "ReadObject",
121187              "fullName": "google.storage.v2.Storage.ReadObject",
121188              "mode": "SERVER_STREAMING"
121189            },
121190            {
121191              "shortName": "RestoreObject",
121192              "fullName": "google.storage.v2.Storage.RestoreObject",
121193              "mode": "UNARY"
121194            },
121195            {
121196              "shortName": "RewriteObject",
121197              "fullName": "google.storage.v2.Storage.RewriteObject",
121198              "mode": "UNARY"
121199            },
121200            {
121201              "shortName": "SetIamPolicy",
121202              "fullName": "google.storage.v2.Storage.SetIamPolicy",
121203              "mode": "UNARY"
121204            },
121205            {
121206              "shortName": "StartResumableWrite",
121207              "fullName": "google.storage.v2.Storage.StartResumableWrite",
121208              "mode": "UNARY"
121209            },
121210            {
121211              "shortName": "TestIamPermissions",
121212              "fullName": "google.storage.v2.Storage.TestIamPermissions",
121213              "mode": "UNARY"
121214            },
121215            {
121216              "shortName": "UpdateBucket",
121217              "fullName": "google.storage.v2.Storage.UpdateBucket",
121218              "mode": "UNARY"
121219            },
121220            {
121221              "shortName": "UpdateHmacKey",
121222              "fullName": "google.storage.v2.Storage.UpdateHmacKey",
121223              "mode": "UNARY"
121224            },
121225            {
121226              "shortName": "UpdateObject",
121227              "fullName": "google.storage.v2.Storage.UpdateObject",
121228              "mode": "UNARY"
121229            },
121230            {
121231              "shortName": "WriteObject",
121232              "fullName": "google.storage.v2.Storage.WriteObject",
121233              "mode": "CLIENT_STREAMING"
121234            }
121235          ]
121236        }
121237      ],
121238      "configFile": "storage_v2.yaml",
121239      "serviceConfigApiNames": [
121240        "google.longrunning.Operations",
121241        "google.storage.v2.Storage"
121242      ],
121243      "nameInServiceConfig": "storage.googleapis.com"
121244    },
121245    {
121246      "id": "google.storagetransfer.v1",
121247      "directory": "google/storagetransfer/v1",
121248      "version": "v1",
121249      "majorVersion": "v1",
121250      "hostName": "storagetransfer.googleapis.com",
121251      "title": "Storage Transfer API",
121252      "description": "Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.",
121253      "importDirectories": [
121254        "google/api",
121255        "google/longrunning",
121256        "google/protobuf",
121257        "google/rpc",
121258        "google/storagetransfer/v1",
121259        "google/type"
121260      ],
121261      "options": {
121262        "cc_enable_arenas": {
121263          "valueCounts": {
121264            "true": 2
121265          }
121266        },
121267        "csharp_namespace": {
121268          "valueCounts": {
121269            "Google.Cloud.StorageTransfer.V1": 2
121270          }
121271        },
121272        "go_package": {
121273          "valueCounts": {
121274            "cloud.google.com/go/storagetransfer/apiv1/storagetransferpb;storagetransferpb": 2
121275          }
121276        },
121277        "java_package": {
121278          "valueCounts": {
121279            "com.google.storagetransfer.v1.proto": 2
121280          }
121281        },
121282        "php_namespace": {
121283          "valueCounts": {
121284            "Google\\Cloud\\StorageTransfer\\V1": 2
121285          }
121286        },
121287        "ruby_package": {
121288          "valueCounts": {
121289            "Google::Cloud::StorageTransfer::V1": 2
121290          }
121291        }
121292      },
121293      "services": [
121294        {
121295          "shortName": "StorageTransferService",
121296          "fullName": "google.storagetransfer.v1.StorageTransferService",
121297          "methods": [
121298            {
121299              "shortName": "CreateAgentPool",
121300              "fullName": "google.storagetransfer.v1.StorageTransferService.CreateAgentPool",
121301              "mode": "UNARY",
121302              "bindings": [
121303                {
121304                  "httpMethod": "POST",
121305                  "path": "/v1/projects/{project_id=*}/agentPools"
121306                }
121307              ]
121308            },
121309            {
121310              "shortName": "CreateTransferJob",
121311              "fullName": "google.storagetransfer.v1.StorageTransferService.CreateTransferJob",
121312              "mode": "UNARY",
121313              "bindings": [
121314                {
121315                  "httpMethod": "POST",
121316                  "path": "/v1/transferJobs"
121317                }
121318              ]
121319            },
121320            {
121321              "shortName": "DeleteAgentPool",
121322              "fullName": "google.storagetransfer.v1.StorageTransferService.DeleteAgentPool",
121323              "mode": "UNARY",
121324              "bindings": [
121325                {
121326                  "httpMethod": "DELETE",
121327                  "path": "/v1/{name=projects/*/agentPools/*}"
121328                }
121329              ]
121330            },
121331            {
121332              "shortName": "DeleteTransferJob",
121333              "fullName": "google.storagetransfer.v1.StorageTransferService.DeleteTransferJob",
121334              "mode": "UNARY",
121335              "bindings": [
121336                {
121337                  "httpMethod": "DELETE",
121338                  "path": "/v1/{job_name=transferJobs/**}"
121339                }
121340              ]
121341            },
121342            {
121343              "shortName": "GetAgentPool",
121344              "fullName": "google.storagetransfer.v1.StorageTransferService.GetAgentPool",
121345              "mode": "UNARY",
121346              "bindings": [
121347                {
121348                  "httpMethod": "GET",
121349                  "path": "/v1/{name=projects/*/agentPools/*}"
121350                }
121351              ]
121352            },
121353            {
121354              "shortName": "GetGoogleServiceAccount",
121355              "fullName": "google.storagetransfer.v1.StorageTransferService.GetGoogleServiceAccount",
121356              "mode": "UNARY",
121357              "bindings": [
121358                {
121359                  "httpMethod": "GET",
121360                  "path": "/v1/googleServiceAccounts/{project_id}"
121361                }
121362              ]
121363            },
121364            {
121365              "shortName": "GetTransferJob",
121366              "fullName": "google.storagetransfer.v1.StorageTransferService.GetTransferJob",
121367              "mode": "UNARY",
121368              "bindings": [
121369                {
121370                  "httpMethod": "GET",
121371                  "path": "/v1/{job_name=transferJobs/**}"
121372                }
121373              ]
121374            },
121375            {
121376              "shortName": "ListAgentPools",
121377              "fullName": "google.storagetransfer.v1.StorageTransferService.ListAgentPools",
121378              "mode": "UNARY",
121379              "bindings": [
121380                {
121381                  "httpMethod": "GET",
121382                  "path": "/v1/projects/{project_id=*}/agentPools"
121383                }
121384              ]
121385            },
121386            {
121387              "shortName": "ListTransferJobs",
121388              "fullName": "google.storagetransfer.v1.StorageTransferService.ListTransferJobs",
121389              "mode": "UNARY",
121390              "bindings": [
121391                {
121392                  "httpMethod": "GET",
121393                  "path": "/v1/transferJobs"
121394                }
121395              ]
121396            },
121397            {
121398              "shortName": "PauseTransferOperation",
121399              "fullName": "google.storagetransfer.v1.StorageTransferService.PauseTransferOperation",
121400              "mode": "UNARY",
121401              "bindings": [
121402                {
121403                  "httpMethod": "POST",
121404                  "path": "/v1/{name=transferOperations/**}:pause"
121405                }
121406              ]
121407            },
121408            {
121409              "shortName": "ResumeTransferOperation",
121410              "fullName": "google.storagetransfer.v1.StorageTransferService.ResumeTransferOperation",
121411              "mode": "UNARY",
121412              "bindings": [
121413                {
121414                  "httpMethod": "POST",
121415                  "path": "/v1/{name=transferOperations/**}:resume"
121416                }
121417              ]
121418            },
121419            {
121420              "shortName": "RunTransferJob",
121421              "fullName": "google.storagetransfer.v1.StorageTransferService.RunTransferJob",
121422              "mode": "UNARY",
121423              "bindings": [
121424                {
121425                  "httpMethod": "POST",
121426                  "path": "/v1/{job_name=transferJobs/**}:run"
121427                }
121428              ]
121429            },
121430            {
121431              "shortName": "UpdateAgentPool",
121432              "fullName": "google.storagetransfer.v1.StorageTransferService.UpdateAgentPool",
121433              "mode": "UNARY",
121434              "bindings": [
121435                {
121436                  "httpMethod": "PATCH",
121437                  "path": "/v1/{agent_pool.name=projects/*/agentPools/*}"
121438                }
121439              ]
121440            },
121441            {
121442              "shortName": "UpdateTransferJob",
121443              "fullName": "google.storagetransfer.v1.StorageTransferService.UpdateTransferJob",
121444              "mode": "UNARY",
121445              "bindings": [
121446                {
121447                  "httpMethod": "PATCH",
121448                  "path": "/v1/{job_name=transferJobs/**}"
121449                }
121450              ]
121451            }
121452          ]
121453        }
121454      ],
121455      "configFile": "storagetransfer_v1.yaml",
121456      "serviceConfigApiNames": [
121457        "google.longrunning.Operations",
121458        "google.storagetransfer.v1.StorageTransferService"
121459      ],
121460      "nameInServiceConfig": "storagetransfer.googleapis.com"
121461    },
121462    {
121463      "id": "google.streetview.publish.v1",
121464      "directory": "google/streetview/publish/v1",
121465      "version": "v1",
121466      "majorVersion": "v1",
121467      "hostName": "streetviewpublish.googleapis.com",
121468      "title": "Street View Publish API",
121469      "description": "Publishes 360 photos to Google Maps, along with position, orientation, and connectivity metadata. Apps can offer an interface for positioning, connecting, and uploading user-generated Street View images.",
121470      "importDirectories": [
121471        "google/api",
121472        "google/longrunning",
121473        "google/protobuf",
121474        "google/rpc",
121475        "google/streetview/publish/v1",
121476        "google/type"
121477      ],
121478      "options": {
121479        "go_package": {
121480          "valueCounts": {
121481            "google.golang.org/genproto/googleapis/streetview/publish/v1;publish": 3
121482          }
121483        },
121484        "java_package": {
121485          "valueCounts": {
121486            "com.google.geo.ugc.streetview.publish.v1": 3
121487          }
121488        }
121489      },
121490      "services": [
121491        {
121492          "shortName": "StreetViewPublishService",
121493          "fullName": "google.streetview.publish.v1.StreetViewPublishService",
121494          "methods": [
121495            {
121496              "shortName": "BatchDeletePhotos",
121497              "fullName": "google.streetview.publish.v1.StreetViewPublishService.BatchDeletePhotos",
121498              "mode": "UNARY",
121499              "bindings": [
121500                {
121501                  "httpMethod": "POST",
121502                  "path": "/v1/photos:batchDelete"
121503                }
121504              ]
121505            },
121506            {
121507              "shortName": "BatchGetPhotos",
121508              "fullName": "google.streetview.publish.v1.StreetViewPublishService.BatchGetPhotos",
121509              "mode": "UNARY",
121510              "bindings": [
121511                {
121512                  "httpMethod": "GET",
121513                  "path": "/v1/photos:batchGet"
121514                }
121515              ]
121516            },
121517            {
121518              "shortName": "BatchUpdatePhotos",
121519              "fullName": "google.streetview.publish.v1.StreetViewPublishService.BatchUpdatePhotos",
121520              "mode": "UNARY",
121521              "bindings": [
121522                {
121523                  "httpMethod": "POST",
121524                  "path": "/v1/photos:batchUpdate"
121525                }
121526              ]
121527            },
121528            {
121529              "shortName": "CreatePhoto",
121530              "fullName": "google.streetview.publish.v1.StreetViewPublishService.CreatePhoto",
121531              "mode": "UNARY",
121532              "bindings": [
121533                {
121534                  "httpMethod": "POST",
121535                  "path": "/v1/photo"
121536                }
121537              ]
121538            },
121539            {
121540              "shortName": "CreatePhotoSequence",
121541              "fullName": "google.streetview.publish.v1.StreetViewPublishService.CreatePhotoSequence",
121542              "mode": "UNARY",
121543              "bindings": [
121544                {
121545                  "httpMethod": "POST",
121546                  "path": "/v1/photoSequence"
121547                }
121548              ]
121549            },
121550            {
121551              "shortName": "DeletePhoto",
121552              "fullName": "google.streetview.publish.v1.StreetViewPublishService.DeletePhoto",
121553              "mode": "UNARY",
121554              "bindings": [
121555                {
121556                  "httpMethod": "DELETE",
121557                  "path": "/v1/photo/{photo_id}"
121558                }
121559              ]
121560            },
121561            {
121562              "shortName": "DeletePhotoSequence",
121563              "fullName": "google.streetview.publish.v1.StreetViewPublishService.DeletePhotoSequence",
121564              "mode": "UNARY",
121565              "bindings": [
121566                {
121567                  "httpMethod": "DELETE",
121568                  "path": "/v1/photoSequence/{sequence_id}"
121569                }
121570              ]
121571            },
121572            {
121573              "shortName": "GetPhoto",
121574              "fullName": "google.streetview.publish.v1.StreetViewPublishService.GetPhoto",
121575              "mode": "UNARY",
121576              "bindings": [
121577                {
121578                  "httpMethod": "GET",
121579                  "path": "/v1/photo/{photo_id}"
121580                }
121581              ]
121582            },
121583            {
121584              "shortName": "GetPhotoSequence",
121585              "fullName": "google.streetview.publish.v1.StreetViewPublishService.GetPhotoSequence",
121586              "mode": "UNARY",
121587              "bindings": [
121588                {
121589                  "httpMethod": "GET",
121590                  "path": "/v1/photoSequence/{sequence_id}"
121591                }
121592              ]
121593            },
121594            {
121595              "shortName": "ListPhotoSequences",
121596              "fullName": "google.streetview.publish.v1.StreetViewPublishService.ListPhotoSequences",
121597              "mode": "UNARY",
121598              "bindings": [
121599                {
121600                  "httpMethod": "GET",
121601                  "path": "/v1/photoSequences"
121602                }
121603              ]
121604            },
121605            {
121606              "shortName": "ListPhotos",
121607              "fullName": "google.streetview.publish.v1.StreetViewPublishService.ListPhotos",
121608              "mode": "UNARY",
121609              "bindings": [
121610                {
121611                  "httpMethod": "GET",
121612                  "path": "/v1/photos"
121613                }
121614              ]
121615            },
121616            {
121617              "shortName": "StartPhotoSequenceUpload",
121618              "fullName": "google.streetview.publish.v1.StreetViewPublishService.StartPhotoSequenceUpload",
121619              "mode": "UNARY",
121620              "bindings": [
121621                {
121622                  "httpMethod": "POST",
121623                  "path": "/v1/photoSequence:startUpload"
121624                }
121625              ]
121626            },
121627            {
121628              "shortName": "StartUpload",
121629              "fullName": "google.streetview.publish.v1.StreetViewPublishService.StartUpload",
121630              "mode": "UNARY",
121631              "bindings": [
121632                {
121633                  "httpMethod": "POST",
121634                  "path": "/v1/photo:startUpload"
121635                }
121636              ]
121637            },
121638            {
121639              "shortName": "UpdatePhoto",
121640              "fullName": "google.streetview.publish.v1.StreetViewPublishService.UpdatePhoto",
121641              "mode": "UNARY",
121642              "bindings": [
121643                {
121644                  "httpMethod": "PUT",
121645                  "path": "/v1/photo/{photo.photo_id.id}"
121646                }
121647              ]
121648            }
121649          ]
121650        }
121651      ],
121652      "configFile": "streetviewpublish.yaml",
121653      "serviceConfigApiNames": [
121654        "google.streetview.publish.v1.StreetViewPublishService"
121655      ],
121656      "nameInServiceConfig": "streetviewpublish.googleapis.com"
121657    },
121658    {
121659      "id": "google.watcher.v1",
121660      "directory": "google/watcher/v1",
121661      "version": "v1",
121662      "majorVersion": "v1",
121663      "hostName": "watcher.googleapis.com",
121664      "title": "Google Watcher API",
121665      "description": "<UNKNOWN - NO SERVICE CONFIG DOCUMENTATION SUMMARY>",
121666      "importDirectories": [
121667        "google/api",
121668        "google/protobuf"
121669      ],
121670      "options": {
121671        "go_package": {
121672          "valueCounts": {
121673            "google.golang.org/genproto/googleapis/watcher/v1;watcher": 1
121674          }
121675        },
121676        "java_multiple_files": {
121677          "valueCounts": {
121678            "true": 1
121679          }
121680        },
121681        "java_package": {
121682          "valueCounts": {
121683            "com.google.watcher.v1": 1
121684          }
121685        }
121686      },
121687      "services": [
121688        {
121689          "shortName": "Watcher",
121690          "fullName": "google.watcher.v1.Watcher",
121691          "methods": [
121692            {
121693              "shortName": "Watch",
121694              "fullName": "google.watcher.v1.Watcher.Watch",
121695              "mode": "SERVER_STREAMING",
121696              "bindings": [
121697                {
121698                  "httpMethod": "GET",
121699                  "path": "/v1/watch"
121700                }
121701              ]
121702            }
121703          ]
121704        }
121705      ],
121706      "configFile": "watcher.yaml",
121707      "serviceConfigApiNames": [
121708        "google.watcher.v1.Watcher"
121709      ],
121710      "nameInServiceConfig": "watcher.googleapis.com"
121711    },
121712    {
121713      "id": "grafeas.v1",
121714      "directory": "grafeas/v1",
121715      "version": "v1",
121716      "majorVersion": "v1",
121717      "hostName": "containeranalysis.googleapis.com",
121718      "title": "Container Analysis API",
121719      "description": "An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.",
121720      "importDirectories": [
121721        "google/api",
121722        "google/protobuf",
121723        "google/rpc",
121724        "grafeas/v1"
121725      ],
121726      "options": {
121727        "go_package": {
121728          "valueCounts": {
121729            "google.golang.org/genproto/googleapis/grafeas/v1;grafeas": 21
121730          }
121731        },
121732        "java_multiple_files": {
121733          "valueCounts": {
121734            "true": 21
121735          }
121736        },
121737        "java_package": {
121738          "valueCounts": {
121739            "io.grafeas.v1": 21
121740          }
121741        },
121742        "objc_class_prefix": {
121743          "valueCounts": {
121744            "GRA": 21
121745          }
121746        }
121747      },
121748      "services": [
121749        {
121750          "shortName": "Grafeas",
121751          "fullName": "grafeas.v1.Grafeas",
121752          "methods": [
121753            {
121754              "shortName": "BatchCreateNotes",
121755              "fullName": "grafeas.v1.Grafeas.BatchCreateNotes",
121756              "mode": "UNARY",
121757              "bindings": [
121758                {
121759                  "httpMethod": "POST",
121760                  "path": "/v1/{parent=projects/*}/notes:batchCreate"
121761                }
121762              ]
121763            },
121764            {
121765              "shortName": "BatchCreateOccurrences",
121766              "fullName": "grafeas.v1.Grafeas.BatchCreateOccurrences",
121767              "mode": "UNARY",
121768              "bindings": [
121769                {
121770                  "httpMethod": "POST",
121771                  "path": "/v1/{parent=projects/*}/occurrences:batchCreate"
121772                }
121773              ]
121774            },
121775            {
121776              "shortName": "CreateNote",
121777              "fullName": "grafeas.v1.Grafeas.CreateNote",
121778              "mode": "UNARY",
121779              "bindings": [
121780                {
121781                  "httpMethod": "POST",
121782                  "path": "/v1/{parent=projects/*}/notes"
121783                }
121784              ]
121785            },
121786            {
121787              "shortName": "CreateOccurrence",
121788              "fullName": "grafeas.v1.Grafeas.CreateOccurrence",
121789              "mode": "UNARY",
121790              "bindings": [
121791                {
121792                  "httpMethod": "POST",
121793                  "path": "/v1/{parent=projects/*}/occurrences"
121794                }
121795              ]
121796            },
121797            {
121798              "shortName": "DeleteNote",
121799              "fullName": "grafeas.v1.Grafeas.DeleteNote",
121800              "mode": "UNARY",
121801              "bindings": [
121802                {
121803                  "httpMethod": "DELETE",
121804                  "path": "/v1/{name=projects/*/notes/*}"
121805                }
121806              ]
121807            },
121808            {
121809              "shortName": "DeleteOccurrence",
121810              "fullName": "grafeas.v1.Grafeas.DeleteOccurrence",
121811              "mode": "UNARY",
121812              "bindings": [
121813                {
121814                  "httpMethod": "DELETE",
121815                  "path": "/v1/{name=projects/*/occurrences/*}"
121816                }
121817              ]
121818            },
121819            {
121820              "shortName": "GetNote",
121821              "fullName": "grafeas.v1.Grafeas.GetNote",
121822              "mode": "UNARY",
121823              "bindings": [
121824                {
121825                  "httpMethod": "GET",
121826                  "path": "/v1/{name=projects/*/notes/*}"
121827                },
121828                {
121829                  "httpMethod": "GET",
121830                  "path": "/v1/{name=projects/*/locations/*/notes/*}"
121831                }
121832              ]
121833            },
121834            {
121835              "shortName": "GetOccurrence",
121836              "fullName": "grafeas.v1.Grafeas.GetOccurrence",
121837              "mode": "UNARY",
121838              "bindings": [
121839                {
121840                  "httpMethod": "GET",
121841                  "path": "/v1/{name=projects/*/occurrences/*}"
121842                },
121843                {
121844                  "httpMethod": "GET",
121845                  "path": "/v1/{name=projects/*/locations/*/occurrences/*}"
121846                }
121847              ]
121848            },
121849            {
121850              "shortName": "GetOccurrenceNote",
121851              "fullName": "grafeas.v1.Grafeas.GetOccurrenceNote",
121852              "mode": "UNARY",
121853              "bindings": [
121854                {
121855                  "httpMethod": "GET",
121856                  "path": "/v1/{name=projects/*/occurrences/*}/notes"
121857                },
121858                {
121859                  "httpMethod": "GET",
121860                  "path": "/v1/{name=projects/*/locations/*/occurrences/*}/notes"
121861                }
121862              ]
121863            },
121864            {
121865              "shortName": "ListNoteOccurrences",
121866              "fullName": "grafeas.v1.Grafeas.ListNoteOccurrences",
121867              "mode": "UNARY",
121868              "bindings": [
121869                {
121870                  "httpMethod": "GET",
121871                  "path": "/v1/{name=projects/*/notes/*}/occurrences"
121872                },
121873                {
121874                  "httpMethod": "GET",
121875                  "path": "/v1/{name=projects/*/locations/*/notes/*}/occurrences"
121876                }
121877              ]
121878            },
121879            {
121880              "shortName": "ListNotes",
121881              "fullName": "grafeas.v1.Grafeas.ListNotes",
121882              "mode": "UNARY",
121883              "bindings": [
121884                {
121885                  "httpMethod": "GET",
121886                  "path": "/v1/{parent=projects/*}/notes"
121887                },
121888                {
121889                  "httpMethod": "GET",
121890                  "path": "/v1/{parent=projects/*/locations/*}/notes"
121891                }
121892              ]
121893            },
121894            {
121895              "shortName": "ListOccurrences",
121896              "fullName": "grafeas.v1.Grafeas.ListOccurrences",
121897              "mode": "UNARY",
121898              "bindings": [
121899                {
121900                  "httpMethod": "GET",
121901                  "path": "/v1/{parent=projects/*}/occurrences"
121902                },
121903                {
121904                  "httpMethod": "GET",
121905                  "path": "/v1/{parent=projects/*/locations/*}/occurrences"
121906                }
121907              ]
121908            },
121909            {
121910              "shortName": "UpdateNote",
121911              "fullName": "grafeas.v1.Grafeas.UpdateNote",
121912              "mode": "UNARY",
121913              "bindings": [
121914                {
121915                  "httpMethod": "PATCH",
121916                  "path": "/v1/{name=projects/*/notes/*}"
121917                }
121918              ]
121919            },
121920            {
121921              "shortName": "UpdateOccurrence",
121922              "fullName": "grafeas.v1.Grafeas.UpdateOccurrence",
121923              "mode": "UNARY",
121924              "bindings": [
121925                {
121926                  "httpMethod": "PATCH",
121927                  "path": "/v1/{name=projects/*/occurrences/*}"
121928                }
121929              ]
121930            }
121931          ]
121932        }
121933      ],
121934      "configFile": "grafeas_v1.yaml",
121935      "serviceConfigApiNames": [
121936        "grafeas.v1.Grafeas"
121937      ],
121938      "nameInServiceConfig": "containeranalysis.googleapis.com"
121939    }
121940  ],
121941  "metadata": {
121942    "schemaVersion": "v1",
121943    "schemaStability": "UNSTABLE"
121944  }
121945}