Show / Hide Table of Contents

Class CreateDatabaseRequest

The request for CreateDatabase.

Inheritance
object
CreateDatabaseRequest
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX