Skip to content
Merged
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
4 changes: 4 additions & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37692,6 +37692,9 @@
"/analyticshub:v1/CloudStorageConfig/serviceAccountEmail": service_account_email
"/analyticshub:v1/CloudStorageConfig/state": state
"/analyticshub:v1/CloudStorageConfig/textConfig": text_config
"/analyticshub:v1/Compression": compression
"/analyticshub:v1/Compression/compressionAlgorithm": compression_algorithm
"/analyticshub:v1/Compression/compressionMode": compression_mode
"/analyticshub:v1/DataExchange": data_exchange
"/analyticshub:v1/DataExchange/description": description
"/analyticshub:v1/DataExchange/discoveryType": discovery_type
Expand Down Expand Up @@ -37828,6 +37831,7 @@
"/analyticshub:v1/Listing/storedProcedureConfig": stored_procedure_config
"/analyticshub:v1/MessageTransform": message_transform
"/analyticshub:v1/MessageTransform/aiInference": ai_inference
"/analyticshub:v1/MessageTransform/compression": compression
"/analyticshub:v1/MessageTransform/disabled": disabled
"/analyticshub:v1/MessageTransform/enabled": enabled
"/analyticshub:v1/MessageTransform/javascriptUdf": javascript_udf
Expand Down
4 changes: 4 additions & 0 deletions generated/google-apis-analyticshub_v1/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Release history for google-apis-analyticshub_v1

### v0.45.0 (2026-06-21)

* Regenerated from discovery document revision 20260607

### v0.44.0 (2026-06-14)

* Regenerated using generator version 0.19.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -302,10 +302,10 @@ def update!(**args)
end

# Configuration for a Bigtable subscription. The Pub/Sub message will be written
# to a Bigtable row as follows: - row key: subscription name and message ID
# delimited by #. - columns: message bytes written to a single column family "
# data" with an empty-string column qualifier. - cell timestamp: the message
# publish timestamp.
# to a Bigtable row as follows: - row key: subscription name, message ID hash,
# and message ID delimited by `#`. - columns: message bytes written to a single
# column family `data` with an empty-string column qualifier. - cell timestamp:
# the message publish timestamp.
class BigtableConfig
include Google::Apis::Core::Hashable

Expand Down Expand Up @@ -552,6 +552,32 @@ def update!(**args)
end
end

# Configuration for compressing/decompressing message data using a user-
# specified compression algorithm.
class Compression
include Google::Apis::Core::Hashable

# Required. Specifies the compression algorithm to use.
# Corresponds to the JSON property `compressionAlgorithm`
# @return [String]
attr_accessor :compression_algorithm

# Required. Specifies whether to compress or decompress the message.
# Corresponds to the JSON property `compressionMode`
# @return [String]
attr_accessor :compression_mode

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

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

# A data exchange is a container that lets you share data. Along with the
# descriptive information about the data exchange, it contains listings that
# reference shared datasets.
Expand Down Expand Up @@ -1124,10 +1150,10 @@ class GooglePubsubV1Subscription
attr_accessor :bigquery_config

# Configuration for a Bigtable subscription. The Pub/Sub message will be written
# to a Bigtable row as follows: - row key: subscription name and message ID
# delimited by #. - columns: message bytes written to a single column family "
# data" with an empty-string column qualifier. - cell timestamp: the message
# publish timestamp.
# to a Bigtable row as follows: - row key: subscription name, message ID hash,
# and message ID delimited by `#`. - columns: message bytes written to a single
# column family `data` with an empty-string column qualifier. - cell timestamp:
# the message publish timestamp.
# Corresponds to the JSON property `bigtableConfig`
# @return [Google::Apis::AnalyticshubV1::BigtableConfig]
attr_accessor :bigtable_config
Expand Down Expand Up @@ -1670,6 +1696,12 @@ class MessageTransform
# @return [Google::Apis::AnalyticshubV1::AiInference]
attr_accessor :ai_inference

# Configuration for compressing/decompressing message data using a user-
# specified compression algorithm.
# Corresponds to the JSON property `compression`
# @return [Google::Apis::AnalyticshubV1::Compression]
attr_accessor :compression

# Optional. If true, the transform is disabled and will not be applied to
# messages. Defaults to `false`.
# Corresponds to the JSON property `disabled`
Expand Down Expand Up @@ -1697,6 +1729,7 @@ def initialize(**args)
# Update properties of this object
def update!(**args)
@ai_inference = args[:ai_inference] if args.key?(:ai_inference)
@compression = args[:compression] if args.key?(:compression)
@disabled = args[:disabled] if args.key?(:disabled)
@enabled = args[:enabled] if args.key?(:enabled)
@javascript_udf = args[:javascript_udf] if args.key?(:javascript_udf)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ module Google
module Apis
module AnalyticshubV1
# Version of the google-apis-analyticshub_v1 gem
GEM_VERSION = "0.44.0"
GEM_VERSION = "0.45.0"

# Version of the code generator used to generate this client
GENERATOR_VERSION = "0.19.0"

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

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

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

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

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

class Compression
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :compression_algorithm, as: 'compressionAlgorithm'
property :compression_mode, as: 'compressionMode'
end
end

class DataExchange
# @private
class Representation < Google::Apis::Core::JsonRepresentation
Expand Down Expand Up @@ -845,6 +859,8 @@ class MessageTransform
class Representation < Google::Apis::Core::JsonRepresentation
property :ai_inference, as: 'aiInference', class: Google::Apis::AnalyticshubV1::AiInference, decorator: Google::Apis::AnalyticshubV1::AiInference::Representation

property :compression, as: 'compression', class: Google::Apis::AnalyticshubV1::Compression, decorator: Google::Apis::AnalyticshubV1::Compression::Representation

property :disabled, as: 'disabled'
property :enabled, as: 'enabled'
property :javascript_udf, as: 'javascriptUdf', class: Google::Apis::AnalyticshubV1::JavaScriptUdf, decorator: Google::Apis::AnalyticshubV1::JavaScriptUdf::Representation
Expand Down
Loading