DatabaseArgs constructor

const DatabaseArgs({
  1. required Input<String> createStatement,
  2. Input<DatabaseDatabaseDialect>? databaseDialect,
  3. Input<EncryptionConfig>? encryptionConfig,
  4. Input<List<String>>? extraStatements,
  5. required Input<String> instanceId,
  6. Input<String>? project,
  7. Input<String>? protoDescriptors,
})

Creates a new DatabaseArgs. createStatement A CREATE DATABASE statement, which specifies the ID of the new database. The database ID must conform to the regular expression a-z*[a-z0-9] and be between 2 and 30 characters in length. If the database ID is a reserved word or if it contains a hyphen, the database ID must be enclosed in backticks (`). databaseDialect Optional. The dialect of the Cloud Spanner Database. encryptionConfig Optional. The encryption configuration for the database. If this field is not specified, Cloud Spanner will encrypt/decrypt all data at rest using Google default encryption. extraStatements Optional. A list of DDL statements to run inside the newly created database. Statements can create tables, indexes, etc. These statements execute atomically with the creation of the database: if there is an error in any statement, the database is not created. instanceId Required. project Optional. protoDescriptors Optional. Proto descriptors used by CREATE/ALTER PROTO BUNDLE statements in 'extra_statements' above. Contains a protobuf-serialized google.protobuf.FileDescriptorSet. To generate it, install and run protoc with --include_imports and --descriptor_set_out. For example, to generate for moon/shot/app.proto, run """ $protoc --proto_path=/app_path --proto_path=/lib_path \ --include_imports \ --descriptor_set_out=descriptors.data \ moon/shot/app.proto """ For more details, see protobuffer self description.

Implementation

const DatabaseArgs({
  required this.createStatement,
  this.databaseDialect,
  this.encryptionConfig,
  this.extraStatements,
  required this.instanceId,
  this.project,
  this.protoDescriptors,
});