This product is not supported for your selected
Datadog site. (
).
gcp_firebasedataconnect_schema
ancestors
Type: UNORDERED_LIST_STRING
annotations
Type: MAP_STRING_STRING
Provider name: annotations
Description: Optional. Stores small amounts of arbitrary data.
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Output only. [Output only] Create time stamp.
datasources
Type: UNORDERED_LIST_STRUCT
Provider name: datasources
Description: Required. The data sources linked in the schema.
postgresql
Type: STRUCT
Provider name: postgresql
Description: PostgreSQL configurations.
cloud_sql
Type: STRUCT
Provider name: cloudSql
Description: Cloud SQL configurations.
instance
Type: STRING
Provider name: instance
Description: Required. Name of the CloudSQL instance, in the format: projects/{project}/locations/{location}/instances/{instance}
database
Type: STRING
Provider name: database
Description: Required. Name of the PostgreSQL database.
ephemeral
Type: BOOLEAN
Provider name: ephemeral
Description: Output only. Ephemeral is true if this data connect service is served from temporary in-memory emulation of Postgres. While Cloud SQL is being provisioned, the data connect service provides the ephemeral service to help developers get started. Once the Cloud SQL is provisioned, Data Connect service will transfer its data on a best-effort basis to the Cloud SQL instance. WARNING: Ephemeral data sources will expire after 24 hour. The data will be lost if they aren’t transferred to the Cloud SQL instance. WARNING: When ephemeral=true
, mutations to the database are not guaranteed to be durably persisted, even if an OK status code is returned. All or parts of the data may be lost or reverted to earlier versions.
schema_migration
Type: STRING
Provider name: schemaMigration
Description: Optional. Configure how to perform Postgresql schema migration.
Possible values:
SQL_SCHEMA_MIGRATION_UNSPECIFIED
- Unspecified SQL schema migration.
MIGRATE_COMPATIBLE
- 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
.
schema_validation
Type: STRING
Provider name: schemaValidation
Description: Optional. Configure how much Postgresql schema validation to perform.
Possible values:
SQL_SCHEMA_VALIDATION_UNSPECIFIED
- Unspecified SQL schema validation. Default to STRICT.
NONE
- 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.
STRICT
- 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.
COMPATIBLE
- 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.
unlinked
Type: BOOLEAN
Provider name: unlinked
Description: No Postgres data source is linked. If set, don’t allow database
and schema_validation
to be configured.
etag
Type: STRING
Provider name: etag
Description: 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
gcp_display_name
Type: STRING
Provider name: displayName
Description: Optional. Mutable human-readable name. 63 character limit.
gcp_source
Type: STRUCT
Provider name: source
Description: Required. The source files that comprise the application schema.
files
Type: UNORDERED_LIST_STRUCT
Provider name: files
Description: Required. The files that comprise the source set.
content
Type: STRING
Provider name: content
Description: Required. The file’s textual content.
path
Type: STRING
Provider name: path
Description: 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).
labels
Type: UNORDERED_LIST_STRING
name
Type: STRING
Provider name: name
Description: 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”.
organization_id
Type: STRING
parent
Type: STRING
project_id
Type: STRING
project_number
Type: STRING
reconciling
Type: BOOLEAN
Provider name: reconciling
Description: Output only. A field that if true, indicates that the system is working to compile and deploy the schema.
resource_name
Type: STRING
Type: UNORDERED_LIST_STRING
uid
Type: STRING
Provider name: uid
Description: Output only. System-assigned, unique identifier.
update_time
Type: TIMESTAMP
Provider name: updateTime
Description: Output only. [Output only] Update time stamp.