@@ -3793,7 +3793,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed
37933793 # @return [Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId]
37943794 attr_accessor :resource_id
37953795
3796- # Common model for database resource instance metadata. Next ID: 32
3796+ # Common model for database resource instance metadata. Next ID: 35
37973797 # Corresponds to the JSON property `resourceMetadata`
37983798 # @return [Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata]
37993799 attr_accessor :resource_metadata
@@ -3991,10 +3991,15 @@ def update!(**args)
39913991 end
39923992 end
39933993
3994- # Common model for database resource instance metadata. Next ID: 32
3994+ # Common model for database resource instance metadata. Next ID: 35
39953995 class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
39963996 include Google ::Apis ::Core ::Hashable
39973997
3998+ # Field to ingest additional metadata whichd does not support proto format.
3999+ # Corresponds to the JSON property `additionalMetadata`
4000+ # @return [Hash<String,Object>]
4001+ attr_accessor :additional_metadata
4002+
39984003 # Configuration for availability of database instance
39994004 # Corresponds to the JSON property `availabilityConfiguration`
40004005 # @return [Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration]
@@ -4068,6 +4073,16 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
40684073 # @return [String]
40694074 attr_accessor :instance_type
40704075
4076+ # Field to ingest additional metadata which support proto format.
4077+ # Corresponds to the JSON property `internalAdditionalMetadata`
4078+ # @return [Hash<String,Object>]
4079+ attr_accessor :internal_additional_metadata
4080+
4081+ # Used to send IP address information for a database resource.
4082+ # Corresponds to the JSON property `ipAddress`
4083+ # @return [Google::Apis::AlloydbV1::StorageDatabasecenterPartnerapiV1mainIpAddress]
4084+ attr_accessor :ip_address
4085+
40714086 # Optional. Whether deletion protection is enabled for this resource.
40724087 # Corresponds to the JSON property `isDeletionProtectionEnabled`
40734088 # @return [Boolean]
@@ -4168,6 +4183,7 @@ def initialize(**args)
41684183
41694184 # Update properties of this object
41704185 def update! ( **args )
4186+ @additional_metadata = args [ :additional_metadata ] if args . key? ( :additional_metadata )
41714187 @availability_configuration = args [ :availability_configuration ] if args . key? ( :availability_configuration )
41724188 @backup_configuration = args [ :backup_configuration ] if args . key? ( :backup_configuration )
41734189 @backup_run = args [ :backup_run ] if args . key? ( :backup_run )
@@ -4181,6 +4197,8 @@ def update!(**args)
41814197 @gcbdr_configuration = args [ :gcbdr_configuration ] if args . key? ( :gcbdr_configuration )
41824198 @id = args [ :id ] if args . key? ( :id )
41834199 @instance_type = args [ :instance_type ] if args . key? ( :instance_type )
4200+ @internal_additional_metadata = args [ :internal_additional_metadata ] if args . key? ( :internal_additional_metadata )
4201+ @ip_address = args [ :ip_address ] if args . key? ( :ip_address )
41844202 @is_deletion_protection_enabled = args [ :is_deletion_protection_enabled ] if args . key? ( :is_deletion_protection_enabled )
41854203 @location = args [ :location ] if args . key? ( :location )
41864204 @machine_configuration = args [ :machine_configuration ] if args . key? ( :machine_configuration )
@@ -4443,6 +4461,34 @@ def update!(**args)
44434461 end
44444462 end
44454463
4464+ # Used to send IP address information for a database resource.
4465+ class StorageDatabasecenterPartnerapiV1mainIpAddress
4466+ include Google ::Apis ::Core ::Hashable
4467+
4468+ # The private IP address assigned to the resource within a Virtual Private Cloud
4469+ # (VPC). This IP is only reachable from within the same VPC network. Stored in
4470+ # standard string format (e.g., "10.0.0.2").
4471+ # Corresponds to the JSON property `privateIp`
4472+ # @return [String]
4473+ attr_accessor :private_ip
4474+
4475+ # The public IP address assigned to the resource. This IP is reachable from the
4476+ # internet. Stored in standard string format (e.g., "34.72.1.1").
4477+ # Corresponds to the JSON property `publicIp`
4478+ # @return [String]
4479+ attr_accessor :public_ip
4480+
4481+ def initialize ( **args )
4482+ update! ( **args )
4483+ end
4484+
4485+ # Update properties of this object
4486+ def update! ( **args )
4487+ @private_ip = args [ :private_ip ] if args . key? ( :private_ip )
4488+ @public_ip = args [ :public_ip ] if args . key? ( :public_ip )
4489+ end
4490+ end
4491+
44464492 # MachineConfiguration describes the configuration of a machine specific to
44474493 # Database Resource.
44484494 class StorageDatabasecenterPartnerapiV1mainMachineConfiguration
0 commit comments