Skip to content

feat: API regeneration: 20260529T070054Z#15632

Merged
jskeet merged 2 commits into
mainfrom
librarian-regen-20260529T070054Z
May 29, 2026
Merged

feat: API regeneration: 20260529T070054Z#15632
jskeet merged 2 commits into
mainfrom
librarian-regen-20260529T070054Z

Conversation

@google-cloud-sdk-librarian-dotnet-robot
Copy link
Copy Markdown
Collaborator

Changes in this PR

  • Generated Google.Cloud.Recommender.V1
  • Generated Google.Ads.DataManager.V1

Errors

  • Error while generating Google.Developers.Knowledge.V1

feat: Support utilization insights and cloud hub
docs: Add identifier annotation for field name


PiperOrigin-RevId: 922901240
Source-Link: googleapis/googleapis@1676bd0
feat: add encrypted_user_id.proto and the EncryptedUserId resource
feat: add composite_data to AudienceMember to support multiple identifier types
feat: add FLOODLIGHT_CONFIG to the list of destination types
feat: add conversion_count, dclid, impression_id, match_id, and encrypted_user_ids to the Event resource
feat: add new error reasons to ErrorReason for field length, element counts, location detection, and missing insights
feat: add new processing error reasons for ID lookup failures and click attribution
feat: add composite data ingestion and removal statuses to RequestStatusPerDestination
docs: update the comment for value FIELD_VALUE_TOO_LONG in enum ErrorReason
docs: update the comment for the `ProcessingErrorReason` enum


PiperOrigin-RevId: 922998191
Source-Link: googleapis/googleapis@559bac6
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains auto-generated code updates for the Google Ads Data Manager V1 and Google Cloud Recommender V1 APIs. Key changes in the Data Manager API include the introduction of CompositeData, IpData, and EncryptedUserId messages, new fields in Event and AdIdentifiers, and expanded enums for errors and processing statuses. In the Recommender API, the updates add target_resources to Recommendation, service to Impact, and mark name fields as identifiers in documentation. There are no review comments, and I have no feedback to provide.

@github-actions
Copy link
Copy Markdown

