Skip to content
Merged
40 changes: 40 additions & 0 deletions mmv1/products/firestore/Database.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,16 @@ examples:
- 'project'
- 'etag'
- 'deletion_policy'
- name: 'firestore_database_data_access'
primary_resource_id: 'enterprise-db'
vars:
database_id: 'database-id'
test_env_vars:
project_id: 'PROJECT_NAME'
ignore_read_extra:
- 'project'
- 'etag'
- 'deletion_policy'
virtual_fields:
- name: 'deletion_policy'
description: |
Expand Down Expand Up @@ -207,6 +217,36 @@ properties:
enum_values:
- 'STANDARD'
- 'ENTERPRISE'
- name: 'firestoreDataAccessMode'
type: Enum
description: |
The Firestore API data access mode to use for this database.
required: false
default_from_api: true
immutable: true
enum_values:
- 'DATA_ACCESS_MODE_ENABLED'
- 'DATA_ACCESS_MODE_DISABLED'
- name: 'mongodbCompatibleDataAccessMode'
type: Enum
description: |
The MongoDB compatible API data access mode to use for this database.
required: false
default_from_api: true
immutable: true
enum_values:
- 'DATA_ACCESS_MODE_ENABLED'
- 'DATA_ACCESS_MODE_DISABLED'
- name: 'realtimeUpdatesMode'
type: Enum
description: |
The Realtime Updates mode to use for this database..
required: false
default_from_api: true
immutable: true
enum_values:
- 'REALTIME_UPDATES_MODE_ENABLED'
- 'REALTIME_UPDATES_MODE_DISABLED'
- name: 'concurrencyMode'
type: Enum
description: |
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
resource "google_firestore_database" "{{$.PrimaryResourceId}}" {
project = "{{index $.TestEnvVars "project_id"}}"
name = "{{index $.Vars "database_id"}}"
location_id = "nam5"
type = "FIRESTORE_NATIVE"
database_edition = "ENTERPRISE"
firestore_data_access_mode = "ENABLED"
mongodb_compatible_data_access_mode = "DISABLED"
realtime_updates_mode = "DISABLED"
}
Loading