@@ -4258,7 +4258,7 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed
42584258 # @return [Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId]
42594259 attr_accessor :resource_id
42604260
4261- # Common model for database resource instance metadata. Next ID: 32
4261+ # Common model for database resource instance metadata. Next ID: 35
42624262 # Corresponds to the JSON property `resourceMetadata`
42634263 # @return [Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata]
42644264 attr_accessor :resource_metadata
@@ -4456,10 +4456,15 @@ def update!(**args)
44564456 end
44574457 end
44584458
4459- # Common model for database resource instance metadata. Next ID: 32
4459+ # Common model for database resource instance metadata. Next ID: 35
44604460 class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
44614461 include Google ::Apis ::Core ::Hashable
44624462
4463+ # Field to ingest additional metadata whichd does not support proto format.
4464+ # Corresponds to the JSON property `additionalMetadata`
4465+ # @return [Hash<String,Object>]
4466+ attr_accessor :additional_metadata
4467+
44634468 # Configuration for availability of database instance
44644469 # Corresponds to the JSON property `availabilityConfiguration`
44654470 # @return [Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration]
@@ -4533,6 +4538,16 @@ class StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata
45334538 # @return [String]
45344539 attr_accessor :instance_type
45354540
4541+ # Field to ingest additional metadata which support proto format.
4542+ # Corresponds to the JSON property `internalAdditionalMetadata`
4543+ # @return [Hash<String,Object>]
4544+ attr_accessor :internal_additional_metadata
4545+
4546+ # Used to send IP address information for a database resource.
4547+ # Corresponds to the JSON property `ipAddress`
4548+ # @return [Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainIpAddress]
4549+ attr_accessor :ip_address
4550+
45364551 # Optional. Whether deletion protection is enabled for this resource.
45374552 # Corresponds to the JSON property `isDeletionProtectionEnabled`
45384553 # @return [Boolean]
@@ -4633,6 +4648,7 @@ def initialize(**args)
46334648
46344649 # Update properties of this object
46354650 def update! ( **args )
4651+ @additional_metadata = args [ :additional_metadata ] if args . key? ( :additional_metadata )
46364652 @availability_configuration = args [ :availability_configuration ] if args . key? ( :availability_configuration )
46374653 @backup_configuration = args [ :backup_configuration ] if args . key? ( :backup_configuration )
46384654 @backup_run = args [ :backup_run ] if args . key? ( :backup_run )
@@ -4646,6 +4662,8 @@ def update!(**args)
46464662 @gcbdr_configuration = args [ :gcbdr_configuration ] if args . key? ( :gcbdr_configuration )
46474663 @id = args [ :id ] if args . key? ( :id )
46484664 @instance_type = args [ :instance_type ] if args . key? ( :instance_type )
4665+ @internal_additional_metadata = args [ :internal_additional_metadata ] if args . key? ( :internal_additional_metadata )
4666+ @ip_address = args [ :ip_address ] if args . key? ( :ip_address )
46494667 @is_deletion_protection_enabled = args [ :is_deletion_protection_enabled ] if args . key? ( :is_deletion_protection_enabled )
46504668 @location = args [ :location ] if args . key? ( :location )
46514669 @machine_configuration = args [ :machine_configuration ] if args . key? ( :machine_configuration )
@@ -4908,6 +4926,34 @@ def update!(**args)
49084926 end
49094927 end
49104928
4929+ # Used to send IP address information for a database resource.
4930+ class StorageDatabasecenterPartnerapiV1mainIpAddress
4931+ include Google ::Apis ::Core ::Hashable
4932+
4933+ # The private IP address assigned to the resource within a Virtual Private Cloud
4934+ # (VPC). This IP is only reachable from within the same VPC network. Stored in
4935+ # standard string format (e.g., "10.0.0.2").
4936+ # Corresponds to the JSON property `privateIp`
4937+ # @return [String]
4938+ attr_accessor :private_ip
4939+
4940+ # The public IP address assigned to the resource. This IP is reachable from the
4941+ # internet. Stored in standard string format (e.g., "34.72.1.1").
4942+ # Corresponds to the JSON property `publicIp`
4943+ # @return [String]
4944+ attr_accessor :public_ip
4945+
4946+ def initialize ( **args )
4947+ update! ( **args )
4948+ end
4949+
4950+ # Update properties of this object
4951+ def update! ( **args )
4952+ @private_ip = args [ :private_ip ] if args . key? ( :private_ip )
4953+ @public_ip = args [ :public_ip ] if args . key? ( :public_ip )
4954+ end
4955+ end
4956+
49114957 # MachineConfiguration describes the configuration of a machine specific to
49124958 # Database Resource.
49134959 class StorageDatabasecenterPartnerapiV1mainMachineConfiguration
0 commit comments