Class CreateDatabaseRequest
The request for CreateDatabase.
Implements
Inherited Members
Namespace: Google.Apis.Spanner.v1.Data
Assembly: Google.Apis.Spanner.v1.dll
Syntax
public class CreateDatabaseRequest : IDirectResponseSchema
Properties
CreateStatement
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 (`
).
Declaration
[JsonProperty("createStatement")]
public virtual string CreateStatement { get; set; }
Property Value
Type | Description |
---|---|
string |
DatabaseDialect
Optional. The dialect of the Cloud Spanner Database.
Declaration
[JsonProperty("databaseDialect")]
public virtual string DatabaseDialect { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
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.
Declaration
[JsonProperty("encryptionConfig")]
public virtual EncryptionConfig EncryptionConfig { get; set; }
Property Value
Type | Description |
---|---|
EncryptionConfig |
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.
Declaration
[JsonProperty("extraStatements")]
public virtual IList<string> ExtraStatements { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
ProtoDescriptors
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.
Declaration
[JsonProperty("protoDescriptors")]
public virtual string ProtoDescriptors { get; set; }
Property Value
Type | Description |
---|---|
string |