DatabaseState constructor

const DatabaseState({
  1. Input<String?>? appEngineIntegrationMode,
  2. Input<DatabaseCmekConfig?>? cmekConfig,
  3. Input<String?>? concurrencyMode,
  4. Input<String?>? createTime,
  5. Input<String?>? databaseEdition,
  6. Input<String?>? deleteProtectionState,
  7. Input<String?>? deletionPolicy,
  8. Input<String?>? earliestVersionTime,
  9. Input<String?>? etag,
  10. Input<String?>? firestoreDataAccessMode,
  11. Input<String?>? keyPrefix,
  12. Input<String?>? locationId,
  13. Input<String?>? mongodbCompatibleDataAccessMode,
  14. Input<String?>? name,
  15. Input<String?>? pointInTimeRecoveryEnablement,
  16. Input<String?>? project,
  17. Input<String?>? realtimeUpdatesMode,
  18. Input<Map<String, String>?>? tags,
  19. Input<String?>? type,
  20. Input<String?>? uid,
  21. Input<String?>? updateTime,
  22. 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,
});