@@ -246,6 +246,66 @@ def update!(**args)
246246 end
247247 end
248248
249+ # AlloyDBClusterDataSourceProperties represents the properties of a AlloyDB
250+ # cluster resource that are stored in the DataSource. .
251+ class AlloyDbClusterDataSourceProperties
252+ include Google ::Apis ::Core ::Hashable
253+
254+ # Output only. Name of the AlloyDB cluster backed up by the datasource.
255+ # Corresponds to the JSON property `name`
256+ # @return [String]
257+ attr_accessor :name
258+
259+ def initialize ( **args )
260+ update! ( **args )
261+ end
262+
263+ # Update properties of this object
264+ def update! ( **args )
265+ @name = args [ :name ] if args . key? ( :name )
266+ end
267+ end
268+
269+ # AlloyDbClusterBackupProperties represents AlloyDB cluster backup properties. .
270+ class AlloyDbClusterBackupProperties
271+ include Google ::Apis ::Core ::Hashable
272+
273+ # Output only. The chain id of this backup. Backups belonging to the same chain
274+ # are sharing the same chain id. This property is calculated and maintained by
275+ # BackupDR.
276+ # Corresponds to the JSON property `chainId`
277+ # @return [String]
278+ attr_accessor :chain_id
279+
280+ # Output only. The PostgreSQL major version of the AlloyDB cluster when the
281+ # backup was taken.
282+ # Corresponds to the JSON property `databaseVersion`
283+ # @return [String]
284+ attr_accessor :database_version
285+
286+ # An optional text description for the backup.
287+ # Corresponds to the JSON property `description`
288+ # @return [String]
289+ attr_accessor :description
290+
291+ # Output only. Storage usage of this particular backup
292+ # Corresponds to the JSON property `storedBytes`
293+ # @return [Fixnum]
294+ attr_accessor :stored_bytes
295+
296+ def initialize ( **args )
297+ update! ( **args )
298+ end
299+
300+ # Update properties of this object
301+ def update! ( **args )
302+ @chain_id = args [ :chain_id ] if args . key? ( :chain_id )
303+ @database_version = args [ :database_version ] if args . key? ( :database_version )
304+ @description = args [ :description ] if args . key? ( :description )
305+ @stored_bytes = args [ :stored_bytes ] if args . key? ( :stored_bytes )
306+ end
307+ end
308+
249309 # An instance-attached disk resource.
250310 class AttachedDisk
251311 include Google ::Apis ::Core ::Hashable
@@ -446,6 +506,11 @@ def update!(**args)
446506 class Backup
447507 include Google ::Apis ::Core ::Hashable
448508
509+ # AlloyDbClusterBackupProperties represents AlloyDB cluster backup properties. .
510+ # Corresponds to the JSON property `alloyDbBackupProperties`
511+ # @return [Google::Apis::BackupdrV1::AlloyDbClusterBackupProperties]
512+ attr_accessor :alloy_db_backup_properties
513+
449514 # BackupApplianceBackupProperties represents BackupDR backup appliance's
450515 # properties.
451516 # Corresponds to the JSON property `backupApplianceBackupProperties`
@@ -568,6 +633,7 @@ def initialize(**args)
568633
569634 # Update properties of this object
570635 def update! ( **args )
636+ @alloy_db_backup_properties = args [ :alloy_db_backup_properties ] if args . key? ( :alloy_db_backup_properties )
571637 @backup_appliance_backup_properties = args [ :backup_appliance_backup_properties ] if args . key? ( :backup_appliance_backup_properties )
572638 @backup_appliance_locks = args [ :backup_appliance_locks ] if args . key? ( :backup_appliance_locks )
573639 @backup_type = args [ :backup_type ] if args . key? ( :backup_type )
@@ -2382,6 +2448,12 @@ def update!(**args)
23822448 class DataSourceGcpResource
23832449 include Google ::Apis ::Core ::Hashable
23842450
2451+ # AlloyDBClusterDataSourceProperties represents the properties of a AlloyDB
2452+ # cluster resource that are stored in the DataSource. .
2453+ # Corresponds to the JSON property `alloyDbClusterDatasourceProperties`
2454+ # @return [Google::Apis::BackupdrV1::AlloyDbClusterDataSourceProperties]
2455+ attr_accessor :alloy_db_cluster_datasource_properties
2456+
23852457 # CloudSqlInstanceDataSourceProperties represents the properties of a Cloud SQL
23862458 # resource that are stored in the DataSource.
23872459 # Corresponds to the JSON property `cloudSqlInstanceDatasourceProperties`
@@ -2422,6 +2494,7 @@ def initialize(**args)
24222494
24232495 # Update properties of this object
24242496 def update! ( **args )
2497+ @alloy_db_cluster_datasource_properties = args [ :alloy_db_cluster_datasource_properties ] if args . key? ( :alloy_db_cluster_datasource_properties )
24252498 @cloud_sql_instance_datasource_properties = args [ :cloud_sql_instance_datasource_properties ] if args . key? ( :cloud_sql_instance_datasource_properties )
24262499 @compute_instance_datasource_properties = args [ :compute_instance_datasource_properties ] if args . key? ( :compute_instance_datasource_properties )
24272500 @disk_datasource_properties = args [ :disk_datasource_properties ] if args . key? ( :disk_datasource_properties )
0 commit comments