@@ -1646,6 +1646,13 @@ class GoogleFirestoreAdminV1Database
16461646 # @return [String]
16471647 attr_accessor :etag
16481648
1649+ # Optional. The Firestore API data access mode to use for this database. If not
1650+ # set on write: - the default value is DATA_ACCESS_MODE_DISABLED for Enterprise
1651+ # Edition. - the default value is DATA_ACCESS_MODE_ENABLED for Standard Edition.
1652+ # Corresponds to the JSON property `firestoreDataAccessMode`
1653+ # @return [String]
1654+ attr_accessor :firestore_data_access_mode
1655+
16491656 # Output only. Background: Free tier is the ability of a Firestore database to
16501657 # use a small amount of resources every day without being charged. Once usage
16511658 # exceeds the free tier limit further usage is charged. Whether this database
@@ -1674,6 +1681,14 @@ class GoogleFirestoreAdminV1Database
16741681 # @return [String]
16751682 attr_accessor :location_id
16761683
1684+ # Optional. The MongoDB compatible API data access mode to use for this database.
1685+ # If not set on write, the default value is DATA_ACCESS_MODE_ENABLED for
1686+ # Enterprise Edition. The value is always DATA_ACCESS_MODE_DISABLED for Standard
1687+ # Edition.
1688+ # Corresponds to the JSON property `mongodbCompatibleDataAccessMode`
1689+ # @return [String]
1690+ attr_accessor :mongodb_compatible_data_access_mode
1691+
16771692 # The resource name of the Database. Format: `projects/`project`/databases/`
16781693 # database``
16791694 # Corresponds to the JSON property `name`
@@ -1691,6 +1706,11 @@ class GoogleFirestoreAdminV1Database
16911706 # @return [String]
16921707 attr_accessor :previous_id
16931708
1709+ # Immutable. The default Realtime Updates mode to use for this database.
1710+ # Corresponds to the JSON property `realtimeUpdatesMode`
1711+ # @return [String]
1712+ attr_accessor :realtime_updates_mode
1713+
16941714 # Information about the provenance of this database.
16951715 # Corresponds to the JSON property `sourceInfo`
16961716 # @return [Google::Apis::FirestoreV1::GoogleFirestoreAdminV1SourceInfo]
@@ -1745,12 +1765,15 @@ def update!(**args)
17451765 @delete_time = args [ :delete_time ] if args . key? ( :delete_time )
17461766 @earliest_version_time = args [ :earliest_version_time ] if args . key? ( :earliest_version_time )
17471767 @etag = args [ :etag ] if args . key? ( :etag )
1768+ @firestore_data_access_mode = args [ :firestore_data_access_mode ] if args . key? ( :firestore_data_access_mode )
17481769 @free_tier = args [ :free_tier ] if args . key? ( :free_tier )
17491770 @key_prefix = args [ :key_prefix ] if args . key? ( :key_prefix )
17501771 @location_id = args [ :location_id ] if args . key? ( :location_id )
1772+ @mongodb_compatible_data_access_mode = args [ :mongodb_compatible_data_access_mode ] if args . key? ( :mongodb_compatible_data_access_mode )
17511773 @name = args [ :name ] if args . key? ( :name )
17521774 @point_in_time_recovery_enablement = args [ :point_in_time_recovery_enablement ] if args . key? ( :point_in_time_recovery_enablement )
17531775 @previous_id = args [ :previous_id ] if args . key? ( :previous_id )
1776+ @realtime_updates_mode = args [ :realtime_updates_mode ] if args . key? ( :realtime_updates_mode )
17541777 @source_info = args [ :source_info ] if args . key? ( :source_info )
17551778 @tags = args [ :tags ] if args . key? ( :tags )
17561779 @type = args [ :type ] if args . key? ( :type )
0 commit comments