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
25 changes: 25 additions & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -156651,6 +156651,11 @@
"/datamanager:v1/AudienceMember/mobileData": mobile_data
"/datamanager:v1/AudienceMember/pairData": pair_data
"/datamanager:v1/AudienceMember/userData": user_data
"/datamanager:v1/AwsWrappedKeyInfo": aws_wrapped_key_info
"/datamanager:v1/AwsWrappedKeyInfo/encryptedDek": encrypted_dek
"/datamanager:v1/AwsWrappedKeyInfo/kekUri": kek_uri
"/datamanager:v1/AwsWrappedKeyInfo/keyType": key_type
"/datamanager:v1/AwsWrappedKeyInfo/roleArn": role_arn
"/datamanager:v1/CartData": cart_data
"/datamanager:v1/CartData/items": items
"/datamanager:v1/CartData/items/item": item
Expand All @@ -156676,6 +156681,7 @@
"/datamanager:v1/DeviceInfo/ipAddress": ip_address
"/datamanager:v1/DeviceInfo/userAgent": user_agent
"/datamanager:v1/EncryptionInfo": encryption_info
"/datamanager:v1/EncryptionInfo/awsWrappedKeyInfo": aws_wrapped_key_info
"/datamanager:v1/EncryptionInfo/gcpWrappedKeyInfo": gcp_wrapped_key_info
"/datamanager:v1/ErrorCount": error_count
"/datamanager:v1/ErrorCount/reason": reason
Expand All @@ -156685,7 +156691,10 @@
"/datamanager:v1/ErrorInfo/errorCounts/error_count": error_count
"/datamanager:v1/Event": event
"/datamanager:v1/Event/adIdentifiers": ad_identifiers
"/datamanager:v1/Event/additionalEventParameters": additional_event_parameters
"/datamanager:v1/Event/additionalEventParameters/additional_event_parameter": additional_event_parameter
"/datamanager:v1/Event/cartData": cart_data
"/datamanager:v1/Event/clientId": client_id
"/datamanager:v1/Event/consent": consent
"/datamanager:v1/Event/conversionValue": conversion_value
"/datamanager:v1/Event/currency": currency
Expand All @@ -156694,14 +156703,19 @@
"/datamanager:v1/Event/destinationReferences": destination_references
"/datamanager:v1/Event/destinationReferences/destination_reference": destination_reference
"/datamanager:v1/Event/eventDeviceInfo": event_device_info
"/datamanager:v1/Event/eventName": event_name
"/datamanager:v1/Event/eventSource": event_source
"/datamanager:v1/Event/eventTimestamp": event_timestamp
"/datamanager:v1/Event/experimentalFields": experimental_fields
"/datamanager:v1/Event/experimentalFields/experimental_field": experimental_field
"/datamanager:v1/Event/lastUpdatedTimestamp": last_updated_timestamp
"/datamanager:v1/Event/transactionId": transaction_id
"/datamanager:v1/Event/userData": user_data
"/datamanager:v1/Event/userId": user_id
"/datamanager:v1/Event/userProperties": user_properties
"/datamanager:v1/EventParameter": event_parameter
"/datamanager:v1/EventParameter/parameterName": parameter_name
"/datamanager:v1/EventParameter/value": value
"/datamanager:v1/ExperimentalField": experimental_field
"/datamanager:v1/ExperimentalField/field": field
"/datamanager:v1/ExperimentalField/value": value
Expand Down Expand Up @@ -156750,9 +156764,15 @@
"/datamanager:v1/IngestUserDataStatus/uploadMatchRateRange": upload_match_rate_range
"/datamanager:v1/IngestUserDataStatus/userIdentifierCount": user_identifier_count
"/datamanager:v1/Item": item
"/datamanager:v1/Item/additionalItemParameters": additional_item_parameters
"/datamanager:v1/Item/additionalItemParameters/additional_item_parameter": additional_item_parameter
"/datamanager:v1/Item/itemId": item_id
"/datamanager:v1/Item/merchantProductId": merchant_product_id
"/datamanager:v1/Item/quantity": quantity
"/datamanager:v1/Item/unitPrice": unit_price
"/datamanager:v1/ItemParameter": item_parameter
"/datamanager:v1/ItemParameter/parameterName": parameter_name
"/datamanager:v1/ItemParameter/value": value
"/datamanager:v1/MobileData": mobile_data
"/datamanager:v1/MobileData/mobileIds": mobile_ids
"/datamanager:v1/MobileData/mobileIds/mobile_id": mobile_id
Expand Down Expand Up @@ -156807,8 +156827,13 @@
"/datamanager:v1/UserIdentifier/emailAddress": email_address
"/datamanager:v1/UserIdentifier/phoneNumber": phone_number
"/datamanager:v1/UserProperties": user_properties
"/datamanager:v1/UserProperties/additionalUserProperties": additional_user_properties
"/datamanager:v1/UserProperties/additionalUserProperties/additional_user_property": additional_user_property
"/datamanager:v1/UserProperties/customerType": customer_type
"/datamanager:v1/UserProperties/customerValueBucket": customer_value_bucket
"/datamanager:v1/UserProperty": user_property
"/datamanager:v1/UserProperty/propertyName": property_name
"/datamanager:v1/UserProperty/value": value
"/datamanager:v1/WarningCount": warning_count
"/datamanager:v1/WarningCount/reason": reason
"/datamanager:v1/WarningCount/recordCount": record_count
Expand Down
4 changes: 4 additions & 0 deletions generated/google-apis-datamanager_v1/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Release history for google-apis-datamanager_v1

