DatabaseArgs

data class DatabaseArgs(val appEngineIntegrationMode: Output<String>? = null, val concurrencyMode: Output<String>? = null, val locationId: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DatabaseArgs>

A Cloud Firestore Database. If you wish to use Firestore with App Engine, use the gcp.appengine.Application resource instead. To get more information about Database, see:

Example Usage

{{% /examples %}}

Import

Database can be imported using any of these accepted formats

$ pulumi import gcp:firestore/database:Database default projects/{{project}}/databases/{{name}}
$ pulumi import gcp:firestore/database:Database default {{project}}/{{name}}
$ pulumi import gcp:firestore/database:Database default {{name}}

Constructors

Link copied to clipboard
fun DatabaseArgs(appEngineIntegrationMode: Output<String>? = null, concurrencyMode: Output<String>? = null, locationId: Output<String>? = null, name: Output<String>? = null, project: Output<String>? = null, type: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): DatabaseArgs

Properties

Link copied to clipboard
val appEngineIntegrationMode: Output<String>? = null

The App Engine integration mode to use for this database. Possible values are: ENABLED, DISABLED.

Link copied to clipboard
val concurrencyMode: Output<String>? = null

The concurrency control mode to use for this database. Possible values are: OPTIMISTIC, PESSIMISTIC, OPTIMISTIC_WITH_ENTITY_GROUPS.

Link copied to clipboard
val locationId: Output<String>? = null

The location of the database. Available databases are listed at https://cloud.google.com/firestore/docs/locations.

Link copied to clipboard
val name: Output<String>? = null

The ID to use for the database, which will become the final component of the database's resource name. This value should be 4-63 characters. Valid characters are /0-9-/ with first character a letter and the last a letter or a number. Must not be UUID-like /0-9a-f{8}(-0-9a-f{4}){3}-0-9a-f{12}/. "(default)" database id is also valid.

Link copied to clipboard
val project: Output<String>? = null

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Link copied to clipboard
val type: Output<String>? = null

The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose. Possible values are: FIRESTORE_NATIVE, DATASTORE_MODE.