Get desktop application:
View/edit binary Protocol Buffers messages
Settings for CloudSQL instance configuration.
Used in:
Required. Name of the CloudSQL instance, in the format: ``` projects/{project}/locations/{location}/instances/{instance} ```
Connector consists of a set of operations, i.e. queries and mutations.
Used in:
Identifier. The relative resource name of the connector, in the format: ``` projects/{project}/locations/{location}/services/{service}/connectors/{connector} ```
Output only. [Output only] Create time stamp.
Output only. [Output only] Update time stamp.
Optional. Labels as key value pairs.
Optional. Stores small amounts of arbitrary data.
Required. The source files that comprise the connector.
Output only. System-assigned, unique identifier.
Output only. A field that if true, indicates that the system is working to compile and deploy the connector.
Optional. Mutable human-readable name. 63 character limit.
Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. [AIP-154](https://google.aip.dev/154)
The CloudEvent raised when a Connector is created.
The data associated with the event.
The CloudEvent raised when a Connector is deleted.
The data associated with the event.
The data within all Connector events.
Used in: , ,
Optional. The Connector event payload. Unset for deletion events.
The CloudEvent raised when a Connector is updated.
The data associated with the event.
A data source that backs Firebase Data Connect services.
Used in:
Settings and configurations of the underlying data source.
PostgreSQL configurations.
Individual files.
Used in:
Required. The file name including folder path, if applicable. The path should be relative to a local workspace (e.g. dataconnect/(schema|connector)/*.gql) and not an absolute path (e.g. /absolute/path/(schema|connector)/*.gql).
Required. The file's textual content.
GraphqlError contains the error information of a GraphQL query or mutation.
Used in:
The detailed error message. The message should help developer understand the underlying problem without leaking internal data.
The source locations where the error occurred. Locations should help developers and toolings identify the source of error quickly. Included in admin endpoints (`ExecuteGraphql`, `ExecuteGraphqlRead`, `IntrospectGraphql`, `ImpersonateQuery` and `ImpersonateMutation`, `UpdateSchema` and `UpdateConnector`) to reference the provided GraphQL GQL document. Omitted in `ExecuteMutation` and `ExecuteQuery` since the caller shouldn't have access access the underlying GQL source.
The result field which could not be populated due to error. Clients can use path to identify whether a null result is intentional or caused by a runtime error. It should be a list of string or index from the root of GraphQL query document.
Additional error information.
GraphqlErrorExtensions contains additional information of `GraphqlError`.
Used in:
The source file name where the error occurred. Included only for `UpdateSchema` and `UpdateConnector`, it corresponds to `File.path` of the provided `Source`.
Maps to canonical gRPC codes. If not specified, it represents `Code.INTERNAL`.
More detailed error message to assist debugging. It contains application business logic that are inappropriate to leak publicly. In the emulator, Data Connect API always includes it to assist local development and debugging. In the backend, ConnectorService always hides it. GraphqlService without impersonation always include it. GraphqlService with impersonation includes it only if explicitly opted-in with `include_debug_details` in `GraphqlRequestExtensions`.
Used in:
The result of the execution of the requested operation. If an error was raised before execution begins, the data entry should not be present in the result. (a request error: https://spec.graphql.org/draft/#sec-Errors.Request-Errors) If an error was raised during the execution that prevented a valid response, the data entry in the response should be null. (a field error: https://spec.graphql.org/draft/#sec-Errors.Error-Result-Format)
Values for GraphQL variables provided in this request.
Errors of this response. If the data entry in the response is not present, the errors entry must be present. It conforms to https://spec.graphql.org/draft/#sec-Errors.
The data within all Mutation events.
Used in:
The CloudEvent raised when a Mutation is executed.
The data associated with the event.
Settings for PostgreSQL data source.
Used in:
Configure the behavior before deploying this schema. Default to `schema_validation=STRICT` if not specified.
Optional. Configure how much Postgresql schema validation to perform.
Optional. Configure how to perform Postgresql schema migration.
Settings and configurations of the underlying database.
No Postgres data source is linked. If set, don't allow `database` and `schema_validation` to be configured.
Cloud SQL configurations.
Required. Name of the PostgreSQL database.
The application schema of a Firebase Data Connect service.
Used in:
Identifier. The relative resource name of the schema, in the format: ``` projects/{project}/locations/{location}/services/{service}/schemas/{schema} ``` Right now, the only supported schema is "main".
Output only. [Output only] Create time stamp.
Output only. [Output only] Update time stamp.
Optional. Labels as key value pairs.
Optional. Stores small amounts of arbitrary data.
Required. The data sources linked in the schema.
Required. The source files that comprise the application schema.
Output only. System-assigned, unique identifier.
Output only. A field that if true, indicates that the system is working to compile and deploy the schema.
Optional. Mutable human-readable name. 63 character limit.
Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. [AIP-154](https://google.aip.dev/154)
The CloudEvent raised when a Schema is created.
The data associated with the event.
The CloudEvent raised when a Schema is deleted.
The data associated with the event.
The data within all Schema events.
Used in: , ,
Optional. The Schema event payload. Unset for deletion events.
The CloudEvent raised when a Schema is updated.
The data associated with the event.
A Firebase Data Connect service.
Used in:
Identifier. The relative resource name of the Firebase Data Connect service, in the format: ``` projects/{project}/locations/{location}/services/{service} ``` Note that the service ID is specific to Firebase Data Connect and does not correspond to any of the instance IDs of the underlying data source connections.
Output only. [Output only] Create time stamp.
Output only. [Output only] Update time stamp.
Optional. Labels as key value pairs.
Optional. Stores small amounts of arbitrary data.
Output only. System-assigned, unique identifier.
Output only. A field that if true, indicates that the system is working update the service.
Optional. Mutable human-readable name. 63 character limit.
Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. [AIP-154](https://google.aip.dev/154)
The CloudEvent raised when a Service is created.
The data associated with the event.
The CloudEvent raised when a Service is deleted.
The data associated with the event.
The data within all Service events.
Used in: , ,
Optional. The Service event payload. Unset for deletion events.
The CloudEvent raised when a Service is updated.
The data associated with the event.
Used to represent a set of source files.
Used in: ,
Required. The files that comprise the source set.
SourceLocation references a location in a GraphQL source.
Used in:
Line number starting at 1.
Column number starting at 1.
Configure how to perform SQL Schema migration before deploying the Schema.
Used in:
Unspecified SQL schema migration.
Connect to the SQL database and identify any missing SQL resources used in the given Firebase Data Connect Schema. Automatically create necessary SQL resources (SQL table, column, etc) before deploying the schema. During migration steps, the SQL Schema must comply with the previous before_deploy setting in case the migration is interrupted. Therefore, the previous before_deploy setting must not be `schema_validation=STRICT`.
Configure how much SQL Schema to perform for the given schema.
Used in:
Unspecified SQL schema validation. Default to STRICT.
Skip no SQL schema validation. Use it with extreme caution. CreateSchema or UpdateSchema will succeed even if SQL database is unavailable or SQL schema is incompatible. Generated SQL may fail at execution time.
Connect to the SQL database and validate that the SQL DDL matches the schema exactly. Surface any discrepancies as `FAILED_PRECONDITION` with an `IncompatibleSqlSchemaError` error detail.
Connect to the SQL database and validate that the SQL DDL has all the SQL resources used in the given Firebase Data Connect Schema. Surface any missing resources as `FAILED_PRECONDITION` with an `IncompatibleSqlSchemaError` error detail. Succeed even if there are unknown tables and columns.