### v0.2.0 (2025-11-09)

* Regenerated from discovery document revision 20251105

### v0.1.0 (2025-10-12)

* Regenerated from discovery document revision 20251006
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,46 @@ def update!(**args)
end
end

# A data encryption key wrapped by an AWS KMS key.
class AwsWrappedKeyInfo
include Google::Apis::Core::Hashable

# Required. The base64 encoded encrypted data encryption key.
# Corresponds to the JSON property `encryptedDek`
# @return [String]
attr_accessor :encrypted_dek

# Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in the
# format of "arn:`partition`:kms:`region`:`account_id`:key/`key_id`"
# Corresponds to the JSON property `kekUri`
# @return [String]
attr_accessor :kek_uri

# Required. The type of algorithm used to encrypt the data.
# Corresponds to the JSON property `keyType`
# @return [String]
attr_accessor :key_type

# Required. The Amazon Resource Name of the IAM Role to assume for KMS
# decryption access. Should be in the format of "arn:`partition`:iam::`
# account_id`:role/`role_name`"
# Corresponds to the JSON property `roleArn`
# @return [String]
attr_accessor :role_arn

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

# Update properties of this object
def update!(**args)
@encrypted_dek = args[:encrypted_dek] if args.key?(:encrypted_dek)
@kek_uri = args[:kek_uri] if args.key?(:kek_uri)
@key_type = args[:key_type] if args.key?(:key_type)
@role_arn = args[:role_arn] if args.key?(:role_arn)
end
end

# The cart data associated with the event.
class CartData
include Google::Apis::Core::Hashable
Expand Down Expand Up @@ -340,6 +380,11 @@ def update!(**args)
class EncryptionInfo
include Google::Apis::Core::Hashable

# A data encryption key wrapped by an AWS KMS key.
# Corresponds to the JSON property `awsWrappedKeyInfo`
# @return [Google::Apis::DatamanagerV1::AwsWrappedKeyInfo]
attr_accessor :aws_wrapped_key_info

# Information about the Google Cloud Platform wrapped key.
# Corresponds to the JSON property `gcpWrappedKeyInfo`
# @return [Google::Apis::DatamanagerV1::GcpWrappedKeyInfo]
Expand All @@ -351,6 +396,7 @@ def initialize(**args)

# Update properties of this object
def update!(**args)
@aws_wrapped_key_info = args[:aws_wrapped_key_info] if args.key?(:aws_wrapped_key_info)
@gcp_wrapped_key_info = args[:gcp_wrapped_key_info] if args.key?(:gcp_wrapped_key_info)
end
end
Expand Down Expand Up @@ -410,11 +456,24 @@ class Event
# @return [Google::Apis::DatamanagerV1::AdIdentifiers]
attr_accessor :ad_identifiers

# Optional. A bucket of any [event parameters](https://developers.google.com/
# analytics/devguides/collection/protocol/ga4/reference/events) to be included
# within the event that were not already specified using other structured fields.
# Corresponds to the JSON property `additionalEventParameters`
# @return [Array<Google::Apis::DatamanagerV1::EventParameter>]
attr_accessor :additional_event_parameters

# The cart data associated with the event.
# Corresponds to the JSON property `cartData`
# @return [Google::Apis::DatamanagerV1::CartData]
attr_accessor :cart_data

# Optional. A unique identifier for the user instance of a web client for this
# GA4 web stream.
# Corresponds to the JSON property `clientId`
# @return [String]
attr_accessor :client_id

# [Digital Markets Act (DMA)](//digital-markets-act.ec.europa.eu/index_en)
# consent settings for the user.
# Corresponds to the JSON property `consent`
Expand Down Expand Up @@ -450,6 +509,11 @@ class Event
# @return [Google::Apis::DatamanagerV1::DeviceInfo]
attr_accessor :event_device_info

# Optional. The name of the event. Required for GA4 events.
# Corresponds to the JSON property `eventName`
# @return [String]
attr_accessor :event_name

# Optional. Signal for where the event happened (web, app, in-store, etc.).
# Corresponds to the JSON property `eventSource`
# @return [String]
Expand Down Expand Up @@ -482,6 +546,11 @@ class Event
# @return [Google::Apis::DatamanagerV1::UserData]
attr_accessor :user_data

# Optional. A unique identifier for a user, as defined by the advertiser.
# Corresponds to the JSON property `userId`
# @return [String]
attr_accessor :user_id

