Resource: Connector
Connector consists of a set of operations, i.e. queries and mutations.
| JSON representation |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "annotations": { string: string, ... }, "source": { object ( |
| Fields | |
|---|---|
name |
Identifier. The relative resource name of the connector, in the format: |
createTime |
Output only. [Output only] Create time stamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. [Output only] Update time stamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
labels |
Optional. Labels as key value pairs. An object containing a list of |
annotations |
Optional. Stores small amounts of arbitrary data. An object containing a list of |
source |
Required. The source files that comprise the connector. |
uid |
Output only. System-assigned, unique identifier. |
reconciling |
Output only. A field that if true, indicates that the system is working to compile and deploy the connector. |
displayName |
Optional. Mutable human-readable name. 63 character limit. |
clientCache |
Optional. The client cache settings of the connector. |
etag |
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 |
ClientCache
Client caching settings of a connector.
| JSON representation |
|---|
{ "strictValidationEnabled": boolean, "entityIdIncluded": boolean } |
| Fields | |
|---|---|
strictValidationEnabled |
Optional. A field that, if true, enables stricter validation on the connector source code to make sure the operation response shapes are suitable for client-side caching. This can include additional errors and warnings. For example, using the same alias for different fields is disallowed, as it may cause conflicts or confusion with normalized caching. (This field is off by default for compatibility, but enabling it is highly recommended to catch common caching pitfalls.) |
entityIdIncluded |
Optional. A field that, if true, means that responses served by this connector will include entityIds in GraphQL response extensions. This helps the client SDK cache responses in an improved way, known as "normalized caching", if caching is enabled on the client. Each entityId is a stable key based on primary key values. Therefore, this field should only be set to true if the primary keys of accessed tables do not contain sensitive information. |
Methods |
|
|---|---|
|
Creates a new Connector in a given project and location. |
|
Deletes a single Connector. |
|
Execute a predefined mutation in a Connector. |
|
Execute a predefined query in a Connector. |
|
Gets details of a single Connector. |
|
Impersonate a mutation defined on a Firebase SQL Connect connector. |
|
Impersonate a query defined on a Firebase SQL Connect connector. |
|
Lists Connectors in a given project and location. |
|
Updates the parameters of a single Connector, and creates a new ConnectorRevision with the updated Connector. |