pub struct CreateDatabaseRequest {
pub create_statement: Option<String>,
pub database_dialect: Option<String>,
pub encryption_config: Option<EncryptionConfig>,
pub extra_statements: Option<Vec<String>>,
pub proto_descriptors: Option<Vec<u8>>,
}Expand description
The request for CreateDatabase.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- instances databases create projects (request)
Fields§
§create_statement: Option<String>Required. 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 (`).
database_dialect: Option<String>Optional. The dialect of the Cloud Spanner Database.
encryption_config: Option<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.
extra_statements: Option<Vec<String>>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.
proto_descriptors: Option<Vec<u8>>Optional. Proto descriptors used by CREATE/ALTER PROTO BUNDLE statements in ‘extra_statements’. Contains a protobuf-serialized google.protobuf.FileDescriptorSet descriptor set. 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.
Trait Implementations§
Source§impl Clone for CreateDatabaseRequest
impl Clone for CreateDatabaseRequest
Source§fn clone(&self) -> CreateDatabaseRequest
fn clone(&self) -> CreateDatabaseRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more