GoogleApi.Spanner.V1.Model.CreateDatabaseRequest (google_api_spanner v0.48.0)
View SourceThe request for CreateDatabase.
Attributes
-
createStatement(type:String.t, default:nil) - Required. ACREATE DATABASEstatement, which specifies the ID of the new database. The database ID must conform to the regular expressiona-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(type:String.t, default:nil) - Optional. The dialect of the Cloud Spanner Database. -
encryptionConfig(type:GoogleApi.Spanner.V1.Model.EncryptionConfig.t, default:nil) - 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(type:list(String.t), default:nil) - 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. -
protoDescriptors(type:String.t, default:nil) - Optional. Proto descriptors used byCREATE/ALTER PROTO BUNDLEstatements in 'extra_statements'. Contains a protobuf-serializedgoogle.protobuf.FileDescriptorSetdescriptor set. To generate it, install and runprotocwith --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.protoFor more details, see protobuffer self description.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Spanner.V1.Model.CreateDatabaseRequest{ createStatement: String.t() | nil, databaseDialect: String.t() | nil, encryptionConfig: GoogleApi.Spanner.V1.Model.EncryptionConfig.t() | nil, extraStatements: [String.t()] | nil, protoDescriptors: String.t() | nil }