DatabaseState constructor
- Input<
String?> ? appEngineIntegrationMode, - Input<
DatabaseCmekConfig?> ? cmekConfig, - Input<
String?> ? concurrencyMode, - Input<
String?> ? createTime, - Input<
String?> ? databaseEdition, - Input<
String?> ? deleteProtectionState, - Input<
String?> ? deletionPolicy, - Input<
String?> ? earliestVersionTime, - Input<
String?> ? etag, - Input<
String?> ? firestoreDataAccessMode, - Input<
String?> ? keyPrefix, - Input<
String?> ? locationId, - Input<
String?> ? mongodbCompatibleDataAccessMode, - Input<
String?> ? name, - Input<
String?> ? pointInTimeRecoveryEnablement, - Input<
String?> ? project, - Input<
String?> ? realtimeUpdatesMode, - Input<
Map< ? tags,String, String> ?> - Input<
String?> ? type, - Input<
String?> ? uid, - Input<
String?> ? updateTime, - Input<
String?> ? versionRetentionPeriod,
Creates a new DatabaseState.
appEngineIntegrationMode The App Engine integration mode to use for this database.
cmekConfig The CMEK (Customer Managed Encryption Key) configuration for a Firestore
concurrencyMode The concurrency control mode to use for this database.
createTime Output only. The timestamp at which this database was created.
databaseEdition The database edition. When set to 'ENTERPRISE', then type must be set to
deleteProtectionState State of delete protection for the database.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to ABANDON.
earliestVersionTime Output only. The earliest timestamp at which older versions of the data can be read from the database. See versionRetentionPeriod above; this field is populated with now - versionRetentionPeriod.
etag Output only. This checksum is computed by the server based on the value of other fields,
firestoreDataAccessMode The Firestore API data access mode to use for this database. Can only be
keyPrefix Output only. The keyPrefix for this database.
locationId The location of the database. Available locations are listed at
mongodbCompatibleDataAccessMode The MongoDB compatible API data access mode to use for this database. Can
name The ID to use for the database, which will become the final
pointInTimeRecoveryEnablement Whether to enable the PITR feature on this database.
project The ID of the project in which the resource belongs.
realtimeUpdatesMode The Realtime Updates mode to use for this database. Can only be specified
tags Input only. A map of resource manager tags. Resource manager tag keys
type The type of the database.
uid Output only. The system-generated UUID4 for this Database.
updateTime Output only. The timestamp at which this database was most recently updated.
versionRetentionPeriod Output only. The period during which past versions of data are retained in the database.
Implementation
const DatabaseState({
this.appEngineIntegrationMode,
this.cmekConfig,
this.concurrencyMode,
this.createTime,
this.databaseEdition,
this.deleteProtectionState,
this.deletionPolicy,
this.earliestVersionTime,
this.etag,
this.firestoreDataAccessMode,
this.keyPrefix,
this.locationId,
this.mongodbCompatibleDataAccessMode,
this.name,
this.pointInTimeRecoveryEnablement,
this.project,
this.realtimeUpdatesMode,
this.tags,
this.type,
this.uid,
this.updateTime,
this.versionRetentionPeriod,
});