Sitelet https://github.com/googleapis/google-api-ruby-client/pull/28019/files
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -331529,6 +331529,10 @@
"/metastore:v1/KerberosConfig/keytab": keytab
"/metastore:v1/KerberosConfig/krb5ConfigGcsUri": krb5_config_gcs_uri
"/metastore:v1/KerberosConfig/principal": principal
"/metastore:v1/LakehouseProxyConfig": lakehouse_proxy_config
"/metastore:v1/LakehouseProxyConfig/catalog": catalog
"/metastore:v1/LakehouseProxyConfig/namespaces": namespaces
"/metastore:v1/LakehouseProxyConfig/namespaces/namespace": namespace
"/metastore:v1/LatestBackup": latest_backup
"/metastore:v1/LatestBackup/backupId": backup_id
"/metastore:v1/LatestBackup/duration": duration
Expand Down Expand Up @@ -331716,6 +331720,7 @@
"/metastore:v1/Service/hiveMetastoreConfig": hive_metastore_config
"/metastore:v1/Service/labels": labels
"/metastore:v1/Service/labels/label": label
"/metastore:v1/Service/lakehouseProxyConfig": lakehouse_proxy_config
"/metastore:v1/Service/maintenanceWindow": maintenance_window
"/metastore:v1/Service/metadataIntegration": metadata_integration
"/metastore:v1/Service/metadataManagementActivity": metadata_management_activity
Expand Down
4 changes: 2 additions & 2 deletions generated/google-apis-metastore_v1/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Release history for google-apis-metastore_v1

### v0.49.0 (2026-09-20)
### v0.49.0 (2026-09-24)

* Regenerated from discovery document revision 20260910
* Regenerated from discovery document revision 20260916

### v0.48.0 (2026-08-30)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1306,6 +1306,39 @@ def update!(**args)
end
end

# Configuration for Dataproc Metastore to Lakehouse proxy routing.In a phased
# migration, namespaces are migrated from Dataproc Metastore to a Lakehouse
# Iceberg REST Catalog in batches. Between and after migration phases, the
# metastore service operates in PROXY state where requests for migrated
# namespaces are forwarded to the Lakehouse catalog while unmigrated namespaces
# continue to be served locally by DPMS.
class LakehouseProxyConfig
include Google::Apis::Core::Hashable

# Output only. The Lakehouse Iceberg REST Catalog where requests are being
# proxied to. Format: projects/`project_id_or_number`/catalogs/`catalog_id`.
# Corresponds to the JSON property `catalog`
# @return [String]
attr_accessor :catalog

# Output only. The list of namespaces currently proxied to the Lakehouse catalog.
# As each migration batch completes, newly migrated namespaces are added to
# this list.
# Corresponds to the JSON property `namespaces`
# @return [Array<String>]
attr_accessor :namespaces

def initialize(**args)
update!(**args)
end

# Update properties of this object
def update!(**args)
@catalog = args[:catalog] if args.key?(:catalog)
@namespaces = args[:namespaces] if args.key?(:namespaces)
end
end

# The details of the latest scheduled backup.
class LatestBackup
include Google::Apis::Core::Hashable
Expand Down Expand Up @@ -2651,6 +2684,16 @@ class Service
# @return [Hash<String,String>]
attr_accessor :labels

# Configuration for Dataproc Metastore to Lakehouse proxy routing.In a phased
# migration, namespaces are migrated from Dataproc Metastore to a Lakehouse
# Iceberg REST Catalog in batches. Between and after migration phases, the
# metastore service operates in PROXY state where requests for migrated
# namespaces are forwarded to the Lakehouse catalog while unmigrated namespaces
# continue to be served locally by DPMS.
# Corresponds to the JSON property `lakehouseProxyConfig`
# @return [Google::Apis::MetastoreV1::LakehouseProxyConfig]
attr_accessor :lakehouse_proxy_config

# Maintenance window. This specifies when Dataproc Metastore may perform system
# maintenance operation to the service.
# Corresponds to the JSON property `maintenanceWindow`
Expand Down Expand Up @@ -2760,6 +2803,7 @@ def update!(**args)
@endpoint_uri = args[:endpoint_uri] if args.key?(:endpoint_uri)
@hive_metastore_config = args[:hive_metastore_config] if args.key?(:hive_metastore_config)
@labels = args[:labels] if args.key?(:labels)
@lakehouse_proxy_config = args[:lakehouse_proxy_config] if args.key?(:lakehouse_proxy_config)
@maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window)
@metadata_integration = args[:metadata_integration] if args.key?(:metadata_integration)
@metadata_management_activity = args[:metadata_management_activity] if args.key?(:metadata_management_activity)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ module MetastoreV1
GENERATOR_VERSION = "0.19.0"

# Revision of the discovery document this client was generated from
REVISION = "20260910"
REVISION = "20260916"
end
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end

class LakehouseProxyConfig
class Representation < Google::Apis::Core::JsonRepresentation; end

include Google::Apis::Core::JsonObjectSupport
end

class LatestBackup
class Representation < Google::Apis::Core::JsonRepresentation; end

Expand Down Expand Up @@ -852,6 +858,14 @@ class Representation < Google::Apis::Core::JsonRepresentation
end
end

class LakehouseProxyConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :catalog, as: 'catalog'
collection :namespaces, as: 'namespaces'
end
end

class LatestBackup
# @private
class Representation < Google::Apis::Core::JsonRepresentation
Expand Down Expand Up @@ -1213,6 +1227,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
property :hive_metastore_config, as: 'hiveMetastoreConfig', class: Google::Apis::MetastoreV1::HiveMetastoreConfig, decorator: Google::Apis::MetastoreV1::HiveMetastoreConfig::Representation

hash :labels, as: 'labels'
property :lakehouse_proxy_config, as: 'lakehouseProxyConfig', class: Google::Apis::MetastoreV1::LakehouseProxyConfig, decorator: Google::Apis::MetastoreV1::LakehouseProxyConfig::Representation

property :maintenance_window, as: 'maintenanceWindow', class: Google::Apis::MetastoreV1::MaintenanceWindow, decorator: Google::Apis::MetastoreV1::MaintenanceWindow::Representation

property :metadata_integration, as: 'metadataIntegration', class: Google::Apis::MetastoreV1::MetadataIntegration, decorator: Google::Apis::MetastoreV1::MetadataIntegration::Representation
Expand Down
Loading