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 DATABASE
statement, 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 BUNDLE
statements in 'extra_statements'. Contains a protobuf-serializedgoogle.protobuf.FileDescriptorSet
descriptor set. To generate it, install and runprotoc
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.
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 }