# Advertiser-assessed information about the user at the time that the event
# happened. See https://support.google.com/google-ads/answer/14007601 for more
# details.
Expand All @@ -496,23 +565,52 @@ def initialize(**args)
# Update properties of this object
def update!(**args)
@ad_identifiers = args[:ad_identifiers] if args.key?(:ad_identifiers)
@additional_event_parameters = args[:additional_event_parameters] if args.key?(:additional_event_parameters)
@cart_data = args[:cart_data] if args.key?(:cart_data)
@client_id = args[:client_id] if args.key?(:client_id)
@consent = args[:consent] if args.key?(:consent)
@conversion_value = args[:conversion_value] if args.key?(:conversion_value)
@currency = args[:currency] if args.key?(:currency)
@custom_variables = args[:custom_variables] if args.key?(:custom_variables)
@destination_references = args[:destination_references] if args.key?(:destination_references)
@event_device_info = args[:event_device_info] if args.key?(:event_device_info)
@event_name = args[:event_name] if args.key?(:event_name)
@event_source = args[:event_source] if args.key?(:event_source)
@event_timestamp = args[:event_timestamp] if args.key?(:event_timestamp)
@experimental_fields = args[:experimental_fields] if args.key?(:experimental_fields)
@last_updated_timestamp = args[:last_updated_timestamp] if args.key?(:last_updated_timestamp)
@transaction_id = args[:transaction_id] if args.key?(:transaction_id)
@user_data = args[:user_data] if args.key?(:user_data)
@user_id = args[:user_id] if args.key?(:user_id)
@user_properties = args[:user_properties] if args.key?(:user_properties)
end
end

# Event parameter for GA4 events.
class EventParameter
include Google::Apis::Core::Hashable

# Required. The name of the parameter to use.
# Corresponds to the JSON property `parameterName`
# @return [String]
attr_accessor :parameter_name

# Required. The string representation of the value of the parameter to set.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value

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

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

# Experimental field representing unofficial fields.
class ExperimentalField
include Google::Apis::Core::Hashable
Expand Down Expand Up @@ -896,6 +994,19 @@ def update!(**args)
class Item
include Google::Apis::Core::Hashable

# Optional. A bucket of any [event parameters related to an item](https://
# developers.google.com/analytics/devguides/collection/protocol/ga4/reference/
# events) to be included within the event that were not already specified using
# other structured fields.
# Corresponds to the JSON property `additionalItemParameters`
# @return [Array<Google::Apis::DatamanagerV1::ItemParameter>]
attr_accessor :additional_item_parameters

# Optional. A unique identifier to reference the item.
# Corresponds to the JSON property `itemId`
# @return [String]
attr_accessor :item_id

# Optional. The product ID within the Merchant Center account.
# Corresponds to the JSON property `merchantProductId`
# @return [String]
Expand All @@ -918,12 +1029,42 @@ def initialize(**args)

# Update properties of this object
def update!(**args)
@additional_item_parameters = args[:additional_item_parameters] if args.key?(:additional_item_parameters)
@item_id = args[:item_id] if args.key?(:item_id)
@merchant_product_id = args[:merchant_product_id] if args.key?(:merchant_product_id)
@quantity = args[:quantity] if args.key?(:quantity)
@unit_price = args[:unit_price] if args.key?(:unit_price)
end
end

# A bucket of any [event parameters related to an item](https://developers.
# google.com/analytics/devguides/collection/protocol/ga4/reference/events) to be
# included within the event that were not already specified using other
# structured fields.
class ItemParameter
include Google::Apis::Core::Hashable

# Required. The name of the parameter to use.
# Corresponds to the JSON property `parameterName`
# @return [String]
attr_accessor :parameter_name

# Required. The string representation of the value of the parameter to set.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value

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

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

# Mobile IDs for the audience. At least one mobile ID is required.
class MobileData
include Google::Apis::Core::Hashable
Expand Down Expand Up @@ -1341,6 +1482,13 @@ def update!(**args)
class UserProperties
include Google::Apis::Core::Hashable

# Optional. A bucket of any additional [user properties](https://developers.
# google.com/analytics/devguides/collection/protocol/ga4/user-properties) for
# the user associated with this event.
# Corresponds to the JSON property `additionalUserProperties`
# @return [Array<Google::Apis::DatamanagerV1::UserProperty>]
attr_accessor :additional_user_properties

# Optional. Type of the customer associated with the event.
# Corresponds to the JSON property `customerType`
# @return [String]
Expand All @@ -1357,11 +1505,39 @@ def initialize(**args)

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

# A bucket of any additional [user properties](https://developers.google.com/
# analytics/devguides/collection/protocol/ga4/user-properties) for the user
# associated with this event.
class UserProperty
include Google::Apis::Core::Hashable

# Required. The name of the user property to use.
# Corresponds to the JSON property `propertyName`
# @return [String]
attr_accessor :property_name

# Required. The string representation of the value of the user property to use.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value

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

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

# The warning count for a given warning reason.
class WarningCount
include Google::Apis::Core::Hashable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ module Google
module Apis
module DatamanagerV1
# Version of the google-apis-datamanager_v1 gem
GEM_VERSION = "0.1.0"
GEM_VERSION = "0.2.0"

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

# Revision of the discovery document this client was generated from
REVISION = "20251006"
REVISION = "20251105"
end
end
end
Loading