Pull request diff results
Finding changes in Google.Ads.DataManager.V1...
Comparing old and new versions (by source)
Minor changes:
Class 'AdIdentifiers'; property 'RepeatedField EncryptedUserIds { get; }' added.
Class 'AdIdentifiers'; property 'String Dclid { get; set; }' added.
Class 'AdIdentifiers'; property 'String ImpressionId { get; set; }' added.
Class 'AdIdentifiers'; property 'String MatchId { get; set; }' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::DclidFieldNumber' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::EncryptedUserIdsFieldNumber' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::ImpressionIdFieldNumber' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::MatchIdFieldNumber' added.
Class 'AudienceMember'; property 'CompositeData CompositeData { get; set; }' added.
Class 'AudienceMember'; constant 'System.Int32 Google.Ads.DataManager.V1.AudienceMember::CompositeDataFieldNumber' added.
Enum 'AudienceMember.DataOneofCase' entry 'CompositeData' added.
Class 'CompositeData' added.
Class 'EncryptedUserId' added.
Class 'EncryptedUserId.Types' added.
Enum 'EncryptedUserId.Types.EncryptionEntityType' added.
Enum 'EncryptedUserId.Types.EncryptionSource' added.
Class 'EncryptedUserIdReflection' added.
Enum 'ErrorReason' entry 'InsightsMissingForDimension' added.
Enum 'ErrorReason' entry 'FieldValueTooShort' added.
Enum 'ErrorReason' entry 'BaselineLocationAutoDetectionFailed' added.
Enum 'ErrorReason' entry 'TooFewElements' added.
Class 'Event'; method 'void ClearConversionCount()' added.
Class 'Event'; property 'Boolean HasConversionCount { get; }' added.
Class 'Event'; property 'Double ConversionCount { get; set; }' added.
Class 'Event'; constant 'System.Int32 Google.Ads.DataManager.V1.Event::ConversionCountFieldNumber' added.
Class 'IpData' added.
Enum 'ProcessingErrorReason' entry 'InvalidAdIdentifiers' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForGclid' added.
Enum 'ProcessingErrorReason' entry 'InvalidMobileIdFormat' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForImpressionId' added.
Enum 'ProcessingErrorReason' entry 'EventIdDecodeError' added.
Enum 'ProcessingErrorReason' entry 'OriginalConversionsNotFound' added.
Enum 'ProcessingErrorReason' entry 'ClickNotFound' added.
Enum 'ProcessingErrorReason' entry 'InvalidOperatingAccountForClick' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForMatchId' added.
Enum 'ProcessingErrorReason' entry 'TooRecentClick' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForDclid' added.
Enum 'ProcessingErrorReason' entry 'InvalidClick' added.
Enum 'ProcessingErrorReason' entry 'ConversionPrecedesClick' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFound' added.
Enum 'ProcessingErrorReason' entry 'MatchIdNotFound' added.
Enum 'ProductAccount.Types.AccountType' entry 'FloodlightConfig' added.
Enum 'RequestStatusPerDestination.Types.DataType' added.
Class 'RequestStatusPerDestination.Types.DataTypeCount' added.
Class 'RequestStatusPerDestination.Types.IngestAudienceMembersStatus'; property 'RequestStatusPerDestination.Types.IngestCompositeDataStatus CompositeDataIngestionStatus { get; set; }' added.
Class 'RequestStatusPerDestination.Types.IngestAudienceMembersStatus'; constant 'System.Int32 Google.Ads.DataManager.V1.RequestStatusPerDestination/Types/IngestAudienceMembersStatus::CompositeDataIngestionStatusFieldNumber' added.
Enum 'RequestStatusPerDestination.Types.IngestAudienceMembersStatus.StatusOneofCase' entry 'CompositeDataIngestionStatus' added.
Class 'RequestStatusPerDestination.Types.IngestCompositeDataStatus' added.
Class 'RequestStatusPerDestination.Types.RemoveAudienceMembersStatus'; property 'RequestStatusPerDestination.Types.RemoveCompositeDataStatus CompositeDataRemovalStatus { get; set; }' added.
Class 'RequestStatusPerDestination.Types.RemoveAudienceMembersStatus'; constant 'System.Int32 Google.Ads.DataManager.V1.RequestStatusPerDestination/Types/RemoveAudienceMembersStatus::CompositeDataRemovalStatusFieldNumber' added.
Enum 'RequestStatusPerDestination.Types.RemoveAudienceMembersStatus.StatusOneofCase' entry 'CompositeDataRemovalStatus' added.
Class 'RequestStatusPerDestination.Types.RemoveCompositeDataStatus' added.

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Ads.DataManager.V1 version 1.0.0-beta06
Differences from 1.0.0-beta06
Minor changes:
Class 'AdIdentifiers'; property 'RepeatedField EncryptedUserIds { get; }' added.
Class 'AdIdentifiers'; property 'String Dclid { get; set; }' added.
Class 'AdIdentifiers'; property 'String ImpressionId { get; set; }' added.
Class 'AdIdentifiers'; property 'String MatchId { get; set; }' added.
Class 'AdIdentifiers'; property 'String MobileDeviceId { get; set; }' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::DclidFieldNumber' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::EncryptedUserIdsFieldNumber' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::ImpressionIdFieldNumber' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::MatchIdFieldNumber' added.
Class 'AdIdentifiers'; constant 'System.Int32 Google.Ads.DataManager.V1.AdIdentifiers::MobileDeviceIdFieldNumber' added.
Class 'AudienceMember'; property 'CompositeData CompositeData { get; set; }' added.
Class 'AudienceMember'; constant 'System.Int32 Google.Ads.DataManager.V1.AudienceMember::CompositeDataFieldNumber' added.
Enum 'AudienceMember.DataOneofCase' entry 'CompositeData' added.
Class 'CartData'; property 'RepeatedField CouponCodes { get; }' added.
Class 'CartData'; constant 'System.Int32 Google.Ads.DataManager.V1.CartData::CouponCodesFieldNumber' added.
Class 'CompositeData' added.
Class 'DeviceInfo'; property 'Int32 ScreenHeight { get; set; }' added.
Class 'DeviceInfo'; property 'Int32 ScreenWidth { get; set; }' added.
Class 'DeviceInfo'; property 'String Brand { get; set; }' added.
Class 'DeviceInfo'; property 'String Browser { get; set; }' added.
Class 'DeviceInfo'; property 'String BrowserVersion { get; set; }' added.
Class 'DeviceInfo'; property 'String Category { get; set; }' added.
Class 'DeviceInfo'; property 'String LanguageCode { get; set; }' added.
Class 'DeviceInfo'; property 'String Model { get; set; }' added.
Class 'DeviceInfo'; property 'String OperatingSystem { get; set; }' added.
Class 'DeviceInfo'; property 'String OperatingSystemVersion { get; set; }' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::BrandFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::BrowserFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::BrowserVersionFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::CategoryFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::LanguageCodeFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::ModelFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::OperatingSystemFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::OperatingSystemVersionFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::ScreenHeightFieldNumber' added.
Class 'DeviceInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.DeviceInfo::ScreenWidthFieldNumber' added.
Class 'EncryptedUserId' added.
Class 'EncryptedUserId.Types' added.
Enum 'EncryptedUserId.Types.EncryptionEntityType' added.
Enum 'EncryptedUserId.Types.EncryptionSource' added.
Class 'EncryptedUserIdReflection' added.
Enum 'ErrorReason' entry 'InsightsMissingForDimension' added.
Enum 'ErrorReason' entry 'FieldValueTooShort' added.
Enum 'ErrorReason' entry 'InvalidContinentCode' added.
Enum 'ErrorReason' entry 'CustomVariableNotFound' added.
Enum 'ErrorReason' entry 'InvalidCouponCode' added.
Enum 'ErrorReason' entry 'CustomVariableValueContainsPii' added.
Enum 'ErrorReason' entry 'BaselineLocationAutoDetectionFailed' added.
Enum 'ErrorReason' entry 'ThirdPartyUserDataNotAllowed' added.
Enum 'ErrorReason' entry 'InvalidRegionCode' added.
Enum 'ErrorReason' entry 'InvalidCustomVariableValue' added.
Enum 'ErrorReason' entry 'GoogleAnalyticsSubpropertyOrRollupPropertyNotAllowed' added.
Enum 'ErrorReason' entry 'InvalidMerchantFeedLanguageCode' added.
Enum 'ErrorReason' entry 'BothClientIdAndAppInstanceIdNotAllowed' added.
Enum 'ErrorReason' entry 'InvalidSubdivisionCode' added.
Enum 'ErrorReason' entry 'InvalidSubcontinentCode' added.
Enum 'ErrorReason' entry 'AccountIneligibleForStoreSales' added.
Enum 'ErrorReason' entry 'DestinationAccountTypeMismatch' added.
Enum 'ErrorReason' entry 'CustomVariableNotEnabled' added.
Enum 'ErrorReason' entry 'EventSourceAndDestinationMismatch' added.
Enum 'ErrorReason' entry 'TooFewElements' added.
Enum 'ErrorReason' entry 'InvalidDeviceCategory' added.
Class 'Event'; method 'void ClearConversionCount()' added.
Class 'Event'; property 'EventLocation EventLocation { get; set; }' added.
Class 'Event'; property 'UserData ThirdPartyUserData { get; set; }' added.
Class 'Event'; property 'Boolean HasConversionCount { get; }' added.
Class 'Event'; property 'Double ConversionCount { get; set; }' added.
Class 'Event'; property 'String AppInstanceId { get; set; }' added.
Class 'Event'; constant 'System.Int32 Google.Ads.DataManager.V1.Event::AppInstanceIdFieldNumber' added.
Class 'Event'; constant 'System.Int32 Google.Ads.DataManager.V1.Event::ConversionCountFieldNumber' added.
Class 'Event'; constant 'System.Int32 Google.Ads.DataManager.V1.Event::EventLocationFieldNumber' added.
Class 'Event'; constant 'System.Int32 Google.Ads.DataManager.V1.Event::ThirdPartyUserDataFieldNumber' added.
Class 'EventLocation' added.
Enum 'EventSource' entry 'Message' added.
Class 'IpData' added.
Class 'Item'; method 'void ClearConversionValue()' added.
Class 'Item'; property 'RepeatedField CustomVariables { get; }' added.
Class 'Item'; property 'Boolean HasConversionValue { get; }' added.
Class 'Item'; property 'Double ConversionValue { get; set; }' added.
Class 'Item'; property 'String MerchantFeedLabel { get; set; }' added.
Class 'Item'; property 'String MerchantFeedLanguageCode { get; set; }' added.
Class 'Item'; property 'String MerchantId { get; set; }' added.
Class 'Item'; constant 'System.Int32 Google.Ads.DataManager.V1.Item::ConversionValueFieldNumber' added.
Class 'Item'; constant 'System.Int32 Google.Ads.DataManager.V1.Item::CustomVariablesFieldNumber' added.
Class 'Item'; constant 'System.Int32 Google.Ads.DataManager.V1.Item::MerchantFeedLabelFieldNumber' added.
Class 'Item'; constant 'System.Int32 Google.Ads.DataManager.V1.Item::MerchantFeedLanguageCodeFieldNumber' added.
Class 'Item'; constant 'System.Int32 Google.Ads.DataManager.V1.Item::MerchantIdFieldNumber' added.
Class 'ItemCustomVariable' added.
Enum 'ProcessingErrorReason' entry 'InvalidAdIdentifiers' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForGclid' added.
Enum 'ProcessingErrorReason' entry 'InvalidMobileIdFormat' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForImpressionId' added.
Enum 'ProcessingErrorReason' entry 'EventIdDecodeError' added.
Enum 'ProcessingErrorReason' entry 'OriginalConversionsNotFound' added.
Enum 'ProcessingErrorReason' entry 'ClickNotFound' added.
Enum 'ProcessingErrorReason' entry 'InvalidOperatingAccountForClick' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForMatchId' added.
Enum 'ProcessingErrorReason' entry 'TooRecentClick' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFoundForDclid' added.
Enum 'ProcessingErrorReason' entry 'InvalidClick' added.
Enum 'ProcessingErrorReason' entry 'ConversionPrecedesClick' added.
Enum 'ProcessingErrorReason' entry 'UserIdNotFound' added.
Enum 'ProcessingErrorReason' entry 'MatchIdNotFound' added.
Enum 'ProcessingErrorReason' entry 'OnePerClickConversionActionNotPermittedWithBraid' added.
Enum 'ProductAccount.Types.AccountType' entry 'FloodlightConfig' added.
Enum 'RequestStatusPerDestination.Types.DataType' added.
Class 'RequestStatusPerDestination.Types.DataTypeCount' added.
Class 'RequestStatusPerDestination.Types.IngestAudienceMembersStatus'; property 'RequestStatusPerDestination.Types.IngestCompositeDataStatus CompositeDataIngestionStatus { get; set; }' added.
Class 'RequestStatusPerDestination.Types.IngestAudienceMembersStatus'; constant 'System.Int32 Google.Ads.DataManager.V1.RequestStatusPerDestination/Types/IngestAudienceMembersStatus::CompositeDataIngestionStatusFieldNumber' added.
Enum 'RequestStatusPerDestination.Types.IngestAudienceMembersStatus.StatusOneofCase' entry 'CompositeDataIngestionStatus' added.
Class 'RequestStatusPerDestination.Types.IngestCompositeDataStatus' added.
Class 'RequestStatusPerDestination.Types.RemoveAudienceMembersStatus'; property 'RequestStatusPerDestination.Types.RemoveCompositeDataStatus CompositeDataRemovalStatus { get; set; }' added.
Class 'RequestStatusPerDestination.Types.RemoveAudienceMembersStatus'; constant 'System.Int32 Google.Ads.DataManager.V1.RequestStatusPerDestination/Types/RemoveAudienceMembersStatus::CompositeDataRemovalStatusFieldNumber' added.
Enum 'RequestStatusPerDestination.Types.RemoveAudienceMembersStatus.StatusOneofCase' entry 'CompositeDataRemovalStatus' added.
Class 'RequestStatusPerDestination.Types.RemoveCompositeDataStatus' added.
Class 'SizeInfo'; property 'Int64 GmailMembersCount { get; set; }' added.
Class 'SizeInfo'; property 'Int64 YoutubeMembersCount { get; set; }' added.
Class 'SizeInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.SizeInfo::GmailMembersCountFieldNumber' added.
Class 'SizeInfo'; constant 'System.Int32 Google.Ads.DataManager.V1.SizeInfo::YoutubeMembersCountFieldNumber' added.

