|
144 | 144 | ],
|
145 | 145 | "parameters": {
|
146 | 146 | "extraLocationTypes": {
|
147 |
| - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", |
| 147 | + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", |
148 | 148 | "location": "query",
|
149 | 149 | "repeated": true,
|
150 | 150 | "type": "string"
|
|
482 | 482 | "https://www.googleapis.com/auth/cloud-platform"
|
483 | 483 | ]
|
484 | 484 | },
|
| 485 | + "introspectGraphql": { |
| 486 | + "description": "Execute introspection query against the Firebase Data Connect's generated GraphQL schema. GraphQL introspection query provides metadata such as what tables the schema have, what queries and mutations can be performed on the schema, and so on. Read more at https://graphql.org/learn/introspection. IntrospectGraphql can read schema metadata but cannot read rows from Cloud SQL instance, which can be done via ExecuteGraphqlRead.", |
| 487 | + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:introspectGraphql", |
| 488 | + "httpMethod": "POST", |
| 489 | + "id": "firebasedataconnect.projects.locations.services.introspectGraphql", |
| 490 | + "parameterOrder": [ |
| 491 | + "name" |
| 492 | + ], |
| 493 | + "parameters": { |
| 494 | + "name": { |
| 495 | + "description": "Required. The relative resource name of Firebase Data Connect service, in the format: ``` projects/{project}/locations/{location}/services/{service} ```", |
| 496 | + "location": "path", |
| 497 | + "pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$", |
| 498 | + "required": true, |
| 499 | + "type": "string" |
| 500 | + } |
| 501 | + }, |
| 502 | + "path": "v1/{+name}:introspectGraphql", |
| 503 | + "request": { |
| 504 | + "$ref": "GraphqlRequest" |
| 505 | + }, |
| 506 | + "response": { |
| 507 | + "$ref": "GraphqlResponse" |
| 508 | + }, |
| 509 | + "scopes": [ |
| 510 | + "https://www.googleapis.com/auth/cloud-platform" |
| 511 | + ] |
| 512 | + }, |
485 | 513 | "list": {
|
486 | 514 | "description": "Lists Services in a given project and location.",
|
487 | 515 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/services",
|
|
755 | 783 | "https://www.googleapis.com/auth/cloud-platform"
|
756 | 784 | ]
|
757 | 785 | },
|
| 786 | + "impersonateMutation": { |
| 787 | + "description": "Impersonate a mutation defined on a Firebase Data Connect connector. It grants the admin SDK access to mutations defined in the given connector. The caller can choose to impersonate a particular Firebase Auth user, or skip @auth completely.", |
| 788 | + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/connectors/{connectorsId}:impersonateMutation", |
| 789 | + "httpMethod": "POST", |
| 790 | + "id": "firebasedataconnect.projects.locations.services.connectors.impersonateMutation", |
| 791 | + "parameterOrder": [ |
| 792 | + "name" |
| 793 | + ], |
| 794 | + "parameters": { |
| 795 | + "name": { |
| 796 | + "description": "Required. The resource name of the connector to find the predefined query/mutation, in the format: ``` projects/{project}/locations/{location}/services/{service}/connectors/{connector} ```", |
| 797 | + "location": "path", |
| 798 | + "pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+/connectors/[^/]+$", |
| 799 | + "required": true, |
| 800 | + "type": "string" |
| 801 | + } |
| 802 | + }, |
| 803 | + "path": "v1/{+name}:impersonateMutation", |
| 804 | + "request": { |
| 805 | + "$ref": "ImpersonateRequest" |
| 806 | + }, |
| 807 | + "response": { |
| 808 | + "$ref": "GraphqlResponse" |
| 809 | + }, |
| 810 | + "scopes": [ |
| 811 | + "https://www.googleapis.com/auth/cloud-platform" |
| 812 | + ] |
| 813 | + }, |
| 814 | + "impersonateQuery": { |
| 815 | + "description": "Impersonate a query defined on a Firebase Data Connect connector. It grants the admin SDK access to queries defined in the given connector. The caller can choose to impersonate a particular Firebase Auth user, or skip @auth completely.", |
| 816 | + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/connectors/{connectorsId}:impersonateQuery", |
| 817 | + "httpMethod": "POST", |
| 818 | + "id": "firebasedataconnect.projects.locations.services.connectors.impersonateQuery", |
| 819 | + "parameterOrder": [ |
| 820 | + "name" |
| 821 | + ], |
| 822 | + "parameters": { |
| 823 | + "name": { |
| 824 | + "description": "Required. The resource name of the connector to find the predefined query/mutation, in the format: ``` projects/{project}/locations/{location}/services/{service}/connectors/{connector} ```", |
| 825 | + "location": "path", |
| 826 | + "pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+/connectors/[^/]+$", |
| 827 | + "required": true, |
| 828 | + "type": "string" |
| 829 | + } |
| 830 | + }, |
| 831 | + "path": "v1/{+name}:impersonateQuery", |
| 832 | + "request": { |
| 833 | + "$ref": "ImpersonateRequest" |
| 834 | + }, |
| 835 | + "response": { |
| 836 | + "$ref": "GraphqlResponse" |
| 837 | + }, |
| 838 | + "scopes": [ |
| 839 | + "https://www.googleapis.com/auth/cloud-platform" |
| 840 | + ] |
| 841 | + }, |
758 | 842 | "list": {
|
759 | 843 | "description": "Lists Connectors in a given project and location.",
|
760 | 844 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/connectors",
|
|
1076 | 1160 | }
|
1077 | 1161 | }
|
1078 | 1162 | },
|
1079 |
| - "revision": "20250824", |
| 1163 | + "revision": "20250907", |
1080 | 1164 | "rootUrl": "https://firebasedataconnect.googleapis.com/",
|
1081 | 1165 | "schemas": {
|
1082 | 1166 | "CancelOperationRequest": {
|
|
1420 | 1504 | },
|
1421 | 1505 | "type": "object"
|
1422 | 1506 | },
|
| 1507 | + "ImpersonateRequest": { |
| 1508 | + "description": "The Impersonate request to Firebase Data Connect.", |
| 1509 | + "id": "ImpersonateRequest", |
| 1510 | + "properties": { |
| 1511 | + "extensions": { |
| 1512 | + "$ref": "GraphqlRequestExtensions", |
| 1513 | + "description": "Optional. Additional GraphQL request information." |
| 1514 | + }, |
| 1515 | + "operationName": { |
| 1516 | + "description": "Required. The name of the GraphQL operation name. Required because all Connector operations must be named. See https://graphql.org/learn/queries/#operation-name.", |
| 1517 | + "type": "string" |
| 1518 | + }, |
| 1519 | + "variables": { |
| 1520 | + "additionalProperties": { |
| 1521 | + "description": "Properties of the object.", |
| 1522 | + "type": "any" |
| 1523 | + }, |
| 1524 | + "description": "Optional. Values for GraphQL variables provided in this request.", |
| 1525 | + "type": "object" |
| 1526 | + } |
| 1527 | + }, |
| 1528 | + "type": "object" |
| 1529 | + }, |
1423 | 1530 | "Impersonation": {
|
1424 | 1531 | "description": "Impersonation configures the Firebase Auth context to impersonate.",
|
1425 | 1532 | "id": "Impersonation",
|
|
0 commit comments