DatabaseArgs constructor
- Input<
String?> ? appEngineIntegrationMode, - Input<
DatabaseCmekConfig?> ? cmekConfig, - Input<
String?> ? concurrencyMode, - Input<
String?> ? databaseEdition, - Input<
String?> ? deleteProtectionState, - Input<
String?> ? deletionPolicy, - Input<
String?> ? firestoreDataAccessMode, - required Input<
String> locationId, - Input<
String?> ? mongodbCompatibleDataAccessMode, - Input<
String?> ? name, - Input<
String?> ? pointInTimeRecoveryEnablement, - Input<
String?> ? project, - Input<
String?> ? realtimeUpdatesMode, - Input<
Map< ? tags,String, String> ?> - required Input<
String> type,
Creates a new DatabaseArgs.
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.
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.
firestoreDataAccessMode The Firestore API data access mode to use for this database. Can only be
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.
Implementation
const DatabaseArgs({
this.appEngineIntegrationMode,
this.cmekConfig,
this.concurrencyMode,
this.databaseEdition,
this.deleteProtectionState,
this.deletionPolicy,
this.firestoreDataAccessMode,
required this.locationId,
this.mongodbCompatibleDataAccessMode,
this.name,
this.pointInTimeRecoveryEnablement,
this.project,
this.realtimeUpdatesMode,
this.tags,
required this.type,
});