Diff level: Minor

Finished comparisons for Google.Ads.DataManager.V1

Finding changes in Google.Cloud.Recommender.V1...
Comparing old and new versions (by source)
Minor changes:
Class 'Impact'; property 'String Service { get; set; }' added.
Class 'Impact'; constant 'System.Int32 Google.Cloud.Recommender.V1.Impact::ServiceFieldNumber' added.
Class 'Recommendation'; property 'RepeatedField TargetResources { get; }' added.
Class 'Recommendation'; constant 'System.Int32 Google.Cloud.Recommender.V1.Recommendation::TargetResourcesFieldNumber' added.

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Recommender.V1 version 3.8.0
Differences from 3.8.0
Minor changes:
Class 'Impact'; property 'String Service { get; set; }' added.
Class 'Impact'; constant 'System.Int32 Google.Cloud.Recommender.V1.Impact::ServiceFieldNumber' added.
Class 'Recommendation'; property 'RepeatedField TargetResources { get; }' added.
Class 'Recommendation'; constant 'System.Int32 Google.Cloud.Recommender.V1.Recommendation::TargetResourcesFieldNumber' added.
Dependency Google.Api.Gax changed from v4.12.1.0 to v4.13.1.0
Dependency Google.Api.Gax.Grpc changed from v4.12.1.0 to v4.13.1.0

Diff level: Minor

Finished comparisons for Google.Cloud.Recommender.V1

@jskeet jskeet merged commit 330bcb1 into main May 29, 2026
18 checks passed
@jskeet jskeet deleted the librarian-regen-20260529T070054Z branch May 29, 2026 07:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants