- 2.0.1-RC1 (latest)
- 2.0.0-RC1
- 1.106.0
- 1.105.1
- 1.104.1
- 1.103.0
- 1.102.0
- 1.101.0
- 1.100.0
- 1.98.0
- 1.97.0
- 1.96.0
- 1.95.0
- 1.94.0
- 1.93.1
- 1.92.1
- 1.91.0
- 1.90.0
- 1.89.0
- 1.88.0
- 1.87.0
- 1.86.0
- 1.85.0
- 1.84.0
- 1.83.0
- 1.82.0
- 1.81.0
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.1
- 1.68.0
- 1.67.0
- 1.66.0
- 1.65.0
- 1.64.0
- 1.63.2
- 1.62.1
- 1.61.0
- 1.60.0
- 1.59.0
- 1.58.4
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.2
Reference documentation and code samples for the Cloud Spanner V1 Client class CreateDatabaseRequest.
The request for CreateDatabase.
Generated from protobuf message google.spanner.admin.database.v1.CreateDatabaseRequest
Namespace
Google \ Cloud \ Spanner \ Admin \ Database \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description | 
| data | arrayOptional. Data for populating the Message object. | 
| ↳ parent | stringRequired. The name of the instance that will serve the new database. Values are of the form  | 
| ↳ create_statement | stringRequired. A  | 
| ↳ extra_statements | arrayOptional. 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. | 
| ↳ encryption_config | Google\Cloud\Spanner\Admin\Database\V1\EncryptionConfigOptional. 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. | 
| ↳ database_dialect | intOptional. The dialect of the Cloud Spanner Database. | 
getParent
Required. The name of the instance that will serve the new database.
Values are of the form projects/<project>/instances/<instance>.
| Returns | |
|---|---|
| Type | Description | 
| string | |
setParent
Required. The name of the instance that will serve the new database.
Values are of the form projects/<project>/instances/<instance>.
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getCreateStatement
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_\-]*[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 (` ).
| Returns | |
|---|---|
| Type | Description | 
| string | |
setCreateStatement
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_\-]*[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 (` ).
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getExtraStatements
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.
| Returns | |
|---|---|
| Type | Description | 
| Google\Protobuf\Internal\RepeatedField | |
setExtraStatements
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.
| Parameter | |
|---|---|
| Name | Description | 
| var | string[] | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getEncryptionConfig
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.
| Returns | |
|---|---|
| Type | Description | 
| Google\Cloud\Spanner\Admin\Database\V1\EncryptionConfig|null | |
hasEncryptionConfig
clearEncryptionConfig
setEncryptionConfig
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.
| Parameter | |
|---|---|
| Name | Description | 
| var | Google\Cloud\Spanner\Admin\Database\V1\EncryptionConfig | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getDatabaseDialect
Optional. The dialect of the Cloud Spanner Database.
| Returns | |
|---|---|
| Type | Description | 
| int | |
setDatabaseDialect
Optional. The dialect of the Cloud Spanner Database.
| Parameter | |
|---|---|
| Name | Description | 
| var | int | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
static::build
| Parameters | |
|---|---|
| Name | Description | 
| parent | stringRequired. The name of the instance that will serve the new database.
Values are of the form  | 
| createStatement | stringRequired. A  | 
| Returns | |
|---|---|
| Type | Description | 
| Google\Cloud\Spanner\Admin\Database\V1\CreateDatabaseRequest | |