UNPKG

133 kBJSONView Raw
1{
2 "nested": {
3 "google": {
4 "nested": {
5 "datastore": {
6 "nested": {
7 "admin": {
8 "nested": {
9 "v1": {
10 "options": {
11 "csharp_namespace": "Google.Cloud.Datastore.Admin.V1",
12 "go_package": "cloud.google.com/go/datastore/admin/apiv1/adminpb;adminpb",
13 "java_multiple_files": true,
14 "java_outer_classname": "MigrationProto",
15 "java_package": "com.google.datastore.admin.v1",
16 "php_namespace": "Google\\Cloud\\Datastore\\Admin\\V1",
17 "ruby_package": "Google::Cloud::Datastore::Admin::V1"
18 },
19 "nested": {
20 "DatastoreAdmin": {
21 "options": {
22 "(google.api.default_host)": "datastore.googleapis.com",
23 "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/datastore"
24 },
25 "methods": {
26 "ExportEntities": {
27 "requestType": "ExportEntitiesRequest",
28 "responseType": "google.longrunning.Operation",
29 "options": {
30 "(google.api.http).post": "/v1/projects/{project_id}:export",
31 "(google.api.http).body": "*",
32 "(google.api.method_signature)": "project_id,labels,entity_filter,output_url_prefix",
33 "(google.longrunning.operation_info).response_type": "ExportEntitiesResponse",
34 "(google.longrunning.operation_info).metadata_type": "ExportEntitiesMetadata"
35 },
36 "parsedOptions": [
37 {
38 "(google.api.http)": {
39 "post": "/v1/projects/{project_id}:export",
40 "body": "*"
41 }
42 },
43 {
44 "(google.api.method_signature)": "project_id,labels,entity_filter,output_url_prefix"
45 },
46 {
47 "(google.longrunning.operation_info)": {
48 "response_type": "ExportEntitiesResponse",
49 "metadata_type": "ExportEntitiesMetadata"
50 }
51 }
52 ]
53 },
54 "ImportEntities": {
55 "requestType": "ImportEntitiesRequest",
56 "responseType": "google.longrunning.Operation",
57 "options": {
58 "(google.api.http).post": "/v1/projects/{project_id}:import",
59 "(google.api.http).body": "*",
60 "(google.api.method_signature)": "project_id,labels,input_url,entity_filter",
61 "(google.longrunning.operation_info).response_type": "google.protobuf.Empty",
62 "(google.longrunning.operation_info).metadata_type": "ImportEntitiesMetadata"
63 },
64 "parsedOptions": [
65 {
66 "(google.api.http)": {
67 "post": "/v1/projects/{project_id}:import",
68 "body": "*"
69 }
70 },
71 {
72 "(google.api.method_signature)": "project_id,labels,input_url,entity_filter"
73 },
74 {
75 "(google.longrunning.operation_info)": {
76 "response_type": "google.protobuf.Empty",
77 "metadata_type": "ImportEntitiesMetadata"
78 }
79 }
80 ]
81 },
82 "CreateIndex": {
83 "requestType": "CreateIndexRequest",
84 "responseType": "google.longrunning.Operation",
85 "options": {
86 "(google.api.http).post": "/v1/projects/{project_id}/indexes",
87 "(google.api.http).body": "index",
88 "(google.longrunning.operation_info).response_type": "Index",
89 "(google.longrunning.operation_info).metadata_type": "IndexOperationMetadata"
90 },
91 "parsedOptions": [
92 {
93 "(google.api.http)": {
94 "post": "/v1/projects/{project_id}/indexes",
95 "body": "index"
96 }
97 },
98 {
99 "(google.longrunning.operation_info)": {
100 "response_type": "Index",
101 "metadata_type": "IndexOperationMetadata"
102 }
103 }
104 ]
105 },
106 "DeleteIndex": {
107 "requestType": "DeleteIndexRequest",
108 "responseType": "google.longrunning.Operation",
109 "options": {
110 "(google.api.http).delete": "/v1/projects/{project_id}/indexes/{index_id}",
111 "(google.longrunning.operation_info).response_type": "Index",
112 "(google.longrunning.operation_info).metadata_type": "IndexOperationMetadata"
113 },
114 "parsedOptions": [
115 {
116 "(google.api.http)": {
117 "delete": "/v1/projects/{project_id}/indexes/{index_id}"
118 }
119 },
120 {
121 "(google.longrunning.operation_info)": {
122 "response_type": "Index",
123 "metadata_type": "IndexOperationMetadata"
124 }
125 }
126 ]
127 },
128 "GetIndex": {
129 "requestType": "GetIndexRequest",
130 "responseType": "Index",
131 "options": {
132 "(google.api.http).get": "/v1/projects/{project_id}/indexes/{index_id}"
133 },
134 "parsedOptions": [
135 {
136 "(google.api.http)": {
137 "get": "/v1/projects/{project_id}/indexes/{index_id}"
138 }
139 }
140 ]
141 },
142 "ListIndexes": {
143 "requestType": "ListIndexesRequest",
144 "responseType": "ListIndexesResponse",
145 "options": {
146 "(google.api.http).get": "/v1/projects/{project_id}/indexes"
147 },
148 "parsedOptions": [
149 {
150 "(google.api.http)": {
151 "get": "/v1/projects/{project_id}/indexes"
152 }
153 }
154 ]
155 }
156 }
157 },
158 "CommonMetadata": {
159 "fields": {
160 "startTime": {
161 "type": "google.protobuf.Timestamp",
162 "id": 1
163 },
164 "endTime": {
165 "type": "google.protobuf.Timestamp",
166 "id": 2
167 },
168 "operationType": {
169 "type": "OperationType",
170 "id": 3
171 },
172 "labels": {
173 "keyType": "string",
174 "type": "string",
175 "id": 4
176 },
177 "state": {
178 "type": "State",
179 "id": 5
180 }
181 },
182 "nested": {
183 "State": {
184 "values": {
185 "STATE_UNSPECIFIED": 0,
186 "INITIALIZING": 1,
187 "PROCESSING": 2,
188 "CANCELLING": 3,
189 "FINALIZING": 4,
190 "SUCCESSFUL": 5,
191 "FAILED": 6,
192 "CANCELLED": 7
193 }
194 }
195 }
196 },
197 "Progress": {
198 "fields": {
199 "workCompleted": {
200 "type": "int64",
201 "id": 1
202 },
203 "workEstimated": {
204 "type": "int64",
205 "id": 2
206 }
207 }
208 },
209 "ExportEntitiesRequest": {
210 "fields": {
211 "projectId": {
212 "type": "string",
213 "id": 1,
214 "options": {
215 "(google.api.field_behavior)": "REQUIRED"
216 }
217 },
218 "labels": {
219 "keyType": "string",
220 "type": "string",
221 "id": 2
222 },
223 "entityFilter": {
224 "type": "EntityFilter",
225 "id": 3
226 },
227 "outputUrlPrefix": {
228 "type": "string",
229 "id": 4,
230 "options": {
231 "(google.api.field_behavior)": "REQUIRED"
232 }
233 }
234 }
235 },
236 "ImportEntitiesRequest": {
237 "fields": {
238 "projectId": {
239 "type": "string",
240 "id": 1,
241 "options": {
242 "(google.api.field_behavior)": "REQUIRED"
243 }
244 },
245 "labels": {
246 "keyType": "string",
247 "type": "string",
248 "id": 2
249 },
250 "inputUrl": {
251 "type": "string",
252 "id": 3,
253 "options": {
254 "(google.api.field_behavior)": "REQUIRED"
255 }
256 },
257 "entityFilter": {
258 "type": "EntityFilter",
259 "id": 4
260 }
261 }
262 },
263 "ExportEntitiesResponse": {
264 "fields": {
265 "outputUrl": {
266 "type": "string",
267 "id": 1
268 }
269 }
270 },
271 "ExportEntitiesMetadata": {
272 "fields": {
273 "common": {
274 "type": "CommonMetadata",
275 "id": 1
276 },
277 "progressEntities": {
278 "type": "Progress",
279 "id": 2
280 },
281 "progressBytes": {
282 "type": "Progress",
283 "id": 3
284 },
285 "entityFilter": {
286 "type": "EntityFilter",
287 "id": 4
288 },
289 "outputUrlPrefix": {
290 "type": "string",
291 "id": 5
292 }
293 }
294 },
295 "ImportEntitiesMetadata": {
296 "fields": {
297 "common": {
298 "type": "CommonMetadata",
299 "id": 1
300 },
301 "progressEntities": {
302 "type": "Progress",
303 "id": 2
304 },
305 "progressBytes": {
306 "type": "Progress",
307 "id": 3
308 },
309 "entityFilter": {
310 "type": "EntityFilter",
311 "id": 4
312 },
313 "inputUrl": {
314 "type": "string",
315 "id": 5
316 }
317 }
318 },
319 "EntityFilter": {
320 "fields": {
321 "kinds": {
322 "rule": "repeated",
323 "type": "string",
324 "id": 1
325 },
326 "namespaceIds": {
327 "rule": "repeated",
328 "type": "string",
329 "id": 2
330 }
331 }
332 },
333 "CreateIndexRequest": {
334 "fields": {
335 "projectId": {
336 "type": "string",
337 "id": 1
338 },
339 "index": {
340 "type": "Index",
341 "id": 3
342 }
343 }
344 },
345 "DeleteIndexRequest": {
346 "fields": {
347 "projectId": {
348 "type": "string",
349 "id": 1
350 },
351 "indexId": {
352 "type": "string",
353 "id": 3
354 }
355 }
356 },
357 "GetIndexRequest": {
358 "fields": {
359 "projectId": {
360 "type": "string",
361 "id": 1
362 },
363 "indexId": {
364 "type": "string",
365 "id": 3
366 }
367 }
368 },
369 "ListIndexesRequest": {
370 "fields": {
371 "projectId": {
372 "type": "string",
373 "id": 1
374 },
375 "filter": {
376 "type": "string",
377 "id": 3
378 },
379 "pageSize": {
380 "type": "int32",
381 "id": 4
382 },
383 "pageToken": {
384 "type": "string",
385 "id": 5
386 }
387 }
388 },
389 "ListIndexesResponse": {
390 "fields": {
391 "indexes": {
392 "rule": "repeated",
393 "type": "Index",
394 "id": 1
395 },
396 "nextPageToken": {
397 "type": "string",
398 "id": 2
399 }
400 }
401 },
402 "IndexOperationMetadata": {
403 "fields": {
404 "common": {
405 "type": "CommonMetadata",
406 "id": 1
407 },
408 "progressEntities": {
409 "type": "Progress",
410 "id": 2
411 },
412 "indexId": {
413 "type": "string",
414 "id": 3
415 }
416 }
417 },
418 "DatastoreFirestoreMigrationMetadata": {
419 "fields": {
420 "migrationState": {
421 "type": "MigrationState",
422 "id": 1
423 },
424 "migrationStep": {
425 "type": "MigrationStep",
426 "id": 2
427 }
428 }
429 },
430 "OperationType": {
431 "values": {
432 "OPERATION_TYPE_UNSPECIFIED": 0,
433 "EXPORT_ENTITIES": 1,
434 "IMPORT_ENTITIES": 2,
435 "CREATE_INDEX": 3,
436 "DELETE_INDEX": 4
437 }
438 },
439 "Index": {
440 "fields": {
441 "projectId": {
442 "type": "string",
443 "id": 1,
444 "options": {
445 "(google.api.field_behavior)": "OUTPUT_ONLY"
446 }
447 },
448 "indexId": {
449 "type": "string",
450 "id": 3,
451 "options": {
452 "(google.api.field_behavior)": "OUTPUT_ONLY"
453 }
454 },
455 "kind": {
456 "type": "string",
457 "id": 4,
458 "options": {
459 "(google.api.field_behavior)": "REQUIRED"
460 }
461 },
462 "ancestor": {
463 "type": "AncestorMode",
464 "id": 5,
465 "options": {
466 "(google.api.field_behavior)": "REQUIRED"
467 }
468 },
469 "properties": {
470 "rule": "repeated",
471 "type": "IndexedProperty",
472 "id": 6,
473 "options": {
474 "(google.api.field_behavior)": "REQUIRED"
475 }
476 },
477 "state": {
478 "type": "State",
479 "id": 7,
480 "options": {
481 "(google.api.field_behavior)": "OUTPUT_ONLY"
482 }
483 }
484 },
485 "nested": {
486 "AncestorMode": {
487 "values": {
488 "ANCESTOR_MODE_UNSPECIFIED": 0,
489 "NONE": 1,
490 "ALL_ANCESTORS": 2
491 }
492 },
493 "Direction": {
494 "values": {
495 "DIRECTION_UNSPECIFIED": 0,
496 "ASCENDING": 1,
497 "DESCENDING": 2
498 }
499 },
500 "IndexedProperty": {
501 "fields": {
502 "name": {
503 "type": "string",
504 "id": 1,
505 "options": {
506 "(google.api.field_behavior)": "REQUIRED"
507 }
508 },
509 "direction": {
510 "type": "Direction",
511 "id": 2,
512 "options": {
513 "(google.api.field_behavior)": "REQUIRED"
514 }
515 }
516 }
517 },
518 "State": {
519 "values": {
520 "STATE_UNSPECIFIED": 0,
521 "CREATING": 1,
522 "READY": 2,
523 "DELETING": 3,
524 "ERROR": 4
525 }
526 }
527 }
528 },
529 "MigrationStateEvent": {
530 "fields": {
531 "state": {
532 "type": "MigrationState",
533 "id": 1
534 }
535 }
536 },
537 "MigrationProgressEvent": {
538 "oneofs": {
539 "stepDetails": {
540 "oneof": [
541 "prepareStepDetails",
542 "redirectWritesStepDetails"
543 ]
544 }
545 },
546 "fields": {
547 "step": {
548 "type": "MigrationStep",
549 "id": 1
550 },
551 "prepareStepDetails": {
552 "type": "PrepareStepDetails",
553 "id": 2
554 },
555 "redirectWritesStepDetails": {
556 "type": "RedirectWritesStepDetails",
557 "id": 3
558 }
559 },
560 "nested": {
561 "ConcurrencyMode": {
562 "values": {
563 "CONCURRENCY_MODE_UNSPECIFIED": 0,
564 "PESSIMISTIC": 1,
565 "OPTIMISTIC": 2,
566 "OPTIMISTIC_WITH_ENTITY_GROUPS": 3
567 }
568 },
569 "PrepareStepDetails": {
570 "fields": {
571 "concurrencyMode": {
572 "type": "ConcurrencyMode",
573 "id": 1
574 }
575 }
576 },
577 "RedirectWritesStepDetails": {
578 "fields": {
579 "concurrencyMode": {
580 "type": "ConcurrencyMode",
581 "id": 1
582 }
583 }
584 }
585 }
586 },
587 "MigrationState": {
588 "values": {
589 "MIGRATION_STATE_UNSPECIFIED": 0,
590 "RUNNING": 1,
591 "PAUSED": 2,
592 "COMPLETE": 3
593 }
594 },
595 "MigrationStep": {
596 "values": {
597 "MIGRATION_STEP_UNSPECIFIED": 0,
598 "PREPARE": 6,
599 "START": 1,
600 "APPLY_WRITES_SYNCHRONOUSLY": 7,
601 "COPY_AND_VERIFY": 2,
602 "REDIRECT_EVENTUALLY_CONSISTENT_READS": 3,
603 "REDIRECT_STRONGLY_CONSISTENT_READS": 4,
604 "REDIRECT_WRITES": 5
605 }
606 }
607 }
608 }
609 }
610 },
611 "v1": {
612 "options": {
613 "csharp_namespace": "Google.Cloud.Datastore.V1",
614 "go_package": "google.golang.org/genproto/googleapis/datastore/v1;datastore",
615 "java_multiple_files": true,
616 "java_outer_classname": "DatastoreProto",
617 "java_package": "com.google.datastore.v1",
618 "php_namespace": "Google\\Cloud\\Datastore\\V1",
619 "ruby_package": "Google::Cloud::Datastore::V1"
620 },
621 "nested": {
622 "AggregationResult": {
623 "fields": {
624 "aggregateProperties": {
625 "keyType": "string",
626 "type": "Value",
627 "id": 2
628 }
629 }
630 },
631 "AggregationResultBatch": {
632 "fields": {
633 "aggregationResults": {
634 "rule": "repeated",
635 "type": "AggregationResult",
636 "id": 1
637 },
638 "moreResults": {
639 "type": "QueryResultBatch.MoreResultsType",
640 "id": 2
641 },
642 "readTime": {
643 "type": "google.protobuf.Timestamp",
644 "id": 3
645 }
646 }
647 },
648 "PartitionId": {
649 "fields": {
650 "projectId": {
651 "type": "string",
652 "id": 2
653 },
654 "databaseId": {
655 "type": "string",
656 "id": 3
657 },
658 "namespaceId": {
659 "type": "string",
660 "id": 4
661 }
662 }
663 },
664 "Key": {
665 "fields": {
666 "partitionId": {
667 "type": "PartitionId",
668 "id": 1
669 },
670 "path": {
671 "rule": "repeated",
672 "type": "PathElement",
673 "id": 2
674 }
675 },
676 "nested": {
677 "PathElement": {
678 "oneofs": {
679 "idType": {
680 "oneof": [
681 "id",
682 "name"
683 ]
684 }
685 },
686 "fields": {
687 "kind": {
688 "type": "string",
689 "id": 1
690 },
691 "id": {
692 "type": "int64",
693 "id": 2
694 },
695 "name": {
696 "type": "string",
697 "id": 3
698 }
699 }
700 }
701 }
702 },
703 "ArrayValue": {
704 "fields": {
705 "values": {
706 "rule": "repeated",
707 "type": "Value",
708 "id": 1
709 }
710 }
711 },
712 "Value": {
713 "oneofs": {
714 "valueType": {
715 "oneof": [
716 "nullValue",
717 "booleanValue",
718 "integerValue",
719 "doubleValue",
720 "timestampValue",
721 "keyValue",
722 "stringValue",
723 "blobValue",
724 "geoPointValue",
725 "entityValue",
726 "arrayValue"
727 ]
728 }
729 },
730 "fields": {
731 "nullValue": {
732 "type": "google.protobuf.NullValue",
733 "id": 11
734 },
735 "booleanValue": {
736 "type": "bool",
737 "id": 1
738 },
739 "integerValue": {
740 "type": "int64",
741 "id": 2
742 },
743 "doubleValue": {
744 "type": "double",
745 "id": 3
746 },
747 "timestampValue": {
748 "type": "google.protobuf.Timestamp",
749 "id": 10
750 },
751 "keyValue": {
752 "type": "Key",
753 "id": 5
754 },
755 "stringValue": {
756 "type": "string",
757 "id": 17
758 },
759 "blobValue": {
760 "type": "bytes",
761 "id": 18
762 },
763 "geoPointValue": {
764 "type": "google.type.LatLng",
765 "id": 8
766 },
767 "entityValue": {
768 "type": "Entity",
769 "id": 6
770 },
771 "arrayValue": {
772 "type": "ArrayValue",
773 "id": 9
774 },
775 "meaning": {
776 "type": "int32",
777 "id": 14
778 },
779 "excludeFromIndexes": {
780 "type": "bool",
781 "id": 19
782 }
783 }
784 },
785 "Entity": {
786 "fields": {
787 "key": {
788 "type": "Key",
789 "id": 1
790 },
791 "properties": {
792 "keyType": "string",
793 "type": "Value",
794 "id": 3
795 }
796 }
797 },
798 "EntityResult": {
799 "fields": {
800 "entity": {
801 "type": "Entity",
802 "id": 1
803 },
804 "version": {
805 "type": "int64",
806 "id": 4
807 },
808 "createTime": {
809 "type": "google.protobuf.Timestamp",
810 "id": 6
811 },
812 "updateTime": {
813 "type": "google.protobuf.Timestamp",
814 "id": 5
815 },
816 "cursor": {
817 "type": "bytes",
818 "id": 3
819 }
820 },
821 "nested": {
822 "ResultType": {
823 "values": {
824 "RESULT_TYPE_UNSPECIFIED": 0,
825 "FULL": 1,
826 "PROJECTION": 2,
827 "KEY_ONLY": 3
828 }
829 }
830 }
831 },
832 "Query": {
833 "fields": {
834 "projection": {
835 "rule": "repeated",
836 "type": "Projection",
837 "id": 2
838 },
839 "kind": {
840 "rule": "repeated",
841 "type": "KindExpression",
842 "id": 3
843 },
844 "filter": {
845 "type": "Filter",
846 "id": 4
847 },
848 "order": {
849 "rule": "repeated",
850 "type": "PropertyOrder",
851 "id": 5
852 },
853 "distinctOn": {
854 "rule": "repeated",
855 "type": "PropertyReference",
856 "id": 6
857 },
858 "startCursor": {
859 "type": "bytes",
860 "id": 7
861 },
862 "endCursor": {
863 "type": "bytes",
864 "id": 8
865 },
866 "offset": {
867 "type": "int32",
868 "id": 10
869 },
870 "limit": {
871 "type": "google.protobuf.Int32Value",
872 "id": 12
873 }
874 }
875 },
876 "AggregationQuery": {
877 "oneofs": {
878 "queryType": {
879 "oneof": [
880 "nestedQuery"
881 ]
882 }
883 },
884 "fields": {
885 "nestedQuery": {
886 "type": "Query",
887 "id": 1
888 },
889 "aggregations": {
890 "rule": "repeated",
891 "type": "Aggregation",
892 "id": 3,
893 "options": {
894 "(google.api.field_behavior)": "OPTIONAL"
895 }
896 }
897 },
898 "nested": {
899 "Aggregation": {
900 "oneofs": {
901 "operator": {
902 "oneof": [
903 "count",
904 "sum",
905 "avg"
906 ]
907 }
908 },
909 "fields": {
910 "count": {
911 "type": "Count",
912 "id": 1
913 },
914 "sum": {
915 "type": "Sum",
916 "id": 2
917 },
918 "avg": {
919 "type": "Avg",
920 "id": 3
921 },
922 "alias": {
923 "type": "string",
924 "id": 7,
925 "options": {
926 "(google.api.field_behavior)": "OPTIONAL"
927 }
928 }
929 },
930 "nested": {
931 "Count": {
932 "fields": {
933 "upTo": {
934 "type": "google.protobuf.Int64Value",
935 "id": 1,
936 "options": {
937 "(google.api.field_behavior)": "OPTIONAL"
938 }
939 }
940 }
941 },
942 "Sum": {
943 "fields": {
944 "property": {
945 "type": "PropertyReference",
946 "id": 1
947 }
948 }
949 },
950 "Avg": {
951 "fields": {
952 "property": {
953 "type": "PropertyReference",
954 "id": 1
955 }
956 }
957 }
958 }
959 }
960 }
961 },
962 "KindExpression": {
963 "fields": {
964 "name": {
965 "type": "string",
966 "id": 1
967 }
968 }
969 },
970 "PropertyReference": {
971 "fields": {
972 "name": {
973 "type": "string",
974 "id": 2
975 }
976 }
977 },
978 "Projection": {
979 "fields": {
980 "property": {
981 "type": "PropertyReference",
982 "id": 1
983 }
984 }
985 },
986 "PropertyOrder": {
987 "fields": {
988 "property": {
989 "type": "PropertyReference",
990 "id": 1
991 },
992 "direction": {
993 "type": "Direction",
994 "id": 2
995 }
996 },
997 "nested": {
998 "Direction": {
999 "values": {
1000 "DIRECTION_UNSPECIFIED": 0,
1001 "ASCENDING": 1,
1002 "DESCENDING": 2
1003 }
1004 }
1005 }
1006 },
1007 "Filter": {
1008 "oneofs": {
1009 "filterType": {
1010 "oneof": [
1011 "compositeFilter",
1012 "propertyFilter"
1013 ]
1014 }
1015 },
1016 "fields": {
1017 "compositeFilter": {
1018 "type": "CompositeFilter",
1019 "id": 1
1020 },
1021 "propertyFilter": {
1022 "type": "PropertyFilter",
1023 "id": 2
1024 }
1025 }
1026 },
1027 "CompositeFilter": {
1028 "fields": {
1029 "op": {
1030 "type": "Operator",
1031 "id": 1
1032 },
1033 "filters": {
1034 "rule": "repeated",
1035 "type": "Filter",
1036 "id": 2
1037 }
1038 },
1039 "nested": {
1040 "Operator": {
1041 "values": {
1042 "OPERATOR_UNSPECIFIED": 0,
1043 "AND": 1,
1044 "OR": 2
1045 }
1046 }
1047 }
1048 },
1049 "PropertyFilter": {
1050 "fields": {
1051 "property": {
1052 "type": "PropertyReference",
1053 "id": 1
1054 },
1055 "op": {
1056 "type": "Operator",
1057 "id": 2
1058 },
1059 "value": {
1060 "type": "Value",
1061 "id": 3
1062 }
1063 },
1064 "nested": {
1065 "Operator": {
1066 "values": {
1067 "OPERATOR_UNSPECIFIED": 0,
1068 "LESS_THAN": 1,
1069 "LESS_THAN_OR_EQUAL": 2,
1070 "GREATER_THAN": 3,
1071 "GREATER_THAN_OR_EQUAL": 4,
1072 "EQUAL": 5,
1073 "IN": 6,
1074 "NOT_EQUAL": 9,
1075 "HAS_ANCESTOR": 11,
1076 "NOT_IN": 13
1077 }
1078 }
1079 }
1080 },
1081 "GqlQuery": {
1082 "fields": {
1083 "queryString": {
1084 "type": "string",
1085 "id": 1
1086 },
1087 "allowLiterals": {
1088 "type": "bool",
1089 "id": 2
1090 },
1091 "namedBindings": {
1092 "keyType": "string",
1093 "type": "GqlQueryParameter",
1094 "id": 5
1095 },
1096 "positionalBindings": {
1097 "rule": "repeated",
1098 "type": "GqlQueryParameter",
1099 "id": 4
1100 }
1101 }
1102 },
1103 "GqlQueryParameter": {
1104 "oneofs": {
1105 "parameterType": {
1106 "oneof": [
1107 "value",
1108 "cursor"
1109 ]
1110 }
1111 },
1112 "fields": {
1113 "value": {
1114 "type": "Value",
1115 "id": 2
1116 },
1117 "cursor": {
1118 "type": "bytes",
1119 "id": 3
1120 }
1121 }
1122 },
1123 "QueryResultBatch": {
1124 "fields": {
1125 "skippedResults": {
1126 "type": "int32",
1127 "id": 6
1128 },
1129 "skippedCursor": {
1130 "type": "bytes",
1131 "id": 3
1132 },
1133 "entityResultType": {
1134 "type": "EntityResult.ResultType",
1135 "id": 1
1136 },
1137 "entityResults": {
1138 "rule": "repeated",
1139 "type": "EntityResult",
1140 "id": 2
1141 },
1142 "endCursor": {
1143 "type": "bytes",
1144 "id": 4
1145 },
1146 "moreResults": {
1147 "type": "MoreResultsType",
1148 "id": 5
1149 },
1150 "snapshotVersion": {
1151 "type": "int64",
1152 "id": 7
1153 },
1154 "readTime": {
1155 "type": "google.protobuf.Timestamp",
1156 "id": 8
1157 }
1158 },
1159 "nested": {
1160 "MoreResultsType": {
1161 "values": {
1162 "MORE_RESULTS_TYPE_UNSPECIFIED": 0,
1163 "NOT_FINISHED": 1,
1164 "MORE_RESULTS_AFTER_LIMIT": 2,
1165 "MORE_RESULTS_AFTER_CURSOR": 4,
1166 "NO_MORE_RESULTS": 3
1167 }
1168 }
1169 }
1170 },
1171 "Datastore": {
1172 "options": {
1173 "(google.api.default_host)": "datastore.googleapis.com",
1174 "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/datastore"
1175 },
1176 "methods": {
1177 "Lookup": {
1178 "requestType": "LookupRequest",
1179 "responseType": "LookupResponse",
1180 "options": {
1181 "(google.api.http).post": "/v1/projects/{project_id}:lookup",
1182 "(google.api.http).body": "*",
1183 "(google.api.routing).routing_parameters.field": "database_id",
1184 "(google.api.method_signature)": "project_id,read_options,keys"
1185 },
1186 "parsedOptions": [
1187 {
1188 "(google.api.http)": {
1189 "post": "/v1/projects/{project_id}:lookup",
1190 "body": "*"
1191 }
1192 },
1193 {
1194 "(google.api.routing)": {
1195 "routing_parameters": [
1196 {
1197 "field": "project_id"
1198 },
1199 {
1200 "field": "database_id"
1201 }
1202 ]
1203 }
1204 },
1205 {
1206 "(google.api.method_signature)": "project_id,read_options,keys"
1207 }
1208 ]
1209 },
1210 "RunQuery": {
1211 "requestType": "RunQueryRequest",
1212 "responseType": "RunQueryResponse",
1213 "options": {
1214 "(google.api.http).post": "/v1/projects/{project_id}:runQuery",
1215 "(google.api.http).body": "*",
1216 "(google.api.routing).routing_parameters.field": "database_id"
1217 },
1218 "parsedOptions": [
1219 {
1220 "(google.api.http)": {
1221 "post": "/v1/projects/{project_id}:runQuery",
1222 "body": "*"
1223 }
1224 },
1225 {
1226 "(google.api.routing)": {
1227 "routing_parameters": [
1228 {
1229 "field": "project_id"
1230 },
1231 {
1232 "field": "database_id"
1233 }
1234 ]
1235 }
1236 }
1237 ]
1238 },
1239 "RunAggregationQuery": {
1240 "requestType": "RunAggregationQueryRequest",
1241 "responseType": "RunAggregationQueryResponse",
1242 "options": {
1243 "(google.api.http).post": "/v1/projects/{project_id}:runAggregationQuery",
1244 "(google.api.http).body": "*",
1245 "(google.api.routing).routing_parameters.field": "database_id"
1246 },
1247 "parsedOptions": [
1248 {
1249 "(google.api.http)": {
1250 "post": "/v1/projects/{project_id}:runAggregationQuery",
1251 "body": "*"
1252 }
1253 },
1254 {
1255 "(google.api.routing)": {
1256 "routing_parameters": [
1257 {
1258 "field": "project_id"
1259 },
1260 {
1261 "field": "database_id"
1262 }
1263 ]
1264 }
1265 }
1266 ]
1267 },
1268 "BeginTransaction": {
1269 "requestType": "BeginTransactionRequest",
1270 "responseType": "BeginTransactionResponse",
1271 "options": {
1272 "(google.api.http).post": "/v1/projects/{project_id}:beginTransaction",
1273 "(google.api.http).body": "*",
1274 "(google.api.routing).routing_parameters.field": "database_id",
1275 "(google.api.method_signature)": "project_id"
1276 },
1277 "parsedOptions": [
1278 {
1279 "(google.api.http)": {
1280 "post": "/v1/projects/{project_id}:beginTransaction",
1281 "body": "*"
1282 }
1283 },
1284 {
1285 "(google.api.routing)": {
1286 "routing_parameters": [
1287 {
1288 "field": "project_id"
1289 },
1290 {
1291 "field": "database_id"
1292 }
1293 ]
1294 }
1295 },
1296 {
1297 "(google.api.method_signature)": "project_id"
1298 }
1299 ]
1300 },
1301 "Commit": {
1302 "requestType": "CommitRequest",
1303 "responseType": "CommitResponse",
1304 "options": {
1305 "(google.api.http).post": "/v1/projects/{project_id}:commit",
1306 "(google.api.http).body": "*",
1307 "(google.api.routing).routing_parameters.field": "database_id",
1308 "(google.api.method_signature)": "project_id,mode,mutations"
1309 },
1310 "parsedOptions": [
1311 {
1312 "(google.api.http)": {
1313 "post": "/v1/projects/{project_id}:commit",
1314 "body": "*"
1315 }
1316 },
1317 {
1318 "(google.api.routing)": {
1319 "routing_parameters": [
1320 {
1321 "field": "project_id"
1322 },
1323 {
1324 "field": "database_id"
1325 }
1326 ]
1327 }
1328 },
1329 {
1330 "(google.api.method_signature)": "project_id,mode,transaction,mutations"
1331 },
1332 {
1333 "(google.api.method_signature)": "project_id,mode,mutations"
1334 }
1335 ]
1336 },
1337 "Rollback": {
1338 "requestType": "RollbackRequest",
1339 "responseType": "RollbackResponse",
1340 "options": {
1341 "(google.api.http).post": "/v1/projects/{project_id}:rollback",
1342 "(google.api.http).body": "*",
1343 "(google.api.routing).routing_parameters.field": "database_id",
1344 "(google.api.method_signature)": "project_id,transaction"
1345 },
1346 "parsedOptions": [
1347 {
1348 "(google.api.http)": {
1349 "post": "/v1/projects/{project_id}:rollback",
1350 "body": "*"
1351 }
1352 },
1353 {
1354 "(google.api.routing)": {
1355 "routing_parameters": [
1356 {
1357 "field": "project_id"
1358 },
1359 {
1360 "field": "database_id"
1361 }
1362 ]
1363 }
1364 },
1365 {
1366 "(google.api.method_signature)": "project_id,transaction"
1367 }
1368 ]
1369 },
1370 "AllocateIds": {
1371 "requestType": "AllocateIdsRequest",
1372 "responseType": "AllocateIdsResponse",
1373 "options": {
1374 "(google.api.http).post": "/v1/projects/{project_id}:allocateIds",
1375 "(google.api.http).body": "*",
1376 "(google.api.routing).routing_parameters.field": "database_id",
1377 "(google.api.method_signature)": "project_id,keys"
1378 },
1379 "parsedOptions": [
1380 {
1381 "(google.api.http)": {
1382 "post": "/v1/projects/{project_id}:allocateIds",
1383 "body": "*"
1384 }
1385 },
1386 {
1387 "(google.api.routing)": {
1388 "routing_parameters": [
1389 {
1390 "field": "project_id"
1391 },
1392 {
1393 "field": "database_id"
1394 }
1395 ]
1396 }
1397 },
1398 {
1399 "(google.api.method_signature)": "project_id,keys"
1400 }
1401 ]
1402 },
1403 "ReserveIds": {
1404 "requestType": "ReserveIdsRequest",
1405 "responseType": "ReserveIdsResponse",
1406 "options": {
1407 "(google.api.http).post": "/v1/projects/{project_id}:reserveIds",
1408 "(google.api.http).body": "*",
1409 "(google.api.routing).routing_parameters.field": "database_id",
1410 "(google.api.method_signature)": "project_id,keys"
1411 },
1412 "parsedOptions": [
1413 {
1414 "(google.api.http)": {
1415 "post": "/v1/projects/{project_id}:reserveIds",
1416 "body": "*"
1417 }
1418 },
1419 {
1420 "(google.api.routing)": {
1421 "routing_parameters": [
1422 {
1423 "field": "project_id"
1424 },
1425 {
1426 "field": "database_id"
1427 }
1428 ]
1429 }
1430 },
1431 {
1432 "(google.api.method_signature)": "project_id,keys"
1433 }
1434 ]
1435 }
1436 }
1437 },
1438 "LookupRequest": {
1439 "fields": {
1440 "projectId": {
1441 "type": "string",
1442 "id": 8,
1443 "options": {
1444 "(google.api.field_behavior)": "REQUIRED"
1445 }
1446 },
1447 "databaseId": {
1448 "type": "string",
1449 "id": 9
1450 },
1451 "readOptions": {
1452 "type": "ReadOptions",
1453 "id": 1
1454 },
1455 "keys": {
1456 "rule": "repeated",
1457 "type": "Key",
1458 "id": 3,
1459 "options": {
1460 "(google.api.field_behavior)": "REQUIRED"
1461 }
1462 }
1463 }
1464 },
1465 "LookupResponse": {
1466 "fields": {
1467 "found": {
1468 "rule": "repeated",
1469 "type": "EntityResult",
1470 "id": 1
1471 },
1472 "missing": {
1473 "rule": "repeated",
1474 "type": "EntityResult",
1475 "id": 2
1476 },
1477 "deferred": {
1478 "rule": "repeated",
1479 "type": "Key",
1480 "id": 3
1481 },
1482 "transaction": {
1483 "type": "bytes",
1484 "id": 5
1485 },
1486 "readTime": {
1487 "type": "google.protobuf.Timestamp",
1488 "id": 7
1489 }
1490 }
1491 },
1492 "RunQueryRequest": {
1493 "oneofs": {
1494 "queryType": {
1495 "oneof": [
1496 "query",
1497 "gqlQuery"
1498 ]
1499 }
1500 },
1501 "fields": {
1502 "projectId": {
1503 "type": "string",
1504 "id": 8,
1505 "options": {
1506 "(google.api.field_behavior)": "REQUIRED"
1507 }
1508 },
1509 "databaseId": {
1510 "type": "string",
1511 "id": 9
1512 },
1513 "partitionId": {
1514 "type": "PartitionId",
1515 "id": 2
1516 },
1517 "readOptions": {
1518 "type": "ReadOptions",
1519 "id": 1
1520 },
1521 "query": {
1522 "type": "Query",
1523 "id": 3
1524 },
1525 "gqlQuery": {
1526 "type": "GqlQuery",
1527 "id": 7
1528 }
1529 }
1530 },
1531 "RunQueryResponse": {
1532 "fields": {
1533 "batch": {
1534 "type": "QueryResultBatch",
1535 "id": 1
1536 },
1537 "query": {
1538 "type": "Query",
1539 "id": 2
1540 },
1541 "transaction": {
1542 "type": "bytes",
1543 "id": 5
1544 }
1545 }
1546 },
1547 "RunAggregationQueryRequest": {
1548 "oneofs": {
1549 "queryType": {
1550 "oneof": [
1551 "aggregationQuery",
1552 "gqlQuery"
1553 ]
1554 }
1555 },
1556 "fields": {
1557 "projectId": {
1558 "type": "string",
1559 "id": 8,
1560 "options": {
1561 "(google.api.field_behavior)": "REQUIRED"
1562 }
1563 },
1564 "databaseId": {
1565 "type": "string",
1566 "id": 9
1567 },
1568 "partitionId": {
1569 "type": "PartitionId",
1570 "id": 2
1571 },
1572 "readOptions": {
1573 "type": "ReadOptions",
1574 "id": 1
1575 },
1576 "aggregationQuery": {
1577 "type": "AggregationQuery",
1578 "id": 3
1579 },
1580 "gqlQuery": {
1581 "type": "GqlQuery",
1582 "id": 7
1583 }
1584 }
1585 },
1586 "RunAggregationQueryResponse": {
1587 "fields": {
1588 "batch": {
1589 "type": "AggregationResultBatch",
1590 "id": 1
1591 },
1592 "query": {
1593 "type": "AggregationQuery",
1594 "id": 2
1595 },
1596 "transaction": {
1597 "type": "bytes",
1598 "id": 5
1599 }
1600 }
1601 },
1602 "BeginTransactionRequest": {
1603 "fields": {
1604 "projectId": {
1605 "type": "string",
1606 "id": 8,
1607 "options": {
1608 "(google.api.field_behavior)": "REQUIRED"
1609 }
1610 },
1611 "databaseId": {
1612 "type": "string",
1613 "id": 9
1614 },
1615 "transactionOptions": {
1616 "type": "TransactionOptions",
1617 "id": 10
1618 }
1619 }
1620 },
1621 "BeginTransactionResponse": {
1622 "fields": {
1623 "transaction": {
1624 "type": "bytes",
1625 "id": 1
1626 }
1627 }
1628 },
1629 "RollbackRequest": {
1630 "fields": {
1631 "projectId": {
1632 "type": "string",
1633 "id": 8,
1634 "options": {
1635 "(google.api.field_behavior)": "REQUIRED"
1636 }
1637 },
1638 "databaseId": {
1639 "type": "string",
1640 "id": 9
1641 },
1642 "transaction": {
1643 "type": "bytes",
1644 "id": 1,
1645 "options": {
1646 "(google.api.field_behavior)": "REQUIRED"
1647 }
1648 }
1649 }
1650 },
1651 "RollbackResponse": {
1652 "fields": {}
1653 },
1654 "CommitRequest": {
1655 "oneofs": {
1656 "transactionSelector": {
1657 "oneof": [
1658 "transaction",
1659 "singleUseTransaction"
1660 ]
1661 }
1662 },
1663 "fields": {
1664 "projectId": {
1665 "type": "string",
1666 "id": 8,
1667 "options": {
1668 "(google.api.field_behavior)": "REQUIRED"
1669 }
1670 },
1671 "databaseId": {
1672 "type": "string",
1673 "id": 9
1674 },
1675 "mode": {
1676 "type": "Mode",
1677 "id": 5
1678 },
1679 "transaction": {
1680 "type": "bytes",
1681 "id": 1
1682 },
1683 "singleUseTransaction": {
1684 "type": "TransactionOptions",
1685 "id": 10
1686 },
1687 "mutations": {
1688 "rule": "repeated",
1689 "type": "Mutation",
1690 "id": 6
1691 }
1692 },
1693 "nested": {
1694 "Mode": {
1695 "values": {
1696 "MODE_UNSPECIFIED": 0,
1697 "TRANSACTIONAL": 1,
1698 "NON_TRANSACTIONAL": 2
1699 }
1700 }
1701 }
1702 },
1703 "CommitResponse": {
1704 "fields": {
1705 "mutationResults": {
1706 "rule": "repeated",
1707 "type": "MutationResult",
1708 "id": 3
1709 },
1710 "indexUpdates": {
1711 "type": "int32",
1712 "id": 4
1713 },
1714 "commitTime": {
1715 "type": "google.protobuf.Timestamp",
1716 "id": 8
1717 }
1718 }
1719 },
1720 "AllocateIdsRequest": {
1721 "fields": {
1722 "projectId": {
1723 "type": "string",
1724 "id": 8,
1725 "options": {
1726 "(google.api.field_behavior)": "REQUIRED"
1727 }
1728 },
1729 "databaseId": {
1730 "type": "string",
1731 "id": 9
1732 },
1733 "keys": {
1734 "rule": "repeated",
1735 "type": "Key",
1736 "id": 1,
1737 "options": {
1738 "(google.api.field_behavior)": "REQUIRED"
1739 }
1740 }
1741 }
1742 },
1743 "AllocateIdsResponse": {
1744 "fields": {
1745 "keys": {
1746 "rule": "repeated",
1747 "type": "Key",
1748 "id": 1
1749 }
1750 }
1751 },
1752 "ReserveIdsRequest": {
1753 "fields": {
1754 "projectId": {
1755 "type": "string",
1756 "id": 8,
1757 "options": {
1758 "(google.api.field_behavior)": "REQUIRED"
1759 }
1760 },
1761 "databaseId": {
1762 "type": "string",
1763 "id": 9
1764 },
1765 "keys": {
1766 "rule": "repeated",
1767 "type": "Key",
1768 "id": 1,
1769 "options": {
1770 "(google.api.field_behavior)": "REQUIRED"
1771 }
1772 }
1773 }
1774 },
1775 "ReserveIdsResponse": {
1776 "fields": {}
1777 },
1778 "Mutation": {
1779 "oneofs": {
1780 "operation": {
1781 "oneof": [
1782 "insert",
1783 "update",
1784 "upsert",
1785 "delete"
1786 ]
1787 },
1788 "conflictDetectionStrategy": {
1789 "oneof": [
1790 "baseVersion",
1791 "updateTime"
1792 ]
1793 }
1794 },
1795 "fields": {
1796 "insert": {
1797 "type": "Entity",
1798 "id": 4
1799 },
1800 "update": {
1801 "type": "Entity",
1802 "id": 5
1803 },
1804 "upsert": {
1805 "type": "Entity",
1806 "id": 6
1807 },
1808 "delete": {
1809 "type": "Key",
1810 "id": 7
1811 },
1812 "baseVersion": {
1813 "type": "int64",
1814 "id": 8
1815 },
1816 "updateTime": {
1817 "type": "google.protobuf.Timestamp",
1818 "id": 11
1819 }
1820 }
1821 },
1822 "MutationResult": {
1823 "fields": {
1824 "key": {
1825 "type": "Key",
1826 "id": 3
1827 },
1828 "version": {
1829 "type": "int64",
1830 "id": 4
1831 },
1832 "createTime": {
1833 "type": "google.protobuf.Timestamp",
1834 "id": 7
1835 },
1836 "updateTime": {
1837 "type": "google.protobuf.Timestamp",
1838 "id": 6
1839 },
1840 "conflictDetected": {
1841 "type": "bool",
1842 "id": 5
1843 }
1844 }
1845 },
1846 "ReadOptions": {
1847 "oneofs": {
1848 "consistencyType": {
1849 "oneof": [
1850 "readConsistency",
1851 "transaction",
1852 "newTransaction",
1853 "readTime"
1854 ]
1855 }
1856 },
1857 "fields": {
1858 "readConsistency": {
1859 "type": "ReadConsistency",
1860 "id": 1
1861 },
1862 "transaction": {
1863 "type": "bytes",
1864 "id": 2
1865 },
1866 "newTransaction": {
1867 "type": "TransactionOptions",
1868 "id": 3
1869 },
1870 "readTime": {
1871 "type": "google.protobuf.Timestamp",
1872 "id": 4
1873 }
1874 },
1875 "nested": {
1876 "ReadConsistency": {
1877 "values": {
1878 "READ_CONSISTENCY_UNSPECIFIED": 0,
1879 "STRONG": 1,
1880 "EVENTUAL": 2
1881 }
1882 }
1883 }
1884 },
1885 "TransactionOptions": {
1886 "oneofs": {
1887 "mode": {
1888 "oneof": [
1889 "readWrite",
1890 "readOnly"
1891 ]
1892 }
1893 },
1894 "fields": {
1895 "readWrite": {
1896 "type": "ReadWrite",
1897 "id": 1
1898 },
1899 "readOnly": {
1900 "type": "ReadOnly",
1901 "id": 2
1902 }
1903 },
1904 "nested": {
1905 "ReadWrite": {
1906 "fields": {
1907 "previousTransaction": {
1908 "type": "bytes",
1909 "id": 1
1910 }
1911 }
1912 },
1913 "ReadOnly": {
1914 "fields": {
1915 "readTime": {
1916 "type": "google.protobuf.Timestamp",
1917 "id": 1
1918 }
1919 }
1920 }
1921 }
1922 }
1923 }
1924 }
1925 }
1926 },
1927 "api": {
1928 "options": {
1929 "go_package": "google.golang.org/genproto/googleapis/api/annotations;annotations",
1930 "java_multiple_files": true,
1931 "java_outer_classname": "RoutingProto",
1932 "java_package": "com.google.api",
1933 "objc_class_prefix": "GAPI",
1934 "cc_enable_arenas": true
1935 },
1936 "nested": {
1937 "http": {
1938 "type": "HttpRule",
1939 "id": 72295728,
1940 "extend": "google.protobuf.MethodOptions"
1941 },
1942 "Http": {
1943 "fields": {
1944 "rules": {
1945 "rule": "repeated",
1946 "type": "HttpRule",
1947 "id": 1
1948 },
1949 "fullyDecodeReservedExpansion": {
1950 "type": "bool",
1951 "id": 2
1952 }
1953 }
1954 },
1955 "HttpRule": {
1956 "oneofs": {
1957 "pattern": {
1958 "oneof": [
1959 "get",
1960 "put",
1961 "post",
1962 "delete",
1963 "patch",
1964 "custom"
1965 ]
1966 }
1967 },
1968 "fields": {
1969 "selector": {
1970 "type": "string",
1971 "id": 1
1972 },
1973 "get": {
1974 "type": "string",
1975 "id": 2
1976 },
1977 "put": {
1978 "type": "string",
1979 "id": 3
1980 },
1981 "post": {
1982 "type": "string",
1983 "id": 4
1984 },
1985 "delete": {
1986 "type": "string",
1987 "id": 5
1988 },
1989 "patch": {
1990 "type": "string",
1991 "id": 6
1992 },
1993 "custom": {
1994 "type": "CustomHttpPattern",
1995 "id": 8
1996 },
1997 "body": {
1998 "type": "string",
1999 "id": 7
2000 },
2001 "responseBody": {
2002 "type": "string",
2003 "id": 12
2004 },
2005 "additionalBindings": {
2006 "rule": "repeated",
2007 "type": "HttpRule",
2008 "id": 11
2009 }
2010 }
2011 },
2012 "CustomHttpPattern": {
2013 "fields": {
2014 "kind": {
2015 "type": "string",
2016 "id": 1
2017 },
2018 "path": {
2019 "type": "string",
2020 "id": 2
2021 }
2022 }
2023 },
2024 "methodSignature": {
2025 "rule": "repeated",
2026 "type": "string",
2027 "id": 1051,
2028 "extend": "google.protobuf.MethodOptions"
2029 },
2030 "defaultHost": {
2031 "type": "string",
2032 "id": 1049,
2033 "extend": "google.protobuf.ServiceOptions"
2034 },
2035 "oauthScopes": {
2036 "type": "string",
2037 "id": 1050,
2038 "extend": "google.protobuf.ServiceOptions"
2039 },
2040 "CommonLanguageSettings": {
2041 "fields": {
2042 "referenceDocsUri": {
2043 "type": "string",
2044 "id": 1,
2045 "options": {
2046 "deprecated": true
2047 }
2048 },
2049 "destinations": {
2050 "rule": "repeated",
2051 "type": "ClientLibraryDestination",
2052 "id": 2
2053 }
2054 }
2055 },
2056 "ClientLibrarySettings": {
2057 "fields": {
2058 "version": {
2059 "type": "string",
2060 "id": 1
2061 },
2062 "launchStage": {
2063 "type": "LaunchStage",
2064 "id": 2
2065 },
2066 "restNumericEnums": {
2067 "type": "bool",
2068 "id": 3
2069 },
2070 "javaSettings": {
2071 "type": "JavaSettings",
2072 "id": 21
2073 },
2074 "cppSettings": {
2075 "type": "CppSettings",
2076 "id": 22
2077 },
2078 "phpSettings": {
2079 "type": "PhpSettings",
2080 "id": 23
2081 },
2082 "pythonSettings": {
2083 "type": "PythonSettings",
2084 "id": 24
2085 },
2086 "nodeSettings": {
2087 "type": "NodeSettings",
2088 "id": 25
2089 },
2090 "dotnetSettings": {
2091 "type": "DotnetSettings",
2092 "id": 26
2093 },
2094 "rubySettings": {
2095 "type": "RubySettings",
2096 "id": 27
2097 },
2098 "goSettings": {
2099 "type": "GoSettings",
2100 "id": 28
2101 }
2102 }
2103 },
2104 "Publishing": {
2105 "fields": {
2106 "methodSettings": {
2107 "rule": "repeated",
2108 "type": "MethodSettings",
2109 "id": 2
2110 },
2111 "newIssueUri": {
2112 "type": "string",
2113 "id": 101
2114 },
2115 "documentationUri": {
2116 "type": "string",
2117 "id": 102
2118 },
2119 "apiShortName": {
2120 "type": "string",
2121 "id": 103
2122 },
2123 "githubLabel": {
2124 "type": "string",
2125 "id": 104
2126 },
2127 "codeownerGithubTeams": {
2128 "rule": "repeated",
2129 "type": "string",
2130 "id": 105
2131 },
2132 "docTagPrefix": {
2133 "type": "string",
2134 "id": 106
2135 },
2136 "organization": {
2137 "type": "ClientLibraryOrganization",
2138 "id": 107
2139 },
2140 "librarySettings": {
2141 "rule": "repeated",
2142 "type": "ClientLibrarySettings",
2143 "id": 109
2144 },
2145 "protoReferenceDocumentationUri": {
2146 "type": "string",
2147 "id": 110
2148 }
2149 }
2150 },
2151 "JavaSettings": {
2152 "fields": {
2153 "libraryPackage": {
2154 "type": "string",
2155 "id": 1
2156 },
2157 "serviceClassNames": {
2158 "keyType": "string",
2159 "type": "string",
2160 "id": 2
2161 },
2162 "common": {
2163 "type": "CommonLanguageSettings",
2164 "id": 3
2165 }
2166 }
2167 },
2168 "CppSettings": {
2169 "fields": {
2170 "common": {
2171 "type": "CommonLanguageSettings",
2172 "id": 1
2173 }
2174 }
2175 },
2176 "PhpSettings": {
2177 "fields": {
2178 "common": {
2179 "type": "CommonLanguageSettings",
2180 "id": 1
2181 }
2182 }
2183 },
2184 "PythonSettings": {
2185 "fields": {
2186 "common": {
2187 "type": "CommonLanguageSettings",
2188 "id": 1
2189 }
2190 }
2191 },
2192 "NodeSettings": {
2193 "fields": {
2194 "common": {
2195 "type": "CommonLanguageSettings",
2196 "id": 1
2197 }
2198 }
2199 },
2200 "DotnetSettings": {
2201 "fields": {
2202 "common": {
2203 "type": "CommonLanguageSettings",
2204 "id": 1
2205 },
2206 "renamedServices": {
2207 "keyType": "string",
2208 "type": "string",
2209 "id": 2
2210 },
2211 "renamedResources": {
2212 "keyType": "string",
2213 "type": "string",
2214 "id": 3
2215 },
2216 "ignoredResources": {
2217 "rule": "repeated",
2218 "type": "string",
2219 "id": 4
2220 },
2221 "forcedNamespaceAliases": {
2222 "rule": "repeated",
2223 "type": "string",
2224 "id": 5
2225 },
2226 "handwrittenSignatures": {
2227 "rule": "repeated",
2228 "type": "string",
2229 "id": 6
2230 }
2231 }
2232 },
2233 "RubySettings": {
2234 "fields": {
2235 "common": {
2236 "type": "CommonLanguageSettings",
2237 "id": 1
2238 }
2239 }
2240 },
2241 "GoSettings": {
2242 "fields": {
2243 "common": {
2244 "type": "CommonLanguageSettings",
2245 "id": 1
2246 }
2247 }
2248 },
2249 "MethodSettings": {
2250 "fields": {
2251 "selector": {
2252 "type": "string",
2253 "id": 1
2254 },
2255 "longRunning": {
2256 "type": "LongRunning",
2257 "id": 2
2258 }
2259 },
2260 "nested": {
2261 "LongRunning": {
2262 "fields": {
2263 "initialPollDelay": {
2264 "type": "google.protobuf.Duration",
2265 "id": 1
2266 },
2267 "pollDelayMultiplier": {
2268 "type": "float",
2269 "id": 2
2270 },
2271 "maxPollDelay": {
2272 "type": "google.protobuf.Duration",
2273 "id": 3
2274 },
2275 "totalPollTimeout": {
2276 "type": "google.protobuf.Duration",
2277 "id": 4
2278 }
2279 }
2280 }
2281 }
2282 },
2283 "ClientLibraryOrganization": {
2284 "values": {
2285 "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED": 0,
2286 "CLOUD": 1,
2287 "ADS": 2,
2288 "PHOTOS": 3,
2289 "STREET_VIEW": 4,
2290 "SHOPPING": 5,
2291 "GEO": 6,
2292 "GENERATIVE_AI": 7
2293 }
2294 },
2295 "ClientLibraryDestination": {
2296 "values": {
2297 "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED": 0,
2298 "GITHUB": 10,
2299 "PACKAGE_MANAGER": 20
2300 }
2301 },
2302 "LaunchStage": {
2303 "values": {
2304 "LAUNCH_STAGE_UNSPECIFIED": 0,
2305 "UNIMPLEMENTED": 6,
2306 "PRELAUNCH": 7,
2307 "EARLY_ACCESS": 1,
2308 "ALPHA": 2,
2309 "BETA": 3,
2310 "GA": 4,
2311 "DEPRECATED": 5
2312 }
2313 },
2314 "fieldBehavior": {
2315 "rule": "repeated",
2316 "type": "google.api.FieldBehavior",
2317 "id": 1052,
2318 "extend": "google.protobuf.FieldOptions"
2319 },
2320 "FieldBehavior": {
2321 "values": {
2322 "FIELD_BEHAVIOR_UNSPECIFIED": 0,
2323 "OPTIONAL": 1,
2324 "REQUIRED": 2,
2325 "OUTPUT_ONLY": 3,
2326 "INPUT_ONLY": 4,
2327 "IMMUTABLE": 5,
2328 "UNORDERED_LIST": 6,
2329 "NON_EMPTY_DEFAULT": 7
2330 }
2331 },
2332 "routing": {
2333 "type": "google.api.RoutingRule",
2334 "id": 72295729,
2335 "extend": "google.protobuf.MethodOptions"
2336 },
2337 "RoutingRule": {
2338 "fields": {
2339 "routingParameters": {
2340 "rule": "repeated",
2341 "type": "RoutingParameter",
2342 "id": 2
2343 }
2344 }
2345 },
2346 "RoutingParameter": {
2347 "fields": {
2348 "field": {
2349 "type": "string",
2350 "id": 1
2351 },
2352 "pathTemplate": {
2353 "type": "string",
2354 "id": 2
2355 }
2356 }
2357 }
2358 }
2359 },
2360 "protobuf": {
2361 "options": {
2362 "go_package": "google.golang.org/protobuf/types/descriptorpb",
2363 "java_package": "com.google.protobuf",
2364 "java_outer_classname": "DescriptorProtos",
2365 "csharp_namespace": "Google.Protobuf.Reflection",
2366 "objc_class_prefix": "GPB",
2367 "cc_enable_arenas": true,
2368 "optimize_for": "SPEED"
2369 },
2370 "nested": {
2371 "FileDescriptorSet": {
2372 "fields": {
2373 "file": {
2374 "rule": "repeated",
2375 "type": "FileDescriptorProto",
2376 "id": 1
2377 }
2378 }
2379 },
2380 "FileDescriptorProto": {
2381 "fields": {
2382 "name": {
2383 "type": "string",
2384 "id": 1
2385 },
2386 "package": {
2387 "type": "string",
2388 "id": 2
2389 },
2390 "dependency": {
2391 "rule": "repeated",
2392 "type": "string",
2393 "id": 3
2394 },
2395 "publicDependency": {
2396 "rule": "repeated",
2397 "type": "int32",
2398 "id": 10,
2399 "options": {
2400 "packed": false
2401 }
2402 },
2403 "weakDependency": {
2404 "rule": "repeated",
2405 "type": "int32",
2406 "id": 11,
2407 "options": {
2408 "packed": false
2409 }
2410 },
2411 "messageType": {
2412 "rule": "repeated",
2413 "type": "DescriptorProto",
2414 "id": 4
2415 },
2416 "enumType": {
2417 "rule": "repeated",
2418 "type": "EnumDescriptorProto",
2419 "id": 5
2420 },
2421 "service": {
2422 "rule": "repeated",
2423 "type": "ServiceDescriptorProto",
2424 "id": 6
2425 },
2426 "extension": {
2427 "rule": "repeated",
2428 "type": "FieldDescriptorProto",
2429 "id": 7
2430 },
2431 "options": {
2432 "type": "FileOptions",
2433 "id": 8
2434 },
2435 "sourceCodeInfo": {
2436 "type": "SourceCodeInfo",
2437 "id": 9
2438 },
2439 "syntax": {
2440 "type": "string",
2441 "id": 12
2442 },
2443 "edition": {
2444 "type": "string",
2445 "id": 13
2446 }
2447 }
2448 },
2449 "DescriptorProto": {
2450 "fields": {
2451 "name": {
2452 "type": "string",
2453 "id": 1
2454 },
2455 "field": {
2456 "rule": "repeated",
2457 "type": "FieldDescriptorProto",
2458 "id": 2
2459 },
2460 "extension": {
2461 "rule": "repeated",
2462 "type": "FieldDescriptorProto",
2463 "id": 6
2464 },
2465 "nestedType": {
2466 "rule": "repeated",
2467 "type": "DescriptorProto",
2468 "id": 3
2469 },
2470 "enumType": {
2471 "rule": "repeated",
2472 "type": "EnumDescriptorProto",
2473 "id": 4
2474 },
2475 "extensionRange": {
2476 "rule": "repeated",
2477 "type": "ExtensionRange",
2478 "id": 5
2479 },
2480 "oneofDecl": {
2481 "rule": "repeated",
2482 "type": "OneofDescriptorProto",
2483 "id": 8
2484 },
2485 "options": {
2486 "type": "MessageOptions",
2487 "id": 7
2488 },
2489 "reservedRange": {
2490 "rule": "repeated",
2491 "type": "ReservedRange",
2492 "id": 9
2493 },
2494 "reservedName": {
2495 "rule": "repeated",
2496 "type": "string",
2497 "id": 10
2498 }
2499 },
2500 "nested": {
2501 "ExtensionRange": {
2502 "fields": {
2503 "start": {
2504 "type": "int32",
2505 "id": 1
2506 },
2507 "end": {
2508 "type": "int32",
2509 "id": 2
2510 },
2511 "options": {
2512 "type": "ExtensionRangeOptions",
2513 "id": 3
2514 }
2515 }
2516 },
2517 "ReservedRange": {
2518 "fields": {
2519 "start": {
2520 "type": "int32",
2521 "id": 1
2522 },
2523 "end": {
2524 "type": "int32",
2525 "id": 2
2526 }
2527 }
2528 }
2529 }
2530 },
2531 "ExtensionRangeOptions": {
2532 "fields": {
2533 "uninterpretedOption": {
2534 "rule": "repeated",
2535 "type": "UninterpretedOption",
2536 "id": 999
2537 },
2538 "declaration": {
2539 "rule": "repeated",
2540 "type": "Declaration",
2541 "id": 2,
2542 "options": {
2543 "retention": "RETENTION_SOURCE"
2544 }
2545 },
2546 "features": {
2547 "type": "FeatureSet",
2548 "id": 50
2549 },
2550 "verification": {
2551 "type": "VerificationState",
2552 "id": 3,
2553 "options": {
2554 "default": "UNVERIFIED"
2555 }
2556 }
2557 },
2558 "extensions": [
2559 [
2560 1000,
2561 536870911
2562 ]
2563 ],
2564 "nested": {
2565 "Declaration": {
2566 "fields": {
2567 "number": {
2568 "type": "int32",
2569 "id": 1
2570 },
2571 "fullName": {
2572 "type": "string",
2573 "id": 2
2574 },
2575 "type": {
2576 "type": "string",
2577 "id": 3
2578 },
2579 "reserved": {
2580 "type": "bool",
2581 "id": 5
2582 },
2583 "repeated": {
2584 "type": "bool",
2585 "id": 6
2586 }
2587 },
2588 "reserved": [
2589 [
2590 4,
2591 4
2592 ]
2593 ]
2594 },
2595 "VerificationState": {
2596 "values": {
2597 "DECLARATION": 0,
2598 "UNVERIFIED": 1
2599 }
2600 }
2601 }
2602 },
2603 "FieldDescriptorProto": {
2604 "fields": {
2605 "name": {
2606 "type": "string",
2607 "id": 1
2608 },
2609 "number": {
2610 "type": "int32",
2611 "id": 3
2612 },
2613 "label": {
2614 "type": "Label",
2615 "id": 4
2616 },
2617 "type": {
2618 "type": "Type",
2619 "id": 5
2620 },
2621 "typeName": {
2622 "type": "string",
2623 "id": 6
2624 },
2625 "extendee": {
2626 "type": "string",
2627 "id": 2
2628 },
2629 "defaultValue": {
2630 "type": "string",
2631 "id": 7
2632 },
2633 "oneofIndex": {
2634 "type": "int32",
2635 "id": 9
2636 },
2637 "jsonName": {
2638 "type": "string",
2639 "id": 10
2640 },
2641 "options": {
2642 "type": "FieldOptions",
2643 "id": 8
2644 },
2645 "proto3Optional": {
2646 "type": "bool",
2647 "id": 17
2648 }
2649 },
2650 "nested": {
2651 "Type": {
2652 "values": {
2653 "TYPE_DOUBLE": 1,
2654 "TYPE_FLOAT": 2,
2655 "TYPE_INT64": 3,
2656 "TYPE_UINT64": 4,
2657 "TYPE_INT32": 5,
2658 "TYPE_FIXED64": 6,
2659 "TYPE_FIXED32": 7,
2660 "TYPE_BOOL": 8,
2661 "TYPE_STRING": 9,
2662 "TYPE_GROUP": 10,
2663 "TYPE_MESSAGE": 11,
2664 "TYPE_BYTES": 12,
2665 "TYPE_UINT32": 13,
2666 "TYPE_ENUM": 14,
2667 "TYPE_SFIXED32": 15,
2668 "TYPE_SFIXED64": 16,
2669 "TYPE_SINT32": 17,
2670 "TYPE_SINT64": 18
2671 }
2672 },
2673 "Label": {
2674 "values": {
2675 "LABEL_OPTIONAL": 1,
2676 "LABEL_REQUIRED": 2,
2677 "LABEL_REPEATED": 3
2678 }
2679 }
2680 }
2681 },
2682 "OneofDescriptorProto": {
2683 "fields": {
2684 "name": {
2685 "type": "string",
2686 "id": 1
2687 },
2688 "options": {
2689 "type": "OneofOptions",
2690 "id": 2
2691 }
2692 }
2693 },
2694 "EnumDescriptorProto": {
2695 "fields": {
2696 "name": {
2697 "type": "string",
2698 "id": 1
2699 },
2700 "value": {
2701 "rule": "repeated",
2702 "type": "EnumValueDescriptorProto",
2703 "id": 2
2704 },
2705 "options": {
2706 "type": "EnumOptions",
2707 "id": 3
2708 },
2709 "reservedRange": {
2710 "rule": "repeated",
2711 "type": "EnumReservedRange",
2712 "id": 4
2713 },
2714 "reservedName": {
2715 "rule": "repeated",
2716 "type": "string",
2717 "id": 5
2718 }
2719 },
2720 "nested": {
2721 "EnumReservedRange": {
2722 "fields": {
2723 "start": {
2724 "type": "int32",
2725 "id": 1
2726 },
2727 "end": {
2728 "type": "int32",
2729 "id": 2
2730 }
2731 }
2732 }
2733 }
2734 },
2735 "EnumValueDescriptorProto": {
2736 "fields": {
2737 "name": {
2738 "type": "string",
2739 "id": 1
2740 },
2741 "number": {
2742 "type": "int32",
2743 "id": 2
2744 },
2745 "options": {
2746 "type": "EnumValueOptions",
2747 "id": 3
2748 }
2749 }
2750 },
2751 "ServiceDescriptorProto": {
2752 "fields": {
2753 "name": {
2754 "type": "string",
2755 "id": 1
2756 },
2757 "method": {
2758 "rule": "repeated",
2759 "type": "MethodDescriptorProto",
2760 "id": 2
2761 },
2762 "options": {
2763 "type": "ServiceOptions",
2764 "id": 3
2765 }
2766 }
2767 },
2768 "MethodDescriptorProto": {
2769 "fields": {
2770 "name": {
2771 "type": "string",
2772 "id": 1
2773 },
2774 "inputType": {
2775 "type": "string",
2776 "id": 2
2777 },
2778 "outputType": {
2779 "type": "string",
2780 "id": 3
2781 },
2782 "options": {
2783 "type": "MethodOptions",
2784 "id": 4
2785 },
2786 "clientStreaming": {
2787 "type": "bool",
2788 "id": 5,
2789 "options": {
2790 "default": false
2791 }
2792 },
2793 "serverStreaming": {
2794 "type": "bool",
2795 "id": 6,
2796 "options": {
2797 "default": false
2798 }
2799 }
2800 }
2801 },
2802 "FileOptions": {
2803 "fields": {
2804 "javaPackage": {
2805 "type": "string",
2806 "id": 1
2807 },
2808 "javaOuterClassname": {
2809 "type": "string",
2810 "id": 8
2811 },
2812 "javaMultipleFiles": {
2813 "type": "bool",
2814 "id": 10,
2815 "options": {
2816 "default": false
2817 }
2818 },
2819 "javaGenerateEqualsAndHash": {
2820 "type": "bool",
2821 "id": 20,
2822 "options": {
2823 "deprecated": true
2824 }
2825 },
2826 "javaStringCheckUtf8": {
2827 "type": "bool",
2828 "id": 27,
2829 "options": {
2830 "default": false
2831 }
2832 },
2833 "optimizeFor": {
2834 "type": "OptimizeMode",
2835 "id": 9,
2836 "options": {
2837 "default": "SPEED"
2838 }
2839 },
2840 "goPackage": {
2841 "type": "string",
2842 "id": 11
2843 },
2844 "ccGenericServices": {
2845 "type": "bool",
2846 "id": 16,
2847 "options": {
2848 "default": false
2849 }
2850 },
2851 "javaGenericServices": {
2852 "type": "bool",
2853 "id": 17,
2854 "options": {
2855 "default": false
2856 }
2857 },
2858 "pyGenericServices": {
2859 "type": "bool",
2860 "id": 18,
2861 "options": {
2862 "default": false
2863 }
2864 },
2865 "phpGenericServices": {
2866 "type": "bool",
2867 "id": 42,
2868 "options": {
2869 "default": false
2870 }
2871 },
2872 "deprecated": {
2873 "type": "bool",
2874 "id": 23,
2875 "options": {
2876 "default": false
2877 }
2878 },
2879 "ccEnableArenas": {
2880 "type": "bool",
2881 "id": 31,
2882 "options": {
2883 "default": true
2884 }
2885 },
2886 "objcClassPrefix": {
2887 "type": "string",
2888 "id": 36
2889 },
2890 "csharpNamespace": {
2891 "type": "string",
2892 "id": 37
2893 },
2894 "swiftPrefix": {
2895 "type": "string",
2896 "id": 39
2897 },
2898 "phpClassPrefix": {
2899 "type": "string",
2900 "id": 40
2901 },
2902 "phpNamespace": {
2903 "type": "string",
2904 "id": 41
2905 },
2906 "phpMetadataNamespace": {
2907 "type": "string",
2908 "id": 44
2909 },
2910 "rubyPackage": {
2911 "type": "string",
2912 "id": 45
2913 },
2914 "features": {
2915 "type": "FeatureSet",
2916 "id": 50
2917 },
2918 "uninterpretedOption": {
2919 "rule": "repeated",
2920 "type": "UninterpretedOption",
2921 "id": 999
2922 }
2923 },
2924 "extensions": [
2925 [
2926 1000,
2927 536870911
2928 ]
2929 ],
2930 "reserved": [
2931 [
2932 38,
2933 38
2934 ]
2935 ],
2936 "nested": {
2937 "OptimizeMode": {
2938 "values": {
2939 "SPEED": 1,
2940 "CODE_SIZE": 2,
2941 "LITE_RUNTIME": 3
2942 }
2943 }
2944 }
2945 },
2946 "MessageOptions": {
2947 "fields": {
2948 "messageSetWireFormat": {
2949 "type": "bool",
2950 "id": 1,
2951 "options": {
2952 "default": false
2953 }
2954 },
2955 "noStandardDescriptorAccessor": {
2956 "type": "bool",
2957 "id": 2,
2958 "options": {
2959 "default": false
2960 }
2961 },
2962 "deprecated": {
2963 "type": "bool",
2964 "id": 3,
2965 "options": {
2966 "default": false
2967 }
2968 },
2969 "mapEntry": {
2970 "type": "bool",
2971 "id": 7
2972 },
2973 "deprecatedLegacyJsonFieldConflicts": {
2974 "type": "bool",
2975 "id": 11,
2976 "options": {
2977 "deprecated": true
2978 }
2979 },
2980 "features": {
2981 "type": "FeatureSet",
2982 "id": 12
2983 },
2984 "uninterpretedOption": {
2985 "rule": "repeated",
2986 "type": "UninterpretedOption",
2987 "id": 999
2988 }
2989 },
2990 "extensions": [
2991 [
2992 1000,
2993 536870911
2994 ]
2995 ],
2996 "reserved": [
2997 [
2998 4,
2999 4
3000 ],
3001 [
3002 5,
3003 5
3004 ],
3005 [
3006 6,
3007 6
3008 ],
3009 [
3010 8,
3011 8
3012 ],
3013 [
3014 9,
3015 9
3016 ]
3017 ]
3018 },
3019 "FieldOptions": {
3020 "fields": {
3021 "ctype": {
3022 "type": "CType",
3023 "id": 1,
3024 "options": {
3025 "default": "STRING"
3026 }
3027 },
3028 "packed": {
3029 "type": "bool",
3030 "id": 2
3031 },
3032 "jstype": {
3033 "type": "JSType",
3034 "id": 6,
3035 "options": {
3036 "default": "JS_NORMAL"
3037 }
3038 },
3039 "lazy": {
3040 "type": "bool",
3041 "id": 5,
3042 "options": {
3043 "default": false
3044 }
3045 },
3046 "unverifiedLazy": {
3047 "type": "bool",
3048 "id": 15,
3049 "options": {
3050 "default": false
3051 }
3052 },
3053 "deprecated": {
3054 "type": "bool",
3055 "id": 3,
3056 "options": {
3057 "default": false
3058 }
3059 },
3060 "weak": {
3061 "type": "bool",
3062 "id": 10,
3063 "options": {
3064 "default": false
3065 }
3066 },
3067 "debugRedact": {
3068 "type": "bool",
3069 "id": 16,
3070 "options": {
3071 "default": false
3072 }
3073 },
3074 "retention": {
3075 "type": "OptionRetention",
3076 "id": 17
3077 },
3078 "targets": {
3079 "rule": "repeated",
3080 "type": "OptionTargetType",
3081 "id": 19,
3082 "options": {
3083 "packed": false
3084 }
3085 },
3086 "editionDefaults": {
3087 "rule": "repeated",
3088 "type": "EditionDefault",
3089 "id": 20
3090 },
3091 "features": {
3092 "type": "FeatureSet",
3093 "id": 21
3094 },
3095 "uninterpretedOption": {
3096 "rule": "repeated",
3097 "type": "UninterpretedOption",
3098 "id": 999
3099 }
3100 },
3101 "extensions": [
3102 [
3103 1000,
3104 536870911
3105 ]
3106 ],
3107 "reserved": [
3108 [
3109 4,
3110 4
3111 ],
3112 [
3113 18,
3114 18
3115 ]
3116 ],
3117 "nested": {
3118 "CType": {
3119 "values": {
3120 "STRING": 0,
3121 "CORD": 1,
3122 "STRING_PIECE": 2
3123 }
3124 },
3125 "JSType": {
3126 "values": {
3127 "JS_NORMAL": 0,
3128 "JS_STRING": 1,
3129 "JS_NUMBER": 2
3130 }
3131 },
3132 "OptionRetention": {
3133 "values": {
3134 "RETENTION_UNKNOWN": 0,
3135 "RETENTION_RUNTIME": 1,
3136 "RETENTION_SOURCE": 2
3137 }
3138 },
3139 "OptionTargetType": {
3140 "values": {
3141 "TARGET_TYPE_UNKNOWN": 0,
3142 "TARGET_TYPE_FILE": 1,
3143 "TARGET_TYPE_EXTENSION_RANGE": 2,
3144 "TARGET_TYPE_MESSAGE": 3,
3145 "TARGET_TYPE_FIELD": 4,
3146 "TARGET_TYPE_ONEOF": 5,
3147 "TARGET_TYPE_ENUM": 6,
3148 "TARGET_TYPE_ENUM_ENTRY": 7,
3149 "TARGET_TYPE_SERVICE": 8,
3150 "TARGET_TYPE_METHOD": 9
3151 }
3152 },
3153 "EditionDefault": {
3154 "fields": {
3155 "edition": {
3156 "type": "string",
3157 "id": 1
3158 },
3159 "value": {
3160 "type": "string",
3161 "id": 2
3162 }
3163 }
3164 }
3165 }
3166 },
3167 "OneofOptions": {
3168 "fields": {
3169 "features": {
3170 "type": "FeatureSet",
3171 "id": 1
3172 },
3173 "uninterpretedOption": {
3174 "rule": "repeated",
3175 "type": "UninterpretedOption",
3176 "id": 999
3177 }
3178 },
3179 "extensions": [
3180 [
3181 1000,
3182 536870911
3183 ]
3184 ]
3185 },
3186 "EnumOptions": {
3187 "fields": {
3188 "allowAlias": {
3189 "type": "bool",
3190 "id": 2
3191 },
3192 "deprecated": {
3193 "type": "bool",
3194 "id": 3,
3195 "options": {
3196 "default": false
3197 }
3198 },
3199 "deprecatedLegacyJsonFieldConflicts": {
3200 "type": "bool",
3201 "id": 6,
3202 "options": {
3203 "deprecated": true
3204 }
3205 },
3206 "features": {
3207 "type": "FeatureSet",
3208 "id": 7
3209 },
3210 "uninterpretedOption": {
3211 "rule": "repeated",
3212 "type": "UninterpretedOption",
3213 "id": 999
3214 }
3215 },
3216 "extensions": [
3217 [
3218 1000,
3219 536870911
3220 ]
3221 ],
3222 "reserved": [
3223 [
3224 5,
3225 5
3226 ]
3227 ]
3228 },
3229 "EnumValueOptions": {
3230 "fields": {
3231 "deprecated": {
3232 "type": "bool",
3233 "id": 1,
3234 "options": {
3235 "default": false
3236 }
3237 },
3238 "features": {
3239 "type": "FeatureSet",
3240 "id": 2
3241 },
3242 "debugRedact": {
3243 "type": "bool",
3244 "id": 3,
3245 "options": {
3246 "default": false
3247 }
3248 },
3249 "uninterpretedOption": {
3250 "rule": "repeated",
3251 "type": "UninterpretedOption",
3252 "id": 999
3253 }
3254 },
3255 "extensions": [
3256 [
3257 1000,
3258 536870911
3259 ]
3260 ]
3261 },
3262 "ServiceOptions": {
3263 "fields": {
3264 "features": {
3265 "type": "FeatureSet",
3266 "id": 34
3267 },
3268 "deprecated": {
3269 "type": "bool",
3270 "id": 33,
3271 "options": {
3272 "default": false
3273 }
3274 },
3275 "uninterpretedOption": {
3276 "rule": "repeated",
3277 "type": "UninterpretedOption",
3278 "id": 999
3279 }
3280 },
3281 "extensions": [
3282 [
3283 1000,
3284 536870911
3285 ]
3286 ]
3287 },
3288 "MethodOptions": {
3289 "fields": {
3290 "deprecated": {
3291 "type": "bool",
3292 "id": 33,
3293 "options": {
3294 "default": false
3295 }
3296 },
3297 "idempotencyLevel": {
3298 "type": "IdempotencyLevel",
3299 "id": 34,
3300 "options": {
3301 "default": "IDEMPOTENCY_UNKNOWN"
3302 }
3303 },
3304 "features": {
3305 "type": "FeatureSet",
3306 "id": 35
3307 },
3308 "uninterpretedOption": {
3309 "rule": "repeated",
3310 "type": "UninterpretedOption",
3311 "id": 999
3312 }
3313 },
3314 "extensions": [
3315 [
3316 1000,
3317 536870911
3318 ]
3319 ],
3320 "nested": {
3321 "IdempotencyLevel": {
3322 "values": {
3323 "IDEMPOTENCY_UNKNOWN": 0,
3324 "NO_SIDE_EFFECTS": 1,
3325 "IDEMPOTENT": 2
3326 }
3327 }
3328 }
3329 },
3330 "UninterpretedOption": {
3331 "fields": {
3332 "name": {
3333 "rule": "repeated",
3334 "type": "NamePart",
3335 "id": 2
3336 },
3337 "identifierValue": {
3338 "type": "string",
3339 "id": 3
3340 },
3341 "positiveIntValue": {
3342 "type": "uint64",
3343 "id": 4
3344 },
3345 "negativeIntValue": {
3346 "type": "int64",
3347 "id": 5
3348 },
3349 "doubleValue": {
3350 "type": "double",
3351 "id": 6
3352 },
3353 "stringValue": {
3354 "type": "bytes",
3355 "id": 7
3356 },
3357 "aggregateValue": {
3358 "type": "string",
3359 "id": 8
3360 }
3361 },
3362 "nested": {
3363 "NamePart": {
3364 "fields": {
3365 "namePart": {
3366 "rule": "required",
3367 "type": "string",
3368 "id": 1
3369 },
3370 "isExtension": {
3371 "rule": "required",
3372 "type": "bool",
3373 "id": 2
3374 }
3375 }
3376 }
3377 }
3378 },
3379 "FeatureSet": {
3380 "fields": {
3381 "fieldPresence": {
3382 "type": "FieldPresence",
3383 "id": 1,
3384 "options": {
3385 "retention": "RETENTION_RUNTIME",
3386 "targets": "TARGET_TYPE_FILE",
3387 "edition_defaults.edition": "2023",
3388 "edition_defaults.value": "EXPLICIT"
3389 }
3390 },
3391 "enumType": {
3392 "type": "EnumType",
3393 "id": 2,
3394 "options": {
3395 "retention": "RETENTION_RUNTIME",
3396 "targets": "TARGET_TYPE_FILE",
3397 "edition_defaults.edition": "2023",
3398 "edition_defaults.value": "OPEN"
3399 }
3400 },
3401 "repeatedFieldEncoding": {
3402 "type": "RepeatedFieldEncoding",
3403 "id": 3,
3404 "options": {
3405 "retention": "RETENTION_RUNTIME",
3406 "targets": "TARGET_TYPE_FILE",
3407 "edition_defaults.edition": "2023",
3408 "edition_defaults.value": "PACKED"
3409 }
3410 },
3411 "stringFieldValidation": {
3412 "type": "StringFieldValidation",
3413 "id": 4,
3414 "options": {
3415 "retention": "RETENTION_RUNTIME",
3416 "targets": "TARGET_TYPE_FILE",
3417 "edition_defaults.edition": "2023",
3418 "edition_defaults.value": "MANDATORY"
3419 }
3420 },
3421 "messageEncoding": {
3422 "type": "MessageEncoding",
3423 "id": 5,
3424 "options": {
3425 "retention": "RETENTION_RUNTIME",
3426 "targets": "TARGET_TYPE_FILE",
3427 "edition_defaults.edition": "2023",
3428 "edition_defaults.value": "LENGTH_PREFIXED"
3429 }
3430 },
3431 "jsonFormat": {
3432 "type": "JsonFormat",
3433 "id": 6,
3434 "options": {
3435 "retention": "RETENTION_RUNTIME",
3436 "targets": "TARGET_TYPE_FILE",
3437 "edition_defaults.edition": "2023",
3438 "edition_defaults.value": "ALLOW"
3439 }
3440 },
3441 "rawFeatures": {
3442 "type": "FeatureSet",
3443 "id": 999,
3444 "options": {
3445 "targets": "TARGET_TYPE_UNKNOWN"
3446 }
3447 }
3448 },
3449 "extensions": [
3450 [
3451 1000,
3452 1000
3453 ],
3454 [
3455 1001,
3456 1001
3457 ],
3458 [
3459 9995,
3460 9999
3461 ]
3462 ],
3463 "nested": {
3464 "FieldPresence": {
3465 "values": {
3466 "FIELD_PRESENCE_UNKNOWN": 0,
3467 "EXPLICIT": 1,
3468 "IMPLICIT": 2,
3469 "LEGACY_REQUIRED": 3
3470 }
3471 },
3472 "EnumType": {
3473 "values": {
3474 "ENUM_TYPE_UNKNOWN": 0,
3475 "OPEN": 1,
3476 "CLOSED": 2
3477 }
3478 },
3479 "RepeatedFieldEncoding": {
3480 "values": {
3481 "REPEATED_FIELD_ENCODING_UNKNOWN": 0,
3482 "PACKED": 1,
3483 "EXPANDED": 2
3484 }
3485 },
3486 "StringFieldValidation": {
3487 "values": {
3488 "STRING_FIELD_VALIDATION_UNKNOWN": 0,
3489 "MANDATORY": 1,
3490 "HINT": 2,
3491 "NONE": 3
3492 }
3493 },
3494 "MessageEncoding": {
3495 "values": {
3496 "MESSAGE_ENCODING_UNKNOWN": 0,
3497 "LENGTH_PREFIXED": 1,
3498 "DELIMITED": 2
3499 }
3500 },
3501 "JsonFormat": {
3502 "values": {
3503 "JSON_FORMAT_UNKNOWN": 0,
3504 "ALLOW": 1,
3505 "LEGACY_BEST_EFFORT": 2
3506 }
3507 }
3508 }
3509 },
3510 "SourceCodeInfo": {
3511 "fields": {
3512 "location": {
3513 "rule": "repeated",
3514 "type": "Location",
3515 "id": 1
3516 }
3517 },
3518 "nested": {
3519 "Location": {
3520 "fields": {
3521 "path": {
3522 "rule": "repeated",
3523 "type": "int32",
3524 "id": 1
3525 },
3526 "span": {
3527 "rule": "repeated",
3528 "type": "int32",
3529 "id": 2
3530 },
3531 "leadingComments": {
3532 "type": "string",
3533 "id": 3
3534 },
3535 "trailingComments": {
3536 "type": "string",
3537 "id": 4
3538 },
3539 "leadingDetachedComments": {
3540 "rule": "repeated",
3541 "type": "string",
3542 "id": 6
3543 }
3544 }
3545 }
3546 }
3547 },
3548 "GeneratedCodeInfo": {
3549 "fields": {
3550 "annotation": {
3551 "rule": "repeated",
3552 "type": "Annotation",
3553 "id": 1
3554 }
3555 },
3556 "nested": {
3557 "Annotation": {
3558 "fields": {
3559 "path": {
3560 "rule": "repeated",
3561 "type": "int32",
3562 "id": 1
3563 },
3564 "sourceFile": {
3565 "type": "string",
3566 "id": 2
3567 },
3568 "begin": {
3569 "type": "int32",
3570 "id": 3
3571 },
3572 "end": {
3573 "type": "int32",
3574 "id": 4
3575 },
3576 "semantic": {
3577 "type": "Semantic",
3578 "id": 5
3579 }
3580 },
3581 "nested": {
3582 "Semantic": {
3583 "values": {
3584 "NONE": 0,
3585 "SET": 1,
3586 "ALIAS": 2
3587 }
3588 }
3589 }
3590 }
3591 }
3592 },
3593 "Duration": {
3594 "fields": {
3595 "seconds": {
3596 "type": "int64",
3597 "id": 1
3598 },
3599 "nanos": {
3600 "type": "int32",
3601 "id": 2
3602 }
3603 }
3604 },
3605 "Any": {
3606 "fields": {
3607 "type_url": {
3608 "type": "string",
3609 "id": 1
3610 },
3611 "value": {
3612 "type": "bytes",
3613 "id": 2
3614 }
3615 }
3616 },
3617 "Empty": {
3618 "fields": {}
3619 },
3620 "Timestamp": {
3621 "fields": {
3622 "seconds": {
3623 "type": "int64",
3624 "id": 1
3625 },
3626 "nanos": {
3627 "type": "int32",
3628 "id": 2
3629 }
3630 }
3631 },
3632 "Struct": {
3633 "fields": {
3634 "fields": {
3635 "keyType": "string",
3636 "type": "Value",
3637 "id": 1
3638 }
3639 }
3640 },
3641 "Value": {
3642 "oneofs": {
3643 "kind": {
3644 "oneof": [
3645 "nullValue",
3646 "numberValue",
3647 "stringValue",
3648 "boolValue",
3649 "structValue",
3650 "listValue"
3651 ]
3652 }
3653 },
3654 "fields": {
3655 "nullValue": {
3656 "type": "NullValue",
3657 "id": 1
3658 },
3659 "numberValue": {
3660 "type": "double",
3661 "id": 2
3662 },
3663 "stringValue": {
3664 "type": "string",
3665 "id": 3
3666 },
3667 "boolValue": {
3668 "type": "bool",
3669 "id": 4
3670 },
3671 "structValue": {
3672 "type": "Struct",
3673 "id": 5
3674 },
3675 "listValue": {
3676 "type": "ListValue",
3677 "id": 6
3678 }
3679 }
3680 },
3681 "NullValue": {
3682 "values": {
3683 "NULL_VALUE": 0
3684 }
3685 },
3686 "ListValue": {
3687 "fields": {
3688 "values": {
3689 "rule": "repeated",
3690 "type": "Value",
3691 "id": 1
3692 }
3693 }
3694 },
3695 "DoubleValue": {
3696 "fields": {
3697 "value": {
3698 "type": "double",
3699 "id": 1
3700 }
3701 }
3702 },
3703 "FloatValue": {
3704 "fields": {
3705 "value": {
3706 "type": "float",
3707 "id": 1
3708 }
3709 }
3710 },
3711 "Int64Value": {
3712 "fields": {
3713 "value": {
3714 "type": "int64",
3715 "id": 1
3716 }
3717 }
3718 },
3719 "UInt64Value": {
3720 "fields": {
3721 "value": {
3722 "type": "uint64",
3723 "id": 1
3724 }
3725 }
3726 },
3727 "Int32Value": {
3728 "fields": {
3729 "value": {
3730 "type": "int32",
3731 "id": 1
3732 }
3733 }
3734 },
3735 "UInt32Value": {
3736 "fields": {
3737 "value": {
3738 "type": "uint32",
3739 "id": 1
3740 }
3741 }
3742 },
3743 "BoolValue": {
3744 "fields": {
3745 "value": {
3746 "type": "bool",
3747 "id": 1
3748 }
3749 }
3750 },
3751 "StringValue": {
3752 "fields": {
3753 "value": {
3754 "type": "string",
3755 "id": 1
3756 }
3757 }
3758 },
3759 "BytesValue": {
3760 "fields": {
3761 "value": {
3762 "type": "bytes",
3763 "id": 1
3764 }
3765 }
3766 }
3767 }
3768 },
3769 "longrunning": {
3770 "options": {
3771 "cc_enable_arenas": true,
3772 "csharp_namespace": "Google.LongRunning",
3773 "go_package": "cloud.google.com/go/longrunning/autogen/longrunningpb;longrunningpb",
3774 "java_multiple_files": true,
3775 "java_outer_classname": "OperationsProto",
3776 "java_package": "com.google.longrunning",
3777 "php_namespace": "Google\\LongRunning"
3778 },
3779 "nested": {
3780 "operationInfo": {
3781 "type": "google.longrunning.OperationInfo",
3782 "id": 1049,
3783 "extend": "google.protobuf.MethodOptions"
3784 },
3785 "Operations": {
3786 "options": {
3787 "(google.api.default_host)": "longrunning.googleapis.com"
3788 },
3789 "methods": {
3790 "ListOperations": {
3791 "requestType": "ListOperationsRequest",
3792 "responseType": "ListOperationsResponse",
3793 "options": {
3794 "(google.api.http).get": "/v1/{name=operations}",
3795 "(google.api.method_signature)": "name,filter"
3796 },
3797 "parsedOptions": [
3798 {
3799 "(google.api.http)": {
3800 "get": "/v1/{name=operations}"
3801 }
3802 },
3803 {
3804 "(google.api.method_signature)": "name,filter"
3805 }
3806 ]
3807 },
3808 "GetOperation": {
3809 "requestType": "GetOperationRequest",
3810 "responseType": "Operation",
3811 "options": {
3812 "(google.api.http).get": "/v1/{name=operations/**}",
3813 "(google.api.method_signature)": "name"
3814 },
3815 "parsedOptions": [
3816 {
3817 "(google.api.http)": {
3818 "get": "/v1/{name=operations/**}"
3819 }
3820 },
3821 {
3822 "(google.api.method_signature)": "name"
3823 }
3824 ]
3825 },
3826 "DeleteOperation": {
3827 "requestType": "DeleteOperationRequest",
3828 "responseType": "google.protobuf.Empty",
3829 "options": {
3830 "(google.api.http).delete": "/v1/{name=operations/**}",
3831 "(google.api.method_signature)": "name"
3832 },
3833 "parsedOptions": [
3834 {
3835 "(google.api.http)": {
3836 "delete": "/v1/{name=operations/**}"
3837 }
3838 },
3839 {
3840 "(google.api.method_signature)": "name"
3841 }
3842 ]
3843 },
3844 "CancelOperation": {
3845 "requestType": "CancelOperationRequest",
3846 "responseType": "google.protobuf.Empty",
3847 "options": {
3848 "(google.api.http).post": "/v1/{name=operations/**}:cancel",
3849 "(google.api.http).body": "*",
3850 "(google.api.method_signature)": "name"
3851 },
3852 "parsedOptions": [
3853 {
3854 "(google.api.http)": {
3855 "post": "/v1/{name=operations/**}:cancel",
3856 "body": "*"
3857 }
3858 },
3859 {
3860 "(google.api.method_signature)": "name"
3861 }
3862 ]
3863 },
3864 "WaitOperation": {
3865 "requestType": "WaitOperationRequest",
3866 "responseType": "Operation"
3867 }
3868 }
3869 },
3870 "Operation": {
3871 "oneofs": {
3872 "result": {
3873 "oneof": [
3874 "error",
3875 "response"
3876 ]
3877 }
3878 },
3879 "fields": {
3880 "name": {
3881 "type": "string",
3882 "id": 1
3883 },
3884 "metadata": {
3885 "type": "google.protobuf.Any",
3886 "id": 2
3887 },
3888 "done": {
3889 "type": "bool",
3890 "id": 3
3891 },
3892 "error": {
3893 "type": "google.rpc.Status",
3894 "id": 4
3895 },
3896 "response": {
3897 "type": "google.protobuf.Any",
3898 "id": 5
3899 }
3900 }
3901 },
3902 "GetOperationRequest": {
3903 "fields": {
3904 "name": {
3905 "type": "string",
3906 "id": 1
3907 }
3908 }
3909 },
3910 "ListOperationsRequest": {
3911 "fields": {
3912 "name": {
3913 "type": "string",
3914 "id": 4
3915 },
3916 "filter": {
3917 "type": "string",
3918 "id": 1
3919 },
3920 "pageSize": {
3921 "type": "int32",
3922 "id": 2
3923 },
3924 "pageToken": {
3925 "type": "string",
3926 "id": 3
3927 }
3928 }
3929 },
3930 "ListOperationsResponse": {
3931 "fields": {
3932 "operations": {
3933 "rule": "repeated",
3934 "type": "Operation",
3935 "id": 1
3936 },
3937 "nextPageToken": {
3938 "type": "string",
3939 "id": 2
3940 }
3941 }
3942 },
3943 "CancelOperationRequest": {
3944 "fields": {
3945 "name": {
3946 "type": "string",
3947 "id": 1
3948 }
3949 }
3950 },
3951 "DeleteOperationRequest": {
3952 "fields": {
3953 "name": {
3954 "type": "string",
3955 "id": 1
3956 }
3957 }
3958 },
3959 "WaitOperationRequest": {
3960 "fields": {
3961 "name": {
3962 "type": "string",
3963 "id": 1
3964 },
3965 "timeout": {
3966 "type": "google.protobuf.Duration",
3967 "id": 2
3968 }
3969 }
3970 },
3971 "OperationInfo": {
3972 "fields": {
3973 "responseType": {
3974 "type": "string",
3975 "id": 1
3976 },
3977 "metadataType": {
3978 "type": "string",
3979 "id": 2
3980 }
3981 }
3982 }
3983 }
3984 },
3985 "rpc": {
3986 "options": {
3987 "cc_enable_arenas": true,
3988 "go_package": "google.golang.org/genproto/googleapis/rpc/status;status",
3989 "java_multiple_files": true,
3990 "java_outer_classname": "StatusProto",
3991 "java_package": "com.google.rpc",
3992 "objc_class_prefix": "RPC"
3993 },
3994 "nested": {
3995 "Status": {
3996 "fields": {
3997 "code": {
3998 "type": "int32",
3999 "id": 1
4000 },
4001 "message": {
4002 "type": "string",
4003 "id": 2
4004 },
4005 "details": {
4006 "rule": "repeated",
4007 "type": "google.protobuf.Any",
4008 "id": 3
4009 }
4010 }
4011 }
4012 }
4013 },
4014 "type": {
4015 "options": {
4016 "cc_enable_arenas": true,
4017 "go_package": "google.golang.org/genproto/googleapis/type/latlng;latlng",
4018 "java_multiple_files": true,
4019 "java_outer_classname": "LatLngProto",
4020 "java_package": "com.google.type",
4021 "objc_class_prefix": "GTP"
4022 },
4023 "nested": {
4024 "LatLng": {
4025 "fields": {
4026 "latitude": {
4027 "type": "double",
4028 "id": 1
4029 },
4030 "longitude": {
4031 "type": "double",
4032 "id": 2
4033 }
4034 }
4035 }
4036 }
4037 }
4038 }
4039 }
4040 }
4041}
\No newline at end of file